Searched refs:ARC_REG_TLBPD0 (Results 1 - 4 of 4) sorted by relevance

/linux-4.1.27/arch/arc/include/asm/
H A Dtlb-mmu1.h60 ; lr r1,[ARC_REG_TLBPD0] /* Data VPN+ASID - already in r1 from TLB_RELOAD*/
64 lr r1,[ARC_REG_TLBPD0] /* save TLBPD0 containing data TLB*/
65 sr r0,[ARC_REG_TLBPD0] /* write instruction address to TLBPD0 */
68 sr r1,[ARC_REG_TLBPD0] /* restore TLBPD0 */
88 sr r0,[ARC_REG_TLBPD0] /* write instruction address to TLBPD0 */
91 sr r3,[ARC_REG_TLBPD0] /* restore TLBPD0 */
H A Dmmu.h22 #define ARC_REG_TLBPD0 0x405 macro
/linux-4.1.27/arch/arc/mm/
H A Dtlbex.S234 lr r3,[ARC_REG_TLBPD0] ; MMU prepares PD0 with vaddr and asid
237 sr r3,[ARC_REG_TLBPD0] ; rewrite PD0
H A Dtlb.c112 write_aux_reg(ARC_REG_TLBPD0, 0); __tlb_entry_erase()
120 write_aux_reg(ARC_REG_TLBPD0, vaddr_n_asid); tlb_entry_lkup()
227 write_aux_reg(ARC_REG_TLBPD0, 0); local_flush_tlb_all()
703 pd0[way] = read_aux_reg(ARC_REG_TLBPD0); do_tlb_overlap_fault()

Completed in 62 milliseconds