mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-07 20:00:13 +00:00
hv:Move several inline APIs from vm.h to *.c
-- move vm_pic() from vm.h to vpic.c since it is only used in vpic.c -- move vm_ioapic() from vm.h to vioapic.c change vioapic_reset(struct acrn_vioapic *vioapic) --> vioapic_reset(struct acrn_vm *vm) then vm_vioapic() is only used in vioapic.c -- move vm_vuart() from vm.h to vuart.c, now this api is used in vuart.c and shell.c Tracked-On: #1842 Signed-off-by: Mingqiang Chi <mingqiang.chi@intel.com> Reviewed-by: Jason Chen CJ <jason.cj.chen@intel.com> Reviewed-by: Eddie Dong <eddie.dong@intel.com>
This commit is contained in:
@@ -33,6 +33,11 @@
|
||||
|
||||
static void vpic_set_pinstate(struct acrn_vpic *vpic, uint32_t pin, uint8_t level);
|
||||
|
||||
static inline struct acrn_vpic *vm_pic(const struct acrn_vm *vm)
|
||||
{
|
||||
return (struct acrn_vpic *)&(vm->arch_vm.vpic);
|
||||
}
|
||||
|
||||
static inline bool master_pic(const struct acrn_vpic *vpic, const struct i8259_reg_state *i8259)
|
||||
{
|
||||
bool ret;
|
||||
|
Reference in New Issue
Block a user