Lines Matching refs:arch
26 set_bit(priority, &vcpu->arch.pending_exceptions);
31 clear_bit(priority, &vcpu->arch.pending_exceptions);
41 kvm_set_c0_guest_cause(vcpu->arch.cop0, (C_IRQ5 | C_TI));
50 kvm_clear_c0_guest_cause(vcpu->arch.cop0, (C_IRQ5 | C_TI));
64 kvm_set_c0_guest_cause(vcpu->arch.cop0, 1 << (intr + 8));
73 kvm_clear_c0_guest_cause(vcpu->arch.cop0, 1 << (-intr + 8));
84 struct kvm_vcpu_arch *arch = &vcpu->arch;
85 struct mips_coproc *cop0 = vcpu->arch.cop0;
102 kvm_write_c0_guest_epc(cop0, arch->pc);
110 kvm_debug("Delivering INT @ pc %#lx\n", arch->pc);
119 arch->pc = kvm_mips_guest_exception_base(vcpu);
121 arch->pc += 0x200;
123 arch->pc += 0x180;
125 clear_bit(priority, &vcpu->arch.pending_exceptions);
139 unsigned long *pending = &vcpu->arch.pending_exceptions;
140 unsigned long *pending_clr = &vcpu->arch.pending_exceptions_clr;
174 return test_bit(MIPS_EXC_INT_TIMER, &vcpu->arch.pending_exceptions);