mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
x86/hvm: change EOI exit bitmap helper parameter
Change the last parameter of the update_eoi_exit_bitmap helper to be a set/clear boolean instead of a triggering field. This is already inline with how the function is implemented, and will allow deciding whether an exit is required by the higher layers that call into update_eoi_exit_bitmap. Note that the current behavior is not changed by this patch. No functional change intended. Signed-off-by: Roger Pau Monné <roger.pau@citrix.com> Acked-by: Andrew Cooper <andrew.cooper3@citrix.com> Reviewed-by: Kevin Tian <kevin.tian@intel.com>
This commit is contained in:
1 parent
438c5ffa44
commit
74ac7c8178
2 files changed
+3
-3
No files matched your search
@@ -1885,9 +1885,9 @@ static void vmx_set_info_guest(struct vcpu *v)
|
||||
vmx_vmcs_exit(v);
|
||||
}
|
||||
|
||||
static void vmx_update_eoi_exit_bitmap(struct vcpu *v, u8 vector, u8 trig)
|
||||
static void vmx_update_eoi_exit_bitmap(struct vcpu *v, uint8_t vector, bool set)
|
||||
{
|
||||
if ( trig )
|
||||
if ( set )
|
||||
vmx_set_eoi_exit_bitmap(v, vector);
|
||||
else
|
||||
vmx_clear_eoi_exit_bitmap(v, vector);
|
||||
|
||||
@@ -192,7 +192,7 @@ struct hvm_function_table {
|
||||
void (*nhvm_domain_relinquish_resources)(struct domain *d);
|
||||
|
||||
/* Virtual interrupt delivery */
|
||||
void (*update_eoi_exit_bitmap)(struct vcpu *v, u8 vector, u8 trig);
|
||||
void (*update_eoi_exit_bitmap)(struct vcpu *v, uint8_t vector, bool set);
|
||||
void (*process_isr)(int isr, struct vcpu *v);
|
||||
void (*deliver_posted_intr)(struct vcpu *v, u8 vector);
|
||||
void (*sync_pir_to_irr)(struct vcpu *v);
|
||||
|
||||