/linux-6.6.21/arch/ia64/include/asm/ |
D | cacheflush.h | 27 extern void flush_icache_range(unsigned long start, unsigned long end); 28 #define flush_icache_range flush_icache_range macro 34 flush_icache_range(_addr, _addr + (len)); \
|
/linux-6.6.21/arch/arc/kernel/ |
D | kprobes.c | 41 flush_icache_range((unsigned long)p->addr, in arch_arm_kprobe() 49 flush_icache_range((unsigned long)p->addr, in arch_disarm_kprobe() 61 flush_icache_range((unsigned long)p->ainsn.t1_addr, in arch_remove_kprobe() 71 flush_icache_range((unsigned long)p->ainsn.t2_addr, in arch_remove_kprobe() 105 flush_icache_range((unsigned long)p->ainsn.t1_addr, in resume_execution() 115 flush_icache_range((unsigned long)p->ainsn.t2_addr, in resume_execution() 138 flush_icache_range((unsigned long)p->addr, in setup_singlestep() 178 flush_icache_range((unsigned long)p->ainsn.t1_addr, in setup_singlestep() 187 flush_icache_range((unsigned long)p->ainsn.t2_addr, in setup_singlestep()
|
D | kgdb.c | 94 flush_icache_range(single_step_data.address[i], in undo_single_step() 107 flush_icache_range(address, address + BREAK_INSTR_SIZE); in place_trap()
|
/linux-6.6.21/arch/arm64/include/asm/ |
D | cacheflush.h | 82 static inline void flush_icache_range(unsigned long start, unsigned long end) in flush_icache_range() function 105 #define flush_icache_range flush_icache_range macro
|
/linux-6.6.21/arch/hexagon/include/asm/ |
D | cacheflush.h | 37 extern void flush_icache_range(unsigned long start, unsigned long end); 38 #define flush_icache_range flush_icache_range macro
|
/linux-6.6.21/arch/xtensa/include/asm/ |
D | cacheflush.h | 100 void flush_icache_range(unsigned long start, unsigned long end); 106 #define flush_icache_range local_flush_icache_range macro 150 #define flush_icache_range local_flush_icache_range macro 156 #define flush_icache_user_range flush_icache_range
|
/linux-6.6.21/include/asm-generic/ |
D | cacheflush.h | 70 #ifndef flush_icache_range 71 static inline void flush_icache_range(unsigned long start, unsigned long end) in flush_icache_range() function 77 #define flush_icache_user_range flush_icache_range
|
/linux-6.6.21/arch/powerpc/include/asm/ |
D | cacheflush.h | 53 void flush_icache_range(unsigned long start, unsigned long stop); 54 #define flush_icache_range flush_icache_range macro
|
/linux-6.6.21/arch/hexagon/mm/ |
D | cache.c | 35 void flush_icache_range(unsigned long start, unsigned long end) in flush_icache_range() function 58 EXPORT_SYMBOL(flush_icache_range); 123 flush_icache_range((unsigned long) dst, in copy_to_user_page()
|
/linux-6.6.21/arch/ia64/lib/ |
D | flush.S | 25 GLOBAL_ENTRY(flush_icache_range) 63 END(flush_icache_range) 64 EXPORT_SYMBOL_GPL(flush_icache_range)
|
/linux-6.6.21/arch/powerpc/mm/ |
D | cacheflush.c | 58 void flush_icache_range(unsigned long start, unsigned long stop) in flush_icache_range() function 77 EXPORT_SYMBOL(flush_icache_range); 219 flush_icache_range((unsigned long)maddr, (unsigned long)maddr + len); in flush_icache_user_page()
|
/linux-6.6.21/arch/alpha/include/asm/ |
D | cacheflush.h | 20 #define flush_icache_range(start, end) imb() macro 22 #define flush_icache_range(start, end) smp_imb() macro
|
/linux-6.6.21/arch/m68k/mm/ |
D | cache.c | 91 void flush_icache_range(unsigned long address, unsigned long endaddr) in flush_icache_range() function 97 EXPORT_SYMBOL(flush_icache_range);
|
/linux-6.6.21/arch/arm/kernel/ |
D | fiq.c | 102 flush_icache_range((unsigned long)base + offset, in set_fiq_handler() 104 flush_icache_range(0xffff0000 + offset, 0xffff0000 + offset + length); in set_fiq_handler()
|
/linux-6.6.21/arch/mips/kernel/ |
D | ftrace.c | 83 flush_icache_range(ip, ip + 8); in ftrace_modify_code() 104 flush_icache_range(ip, ip + 8); in ftrace_modify_code_2() 124 flush_icache_range(ip, ip + 8); in ftrace_modify_code_2r()
|
/linux-6.6.21/arch/sh/include/asm/ |
D | cacheflush.h | 52 extern void flush_icache_range(unsigned long start, unsigned long end); 53 #define flush_icache_user_range flush_icache_range
|
/linux-6.6.21/arch/microblaze/kernel/ |
D | ftrace.c | 57 flush_icache_range((u32)parent, (u32)parent + 4); in prepare_ftrace_return() 94 flush_icache_range(addr, addr + 4); in ftrace_modify_code()
|
/linux-6.6.21/arch/powerpc/kernel/ |
D | kvm.c | 74 flush_icache_range((ulong)inst, (ulong)inst + 4); in kvm_patch_ins() 195 flush_icache_range((ulong)p, (ulong)p + kvm_emulate_mtmsrd_len * 4); in kvm_patch_ins_mtmsrd() 255 flush_icache_range((ulong)p, (ulong)p + kvm_emulate_mtmsr_len * 4); in kvm_patch_ins_mtmsr() 316 flush_icache_range((ulong)p, (ulong)p + kvm_emulate_wrtee_len * 4); in kvm_patch_ins_wrtee() 350 flush_icache_range((ulong)p, (ulong)p + kvm_emulate_wrteei_0_len * 4); in kvm_patch_ins_wrteei_0() 395 flush_icache_range((ulong)p, (ulong)p + kvm_emulate_mtsrin_len * 4); in kvm_patch_ins_mtsrin()
|
/linux-6.6.21/arch/ia64/kernel/ |
D | ftrace.c | 122 flush_icache_range(ip, ip + MCOUNT_INSN_SIZE); in ftrace_modify_code() 194 flush_icache_range(addr, addr + 16); in ftrace_update_ftrace_func()
|
/linux-6.6.21/arch/sh/kernel/ |
D | kgdb.c | 122 flush_icache_range(addr, addr + instruction_size(op)); in get_step_address() 150 flush_icache_range((long)addr, (long)addr + in do_single_step() 161 flush_icache_range(stepped_address, stepped_address + 2); in undo_single_step()
|
/linux-6.6.21/arch/mips/mti-malta/ |
D | malta-init.c | 98 flush_icache_range((unsigned long)base, (unsigned long)base + 0x80); in mips_nmi_setup() 110 flush_icache_range((unsigned long)base, (unsigned long)base + 0x80); in mips_ejtag_setup()
|
/linux-6.6.21/drivers/misc/lkdtm/ |
D | perms.c | 75 flush_icache_range((unsigned long)dst, in execute_location() 146 flush_icache_range((unsigned long)ptr, (unsigned long)(ptr + size)); in lkdtm_WRITE_KERN()
|
/linux-6.6.21/arch/mips/mm/ |
D | cache.c | 37 void (*flush_icache_range)(unsigned long start, unsigned long end); variable 38 EXPORT_SYMBOL_GPL(flush_icache_range);
|
/linux-6.6.21/arch/powerpc/platforms/52xx/ |
D | mpc52xx_pm.c | 159 flush_icache_range((unsigned long)irq_0x500, irq_0x500_stop); in mpc52xx_pm_enter() 166 flush_icache_range((unsigned long)irq_0x500, irq_0x500_stop); in mpc52xx_pm_enter()
|
/linux-6.6.21/arch/mips/loongson2ef/common/ |
D | init.c | 25 flush_icache_range((unsigned long)base, (unsigned long)base + 0x80); in mips_nmi_setup()
|