Searched refs:UASM_i_MTC0 (Results 1 – 3 of 3) sorted by relevance
/kernel/linux/linux-5.10/arch/mips/kvm/ |
D | entry.c | 174 UASM_i_MTC0(p, tmp, scratch_vcpu[0], scratch_vcpu[1]); in kvm_mips_build_restore_scratch() 178 UASM_i_MTC0(p, tmp, scratch_tmp[0], scratch_tmp[1]); in kvm_mips_build_restore_scratch() 195 UASM_i_MTC0(p, reg, C0_EBASE); in build_set_exc_base() 240 UASM_i_MTC0(&p, A0, scratch_vcpu[0], scratch_vcpu[1]); in kvm_mips_build_vcpu_run() 306 UASM_i_MTC0(&p, T0, C0_EPC); in kvm_mips_build_enter_guest() 331 UASM_i_MTC0(&p, A0, C0_PWBASE); in kvm_mips_build_enter_guest() 484 UASM_i_MTC0(&p, K1, scratch_tmp[0], scratch_tmp[1]); in kvm_mips_build_tlb_refill_exception() 570 UASM_i_MTC0(&p, K1, scratch_tmp[0], scratch_tmp[1]); in kvm_mips_build_exception() 728 UASM_i_MTC0(&p, K0, C0_ENTRYHI); in kvm_mips_build_exit() 743 UASM_i_MTC0(&p, A0, C0_PWBASE); in kvm_mips_build_exit() [all …]
|
/kernel/linux/linux-5.10/arch/mips/mm/ |
D | tlbex.c | 365 UASM_i_MTC0(p, 1, c0_kscratch(), scratch_reg); in build_get_work_registers() 756 UASM_i_MTC0(p, pte, C0_ENTRYLO0); /* load it */ in build_huge_update_entries() 763 UASM_i_MTC0(p, pte, C0_ENTRYLO1); /* load it */ in build_huge_update_entries() 784 UASM_i_MTC0(p, ptr, C0_ENTRYHI); in build_huge_handler_tail() 788 UASM_i_MTC0(p, ptr, C0_ENTRYHI); in build_huge_handler_tail() 1066 UASM_i_MTC0(p, tmp, C0_ENTRYLO0); in build_update_entries() 1076 UASM_i_MTC0(p, tmp, C0_ENTRYLO1); in build_update_entries() 1092 UASM_i_MTC0(p, 0, C0_ENTRYLO0); in build_update_entries() 1093 UASM_i_MTC0(p, tmp, C0_ENTRYLO0); /* load it */ in build_update_entries() 1098 UASM_i_MTC0(p, 0, C0_ENTRYLO1); in build_update_entries() [all …]
|
/kernel/linux/linux-5.10/arch/mips/include/asm/ |
D | uasm.h | 217 # define UASM_i_MTC0(buf, rt, rd...) uasm_i_dmtc0(buf, rt, rd) macro 233 # define UASM_i_MTC0(buf, rt, rd...) uasm_i_mtc0(buf, rt, rd) macro
|