Home
last modified time | relevance | path

Searched refs:ebase (Results 1 – 10 of 10) sorted by relevance

/linux/arch/mips/kernel/
H A Dtraps.c2005 unsigned long ebase; variable
2006 EXPORT_SYMBOL_GPL(ebase);
2045 u32 *buf = (u32 *)(ebase + 0x200); in set_except_vector()
2046 if ((handler & jump_mask) == ((ebase + 0x200) & jump_mask)) { in set_except_vector()
2054 local_flush_icache_range(ebase + 0x200, (unsigned long)buf); in set_except_vector()
2087 b = (unsigned char *)(ebase + 0x200 + n*VECTORSPACING); in set_vi_handler()
2115 set_handler(((unsigned long)b - ebase), vec_start, in set_vi_handler()
2211 write_c0_ebase_64(ebase | MIPS_EBASE_WG); in configure_exception_vector()
2213 write_c0_ebase(ebase | MIPS_EBASE_WG); in configure_exception_vector()
2216 write_c0_ebase(ebase); in configure_exception_vector()
[all …]
H A Dsmp-bmips.c537 unsigned long new_ebase = ebase; in bmips_ebase_setup()
539 BUG_ON(ebase != CKSEG0); in bmips_ebase_setup()
580 ebase = new_ebase; in bmips_ebase_setup()
H A Dcpu-probe.c752 u64 ebase; in decode_configs() local
756 ebase = cpu_has_mips64r6 ? read_c0_ebase_64() in decode_configs()
758 if (ebase & MIPS_EBASE_WG) { in decode_configs()
772 write_c0_ebase_64(ebase | MIPS_EBASE_WG); in decode_configs()
774 write_c0_ebase(ebase | MIPS_EBASE_WG); in decode_configs()
780 write_c0_ebase(ebase); in decode_configs()
H A Dbmips_vec.S211 la k0, ebase
/linux/arch/mips/mm/
H A Dtlbex.c421 memcpy((void *)ebase, tlb_handler, 0x80); in build_r3000_tlb_refill_handler()
422 local_flush_icache_range(ebase, ebase + 0x80); in build_r3000_tlb_refill_handler()
423 dump_handler("r3000_tlb_refill", (u32 *)ebase, (u32 *)(ebase + 0x80)); in build_r3000_tlb_refill_handler()
1421 memcpy((void *)ebase, final_handler, 0x100); in build_r4000_tlb_refill_handler()
1422 local_flush_icache_range(ebase, ebase + 0x100); in build_r4000_tlb_refill_handler()
1423 dump_handler("r4000_tlb_refill", (u32 *)ebase, (u32 *)(ebase + 0x100)); in build_r4000_tlb_refill_handler()
1527 memcpy((void *)(ebase + 0x80), tlb_handler, 0x80); in build_loongson3_tlb_refill_handler()
1528 local_flush_icache_range(ebase + 0x80, ebase + 0x100); in build_loongson3_tlb_refill_handler()
1530 (u32 *)(ebase + 0x80), (u32 *)(ebase + 0x100)); in build_loongson3_tlb_refill_handler()
/linux/arch/mips/cavium-octeon/
H A Dsetup.c807 uint32_t __maybe_unused ebase = read_c0_ebase() & 0x3ffff000; in prom_init() local
810 cvmx_l2c_lock_mem_region(ebase, 0x100); in prom_init()
814 cvmx_l2c_lock_mem_region(ebase + 0x180, 0x80); in prom_init()
818 cvmx_l2c_lock_mem_region(ebase + 0x200, 0x80); in prom_init()
H A Dsmp.c244 write_c0_ebase((u32)ebase); in octeon_init_secondary()
/linux/arch/mips/bmips/
H A Dsetup.c57 ebase = kbase; in kbase_setup()
/linux/arch/mips/kvm/
H A Dentry.c597 UASM_i_LA_mostly(&p, GPR_K0, (long)&ebase); in kvm_mips_build_exit()
598 UASM_i_LW(&p, GPR_K0, uasm_rel_lo((long)&ebase), GPR_K0); in kvm_mips_build_exit()
/linux/arch/mips/include/asm/
H A Dmipsregs.h3088 __BUILD_SET_GC0(ebase) in __BUILD_SET_C0()