acrn-hypervisor/hypervisor/arch/x86
Yin Fengwei cfb2828585 hv: Avoid inject the same int to target vcpu multiple times
Once the specific interrupt is marked waiting for inject to
target vcpu, we don't need to mark it again if the same
interrupt is request to inject to same target vcpu.

One example is UP SOS + SMP UOS. It's possible that different
core of UOS try to notify SOS vcpu that there is ioreq pending.

Signed-off-by: Yin Fengwei <fengwei.yin@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2018-07-05 10:01:15 +08:00
..
configs HV: config: add Kconfig and defconfigs for sbl & uefi 2018-06-08 17:21:13 +08:00
debug HV: further cleanup of header inclusions 2018-05-25 10:45:56 +08:00
guest hv: Avoid inject the same int to target vcpu multiple times 2018-07-05 10:01:15 +08:00
assign.c HV:misc:fix "signed/unsigned conversion without cast" 2018-07-04 12:18:38 +08:00
cpu_primary.S init: separate init function based on different stack 2018-06-25 17:29:11 +08:00
cpu_state_tbl.c HV:x86:fix "expression is not Boolean" 2018-06-20 14:19:47 +08:00
cpu.c HV:CPU:Update logical_id type as uint_16 and rename logical_id 2018-07-04 18:13:41 +08:00
cpuid.c HV:misc:fix "signed/unsigned conversion without cast" 2018-07-04 12:18:38 +08:00
ept.c HV:Treewide:Update the type of vcpu id as uint16_t 2018-07-04 14:28:52 +08:00
gdt.c HV:misc:fix "signed/unsigned conversion without cast" 2018-07-04 12:18:38 +08:00
idt.S license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
io.c HV:Treewide:Update the type of vcpu id as uint16_t 2018-07-04 14:28:52 +08:00
ioapic.c HV: cleanup coding style violation 2018-07-05 10:00:14 +08:00
irq.c HV:treewide:Update cpu_id type as uint_16 2018-07-04 16:39:26 +08:00
Kconfig HV: correct loglevel definitions and default values 2018-06-20 13:23:46 +08:00
lapic.c HV:treewide:Update cpu_id type as uint_16 2018-07-04 16:39:26 +08:00
mmu.c HV:transfer page_table_type type 2018-07-02 10:47:01 +08:00
mtrr.c HV:Treewide:Update the type of vcpu id as uint16_t 2018-07-04 14:28:52 +08:00
notify.c HV: treewide: enforce unsignedness of pcpu_id 2018-06-21 16:59:21 +08:00
pm.c HV: cleanup coding style violation 2018-07-05 10:00:14 +08:00
retpoline-thunk.S license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
softirq.c HV:treewide:Update cpu_id type as uint_16 2018-07-04 16:39:26 +08:00
timer.c HV:misc:fix "signed/unsigned conversion without cast" 2018-07-04 12:18:38 +08:00
trampoline.S init: separate init function based on different stack 2018-06-25 17:29:11 +08:00
trusty.c hv: add context->vmx_ia32_pat to save and restore VMCS 2018-07-02 12:33:06 +08:00
virq.c HV: Make all trace event prefix consist with TRACE 2018-07-02 10:46:41 +08:00
vmexit.c HV:misc:fix "signed/unsigned conversion without cast" 2018-07-04 12:18:38 +08:00
vmx_asm.S hv: cpu_context is not only used by guest. 2018-06-25 17:29:45 +08:00
vmx.c HV: Fix wrong log message in init_host_state 2018-07-03 17:09:58 +08:00
vtd.c modified the lapic_id type to uint8_t 2018-06-29 13:16:02 +08:00
wakeup.S hv: add enter_s3 2018-06-29 00:50:01 +08:00