summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/sev-es.c
AgeCommit message (Expand)AuthorFilesLines
2021-04-27Merge tag 'x86_core_for_v5.13' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-24/+39
2021-03-19x86/sev-es: Optimize __sev_es_ist_enter() for better readabilityJoerg Roedel1-12/+24
2021-03-18Merge tag 'v5.12-rc3' into x86/sevesBorislav Petkov1-5/+17
2021-03-15x86/sev-es: Convert to insn_decode()Borislav Petkov1-12/+10
2021-03-15x86/sev-es: Split vc_decode_insn()Borislav Petkov1-21/+38
2021-03-15x86/insn: Rename insn_decode() to insn_decode_from_regs()Borislav Petkov1-1/+1
2021-03-15Merge 'x86/seves' into x86/coreBorislav Petkov1-1/+1
2021-03-09x86/sev-es: Use __copy_from_user_inatomic()Joerg Roedel1-1/+1
2021-03-09x86/sev-es: Correctly track IRQ states in runtime #VC handlerJoerg Roedel1-2/+4
2021-03-09x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stackJoerg Roedel1-2/+12
2021-03-06x86/sev-es: Remove subtraction of res variableBorislav Petkov1-1/+1
2021-01-12x86/sev: Fix nonistr violationPeter Zijlstra1-1/+1
2021-01-11x86/sev-es: Handle string port IO to kernel memory properlyHyunwook (Wooky) Baek1-0/+12
2020-10-29x86/sev-es: Do not support MMIO to/from encrypted memoryJoerg Roedel1-7/+13
2020-09-25x86/sev-es: Use GHCB accessor for setting the MMIO scratch bufferTom Lendacky1-1/+1
2020-09-10x86/sev-es: Check required CPU features for SEV-ESMartin Radev1-0/+3
2020-09-10x86/efi: Add GHCB mappings when SEV-ES is activeTom Lendacky1-0/+30
2020-09-09x86/sev-es: Handle NMI StateJoerg Roedel1-0/+18
2020-09-09x86/sev-es: Support CPU offline/onlineJoerg Roedel1-0/+63
2020-09-09x86/realmode: Setup AP jump tableTom Lendacky1-0/+69
2020-09-09x86/paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ESJoerg Roedel1-0/+12
2020-09-09x86/sev-es: Handle #DB EventsJoerg Roedel1-0/+17
2020-09-09x86/sev-es: Handle #AC EventsJoerg Roedel1-0/+19
2020-09-09x86/sev-es: Handle VMMCALL EventsTom Lendacky1-0/+23
2020-09-09x86/sev-es: Handle MWAIT/MWAITX EventsTom Lendacky1-0/+10
2020-09-09x86/sev-es: Handle MONITOR/MONITORX EventsTom Lendacky1-0/+13
2020-09-09x86/sev-es: Handle INVD EventsTom Lendacky1-0/+4
2020-09-09x86/sev-es: Handle RDPMC EventsTom Lendacky1-0/+22
2020-09-09x86/sev-es: Handle RDTSC(P) EventsTom Lendacky1-0/+4
2020-09-09x86/sev-es: Handle WBINVD EventsTom Lendacky1-0/+9
2020-09-09x86/sev-es: Handle DR7 read/write eventsTom Lendacky1-0/+85
2020-09-09x86/sev-es: Handle MSR eventsTom Lendacky1-0/+28
2020-09-09x86/sev-es: Handle MMIO String InstructionsJoerg Roedel1-0/+77
2020-09-09x86/sev-es: Handle MMIO eventsTom Lendacky1-0/+222
2020-09-09x86/sev-es: Handle instruction fetches from user-spaceJoerg Roedel1-9/+22
2020-09-09x86/sev-es: Wire up existing #VC exit-code handlersJoerg Roedel1-0/+6
2020-09-09x86/sev-es: Add a Runtime #VC Exception HandlerTom Lendacky1-4/+242
2020-09-09x86/sev-es: Adjust #VC IST Stack on entering NMI handlerJoerg Roedel1-0/+53
2020-09-09x86/sev-es: Allocate and map an IST stack for #VC handlerJoerg Roedel1-0/+33
2020-09-09x86/sev-es: Setup per-CPU GHCBs for the runtime handlerTom Lendacky1-1/+55
2020-09-09x86/sev-es: Setup GHCB-based boot #VC handlerJoerg Roedel1-0/+116
2020-09-09x86/sev-es: Compile early handler code into kernel imageJoerg Roedel1-0/+163