acrn-hypervisor/hypervisor/arch/x86
Li, Fei1 02a89dd473 hv: lapic: fix a theoretic infinite loop when clear lapic isr
In theory, there would have 256 pending interrupts on lapic ISR.
Add this check to avoid theoretic infinite loop for clearing
lapic isr. Leave the potentially hardware issue to machine check.

Tracked-On: #861
Signed-off-by: Li, Fei1 <fei1.li@intel.com>
2018-11-22 12:44:21 +08:00
..
configs HV: Adding partition mode support for cb2_dnv 2018-11-21 15:21:37 +08:00
guest HV: Partition mode source code file layout reorg 2018-11-21 15:21:37 +08:00
assign.c hv:Add vpin to ptdev entry mapping for vpic/vioapic 2018-11-22 11:26:04 +08:00
cpu_primary.S hv: fix 'User name starts with underscore' 2018-09-30 14:45:37 +08:00
cpu_save_boot_ctx.S HV: save the cs limit field for SOS 2018-11-01 13:11:40 +08:00
cpu_state_tbl.c HV: add px cx data of bxt n3350 SOC 2018-11-09 13:07:53 +08:00
cpu.c hv: fix '(void) missing for discarded return value' 2018-11-15 10:54:42 +08:00
cpuid.c HV:treewide:rename vm data structure 2018-11-05 15:35:49 +08:00
ept.c hv: ept: set snp control when modify 2018-11-09 13:00:51 +08:00
gdt.c fix "Procedure is not pure assembler" 2018-11-13 16:28:58 +08:00
idt.S hv: Leave interrupts disabled during vmexit - ACRN partition mode 2018-08-31 08:48:47 +08:00
io.c hv: PIO emulation handler is attached to I/O port number only 2018-11-19 09:34:34 +08:00
ioapic.c HV: add size check for shell log buffer usage 2018-11-02 09:13:57 +08:00
irq.c hv: fix integer violations 2018-11-14 12:46:34 +08:00
Kconfig hv:Replace dynamic memory with static for ptdev 2018-11-22 11:26:04 +08:00
lapic.c hv: lapic: fix a theoretic infinite loop when clear lapic isr 2018-11-22 12:44:21 +08:00
mmu.c hv: fix 'Expression is not Boolean' 2018-11-08 13:04:11 +08:00
mtrr.c hv: fix integer violations 2018-11-14 12:46:34 +08:00
notify.c Fix to kernel hang in smp_call_function 2018-10-26 13:44:18 +08:00
page.c HV:treewide:rename vm data structure 2018-11-05 15:35:49 +08:00
pagetable.c hv: mmu: replace dynamic memory allocation in memory 2018-11-02 13:15:48 +08:00
pm.c hv: fix '(void) missing for discarded return value' 2018-11-15 10:54:42 +08:00
retpoline-thunk.S license: Replace license text with SPDX tag 2018-06-01 10:43:06 +08:00
static_checks.c hv: fix a minor bug of static checks 2018-11-08 09:26:56 +08:00
timer.c fix "Procedure is not pure assembler" 2018-11-13 16:28:58 +08:00
trampoline.S hv: fix branch addressing syntax warning 2018-11-09 13:16:13 +08:00
trusty.c hv: Derive decryption key from Seed for Trusty to decrypt attestation keybox 2018-11-20 09:22:37 +08:00
virq.c HV:treewide:rename vm data structure 2018-11-05 15:35:49 +08:00
vmexit.c hypervisor: use "wbinvd" carefully in RT environment 2018-11-16 10:24:23 +08:00
vmx_asm.S fix spec_ctrl msr save/restore 2018-08-16 16:24:13 +08:00
vmx.c vmx: tiny fix for MACRO name and print format 2018-11-16 15:30:20 +08:00
vtd.c hv: vtd: error handling revisit 2018-11-20 13:30:13 +08:00
wakeup.S hv: fix 'User name starts with underscore' 2018-09-30 14:45:37 +08:00