WSL2-Linux-Kernel/arch/x86/kernel/acpi/realmode
H. Peter Anvin 7a734e7dd9 x86, setup: "glove box" BIOS calls -- infrastructure
Impact: new interfaces (not yet used)

For all the platforms out there, there is an infinite number of buggy
BIOSes.  This adds infrastructure to treat BIOS interrupts more like
toxic waste and "glove box" them -- we switch out the register set,
perform the BIOS interrupt, and then restore the previous state.

LKML-Reference: <49DE7F79.4030106@zytor.com>
Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Cc: Pavel Machek <pavel@ucw.cz>
Cc: Rafael J. Wysocki <rjw@sisk.pl>
2009-04-09 16:08:11 -07:00
..
.gitignore Update .gitignore files 2008-04-25 12:27:32 -07:00
Makefile x86, setup: "glove box" BIOS calls -- infrastructure 2009-04-09 16:08:11 -07:00
bioscall.S x86, setup: "glove box" BIOS calls -- infrastructure 2009-04-09 16:08:11 -07:00
copy.S x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
regs.c x86, setup: "glove box" BIOS calls -- infrastructure 2009-04-09 16:08:11 -07:00
video-bios.c x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
video-mode.c x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
video-vesa.c x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
video-vga.c x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
wakemain.c x86: move suspend wakeup code to C 2008-04-17 17:41:37 +02:00
wakeup.S x86: use _types.h headers in asm where available 2009-02-13 11:35:01 -08:00
wakeup.h x86 ACPI: normalize segment descriptor register on resume 2008-07-05 08:25:40 +02:00
wakeup.lds.S x86: wakeup.lds.S - section ordering fix 2008-05-12 21:27:51 +02:00