mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-09 12:49:24 +00:00
HV: Add hypercall to set/clear IRQ line
- wraps ASSERT/DEASSERT IRQ line hypercalls. - remove 'intr_type' from set/clear IRQ line interface. - deprecate "IRQ_ASSERT", "IRQ_DEASSERT" & "IRQ_PULSE". - new adding hypercall will support "GSI_SET_HIGH"/ "GSI_SET_LOW"/ "GSI_RAISING_PULSE"/ "GSI_FALLING_PULSE" operations 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:
@@ -99,6 +99,12 @@ int vmcall_vmexit_handler(struct vcpu *vcpu)
|
||||
ret = hcall_pulse_irqline(vm, (uint16_t)param1, param2);
|
||||
break;
|
||||
|
||||
case HC_SET_IRQLINE:
|
||||
/* param1: vmid */
|
||||
ret = hcall_set_irqline(vm, (uint16_t)param1,
|
||||
(struct acrn_irqline_ops *)¶m2);
|
||||
break;
|
||||
|
||||
case HC_INJECT_MSI:
|
||||
/* param1: vmid */
|
||||
ret = hcall_inject_msi(vm, (uint16_t)param1, param2);
|
||||
|
Reference in New Issue
Block a user