Lines Matching refs:priority
243 int kvmppc_book3s_irqprio_deliver(struct kvm_vcpu *vcpu, unsigned int priority) in kvmppc_book3s_irqprio_deliver() argument
249 switch (priority) { in kvmppc_book3s_irqprio_deliver()
306 printk(KERN_ERR "KVM: Unknown interrupt: 0x%x\n", priority); in kvmppc_book3s_irqprio_deliver()
323 static bool clear_irqprio(struct kvm_vcpu *vcpu, unsigned int priority) in clear_irqprio() argument
325 switch (priority) { in clear_irqprio()
341 unsigned int priority; in kvmppc_core_prepare_to_enter() local
347 priority = __ffs(*pending); in kvmppc_core_prepare_to_enter()
348 while (priority < BOOK3S_IRQPRIO_MAX) { in kvmppc_core_prepare_to_enter()
349 if (kvmppc_book3s_irqprio_deliver(vcpu, priority) && in kvmppc_core_prepare_to_enter()
350 clear_irqprio(vcpu, priority)) { in kvmppc_core_prepare_to_enter()
351 clear_bit(priority, &vcpu->arch.pending_exceptions); in kvmppc_core_prepare_to_enter()
355 priority = find_next_bit(pending, in kvmppc_core_prepare_to_enter()
357 priority + 1); in kvmppc_core_prepare_to_enter()