Home
last modified time | relevance | path

Searched refs:pending_exceptions (Results 1 – 17 of 17) sorted by relevance

/openbmc/linux/arch/mips/kvm/
H A Dinterrupt.c26 unsigned long *pending = &vcpu->arch.pending_exceptions; in kvm_mips_deliver_interrupts()
55 return test_bit(MIPS_EXC_INT_TIMER, &vcpu->arch.pending_exceptions); in kvm_mips_pending_timer()
H A Dmips.c115 return !!(vcpu->arch.pending_exceptions); in kvm_arch_vcpu_runnable()
1096 kvm_debug("\texceptions: %08lx\n", vcpu->arch.pending_exceptions); in kvm_arch_vcpu_dump_regs()
H A Demulate.c948 vcpu->arch.pending_exceptions); in kvm_mips_emul_wait()
952 if (!vcpu->arch.pending_exceptions) { in kvm_mips_emul_wait()
H A Dvz.c205 set_bit(priority, &vcpu->arch.pending_exceptions); in kvm_vz_queue_irq()
211 clear_bit(priority, &vcpu->arch.pending_exceptions); in kvm_vz_dequeue_irq()
282 clear_bit(priority, &vcpu->arch.pending_exceptions); in kvm_vz_irq_deliver_cb()
/openbmc/linux/arch/powerpc/kvm/
H A Dbook3s.c170 unsigned long old_pending = vcpu->arch.pending_exceptions; in kvmppc_book3s_dequeue_irqprio()
173 &vcpu->arch.pending_exceptions); in kvmppc_book3s_dequeue_irqprio()
175 kvmppc_update_int_pending(vcpu, vcpu->arch.pending_exceptions, in kvmppc_book3s_dequeue_irqprio()
184 &vcpu->arch.pending_exceptions); in kvmppc_book3s_queue_irqprio()
237 return test_bit(BOOK3S_IRQPRIO_DECREMENTER, &vcpu->arch.pending_exceptions); in kvmppc_core_pending_dec()
400 unsigned long *pending = &vcpu->arch.pending_exceptions; in kvmppc_core_prepare_to_enter()
401 unsigned long old_pending = vcpu->arch.pending_exceptions; in kvmppc_core_prepare_to_enter()
405 if (vcpu->arch.pending_exceptions) in kvmppc_core_prepare_to_enter()
406 printk(KERN_EMERG "KVM: Check pending: %lx\n", vcpu->arch.pending_exceptions); in kvmppc_core_prepare_to_enter()
412 clear_bit(priority, &vcpu->arch.pending_exceptions); in kvmppc_core_prepare_to_enter()
H A Dtrace_hv.h248 __field(unsigned long, pending_exceptions)
256 __entry->pending_exceptions = vcpu->arch.pending_exceptions;
262 __entry->pending_exceptions, __entry->ceded)
H A Dbooke.c101 printk("exceptions: %08lx\n", vcpu->arch.pending_exceptions); in kvmppc_dump_vcpu()
275 set_bit(priority, &vcpu->arch.pending_exceptions); in kvmppc_booke_queue_irqprio()
341 return test_bit(BOOKE_IRQPRIO_DECREMENTER, &vcpu->arch.pending_exceptions); in kvmppc_core_pending_dec()
346 clear_bit(BOOKE_IRQPRIO_DECREMENTER, &vcpu->arch.pending_exceptions); in kvmppc_core_dequeue_dec()
362 clear_bit(BOOKE_IRQPRIO_EXTERNAL, &vcpu->arch.pending_exceptions); in kvmppc_core_dequeue_external()
363 clear_bit(BOOKE_IRQPRIO_EXTERNAL_LEVEL, &vcpu->arch.pending_exceptions); in kvmppc_core_dequeue_external()
373 clear_bit(BOOKE_IRQPRIO_WATCHDOG, &vcpu->arch.pending_exceptions); in kvmppc_core_dequeue_watchdog()
383 clear_bit(BOOKE_IRQPRIO_DEBUG, &vcpu->arch.pending_exceptions); in kvmppc_core_dequeue_debug()
553 clear_bit(priority, &vcpu->arch.pending_exceptions); in kvmppc_booke_irqprio_deliver()
562 if (vcpu->arch.pending_exceptions & BOOKE_IRQMASK_EE) in kvmppc_booke_irqprio_deliver()
[all …]
H A De500_emulate.c59 clear_bit(prio, &vcpu->arch.pending_exceptions); in kvmppc_e500_emul_msgclr()
77 set_bit(prio, &cvcpu->arch.pending_exceptions); in kvmppc_e500_emul_msgsnd()
H A Dtrace_booke.h192 __entry->pending = vcpu->arch.pending_exceptions;
H A Dbook3s_hv_rm_xics.c136 set_bit(BOOK3S_IRQPRIO_EXTERNAL, &vcpu->arch.pending_exceptions); in icp_rm_set_vcpu_irq()
170 clear_bit(BOOK3S_IRQPRIO_EXTERNAL, &vcpu->arch.pending_exceptions); in icp_rm_clr_vcpu_irq()
H A Dbook3s_hv_builtin.c574 ext = (vcpu->arch.pending_exceptions >> BOOK3S_IRQPRIO_EXTERNAL) & 1; in kvmppc_guest_entry_inject_int()
H A Dbook3s_hv.c3616 if (vcpu->arch.pending_exceptions) in post_guest_process()
4305 if (vcpu->arch.pending_exceptions || vcpu->arch.prodded || in kvmppc_vcpu_woken()
4676 &vcpu->arch.pending_exceptions) || in kvmhv_run_single_vcpu()
4689 } else if (vcpu->arch.pending_exceptions || in kvmhv_run_single_vcpu()
H A Dbook3s_pr.c500 if (!vcpu->arch.pending_exceptions) { in kvmppc_set_msr_pr()
H A Dpowerpc.c52 return !!(v->arch.pending_exceptions) || kvm_request_pending(v); in kvm_arch_vcpu_runnable()
/openbmc/linux/arch/powerpc/include/asm/
H A Dkvm_host.h756 unsigned long pending_exceptions; member
/openbmc/linux/arch/mips/include/asm/
H A Dkvm_host.h342 unsigned long pending_exceptions; member
/openbmc/linux/arch/powerpc/kernel/
H A Dasm-offsets.c455 OFFSET(VCPU_PENDING_EXC, kvm_vcpu, arch.pending_exceptions); in main()