Will McVicker
f1dff22d6b
ANDROID: Revert "perf/core: Use static_call to optimize perf_guest_info_callbacks"
This reverts commit 6590d00bbd. When
booting with the Pixel 6, I hit the below CFI failure. An email ([1])
was sent upstream to address this issue.
Kernel panic - not syncing: CFI failure (target: __static_call_return0+0x0/0x8)
CPU: 0 PID: 1625 Comm: batterystats-wo Tainted: G W OE 5.16.0-mainline #1$
Hardware name: Raven EVT 1.1 (DT)$
Call trace:$
dump_backtrace+0xf0/0x130$
show_stack+0x1c/0x2c$
dump_stack_lvl+0x68/0x98$
panic+0x168/0x420$
__cfi_check_fail+0x58/0x5c$
__cfi_slowpath_diag+0x150/0x1a4$
perf_misc_flags+0x74/0xa4$
perf_prepare_sample+0x50/0x44c$
perf_event_output_forward+0x5c/0xcc$
__perf_event_overflow+0xc8/0x188$
perf_swevent_event+0x7c/0x10c$
perf_tp_event+0x168/0x298$
perf_trace_run_bpf_submit+0x8c/0xdc$
perf_trace_sched_switch+0x180/0x1cc$
__schedule+0x850/0x924$
schedule+0x98/0xe0$
binder_wait_for_work+0x158/0x368$
binder_thread_read+0x278/0x243c$
binder_ioctl_write_read+0x120/0x45c$
binder_ioctl+0x1ac/0xc34$
__arm64_sys_ioctl+0xa8/0x118$
invoke_syscall+0x64/0x178$
el0_svc_common+0x8c/0x100$
do_el0_svc+0x28/0xa0$
el0_svc+0x24/0x84$
el0t_64_sync_handler+0x88/0xec$
el0t_64_sync+0x1b4/0x1b8$
[1] https://lore.kernel.org/all/YfrQzoIWyv9lNljh@google.com/
Bug: 217583980
Bug: 233587962
Bug: 233588291
Signed-off-by: Will McVicker <willmcvicker@google.com>
Signed-off-by: Will Deacon <willdeacon@google.com>
Change-Id: I2951676ca4cce5e55461a71a670b35f9af41ba4e
(cherry picked from commit a82e2e9f9ab649b62693a3d4dae7b617ff2be3ee)
2022-08-24 08:36:45 +00:00
..
2022-08-24 08:36:45 +00:00
2021-08-26 09:14:36 +02:00
2022-04-27 14:38:58 +02:00
2022-04-27 14:38:58 +02:00
2021-06-29 17:29:11 -07:00