diff options
| author | 2020-03-31 22:15:42 +0800 | |
|---|---|---|
| committer | 2020-03-31 22:15:42 +0800 | |
| commit | dd7c983e78a28ff0b22f8bcf32a303b4f79cb318 (patch) | |
| tree | 459801c869b68f658e573b20e7f094490b63af3e /scripts/documentation-file-ref-check | |
| parent | csky: Implement ftrace with regs (diff) | |
| download | wireguard-linux-dd7c983e78a28ff0b22f8bcf32a303b4f79cb318.tar.xz wireguard-linux-dd7c983e78a28ff0b22f8bcf32a303b4f79cb318.zip | |
csky/ftrace: Fixup ftrace_modify_code deadlock without CPU_HAS_ICACHE_INS
If ICACHE_INS is not supported, we use IPI to sync icache on each
core. But ftrace_modify_code is called from stop_machine from default
implementation of arch_ftrace_update_code and stop_machine callback
is irq_disabled. When you call ipi with irq_disabled, a deadlock will
happen.
We couldn't use icache_flush with irq_disabled, but startup make_nop
is specific case and it needn't ipi other cores.
Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
Diffstat (limited to 'scripts/documentation-file-ref-check')
0 files changed, 0 insertions, 0 deletions
