From: Joerg Roedel <joro@8bytes.org> To: x86@kernel.org Cc: Joerg Roedel <joro@8bytes.org>, Joerg Roedel <jroedel@suse.de>, Kees Cook <keescook@chromium.org>, hpa@zytor.com, Andy Lutomirski <luto@kernel.org>, Dave Hansen <dave.hansen@linux.intel.com>, Peter Zijlstra <peterz@infradead.org>, Jiri Slaby <jslaby@suse.cz>, Dan Williams <dan.j.williams@intel.com>, Tom Lendacky <thomas.lendacky@amd.com>, Juergen Gross <jgross@suse.com>, David Rientjes <rientjes@google.com>, Cfir Cohen <cfir@google.com>, Erdem Aktas <erdemaktas@google.com>, Masami Hiramatsu <mhiramat@kernel.org>, Mike Stunes <mstunes@vmware.com>, Sean Christopherson <sean.j.christopherson@intel.com>, Martin Radev <martin.b.radev@gmail.com>, linux-kernel@vger.kernel.org, kvm@vger.kernel.org, virtualization@lists.linux-foundation.org Subject: [PATCH v7 31/72] x86/head/64: Load segment registers earlier Date: Mon, 7 Sep 2020 15:15:32 +0200 [thread overview] Message-ID: <20200907131613.12703-32-joro@8bytes.org> (raw) In-Reply-To: <20200907131613.12703-1-joro@8bytes.org> From: Joerg Roedel <jroedel@suse.de> Make sure segments are properly set up before setting up an IDT and doing anything that might cause a #VC exception. This is later needed for early exception handling. Signed-off-by: Joerg Roedel <jroedel@suse.de> Reviewed-by: Kees Cook <keescook@chromium.org> --- arch/x86/kernel/head_64.S | 52 +++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/arch/x86/kernel/head_64.S b/arch/x86/kernel/head_64.S index 03b03f266dc1..f402087a02ac 100644 --- a/arch/x86/kernel/head_64.S +++ b/arch/x86/kernel/head_64.S @@ -166,6 +166,32 @@ SYM_CODE_START(secondary_startup_64) */ lgdt early_gdt_descr(%rip) + /* set up data segments */ + xorl %eax,%eax + movl %eax,%ds + movl %eax,%ss + movl %eax,%es + + /* + * We don't really need to load %fs or %gs, but load them anyway + * to kill any stale realmode selectors. This allows execution + * under VT hardware. + */ + movl %eax,%fs + movl %eax,%gs + + /* Set up %gs. + * + * The base of %gs always points to fixed_percpu_data. If the + * stack protector canary is enabled, it is located at %gs:40. + * Note that, on SMP, the boot cpu uses init data section until + * the per cpu areas are set up. + */ + movl $MSR_GS_BASE,%ecx + movl initial_gs(%rip),%eax + movl initial_gs+4(%rip),%edx + wrmsr + /* Check if nx is implemented */ movl $0x80000001, %eax cpuid @@ -193,32 +219,6 @@ SYM_CODE_START(secondary_startup_64) pushq $0 popfq - /* set up data segments */ - xorl %eax,%eax - movl %eax,%ds - movl %eax,%ss - movl %eax,%es - - /* - * We don't really need to load %fs or %gs, but load them anyway - * to kill any stale realmode selectors. This allows execution - * under VT hardware. - */ - movl %eax,%fs - movl %eax,%gs - - /* Set up %gs. - * - * The base of %gs always points to fixed_percpu_data. If the - * stack protector canary is enabled, it is located at %gs:40. - * Note that, on SMP, the boot cpu uses init data section until - * the per cpu areas are set up. - */ - movl $MSR_GS_BASE,%ecx - movl initial_gs(%rip),%eax - movl initial_gs+4(%rip),%edx - wrmsr - /* rsi is pointer to real mode structure with interesting info. pass it to C */ movq %rsi, %rdi -- 2.28.0
WARNING: multiple messages have this Message-ID (diff)
From: Joerg Roedel <joro@8bytes.org> To: x86@kernel.org Cc: Juergen Gross <jgross@suse.com>, Tom Lendacky <thomas.lendacky@amd.com>, Joerg Roedel <jroedel@suse.de>, Mike Stunes <mstunes@vmware.com>, Kees Cook <keescook@chromium.org>, kvm@vger.kernel.org, Peter Zijlstra <peterz@infradead.org>, Cfir Cohen <cfir@google.com>, Joerg Roedel <joro@8bytes.org>, Dave Hansen <dave.hansen@linux.intel.com>, linux-kernel@vger.kernel.org, Sean Christopherson <sean.j.christopherson@intel.com>, virtualization@lists.linux-foundation.org, Martin Radev <martin.b.radev@gmail.com>, Masami Hiramatsu <mhiramat@kernel.org>, Andy Lutomirski <luto@kernel.org>, hpa@zytor.com, Erdem Aktas <erdemaktas@google.com>, David Rientjes <rientjes@google.com>, Dan Williams <dan.j.williams@intel.com>, Jiri Slaby <jslaby@suse.cz> Subject: [PATCH v7 31/72] x86/head/64: Load segment registers earlier Date: Mon, 7 Sep 2020 15:15:32 +0200 [thread overview] Message-ID: <20200907131613.12703-32-joro@8bytes.org> (raw) In-Reply-To: <20200907131613.12703-1-joro@8bytes.org> From: Joerg Roedel <jroedel@suse.de> Make sure segments are properly set up before setting up an IDT and doing anything that might cause a #VC exception. This is later needed for early exception handling. Signed-off-by: Joerg Roedel <jroedel@suse.de> Reviewed-by: Kees Cook <keescook@chromium.org> --- arch/x86/kernel/head_64.S | 52 +++++++++++++++++++-------------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/arch/x86/kernel/head_64.S b/arch/x86/kernel/head_64.S index 03b03f266dc1..f402087a02ac 100644 --- a/arch/x86/kernel/head_64.S +++ b/arch/x86/kernel/head_64.S @@ -166,6 +166,32 @@ SYM_CODE_START(secondary_startup_64) */ lgdt early_gdt_descr(%rip) + /* set up data segments */ + xorl %eax,%eax + movl %eax,%ds + movl %eax,%ss + movl %eax,%es + + /* + * We don't really need to load %fs or %gs, but load them anyway + * to kill any stale realmode selectors. This allows execution + * under VT hardware. + */ + movl %eax,%fs + movl %eax,%gs + + /* Set up %gs. + * + * The base of %gs always points to fixed_percpu_data. If the + * stack protector canary is enabled, it is located at %gs:40. + * Note that, on SMP, the boot cpu uses init data section until + * the per cpu areas are set up. + */ + movl $MSR_GS_BASE,%ecx + movl initial_gs(%rip),%eax + movl initial_gs+4(%rip),%edx + wrmsr + /* Check if nx is implemented */ movl $0x80000001, %eax cpuid @@ -193,32 +219,6 @@ SYM_CODE_START(secondary_startup_64) pushq $0 popfq - /* set up data segments */ - xorl %eax,%eax - movl %eax,%ds - movl %eax,%ss - movl %eax,%es - - /* - * We don't really need to load %fs or %gs, but load them anyway - * to kill any stale realmode selectors. This allows execution - * under VT hardware. - */ - movl %eax,%fs - movl %eax,%gs - - /* Set up %gs. - * - * The base of %gs always points to fixed_percpu_data. If the - * stack protector canary is enabled, it is located at %gs:40. - * Note that, on SMP, the boot cpu uses init data section until - * the per cpu areas are set up. - */ - movl $MSR_GS_BASE,%ecx - movl initial_gs(%rip),%eax - movl initial_gs+4(%rip),%edx - wrmsr - /* rsi is pointer to real mode structure with interesting info. pass it to C */ movq %rsi, %rdi -- 2.28.0 _______________________________________________ Virtualization mailing list Virtualization@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/virtualization
next prev parent reply other threads:[~2020-09-07 17:36 UTC|newest] Thread overview: 264+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-09-07 13:15 [PATCH v7 00/72] x86: SEV-ES Guest Support Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 01/72] KVM: SVM: nested: Don't allocate VMCB structures on stack Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-11-05 16:24 ` [PATCH v7 01/72] " Michael Roth 2020-11-05 16:38 ` Borislav Petkov 2020-11-05 16:38 ` Borislav Petkov 2020-11-06 0:31 ` Michael Roth 2020-11-06 0:39 ` Borislav Petkov 2020-11-06 0:39 ` Borislav Petkov 2020-11-05 17:46 ` Michael Roth 2020-09-07 13:15 ` [PATCH v7 02/72] KVM: SVM: Add GHCB definitions Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 03/72] KVM: SVM: Add GHCB Accessor functions Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 04/72] KVM: SVM: Use __packed shorthand Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Borislav Petkov 2020-09-07 13:15 ` [PATCH v7 05/72] x86/cpufeatures: Add SEV-ES CPU feature Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 06/72] x86/traps: Move pf error codes to <asm/trap_pf.h> Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 07/72] x86/insn: Make inat-tables.c suitable for pre-decompression code Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 08/72] x86/umip: Factor out instruction fetch Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 09/72] x86/umip: Factor out instruction decoding Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 10/72] x86/insn: Add insn_get_modrm_reg_off() Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 11/72] x86/insn: Add insn_has_rep_prefix() helper Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 12/72] x86/boot/compressed/64: Disable red-zone usage Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 13/72] x86/boot/compressed/64: Add IDT Infrastructure Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 14/72] x86/boot/compressed/64: Rename kaslr_64.c to ident_map_64.c Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 15/72] x86/boot/compressed/64: Add page-fault handler Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 16/72] x86/boot/compressed/64: Always switch to own page-table Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] x86/boot/compressed/64: Always switch to own page table tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 17/72] x86/boot/compressed/64: Don't pre-map memory in KASLR code Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 18/72] x86/boot/compressed/64: Change add_identity_map() to take start and end Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 19/72] x86/boot/compressed/64: Add stage1 #VC handler Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-07 16:58 ` Borislav Petkov 2020-09-07 16:58 ` Borislav Petkov 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 20/72] x86/boot/compressed/64: Call set_sev_encryption_mask() earlier Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 21/72] x86/boot/compressed/64: Check return value of kernel_ident_mapping_init() Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 22/72] x86/boot/compressed/64: Add set_page_en/decrypted() helpers Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 23/72] x86/boot/compressed/64: Setup GHCB Based VC Exception handler Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] x86/boot/compressed/64: Setup a GHCB-based " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 24/72] x86/boot/compressed/64: Unmap GHCB page before booting the kernel Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 25/72] x86/sev-es: Add support for handling IOIO exceptions Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 26/72] x86/fpu: Move xgetbv()/xsetbv() into separate header Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] x86/fpu: Move xgetbv()/xsetbv() into a " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 27/72] x86/sev-es: Add CPUID handling to #VC handler Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 28/72] x86/idt: Split idt_data setup out of set_intr_gate() Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 29/72] x86/head/64: Install startup GDT Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 30/72] x86/head/64: Load GDT after switch to virtual addresses Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel [this message] 2020-09-07 13:15 ` [PATCH v7 31/72] x86/head/64: Load segment registers earlier Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 32/72] x86/head/64: Switch to initial stack earlier Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 33/72] x86/head/64: Install a CPU bringup IDT Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 34/72] x86/idt: Move two function from k/idt.c to i/a/desc.h Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] x86/idt: Make IDT init functions static inlines tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 35/72] x86/head/64: Move early exception dispatch to C code Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 36/72] x86/sev-es: Add SEV-ES Feature Detection Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-07 21:02 ` Borislav Petkov 2020-09-07 21:02 ` Borislav Petkov 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 37/72] x86/sev-es: Print SEV-ES info into kernel log Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] x86/sev-es: Print SEV-ES info into the " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 38/72] x86/sev-es: Compile early handler code into kernel image Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 39/72] x86/sev-es: Setup early #VC handler Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-08 10:22 ` [PATCH v7.1 " Joerg Roedel 2020-09-08 10:22 ` Joerg Roedel 2020-09-08 12:35 ` [PATCH v7.2 39/74] " Joerg Roedel 2020-09-08 12:35 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] x86/sev-es: Setup an " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 40/72] x86/sev-es: Setup GHCB based boot " Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-08 10:24 ` [PATCH v7.1 " Joerg Roedel 2020-09-08 10:24 ` Joerg Roedel 2020-09-08 12:38 ` [PATCH v7.2 40/74] " Joerg Roedel 2020-09-08 12:38 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] x86/sev-es: Setup GHCB-based " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 41/72] x86/sev-es: Setup per-cpu GHCBs for the runtime handler Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-08 10:51 ` Borislav Petkov 2020-09-08 10:51 ` Borislav Petkov 2020-09-10 9:22 ` [tip: x86/seves] x86/sev-es: Setup per-CPU " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 42/72] x86/sev-es: Allocate and Map IST stack for #VC handler Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] x86/sev-es: Allocate and map an " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 43/72] x86/sev-es: Adjust #VC IST Stack on entering NMI handler Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 44/72] x86/dumpstack/64: Add noinstr version of get_stack_info() Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 45/72] x86/entry/64: Add entry code for #VC handler Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2021-01-24 14:11 ` [PATCH v7 45/72] " Lai Jiangshan 2021-01-28 13:18 ` Joerg Roedel 2021-01-28 13:18 ` Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 46/72] x86/sev-es: Add Runtime #VC Exception Handler Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] x86/sev-es: Add a " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 47/72] x86/sev-es: Wire up existing #VC exit-code handlers Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 48/72] x86/sev-es: Handle instruction fetches from user-space Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 49/72] x86/sev-es: Handle MMIO events Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 50/72] x86/sev-es: Handle MMIO String Instructions Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:15 ` [PATCH v7 51/72] x86/sev-es: Handle MSR events Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 52/72] x86/sev-es: Handle DR7 read/write events Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 53/72] x86/sev-es: Handle WBINVD Events Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 54/72] x86/sev-es: Handle RDTSC(P) Events Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 55/72] x86/sev-es: Handle RDPMC Events Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 56/72] x86/sev-es: Handle INVD Events Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 57/72] x86/sev-es: Handle MONITOR/MONITORX Events Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:15 ` [PATCH v7 58/72] x86/sev-es: Handle MWAIT/MWAITX Events Joerg Roedel 2020-09-07 13:15 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:16 ` [PATCH v7 59/72] x86/sev-es: Handle VMMCALL Events Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:16 ` [PATCH v7 60/72] x86/sev-es: Handle #AC Events Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:16 ` [PATCH v7 61/72] x86/sev-es: Handle #DB Events Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:16 ` [PATCH v7 62/72] x86/paravirt: Allow hypervisor specific VMMCALL handling under SEV-ES Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] x86/paravirt: Allow hypervisor-specific " tip-bot2 for Joerg Roedel 2020-09-07 13:16 ` [PATCH v7 63/72] x86/kvm: Add KVM specific " Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] x86/kvm: Add KVM-specific " tip-bot2 for Tom Lendacky [not found] ` <CAAYXXYx=Eq4gYfUqdO7u37VRD_GpPYFQgN=GZySmAMcDc2AM=g@mail.gmail.com> 2020-10-27 23:14 ` Erdem Aktas 2020-10-28 9:49 ` Joerg Roedel 2020-10-28 18:03 ` Erdem Aktas 2020-10-30 10:23 ` Joerg Roedel 2020-09-07 13:16 ` [PATCH v7 64/72] x86/vmware: Add VMware specific handling for VMMCALL " Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] x86/vmware: Add VMware-specific " tip-bot2 for Doug Covelli 2020-10-27 23:19 ` Erdem Aktas 2020-10-28 9:54 ` Joerg Roedel 2020-09-07 13:16 ` [PATCH v7 65/72] x86/realmode: Add SEV-ES specific trampoline entry point Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:16 ` [PATCH v7 66/72] x86/realmode: Setup AP jump table Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-07 13:16 ` [PATCH v7 67/72] x86/smpboot: Load TSS and getcpu GDT entry before loading IDT Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-08 17:20 ` Borislav Petkov 2020-09-08 17:20 ` Borislav Petkov 2020-09-08 18:42 ` Joerg Roedel 2020-09-08 18:42 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:16 ` [PATCH v7 68/72] x86/head/64: Don't call verify_cpu() on starting APs Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:16 ` [PATCH v7 69/72] x86/sev-es: Support CPU offline/online Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:16 ` [PATCH v7 70/72] x86/sev-es: Handle NMI State Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Joerg Roedel 2020-09-07 13:16 ` [PATCH v7 71/72] x86/efi: Add GHCB mappings when SEV-ES is active Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-08 17:46 ` Borislav Petkov 2020-09-08 17:46 ` Borislav Petkov 2020-09-09 8:27 ` Ard Biesheuvel 2020-09-09 12:44 ` Laszlo Ersek 2020-09-09 12:44 ` Laszlo Ersek 2020-09-09 13:24 ` Laszlo Ersek 2020-09-09 13:24 ` Laszlo Ersek 2020-09-09 13:49 ` Tom Lendacky 2020-09-09 13:49 ` Tom Lendacky 2020-09-10 12:37 ` Ard Biesheuvel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Tom Lendacky 2020-09-10 19:52 ` tip-bot2 for Tom Lendacky 2020-09-07 13:16 ` [PATCH v7 72/72] x86/sev-es: Check required CPU features for SEV-ES Joerg Roedel 2020-09-07 13:16 ` Joerg Roedel 2020-09-10 9:22 ` [tip: x86/seves] " tip-bot2 for Martin Radev 2020-09-10 19:52 ` tip-bot2 for Martin Radev
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20200907131613.12703-32-joro@8bytes.org \ --to=joro@8bytes.org \ --cc=cfir@google.com \ --cc=dan.j.williams@intel.com \ --cc=dave.hansen@linux.intel.com \ --cc=erdemaktas@google.com \ --cc=hpa@zytor.com \ --cc=jgross@suse.com \ --cc=jroedel@suse.de \ --cc=jslaby@suse.cz \ --cc=keescook@chromium.org \ --cc=kvm@vger.kernel.org \ --cc=linux-kernel@vger.kernel.org \ --cc=luto@kernel.org \ --cc=martin.b.radev@gmail.com \ --cc=mhiramat@kernel.org \ --cc=mstunes@vmware.com \ --cc=peterz@infradead.org \ --cc=rientjes@google.com \ --cc=sean.j.christopherson@intel.com \ --cc=thomas.lendacky@amd.com \ --cc=virtualization@lists.linux-foundation.org \ --cc=x86@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.