mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-23 17:58:30 +00:00
HV: remove IRQSTATE_ASSERT/IRQSTATE_DEASSERT/IRQSTATE_PULSE
- replace vpic/vioapic_xassert_irq() APIs with vpic/vioapic_set_irq() - unify the description of IRQ/PIN state in vpic. & vioapic.c Tracked-On: #861 Signed-off-by: Yonghua Huang <yonghua.huang@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
committed by
Wang, Minxia
parent
9df8790ffc
commit
9a05fbea78
@@ -52,9 +52,7 @@ void vioapic_init(struct vm *vm);
|
||||
void vioapic_cleanup(struct acrn_vioapic *vioapic);
|
||||
void vioapic_reset(struct acrn_vioapic *vioapic);
|
||||
|
||||
void vioapic_assert_irq(struct vm *vm, uint32_t irq);
|
||||
void vioapic_deassert_irq(struct vm *vm, uint32_t irq);
|
||||
void vioapic_pulse_irq(struct vm *vm, uint32_t irq);
|
||||
void vioapic_set_irq(struct vm *vm, uint32_t irq, uint32_t operation);
|
||||
void vioapic_update_tmr(struct vcpu *vcpu);
|
||||
|
||||
uint32_t vioapic_pincount(struct vm *vm);
|
||||
|
@@ -121,9 +121,7 @@ struct acrn_vpic {
|
||||
|
||||
void vpic_init(struct vm *vm);
|
||||
|
||||
void vpic_assert_irq(struct vm *vm, uint32_t irq);
|
||||
void vpic_deassert_irq(struct vm *vm, uint32_t irq);
|
||||
void vpic_pulse_irq(struct vm *vm, uint32_t irq);
|
||||
void vpic_set_irq(struct vm *vm, uint32_t irq, uint32_t operation);
|
||||
|
||||
void vpic_pending_intr(struct vm *vm, uint32_t *vecptr);
|
||||
void vpic_intr_accepted(struct vm *vm, uint32_t vector);
|
||||
|
Reference in New Issue
Block a user