hv: fix MISRA-C violations in vpic.c and vioapic.c

120D: Pointer param should be declared pointer to const.
  add 'const' qualifier to function signatures when it's possible.
  - vioapic_set_irqline_nolock()
  - vioapic_set_irqline_lock()
  - master_pic()
  - vpic_ocw2()
  - vpic_ocw3()
  - vpic_set_irqline()
  - vpic_get_irqline_trigger_mode()
  - vm_pic()
  - vm_ioapic

93S: Value is not of appropriate type.
  change '0' to '0U' in function vpic_icw1().

Tracked-On: #861
Signed-off-by: Zide Chen <zide.chen@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
Zide Chen
2019-01-10 10:39:03 -08:00
committed by Xie, Nanlin
parent f582556865
commit 3a5b5b084f
5 changed files with 14 additions and 14 deletions

View File

@@ -82,7 +82,7 @@ void vioapic_reset(struct acrn_vioapic *vioapic);
*
* @return None
*/
void vioapic_set_irqline_lock(struct acrn_vm *vm, uint32_t irqline, uint32_t operation);
void vioapic_set_irqline_lock(const struct acrn_vm *vm, uint32_t irqline, uint32_t operation);
/**
* @brief Set vIOAPIC IRQ line status.
@@ -98,7 +98,7 @@ void vioapic_set_irqline_lock(struct acrn_vm *vm, uint32_t irqline, uint32_t ope
* @pre irqline < vioapic_pincount(vm)
* @return None
*/
void vioapic_set_irqline_nolock(struct acrn_vm *vm, uint32_t irqline, uint32_t operation);
void vioapic_set_irqline_nolock(const struct acrn_vm *vm, uint32_t irqline, uint32_t operation);
void vioapic_update_tmr(struct acrn_vcpu *vcpu);
uint32_t vioapic_pincount(const struct acrn_vm *vm);

View File

@@ -251,13 +251,13 @@ vm_vuart(struct acrn_vm *vm)
}
static inline struct acrn_vpic *
vm_pic(struct acrn_vm *vm)
vm_pic(const struct acrn_vm *vm)
{
return (struct acrn_vpic *)&(vm->arch_vm.vpic);
}
static inline struct acrn_vioapic *
vm_ioapic(struct acrn_vm *vm)
vm_ioapic(const struct acrn_vm *vm)
{
return (struct acrn_vioapic *)&(vm->arch_vm.vioapic);
}

View File

@@ -149,7 +149,7 @@ void vpic_init(struct acrn_vm *vm);
*
* @return None
*/
void vpic_set_irqline(struct acrn_vm *vm, uint32_t irqline, uint32_t operation);
void vpic_set_irqline(const struct acrn_vm *vm, uint32_t irqline, uint32_t operation);
/**
* @brief Get pending virtual interrupts for vPIC.
@@ -173,7 +173,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 irqline, enum vpic_trigger *trigger);
void vpic_get_irqline_trigger_mode(const struct acrn_vm *vm, uint32_t irqline, enum vpic_trigger *trigger);
uint32_t vpic_pincount(void);
/**