diff options
| author | Bo Gan <[email protected]> | 2026-06-08 23:00:22 -0700 |
|---|---|---|
| committer | Anup Patel <[email protected]> | 2026-06-17 11:37:19 +0530 |
| commit | 1475f147f646f337c85599b03bd3185fe591da39 (patch) | |
| tree | 8ed036858c0a3314cfdd6477894a213530859c8f /lib/utils/cppc | |
| parent | 4120e6dce250b3fcec44394dca528ee1f39f35ba (diff) | |
lib: sbi: Rework and split sbi_misaligned(_v)_tinst_fixup
The load/store address offset between the uptrap and the orig_trap
can be derived by orig_trap->tval - uptrap->tval, thus refactor
the function prototype for simplicity.
For vector load, sbi_misaligned_v_tinst_fixup is introduced. There's
no transformed instruction for vector load/store, so null out tinst
if the fault is not a guest-page fault.
Signed-off-by: Bo Gan <[email protected]>
Tested-by: Anirudh Srinivasan <[email protected]>
Reviewed-by: Anup Patel <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Anup Patel <[email protected]>
Diffstat (limited to 'lib/utils/cppc')
0 files changed, 0 insertions, 0 deletions
