mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-22 09:17:58 +00:00
hv: vpic: Change interrupt pin to uint32_t
-- Change the type from uint8_t to uint32_t -- Remove some typecast Tracked-On: #861 Signed-off-by: Mingqiang Chi <mingqiang.chi@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
committed by
Xie, Nanlin
parent
196912fb6d
commit
50deda8819
@@ -118,7 +118,7 @@ struct i8259_reg_state {
|
||||
uint8_t smm; /* special mask mode */
|
||||
|
||||
uint8_t pin_state[8]; /* pin state for level */
|
||||
uint8_t lowprio; /* lowest priority irq */
|
||||
uint32_t lowprio; /* lowest priority irq */
|
||||
|
||||
bool intr_raised;
|
||||
uint8_t elc;
|
||||
@@ -144,13 +144,13 @@ void vpic_init(struct acrn_vm *vm);
|
||||
* @brief Set vPIC IRQ line status.
|
||||
*
|
||||
* @param[in] vm Pointer to target VM
|
||||
* @param[in] irq Target IRQ number
|
||||
* @param[in] irqline Target IRQ number
|
||||
* @param[in] operation action options:GSI_SET_HIGH/GSI_SET_LOW/
|
||||
* GSI_RAISING_PULSE/GSI_FALLING_PULSE
|
||||
*
|
||||
* @return None
|
||||
*/
|
||||
void vpic_set_irqline(struct acrn_vm *vm, uint32_t irq, uint32_t operation);
|
||||
void vpic_set_irqline(struct acrn_vm *vm, uint32_t irqline, uint32_t operation);
|
||||
|
||||
/**
|
||||
* @brief Get pending virtual interrupts for vPIC.
|
||||
@@ -174,7 +174,7 @@ void vpic_pending_intr(struct acrn_vm *vm, uint32_t *vecptr);
|
||||
* @pre vm != NULL
|
||||
*/
|
||||
void vpic_intr_accepted(struct acrn_vm *vm, uint32_t vector);
|
||||
void vpic_get_irqline_trigger_mode(struct acrn_vm *vm, uint32_t irq, enum vpic_trigger *trigger);
|
||||
void vpic_get_irqline_trigger_mode(struct acrn_vm *vm, uint32_t irqline, enum vpic_trigger *trigger);
|
||||
uint32_t vpic_pincount(void);
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user