Lines Matching refs:rd
65 arch->gprs[insn.r_format.rd] = epc + 8; in kvm_compute_return_epc()
982 int32_t rt, rd, copz, sel, co_bit, op; in kvm_mips_emulate_CP0() local
997 rd = (inst >> 11) & 0x1f; in kvm_mips_emulate_CP0()
1032 cop0->stat[rd][sel]++; in kvm_mips_emulate_CP0()
1035 if ((rd == MIPS_CP0_COUNT) && (sel == 0)) { in kvm_mips_emulate_CP0()
1037 } else if ((rd == MIPS_CP0_ERRCTL) && (sel == 0)) { in kvm_mips_emulate_CP0()
1043 vcpu->arch.gprs[rt] = cop0->reg[rd][sel]; in kvm_mips_emulate_CP0()
1052 pc, rd, sel, rt, vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1057 vcpu->arch.gprs[rt] = cop0->reg[rd][sel]; in kvm_mips_emulate_CP0()
1062 cop0->stat[rd][sel]++; in kvm_mips_emulate_CP0()
1064 if ((rd == MIPS_CP0_TLB_INDEX) in kvm_mips_emulate_CP0()
1073 if ((rd == MIPS_CP0_PRID) && (sel == 1)) { in kvm_mips_emulate_CP0()
1080 } else if (rd == MIPS_CP0_TLB_HI && sel == 0) { in kvm_mips_emulate_CP0()
1099 else if ((rd == MIPS_CP0_COUNT) && (sel == 0)) { in kvm_mips_emulate_CP0()
1102 } else if ((rd == MIPS_CP0_COMPARE) && (sel == 0)) { in kvm_mips_emulate_CP0()
1112 } else if ((rd == MIPS_CP0_STATUS) && (sel == 0)) { in kvm_mips_emulate_CP0()
1184 } else if ((rd == MIPS_CP0_CONFIG) && (sel == 5)) { in kvm_mips_emulate_CP0()
1221 } else if ((rd == MIPS_CP0_CAUSE) && (sel == 0)) { in kvm_mips_emulate_CP0()
1237 cop0->reg[rd][sel] = vcpu->arch.gprs[rt]; in kvm_mips_emulate_CP0()
1244 rd, sel, cop0->reg[rd][sel]); in kvm_mips_emulate_CP0()
1249 vcpu->arch.pc, rt, rd, sel); in kvm_mips_emulate_CP0()
1288 kvm_debug("WRPGPR[%d][%d] = %#lx\n", pss, rd, in kvm_mips_emulate_CP0()
1290 vcpu->arch.gprs[rd] = vcpu->arch.gprs[rt]; in kvm_mips_emulate_CP0()
2345 int rd = (inst & RD) >> 11; in kvm_mips_handle_ri() local
2348 if (usermode && !(kvm_read_c0_guest_hwrena(cop0) & BIT(rd))) { in kvm_mips_handle_ri()
2350 rd, opc); in kvm_mips_handle_ri()
2353 switch (rd) { in kvm_mips_handle_ri()
2379 kvm_debug("RDHWR %#x not supported @ %p\n", rd, opc); in kvm_mips_handle_ri()