acrn-hypervisor/hypervisor/arch/x86
Wei Liu 965f8d1033 hv: fix irq leak for MSI IRQ
Current free_irq sequence will release vector first, then use the
released vector to free irq number.It will cause irq leak for MSI IRQ.
At present, there is no one to free the irqs which in irq_static_mappings,
So this patch will only make sure free non-gsi irqs.

Tracked-On: #1359
Signed-off-by: Wei Liu <weix.w.liu@intel.com>
Signed-off-by: Jason Chen CJ <jason.cj.chen@intel.com>
Acked-by: Eddie Dong <eddie.dong@intel.com>
2018-09-28 16:39:36 +08:00
..
configs HV: config: add Kconfig and defconfigs for sbl & uefi 2018-06-08 17:21:13 +08:00
guest hv: Fix two minor issues in instruction emulation code 2018-09-28 13:10:54 +08:00
assign.c HV: remove IRQSTATE_ASSERT/IRQSTATE_DEASSERT/IRQSTATE_PULSE 2018-09-28 13:14:30 +08:00
cpu_primary.S hv: mmu: cleanup mmu.h 2018-09-03 09:32:49 +08:00
cpu_save_boot_ctx.S hv: move boot_ctx offset definitions 2018-08-14 13:05:06 +08:00
cpu_state_tbl.c HV: Add const qualifiers where required 2018-08-17 10:02:12 +08:00
cpu.c hv: retain the timer irq 2018-09-28 16:39:36 +08:00
cpuid.c hv: arch: fix 'Unused procedure parameter' 2018-09-26 10:48:55 +08:00
ept.c hv: ept: remove find_next_table 2018-09-03 09:32:49 +08:00
gdt.c HV: Removed the unused parameters and union from gdt 2018-08-27 09:40:25 +08:00
idt.S hv: Leave interrupts disabled during vmexit - ACRN partition mode 2018-08-31 08:48:47 +08:00
io.c hv: include: fix 'Unused procedure parameter' 2018-09-27 10:46:52 +08:00
ioapic.c hv: ioapic: convert some MACROs to inline functions 2018-09-25 11:09:56 +08:00
irq.c hv: fix irq leak for MSI IRQ 2018-09-28 16:39:36 +08:00
Kconfig hv: vtd: add config for bus limitation when init 2018-09-27 11:05:22 +08:00
lapic.c hv: fix 'Void procedure used in expression' 2018-09-28 13:59:19 +08:00
mmu.c hv:Fix unused var value on all paths 2018-09-26 11:10:21 +08:00
mtrr.c hv: fix 'Switch case not terminated with break' 2018-09-25 11:10:44 +08:00
notify.c hv:Fix Implict conversion:actual to formal param 2018-09-18 13:09:39 +08:00
pagetable.c hv: treewide: fix 'Use of function like macro' 2018-09-11 10:49:48 +08:00
pm.c hv: pgtable: fix 'Use of function like macro' 2018-09-07 11:11:06 +08:00
retpoline-thunk.S license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
static_checks.c hv: merge hv_lib.h and hypervisor.h 2018-09-27 15:55:41 +08:00
timer.c hv: retain the timer irq 2018-09-28 16:39:36 +08:00
trampoline.S hv: mmu: cleanup mmu.h 2018-09-03 09:32:49 +08:00
trusty.c hv:Fix unused var value on all paths 2018-09-26 11:10:21 +08:00
virq.c hv: remove unused MACROs 2018-09-18 09:43:43 +08:00
vmexit.c hv:Replace vlapic pointer with instance in vcpu_arch 2018-09-12 09:20:07 +08:00
vmx_asm.S fix spec_ctrl msr save/restore 2018-08-16 16:24:13 +08:00
vmx.c hv: arch: fix 'Unused procedure parameter' 2018-09-26 10:48:55 +08:00
vtd.c hv: vtd: add config for bus limitation when init 2018-09-27 11:05:22 +08:00
wakeup.S pm: use cpu_context for s3 save/restore 2018-08-07 09:55:13 +08:00