summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorYury Norov <ynorov@nvidia.com>2026-04-27 17:41:19 -0400
committerYury Norov <ynorov@nvidia.com>2026-05-20 11:18:27 -0400
commitd3d4233c7cf4fb399bd10a7d0ecb08e448783b75 (patch)
tree3f148e1fa7fa99f66e252a5e304b1c6dc9058886 /include/linux
parent2c3f0541b99c60ac079228627ea325317e7d8b2a (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 'include/linux')
0 files changed, 0 insertions, 0 deletions