X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_intr.h;h=adf2aa4b6af9314172d31bba053db6b28ec52948;hb=a9e204d157a33976ca454b2ce8b161c2a5501b14;hp=8a633837e1d2ce87860bc90c1dbad0fa8a294270;hpb=603e4c1a451138080ded3d4e3cd3b8716741db89;p=palacios.git diff --git a/palacios/include/palacios/vmm_intr.h b/palacios/include/palacios/vmm_intr.h index 8a63383..adf2aa4 100644 --- a/palacios/include/palacios/vmm_intr.h +++ b/palacios/include/palacios/vmm_intr.h @@ -58,9 +58,8 @@ struct v3_intr_core_state { uint_t irq_started; uint_t irq_vector; - // KCH - uint_t sw_intr_pending; - uint_t sw_intr_vector; + uint_t swintr_posted; + uint8_t swintr_vector; uint8_t virq_map[MAX_IRQ / 8]; @@ -83,7 +82,8 @@ int v3_lower_virq(struct guest_info * info, int irq); int v3_raise_irq(struct v3_vm_info * vm, int irq); int v3_lower_irq(struct v3_vm_info * vm, int irq); -int v3_signal_sw_intr(struct guest_info * core, int vec); + +int v3_raise_swintr(struct guest_info * core, uint8_t vector); struct intr_ctrl_ops {