diff options
| author | 2026-04-27 17:41:19 -0400 | |
|---|---|---|
| committer | 2026-05-20 11:18:27 -0400 | |
| commit | d3d4233c7cf4fb399bd10a7d0ecb08e448783b75 (patch) | |
| tree | 3f148e1fa7fa99f66e252a5e304b1c6dc9058886 /tools/lib/python/kdoc/python_version.py | |
| parent | bitfield: add FIELD_GET_SIGNED() (diff) | |
x86/extable: switch to using FIELD_GET_SIGNED()
The EX_DATA register is laid out such that EX_DATA_IMM occupied MSB.
It's done to make sure that FIELD_GET() will sign-extend the IMM
field during extraction.
To enforce that, all EX_DATA masks are made signed integers. This
works, but relies on the particular implementation of FIELD_GET(),
i.e. masking then shifting, not vice versa; and the particular
placement of the fields in the register.
Switch to using the dedicated FIELD_GET_SIGNED(), and relax those
limitations.
Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Signed-off-by: Yury Norov <ynorov@nvidia.com>
Diffstat (limited to 'tools/lib/python/kdoc/python_version.py')
0 files changed, 0 insertions, 0 deletions
