Acidanthera UEFI Development Kit based on EDK II edk2-stable202311
Go to file
Ard Biesheuvel b1a633434d ArmPkg/TimerDxe: add workaround for KVM timer interrupt handling
KVM on ARM currently masks the timer interrupt on the timer side when
delivering an interrupt to the guest. This itself is a workaround for an
issue where the interrupt is reraised and trapped by the host as soon as
the guest is entered, resulting in the guest being starved.

Work around this by calling ArmGenericTimerEnable () after servicing each
interrupt. The virtual version of ArmGenericTimerCounterLib will then
make sure to unmask the interrupt again.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Reviewed-By: Olivier Martin <olivier.martin@arm.com>



git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16144 6f19259b-4bc3-4df7-8a09-765794883524
2014-09-18 21:16:47 +00:00
AppPkg StdLib: Produce DevMedia as a library class alternative to DevShell. 2014-09-18 19:13:22 +00:00
ArmPkg ArmPkg/TimerDxe: add workaround for KVM timer interrupt handling 2014-09-18 21:16:47 +00:00
ArmPlatformPkg ArmPlatformPkg: Introduced ArmPlatformSysConfigLib NULL library 2014-09-18 21:15:29 +00:00
BaseTools BaseTools: Update the BaseTools/Source/Python/Makefile to check for dependent files 2014-09-17 08:47:01 +00:00
BeagleBoardPkg ARM Packages: Replace tabs by spaces for indentation 2014-08-26 10:14:17 +00:00
Conf
CryptoPkg CryptoPkg: Convert non DOS format files to DOS format 2014-09-03 08:56:12 +00:00
DuetPkg Fix VS2013 build failure. 2014-09-01 08:48:01 +00:00
EdkCompatibilityPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
EdkShellBinPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
EdkShellPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
EmbeddedPkg EmbeddedPkg/Lan9118Dxe: Fixed typo 2014-09-16 00:55:47 +00:00
EmulatorPkg EmulatorPkg: Unix: Use XCODE5 and lldb if Xcode 5 is detected 2014-08-29 18:58:36 +00:00
FatBinPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
IntelFrameworkModulePkg Refine the code, remove the useless code. 2014-09-16 07:01:03 +00:00
IntelFrameworkPkg IntelFrameworkPkg: Convert non DOS format files to DOS format 2014-09-03 08:37:09 +00:00
IntelFspPkg IntelFspPkg/IntelFspWrapperPkg: Fix some typos. 2014-09-03 06:48:38 +00:00
IntelFspWrapperPkg IntelFspPkg/IntelFspWrapperPkg: Fix some typos. 2014-09-03 06:48:38 +00:00
MdeModulePkg Add more check for the code to make it more safely. 2014-09-18 08:45:26 +00:00
MdePkg MdePkg NASM Thunk16: Add missing ASM_PFX for InternalAsmThunk16 2014-09-04 15:17:57 +00:00
NetworkPkg 1. Update PXE driver to support PXEv6 boot cross subnet. 2014-09-18 11:44:36 +00:00
Nt32Pkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
Omap35xxPkg ARM Packages: Replace tabs by spaces for indentation 2014-08-26 10:14:17 +00:00
OptionRomPkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
OvmfPkg OvmfPkg: resolve BcfgCommandLib class for ShellPkg/.../Shell.inf 2014-09-11 19:11:37 +00:00
PcAtChipsetPkg PcAtChipsetPkg: Convert non DOS format files to DOS format and rename the same module name. 2014-09-03 08:48:29 +00:00
PerformancePkg EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
SecurityPkg SecurityPkg VariableRuntimeDxe: Bug fix and and refine debug message. 2014-09-03 09:19:30 +00:00
ShellBinPkg The binaries of ShellBinPkg are generated with ShellPkg project 15999. The binaries are built with no debug information by building with "RELEASE" target. 2014-08-29 21:15:05 +00:00
ShellPkg Roll back check in r15180 which caused the shell always returns EFI_ABORTED no matter what exit-code is specified for "exit" command. 2014-09-18 01:58:03 +00:00
SourceLevelDebugPkg SourceLevelDebugPkg: DebugAgentLib: Fix clang/Xcode 5 compile/link errors 2014-09-09 06:27:45 +00:00
StdLib StdLib: Produce DevMedia as a library class alternative to DevShell. 2014-09-18 19:13:22 +00:00
StdLibPrivateInternalFiles EDK II Contributions.txt: Note acceptable contribution licenses 2014-08-25 23:10:18 +00:00
UefiCpuPkg UefiCpuPkg: error: invalid instruction mnemonic 'retf' 2014-09-12 08:38:23 +00:00
UnixPkg UnixPkg: Remove UnixPkg files (It is replaced by EmulatorPkg) 2013-07-29 21:09:55 +00:00
BuildNotes2.txt Update to new SVN URL in readme.txt 2013-06-08 05:26:39 +00:00
Edk2Setup.bat Updated version, missed the last two commits and to add the SVN Revision property (last part of the version value). 2014-08-22 16:08:47 +00:00
edksetup.bat Contributed-under: TianoCore Contribution Agreement 1.0 2014-06-18 09:01:33 +00:00
edksetup.sh edksetup.sh: Ensure that WORKSPACE points to the top of an edk2 checkout 2014-07-28 17:37:40 +00:00