Symbol: flush_icache_range
arch/arc/include/asm/cacheflush.h
23
void flush_icache_range(unsigned long kstart, unsigned long kend);
arch/arc/kernel/jump_label.c
96
flush_icache_range(entry->code, entry->code + JUMP_LABEL_NOP_SIZE);
arch/arc/kernel/kgdb.c
107
flush_icache_range(address, address + BREAK_INSTR_SIZE);
arch/arc/kernel/kgdb.c
94
flush_icache_range(single_step_data.address[i],
arch/arc/kernel/kprobes.c
105
flush_icache_range((unsigned long)p->ainsn.t1_addr,
arch/arc/kernel/kprobes.c
115
flush_icache_range((unsigned long)p->ainsn.t2_addr,
arch/arc/kernel/kprobes.c
138
flush_icache_range((unsigned long)p->addr,
arch/arc/kernel/kprobes.c
178
flush_icache_range((unsigned long)p->ainsn.t1_addr,
arch/arc/kernel/kprobes.c
187
flush_icache_range((unsigned long)p->ainsn.t2_addr,
arch/arc/kernel/kprobes.c
41
flush_icache_range((unsigned long)p->addr,
arch/arc/kernel/kprobes.c
49
flush_icache_range((unsigned long)p->addr,
arch/arc/kernel/kprobes.c
61
flush_icache_range((unsigned long)p->ainsn.t1_addr,
arch/arc/kernel/kprobes.c
71
flush_icache_range((unsigned long)p->ainsn.t2_addr,
arch/arc/mm/cache.c
836
EXPORT_SYMBOL(flush_icache_range);
arch/arc/net/bpf_jit_core.c
1239
flush_icache_range((unsigned long)ctx->bpf_header,
arch/arm/include/asm/fncpy.h
73
flush_icache_range((unsigned long)(dest_buf), \
arch/arm/kernel/fiq.c
102
flush_icache_range((unsigned long)base + offset,
arch/arm/kernel/fiq.c
104
flush_icache_range(0xffff0000 + offset, 0xffff0000 + offset + length);
arch/arm/kernel/patch.c
107
flush_icache_range((uintptr_t)(addr),
arch/arm/kernel/setup.c
429
flush_icache_range(fn_addr, fn_addr + 8);
arch/arm/kernel/setup.c
435
flush_icache_range(fn_addr, fn_addr + 8);
arch/arm/kernel/signal.c
429
flush_icache_range((unsigned long)rc,
arch/arm/kernel/signal.c
668
flush_icache_range(ptr, ptr + PAGE_SIZE);
arch/arm/kernel/traps.c
820
flush_icache_range(start, end);
arch/arm/mach-davinci/pm.c
40
flush_icache_range((unsigned long)dest, (unsigned long)(dest + size));
arch/arm/mach-lpc32xx/pm.c
98
flush_icache_range((unsigned long)TEMP_IRAM_AREA,
arch/arm/mm/flush.c
60
flush_icache_range(to, to + len);
arch/arm/net/bpf_jit_32.c
2262
flush_icache_range((u32)header, (u32)(ctx.target + ctx.idx));
arch/arm/probes/kprobes/core.c
40
flush_icache_range((unsigned long)(addr), \
arch/arm/probes/kprobes/opt-arm.c
281
flush_icache_range((unsigned long)code,
arch/arm64/include/asm/cacheflush.h
105
#define flush_icache_range flush_icache_range
arch/arm64/kernel/patching.c
130
flush_icache_range((uintptr_t)addr, (uintptr_t)addr + len);
arch/arm64/net/bpf_jit_comp.c
1966
flush_icache_range((unsigned long)start, (unsigned long)end);
arch/csky/kernel/ftrace.c
106
flush_icache_range(hook_pos, hook_pos + MCOUNT_INSN_SIZE);
arch/csky/kernel/jump_label.c
40
flush_icache_range(addr, addr + 4);
arch/hexagon/include/asm/cacheflush.h
37
extern void flush_icache_range(unsigned long start, unsigned long end);
arch/hexagon/include/asm/cacheflush.h
38
#define flush_icache_range flush_icache_range
arch/hexagon/mm/cache.c
123
flush_icache_range((unsigned long) dst,
arch/hexagon/mm/cache.c
58
EXPORT_SYMBOL(flush_icache_range);
arch/loongarch/include/asm/kprobes.h
18
flush_icache_range((unsigned long)p->addr, \
arch/loongarch/kernel/alternative.c
172
flush_icache_range((unsigned long)insn, (unsigned long)(insn + nr));
arch/loongarch/kernel/inst.c
229
flush_icache_range((unsigned long)tp,
arch/loongarch/kernel/inst.c
255
flush_icache_range((unsigned long)copy->dst, (unsigned long)copy->dst + copy->len);
arch/loongarch/kernel/kgdb.c
399
flush_icache_range(addr, addr + BREAK_INSTR_SIZE);
arch/loongarch/kernel/kgdb.c
418
flush_icache_range(stepped_address, stepped_address + BREAK_INSTR_SIZE);
arch/loongarch/kernel/uprobes.c
142
flush_icache_range((unsigned long)dst, (unsigned long)dst + len);
arch/loongarch/kvm/main.c
388
flush_icache_range((unsigned long)addr, (unsigned long)addr + kvm_exception_size + kvm_enter_guest_size);
arch/loongarch/net/bpf_jit.h
343
flush_icache_range((unsigned long)start, (unsigned long)end);
arch/m68k/include/asm/cacheflush_mm.h
268
extern void flush_icache_range(unsigned long address, unsigned long endaddr);
arch/m68k/mm/cache.c
97
EXPORT_SYMBOL(flush_icache_range);
arch/microblaze/kernel/exceptions.c
58
flush_icache_range(regs->r16, regs->r16 + 0x4);
arch/microblaze/kernel/ftrace.c
57
flush_icache_range((u32)parent, (u32)parent + 4);
arch/microblaze/kernel/ftrace.c
94
flush_icache_range(addr, addr + 4);
arch/mips/include/asm/cacheflush.h
88
extern void (*flush_icache_range)(unsigned long start, unsigned long end);
arch/mips/include/asm/kprobes.h
35
flush_icache_range((unsigned long)p->addr, \
arch/mips/kernel/ftrace.c
114
flush_icache_range(ip, ip + 8);
arch/mips/kernel/ftrace.c
134
flush_icache_range(ip, ip + 8);
arch/mips/kernel/ftrace.c
93
flush_icache_range(ip, ip + 8);
arch/mips/kernel/jump_label.c
86
flush_icache_range((unsigned long)insn_p,
arch/mips/kernel/smp-mt.c
168
flush_icache_range((unsigned long)gp,
arch/mips/kernel/uprobes.c
220
flush_icache_range(kstart, kstart + len);
arch/mips/kernel/vpe.c
731
flush_icache_range((unsigned long)v->load_addr,
arch/mips/kvm/mips.c
365
flush_icache_range((unsigned long)gebase,
arch/mips/loongson2ef/common/init.c
25
flush_icache_range((unsigned long)base, (unsigned long)base + 0x80);
arch/mips/loongson64/init.c
31
flush_icache_range((unsigned long)base, (unsigned long)base + 0x80);
arch/mips/mm/c-octeon.c
279
flush_icache_range = octeon_flush_icache_range;
arch/mips/mm/c-r3k.c
294
flush_icache_range = r3k_flush_icache_range;
arch/mips/mm/c-r4k.c
1746
flush_icache_range = r4k_flush_icache_range;
arch/mips/mm/c-r4k.c
1788
flush_icache_range = (void *)b5k_instruction_hazard;
arch/mips/mm/cache.c
37
void (*flush_icache_range)(unsigned long start, unsigned long end);
arch/mips/mm/cache.c
38
EXPORT_SYMBOL_GPL(flush_icache_range);
arch/mips/mti-malta/malta-init.c
110
flush_icache_range((unsigned long)base, (unsigned long)base + 0x80);
arch/mips/mti-malta/malta-init.c
98
flush_icache_range((unsigned long)base, (unsigned long)base + 0x80);
arch/mips/net/bpf_jit_comp.c
1017
flush_icache_range((unsigned long)header,
arch/nios2/include/asm/cacheflush.h
35
extern void flush_icache_range(unsigned long start, unsigned long end);
arch/nios2/kernel/nios2_ksyms.c
24
EXPORT_SYMBOL(flush_icache_range);
arch/nios2/mm/cacheflush.c
196
flush_icache_range(start, start + folio_size(folio));
arch/nios2/mm/init.c
87
flush_icache_range(vpage, vpage + KUSER_SIZE);
arch/parisc/include/asm/kprobes.h
32
flush_icache_range((unsigned long)&(p)->ainsn.insn[0], \
arch/parisc/mm/init.c
479
flush_icache_range(init_begin, init_end);
arch/parisc/net/bpf_jit.h
255
flush_icache_range((unsigned long)start, (unsigned long)end);
arch/powerpc/include/asm/cacheflush.h
53
void flush_icache_range(unsigned long start, unsigned long stop);
arch/powerpc/include/asm/cacheflush.h
54
#define flush_icache_range flush_icache_range
arch/powerpc/kernel/kvm.c
195
flush_icache_range((ulong)p, (ulong)p + kvm_emulate_mtmsrd_len * 4);
arch/powerpc/kernel/kvm.c
255
flush_icache_range((ulong)p, (ulong)p + kvm_emulate_mtmsr_len * 4);
arch/powerpc/kernel/kvm.c
316
flush_icache_range((ulong)p, (ulong)p + kvm_emulate_wrtee_len * 4);
arch/powerpc/kernel/kvm.c
350
flush_icache_range((ulong)p, (ulong)p + kvm_emulate_wrteei_0_len * 4);
arch/powerpc/kernel/kvm.c
395
flush_icache_range((ulong)p, (ulong)p + kvm_emulate_mtsrin_len * 4);
arch/powerpc/kernel/kvm.c
74
flush_icache_range((ulong)inst, (ulong)inst + 4);
arch/powerpc/kernel/optprobes.c
239
flush_icache_range((unsigned long)buff, (unsigned long)(&buff[TMPL_END_IDX]));
arch/powerpc/kernel/signal_64.c
641
flush_icache_range((unsigned long) &tramp[0],
arch/powerpc/kexec/core_32.c
55
flush_icache_range(reboot_code_buffer,
arch/powerpc/kexec/core_64.c
135
flush_icache_range((unsigned long)__va(ranges[i].mem),
arch/powerpc/kvm/booke.c
2232
flush_icache_range(kvmppc_booke_handlers, kvmppc_booke_handlers +
arch/powerpc/kvm/e500.c
531
flush_icache_range(kvmppc_booke_handlers, kvmppc_booke_handlers +
arch/powerpc/lib/code-patching.c
460
flush_icache_range(start, start + len);
arch/powerpc/mm/cacheflush.c
219
flush_icache_range((unsigned long)maddr, (unsigned long)maddr + len);
arch/powerpc/mm/cacheflush.c
77
EXPORT_SYMBOL(flush_icache_range);
arch/powerpc/mm/nohash/kaslr_booke.c
381
flush_icache_range(kernstart_virt_addr, kernstart_virt_addr + kernel_sz);
arch/powerpc/platforms/52xx/mpc52xx_pm.c
159
flush_icache_range((unsigned long)irq_0x500, irq_0x500_stop);
arch/powerpc/platforms/52xx/mpc52xx_pm.c
166
flush_icache_range((unsigned long)irq_0x500, irq_0x500_stop);
arch/riscv/include/asm/cacheflush.h
80
#define flush_icache_range flush_icache_range
arch/riscv/include/asm/runtime-const.h
175
flush_icache_range(va, va + 4 * insns);
arch/riscv/kernel/kgdb.c
142
flush_icache_range(addr, addr + BREAK_INSTR_SIZE);
arch/riscv/kernel/kgdb.c
159
flush_icache_range(stepped_address,
arch/riscv/kernel/patch.c
210
flush_icache_range((uintptr_t)addr, (uintptr_t)addr + len);
arch/riscv/kernel/patch.c
246
flush_icache_range((uintptr_t)addr, (uintptr_t)addr + len);
arch/riscv/kernel/probes/uprobes.c
180
flush_icache_range(start, start + len);
arch/riscv/kernel/signal.c
456
flush_icache_range(addr, addr + sizeof(frame->sigreturn_code));
arch/riscv/net/bpf_jit.h
110
flush_icache_range((unsigned long)start, (unsigned long)end);
arch/sh/drivers/dma/dma-g2.c
117
flush_icache_range((unsigned long)chan->sar, chan->count);
arch/sh/include/asm/cacheflush.h
52
extern void flush_icache_range(unsigned long start, unsigned long end);
arch/sh/include/asm/cacheflush.h
53
#define flush_icache_user_range flush_icache_range
arch/sh/kernel/ftrace.c
217
flush_icache_range(ip, ip + MCOUNT_INSN_SIZE);
arch/sh/kernel/kgdb.c
122
flush_icache_range(addr, addr + instruction_size(op));
arch/sh/kernel/kgdb.c
150
flush_icache_range((long)addr, (long)addr +
arch/sh/kernel/kgdb.c
161
flush_icache_range(stepped_address, stepped_address + 2);
arch/sh/kernel/kprobes.c
56
flush_icache_range((unsigned long)p->addr,
arch/sh/kernel/kprobes.c
63
flush_icache_range((unsigned long)p->addr,
arch/sh/kernel/signal_32.c
305
flush_icache_range(regs->pr, regs->pr + sizeof(frame->retcode));
arch/sh/kernel/signal_32.c
375
flush_icache_range(regs->pr, regs->pr + sizeof(frame->retcode));
arch/sh/kernel/smp.c
226
flush_icache_range((unsigned long)&stack_start,
arch/sh/kernel/sys_sh.c
92
flush_icache_range(addr, addr+len);
arch/sh/mm/cache.c
241
EXPORT_SYMBOL(flush_icache_range);
arch/sparc/include/asm/cacheflush_64.h
34
void flush_icache_range(unsigned long start, unsigned long end);
arch/sparc/mm/init_64.c
523
EXPORT_SYMBOL(flush_icache_range);
arch/xtensa/include/asm/cacheflush.h
100
void flush_icache_range(unsigned long start, unsigned long end);
arch/xtensa/include/asm/cacheflush.h
105
#define flush_icache_range flush_icache_range
arch/xtensa/include/asm/cacheflush.h
147
#define flush_icache_user_range flush_icache_range
arch/xtensa/kernel/smp.c
603
EXPORT_SYMBOL(flush_icache_range);
drivers/crypto/xilinx/zynqmp-sha.c
144
flush_icache_range((unsigned long)ubuf, (unsigned long)ubuf + update_size);
drivers/misc/lkdtm/perms.c
157
flush_icache_range((unsigned long)ptr, (unsigned long)(ptr + size));
drivers/misc/lkdtm/perms.c
82
flush_icache_range((unsigned long)dst,
drivers/video/sticore.c
301
flush_icache_range(start, end);
include/asm-generic/cacheflush.h
70
#ifndef flush_icache_range
include/asm-generic/cacheflush.h
77
#define flush_icache_user_range flush_icache_range
kernel/debug/debug_core.c
286
flush_icache_range(addr, addr + BREAK_INSTR_SIZE);
kernel/debug/gdbstub.c
383
flush_icache_range(addr, addr + length);
kernel/module/main.c
2843
flush_icache_range((unsigned long)mod_mem->base,
kernel/power/swap.c
1183
flush_icache_range((unsigned long)d->unc,
kernel/power/swap.c
255
flush_icache_range((unsigned long)page_address(page),