Home
last modified time | relevance | path

Searched refs:flush_icache_range (Results 1 – 25 of 124) sorted by relevance

12345

/Linux-v5.4/arch/arc/kernel/
Dkprobes.c41 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()
Dkgdb.c94 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-v5.4/arch/hexagon/mm/
Dcache.c35 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-v5.4/arch/xtensa/include/asm/
Dcacheflush.h100 void flush_icache_range(unsigned long start, unsigned long end);
106 #define flush_icache_range local_flush_icache_range macro
142 #define flush_icache_range local_flush_icache_range macro
/Linux-v5.4/arch/ia64/lib/
Dflush.S26 GLOBAL_ENTRY(flush_icache_range)
64 END(flush_icache_range)
65 EXPORT_SYMBOL_GPL(flush_icache_range)
/Linux-v5.4/arch/mips/pistachio/
Dinit.c92 flush_icache_range((unsigned long)base, in mips_nmi_setup()
105 flush_icache_range((unsigned long)base, in mips_ejtag_setup()
/Linux-v5.4/arch/c6x/include/asm/
Dcacheflush.h37 #define flush_icache_range(s, e) \ macro
56 flush_icache_range((unsigned) (dst), (unsigned) (dst) + (len)); \
/Linux-v5.4/arch/ia64/include/asm/
Dcacheflush.h38 extern void flush_icache_range (unsigned long start, unsigned long end);
45 flush_icache_range(_addr, _addr + (len)); \
/Linux-v5.4/arch/alpha/include/asm/
Dcacheflush.h33 #define flush_icache_range(start, end) imb() macro
35 #define flush_icache_range(start, end) smp_imb() macro
/Linux-v5.4/arch/nds32/include/asm/
Dcacheflush.h11 void flush_icache_range(unsigned long start, unsigned long end);
44 #undef flush_icache_range
/Linux-v5.4/arch/m68k/mm/
Dcache.c76 void flush_icache_range(unsigned long address, unsigned long endaddr) in flush_icache_range() function
107 EXPORT_SYMBOL(flush_icache_range);
/Linux-v5.4/arch/arm/kernel/
Dfiq.c101 flush_icache_range((unsigned long)base + offset, offset + in set_fiq_handler()
103 flush_icache_range(0xffff0000 + offset, 0xffff0000 + offset + length); in set_fiq_handler()
/Linux-v5.4/arch/mips/kernel/
Dftrace.c90 flush_icache_range(ip, ip + 8); in ftrace_modify_code()
115 flush_icache_range(ip, ip + 8); in ftrace_modify_code_2()
139 flush_icache_range(ip, ip + 8); in ftrace_modify_code_2r()
/Linux-v5.4/arch/microblaze/include/asm/
Dcacheflush.h60 #define flush_icache_range(start, end) mbc->iflr(start, end); macro
98 flush_icache_range((unsigned) (start), (unsigned) (start) + (len)); \
/Linux-v5.4/arch/parisc/kernel/
Dpatch.c71 flush_icache_range(start, end); in __patch_text_multiple()
96 flush_icache_range(start, end); in __patch_text_multiple()
/Linux-v5.4/arch/microblaze/kernel/
Dftrace.c57 flush_icache_range((u32)parent, (u32)parent + 4); in prepare_ftrace_return()
94 flush_icache_range(addr, addr + 4); in ftrace_modify_code()
/Linux-v5.4/drivers/misc/lkdtm/
Dperms.c55 flush_icache_range((unsigned long)dst, in execute_location()
117 flush_icache_range((unsigned long)ptr, (unsigned long)(ptr + size)); in lkdtm_WRITE_KERN()
/Linux-v5.4/arch/powerpc/kernel/
Dkvm.c74 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-v5.4/arch/ia64/kernel/
Dftrace.c122 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-v5.4/arch/mips/mm/
Dc-tx39.c349 flush_icache_range = (void *) tx39h_flush_icache_all; in tx39_cache_init()
375 flush_icache_range = tx39_flush_icache_range; in tx39_cache_init()
394 __flush_icache_user_range = flush_icache_range; in tx39_cache_init()
/Linux-v5.4/arch/mips/mti-malta/
Dmalta-init.c99 flush_icache_range((unsigned long)base, (unsigned long)base + 0x80); in mips_nmi_setup()
111 flush_icache_range((unsigned long)base, (unsigned long)base + 0x80); in mips_ejtag_setup()
/Linux-v5.4/arch/sh/kernel/
Dkgdb.c122 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-v5.4/arch/powerpc/platforms/52xx/
Dmpc52xx_pm.c157 flush_icache_range((unsigned long)irq_0x500, irq_0x500_stop); in mpc52xx_pm_enter()
164 flush_icache_range((unsigned long)irq_0x500, irq_0x500_stop); in mpc52xx_pm_enter()
/Linux-v5.4/arch/arm/include/asm/
Dfncpy.h73 flush_icache_range((unsigned long)(dest_buf), \
/Linux-v5.4/arch/nds32/mm/
Dcacheflush.c16 void flush_icache_range(unsigned long start, unsigned long end) in flush_icache_range() function
26 EXPORT_SYMBOL(flush_icache_range);
45 flush_icache_range(kaddr, kaddr + len); in flush_icache_user_range()

12345