aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/sev-es.c
AgeCommit message (Expand)Author
2023-10-25x86/sev: Check IOBM for IOIO exceptions from user-spaceJoerg Roedel
2023-10-25x86/sev: Disable MMIO emulation from user modeBorislav Petkov (AMD)
2022-07-25x86/insn: Rename insn_decode() to insn_decode_from_regs()Borislav Petkov
2021-12-08x86/sev: Fix SEV-ES INS/OUTS instructions for word, dword, and qwordMichael Sterritt
2021-11-18x86/sev: Make the #VC exception stacks part of the default stacks storageBorislav Petkov
2021-07-14x86/sev: Split up runtime #VC handler for correct state trackingJoerg Roedel
2021-07-14x86/sev: Make sure IRQs are disabled while GHCB is activeJoerg Roedel
2021-05-26x86/sev-es: Forward page-faults which happen during emulationJoerg Roedel
2021-05-26x86/sev-es: Use __put_user()/__get_user() for data accessesJoerg Roedel
2021-05-26x86/sev-es: Don't return NULL from sev_es_get_ghcb()Joerg Roedel
2021-05-26x86/sev-es: Invalidate the GHCB after completing VMGEXITTom Lendacky
2021-05-26x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patchTom Lendacky
2021-03-17x86/sev-es: Use __copy_from_user_inatomic()Joerg Roedel
2021-03-17x86/sev-es: Correctly track IRQ states in runtime #VC handlerJoerg Roedel
2021-03-17x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stackJoerg Roedel
2021-01-27x86/sev-es: Handle string port IO to kernel memory properlyHyunwook (Wooky) Baek
2021-01-27x86/sev: Fix nonistr violationPeter Zijlstra
2020-10-29x86/sev-es: Do not support MMIO to/from encrypted memoryJoerg Roedel
2020-09-25x86/sev-es: Use GHCB accessor for setting the MMIO scratch bufferTom Lendacky
2020-09-10x86/sev-es: Check required CPU features for SEV-ESMartin Radev
2020-09-10x86/efi: Add GHCB mappings when SEV-ES is activeTom Lendacky
2020-09-09x86/sev-es: Handle NMI StateJoerg Roedel
2020-09-09x86/sev-es: Support CPU offline/onlineJoerg Roedel
2020-09-09x86/realmode: Setup AP jump tableTom Lendacky
2020-09-09x86/paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ESJoerg Roedel
2020-09-09x86/sev-es: Handle #DB EventsJoerg Roedel
2020-09-09x86/sev-es: Handle #AC EventsJoerg Roedel
2020-09-09x86/sev-es: Handle VMMCALL EventsTom Lendacky
2020-09-09x86/sev-es: Handle MWAIT/MWAITX EventsTom Lendacky
2020-09-09x86/sev-es: Handle MONITOR/MONITORX EventsTom Lendacky
2020-09-09x86/sev-es: Handle INVD EventsTom Lendacky
2020-09-09x86/sev-es: Handle RDPMC EventsTom Lendacky
2020-09-09x86/sev-es: Handle RDTSC(P) EventsTom Lendacky
2020-09-09x86/sev-es: Handle WBINVD EventsTom Lendacky
2020-09-09x86/sev-es: Handle DR7 read/write eventsTom Lendacky
2020-09-09x86/sev-es: Handle MSR eventsTom Lendacky
2020-09-09x86/sev-es: Handle MMIO String InstructionsJoerg Roedel
2020-09-09x86/sev-es: Handle MMIO eventsTom Lendacky
2020-09-09x86/sev-es: Handle instruction fetches from user-spaceJoerg Roedel
2020-09-09x86/sev-es: Wire up existing #VC exit-code handlersJoerg Roedel
2020-09-09x86/sev-es: Add a Runtime #VC Exception HandlerTom Lendacky
2020-09-09x86/sev-es: Adjust #VC IST Stack on entering NMI handlerJoerg Roedel
2020-09-09x86/sev-es: Allocate and map an IST stack for #VC handlerJoerg Roedel
2020-09-09x86/sev-es: Setup per-CPU GHCBs for the runtime handlerTom Lendacky
2020-09-09x86/sev-es: Setup GHCB-based boot #VC handlerJoerg Roedel
2020-09-09x86/sev-es: Compile early handler code into kernel imageJoerg Roedel