Lines Matching refs:gprs

66 			arch->gprs[insn.r_format.rd] = epc + 8;  in kvm_compute_return_epc()
69 nextpc = arch->gprs[insn.r_format.rs]; in kvm_compute_return_epc()
85 if ((long)arch->gprs[insn.i_format.rs] < 0) in kvm_compute_return_epc()
94 if ((long)arch->gprs[insn.i_format.rs] >= 0) in kvm_compute_return_epc()
103 arch->gprs[31] = epc + 8; in kvm_compute_return_epc()
104 if ((long)arch->gprs[insn.i_format.rs] < 0) in kvm_compute_return_epc()
113 arch->gprs[31] = epc + 8; in kvm_compute_return_epc()
114 if ((long)arch->gprs[insn.i_format.rs] >= 0) in kvm_compute_return_epc()
142 arch->gprs[31] = instpc + 8; in kvm_compute_return_epc()
155 if (arch->gprs[insn.i_format.rs] == in kvm_compute_return_epc()
156 arch->gprs[insn.i_format.rt]) in kvm_compute_return_epc()
165 if (arch->gprs[insn.i_format.rs] != in kvm_compute_return_epc()
166 arch->gprs[insn.i_format.rt]) in kvm_compute_return_epc()
179 if ((long)arch->gprs[insn.i_format.rs] <= 0) in kvm_compute_return_epc()
192 if ((long)arch->gprs[insn.i_format.rs] > 0) in kvm_compute_return_epc()
1320 vcpu->arch.gprs[rt] = in kvm_mips_emulate_CP0()
1323 vcpu->arch.gprs[rt] = 0x0; in kvm_mips_emulate_CP0()
1328 vcpu->arch.gprs[rt] = (s32)cop0->reg[rd][sel]; in kvm_mips_emulate_CP0()
1337 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1341 vcpu->arch.gprs[rt] = cop0->reg[rd][sel]; in kvm_mips_emulate_CP0()
1345 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1354 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1357 && (vcpu->arch.gprs[rt] >= in kvm_mips_emulate_CP0()
1360 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1370 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1373 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1377 kvm_mips_write_count(vcpu, vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1383 vcpu->arch.gprs[rt], in kvm_mips_emulate_CP0()
1389 val = vcpu->arch.gprs[rt]; in kvm_mips_emulate_CP0()
1461 val = vcpu->arch.gprs[rt]; in kvm_mips_emulate_CP0()
1498 new_cause = vcpu->arch.gprs[rt]; in kvm_mips_emulate_CP0()
1518 cop0->reg[rd][sel] = vcpu->arch.gprs[rt] & mask; in kvm_mips_emulate_CP0()
1520 cop0->reg[rd][sel] = vcpu->arch.gprs[rt]; in kvm_mips_emulate_CP0()
1532 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1541 vcpu->arch.gprs[rt] = in kvm_mips_emulate_CP0()
1570 vcpu->arch.gprs[rt]); in kvm_mips_emulate_CP0()
1571 vcpu->arch.gprs[rd] = vcpu->arch.gprs[rt]; in kvm_mips_emulate_CP0()
1629 *(u64 *)data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1633 vcpu->arch.gprs[rt], *(u64 *)data); in kvm_mips_emulate_store()
1639 *(u32 *)data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1643 vcpu->arch.gprs[rt], *(u32 *)data); in kvm_mips_emulate_store()
1648 *(u16 *)data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1652 vcpu->arch.gprs[rt], *(u16 *)data); in kvm_mips_emulate_store()
1657 *(u8 *)data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1661 vcpu->arch.gprs[rt], *(u8 *)data); in kvm_mips_emulate_store()
1672 (vcpu->arch.gprs[rt] >> 24); in kvm_mips_emulate_store()
1676 (vcpu->arch.gprs[rt] >> 16); in kvm_mips_emulate_store()
1680 (vcpu->arch.gprs[rt] >> 8); in kvm_mips_emulate_store()
1683 *(u32 *)data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1691 vcpu->arch.gprs[rt], *(u32 *)data); in kvm_mips_emulate_store()
1701 *(u32 *)data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1705 (vcpu->arch.gprs[rt] << 8); in kvm_mips_emulate_store()
1709 (vcpu->arch.gprs[rt] << 16); in kvm_mips_emulate_store()
1713 (vcpu->arch.gprs[rt] << 24); in kvm_mips_emulate_store()
1721 vcpu->arch.gprs[rt], *(u32 *)data); in kvm_mips_emulate_store()
1734 ((vcpu->arch.gprs[rt] >> 56) & 0xff); in kvm_mips_emulate_store()
1738 ((vcpu->arch.gprs[rt] >> 48) & 0xffff); in kvm_mips_emulate_store()
1742 ((vcpu->arch.gprs[rt] >> 40) & 0xffffff); in kvm_mips_emulate_store()
1746 ((vcpu->arch.gprs[rt] >> 32) & 0xffffffff); in kvm_mips_emulate_store()
1750 ((vcpu->arch.gprs[rt] >> 24) & 0xffffffffff); in kvm_mips_emulate_store()
1754 ((vcpu->arch.gprs[rt] >> 16) & 0xffffffffffff); in kvm_mips_emulate_store()
1758 ((vcpu->arch.gprs[rt] >> 8) & 0xffffffffffffff); in kvm_mips_emulate_store()
1761 *(u64 *)data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1769 vcpu->arch.gprs[rt], *(u64 *)data); in kvm_mips_emulate_store()
1780 *(u64 *)data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1784 (vcpu->arch.gprs[rt] << 8); in kvm_mips_emulate_store()
1788 (vcpu->arch.gprs[rt] << 16); in kvm_mips_emulate_store()
1792 (vcpu->arch.gprs[rt] << 24); in kvm_mips_emulate_store()
1796 (vcpu->arch.gprs[rt] << 32); in kvm_mips_emulate_store()
1800 (vcpu->arch.gprs[rt] << 40); in kvm_mips_emulate_store()
1804 (vcpu->arch.gprs[rt] << 48); in kvm_mips_emulate_store()
1808 (vcpu->arch.gprs[rt] << 56); in kvm_mips_emulate_store()
1816 vcpu->arch.gprs[rt], *(u64 *)data); in kvm_mips_emulate_store()
1834 *(u8 *)data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1838 vcpu->arch.gprs[rt], *(u8 *)data); in kvm_mips_emulate_store()
1842 *(u16 *)data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1846 vcpu->arch.gprs[rt], *(u16 *)data); in kvm_mips_emulate_store()
1850 *(u32 *)data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1854 vcpu->arch.gprs[rt], *(u32 *)data); in kvm_mips_emulate_store()
1858 *(u64 *)data = vcpu->arch.gprs[rt]; in kvm_mips_emulate_store()
1862 vcpu->arch.gprs[rt], *(u64 *)data); in kvm_mips_emulate_store()
2212 va = arch->gprs[base] + offset; in kvm_mips_emulate_cache()
2215 cache, op, base, arch->gprs[base], offset); in kvm_mips_emulate_cache()
2224 vcpu->arch.pc, vcpu->arch.gprs[31], cache, op, base, in kvm_mips_emulate_cache()
2225 arch->gprs[base], offset); in kvm_mips_emulate_cache()
2301 cache, op, base, arch->gprs[base], offset); in kvm_mips_emulate_cache()
2900 arch->gprs[rt] = vcpu->vcpu_id; in kvm_mips_handle_ri()
2903 arch->gprs[rt] = min(current_cpu_data.dcache.linesz, in kvm_mips_handle_ri()
2907 arch->gprs[rt] = (s32)kvm_mips_read_count(vcpu); in kvm_mips_handle_ri()
2913 arch->gprs[rt] = 1; in kvm_mips_handle_ri()
2916 arch->gprs[rt] = 2; in kvm_mips_handle_ri()
2920 arch->gprs[rt] = kvm_read_c0_guest_userlocal(cop0); in kvm_mips_handle_ri()
2929 vcpu->arch.gprs[rt]); in kvm_mips_handle_ri()
2950 unsigned long *gpr = &vcpu->arch.gprs[vcpu->arch.io_gpr]; in kvm_mips_complete_mmio_load()
2966 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffffffffff) | in kvm_mips_complete_mmio_load()
2970 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffffffff) | in kvm_mips_complete_mmio_load()
2974 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffffff) | in kvm_mips_complete_mmio_load()
2978 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffff) | in kvm_mips_complete_mmio_load()
2982 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffff) | in kvm_mips_complete_mmio_load()
2986 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffff) | in kvm_mips_complete_mmio_load()
2990 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xff) | in kvm_mips_complete_mmio_load()
2998 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xff00000000000000) | in kvm_mips_complete_mmio_load()
3002 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffff000000000000) | in kvm_mips_complete_mmio_load()
3006 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffff0000000000) | in kvm_mips_complete_mmio_load()
3010 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffff00000000) | in kvm_mips_complete_mmio_load()
3014 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffffff000000) | in kvm_mips_complete_mmio_load()
3018 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffffffff0000) | in kvm_mips_complete_mmio_load()
3022 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffffffffffff00) | in kvm_mips_complete_mmio_load()
3039 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffff) | in kvm_mips_complete_mmio_load()
3043 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffff) | in kvm_mips_complete_mmio_load()
3047 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xff) | in kvm_mips_complete_mmio_load()
3055 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xff000000) | in kvm_mips_complete_mmio_load()
3059 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffff0000) | in kvm_mips_complete_mmio_load()
3063 *gpr = (vcpu->arch.gprs[vcpu->arch.io_gpr] & 0xffffff00) | in kvm_mips_complete_mmio_load()