Lines Matching defs:priority
31 static int _kvm_irq_deliver(struct kvm_vcpu *vcpu, unsigned int priority)
35 clear_bit(priority, &vcpu->arch.irq_pending);
36 if (priority < LOONGARCH_EXC_MAX)
37 irq = int_to_coreint[priority];
39 switch (priority) {
65 static int _kvm_irq_clear(struct kvm_vcpu *vcpu, unsigned int priority)
69 clear_bit(priority, &vcpu->arch.irq_clear);
70 if (priority < LOONGARCH_EXC_MAX)
71 irq = int_to_coreint[priority];
73 switch (priority) {
103 unsigned int priority;
109 priority = __ffs(*pending_clr);
110 while (priority <= LOONGARCH_EXC_IPNUM) {
111 _kvm_irq_clear(vcpu, priority);
112 priority = find_next_bit(pending_clr,
114 priority + 1);
119 priority = __ffs(*pending);
120 while (priority <= LOONGARCH_EXC_IPNUM) {
121 _kvm_irq_deliver(vcpu, priority);
122 priority = find_next_bit(pending,
124 priority + 1);