diff options
author | Wei Li <[email protected]> | 2024-04-23 17:35:01 +0800 |
---|---|---|
committer | Will Deacon <[email protected]> | 2024-06-05 11:16:55 +0100 |
commit | 14951beaec93696b092a906baa0f29322cf34004 (patch) | |
tree | a55da30333ffbf4c9d2dba2afc0838470859b006 /tools/perf/scripts/python/mem-phys-addr.py | |
parent | c3f38fa61af77b49866b006939479069cd451173 (diff) |
arm64: armv8_deprecated: Fix warning in isndep cpuhp starting process
The function run_all_insn_set_hw_mode() is registered as startup callback
of 'CPUHP_AP_ARM64_ISNDEP_STARTING', it invokes set_hw_mode() methods of
all emulated instructions.
As the STARTING callbacks are not expected to fail, if one of the
set_hw_mode() fails, e.g. due to el0 mixed-endian is not supported for
'setend', it will report a warning:
```
CPU[2] cannot support the emulation of setend
CPU 2 UP state arm64/isndep:starting (136) failed (-22)
CPU2: Booted secondary processor 0x0000000002 [0x414fd0c1]
```
To fix it, add a check for INSN_UNAVAILABLE status and skip the process.
Signed-off-by: Wei Li <[email protected]>
Tested-by: Huisong Li <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Will Deacon <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/mem-phys-addr.py')
0 files changed, 0 insertions, 0 deletions