Show patches with: Submitter = Ard Biesheuvel       |   83 patches
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v7,9/9] x86/startup_64: Drop global variables keeping track of LA57 state x86: Confine early 1:1 mapped startup code - - - --- 2024-02-27 Ard Biesheuvel New
[v7,8/9] x86/sev: Move early startup code into .head.text section x86: Confine early 1:1 mapped startup code - - - --- 2024-02-27 Ard Biesheuvel New
[v7,7/9] x86/sme: Move early SME kernel encryption handling into .head.text x86: Confine early 1:1 mapped startup code - - - --- 2024-02-27 Ard Biesheuvel New
[v7,6/9] x86/boot: Move mem_encrypt= parsing to the decompressor x86: Confine early 1:1 mapped startup code - - - --- 2024-02-27 Ard Biesheuvel New
[v7,5/9] efi/libstub: Add generic support for parsing mem_encrypt= x86: Confine early 1:1 mapped startup code - 1 - --- 2024-02-27 Ard Biesheuvel New
[v7,4/9] x86/startup_64: Simplify virtual switch on primary boot x86: Confine early 1:1 mapped startup code - 1 - --- 2024-02-27 Ard Biesheuvel New
[v7,3/9] x86/startup_64: Simplify calculation of initial page table address x86: Confine early 1:1 mapped startup code - 1 - --- 2024-02-27 Ard Biesheuvel New
[v7,2/9] x86/startup_64: Defer assignment of 5-level paging global variables x86: Confine early 1:1 mapped startup code - 1 - --- 2024-02-27 Ard Biesheuvel New
[v7,1/9] x86/startup_64: Simplify CR4 handling in startup code x86: Confine early 1:1 mapped startup code - - - --- 2024-02-27 Ard Biesheuvel New
[v6,10/10] x86/startup_64: Drop global variables keeping track of LA57 state x86: Confine early 1:1 mapped startup code - - - --- 2024-02-26 Ard Biesheuvel New
[v6,08/10] x86/sme: Move early SME kernel encryption handling into .head.text x86: Confine early 1:1 mapped startup code - - - --- 2024-02-26 Ard Biesheuvel New
[v6,07/10] x86/boot: Move mem_encrypt= parsing to the decompressor x86: Confine early 1:1 mapped startup code - - - --- 2024-02-26 Ard Biesheuvel New
[v6,06/10] efi/libstub: Add generic support for parsing mem_encrypt= x86: Confine early 1:1 mapped startup code - - - --- 2024-02-26 Ard Biesheuvel New
[v6,05/10] x86/sme: Avoid SME/SVE related checks on non-SME/SVE platforms x86: Confine early 1:1 mapped startup code - - - --- 2024-02-26 Ard Biesheuvel New
[v6,04/10] x86/startup_64: Simplify virtual switch on primary boot x86: Confine early 1:1 mapped startup code - - - --- 2024-02-26 Ard Biesheuvel New
[v6,03/10] x86/startup_64: Simplify calculation of initial page table address x86: Confine early 1:1 mapped startup code - - - --- 2024-02-26 Ard Biesheuvel New
[v6,02/10] x86/startup_64: Defer assignment of 5-level paging global variables x86: Confine early 1:1 mapped startup code - - - --- 2024-02-26 Ard Biesheuvel New
[v6,01/10] x86/startup_64: Simplify CR4 handling in startup code x86: Confine early 1:1 mapped startup code - - - --- 2024-02-26 Ard Biesheuvel New
[v5,16/16] x86/startup_64: Drop global variables keeping track of LA57 state x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,15/16] x86/sev: Move early startup code into .head.text section x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,14/16] x86/sme: Move early SME kernel encryption handling into .head.text x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,13/16] x86/boot: Move mem_encrypt= parsing to the decompressor x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,12/16] efi/libstub: Add generic support for parsing mem_encrypt= x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,11/16] x86/sme: Avoid SME/SVE related checks on non-SME/SVE platforms x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,10/16] x86/startup_64: Simplify virtual switch on primary boot x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,09/16] x86/startup_64: Simplify calculation of initial page table address x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,08/16] x86/startup_64: Defer assignment of 5-level paging global variables x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,07/16] x86/startup_64: Simplify CR4 handling in startup code x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,06/16] x86/startup_64: Use RIP_REL_REF() to access early_top_pgt[] x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,05/16] x86/startup_64: Use RIP_REL_REF() to access early page tables x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,04/16] x86/startup_64: Use RIP_REL_REF() to access __supported_pte_mask x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,03/16] x86/startup_64: Use RIP_REL_REF() to access early_dynamic_pgts[] x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,02/16] x86/startup_64: Use RIP_REL_REF() to assign phys_base x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v5,01/16] x86/startup_64: Simplify global variable accesses in GDT/IDT programming x86: Confine early 1:1 mapped startup code - - - --- 2024-02-21 Ard Biesheuvel New
[v4,11/11] x86/startup_64: Drop global variables keeping track of LA57 state x86: Confine early 1:1 mapped startup code - - - --- 2024-02-13 Ard Biesheuvel New
[v4,10/11] x86/sev: Move early startup code into .head.text section x86: Confine early 1:1 mapped startup code - - - --- 2024-02-13 Ard Biesheuvel New
[v4,09/11] x86/sme: Move early SME kernel encryption handling into .head.text x86: Confine early 1:1 mapped startup code - - - --- 2024-02-13 Ard Biesheuvel New
[v4,07/11] efi/libstub: Add generic support for parsing mem_encrypt= x86: Confine early 1:1 mapped startup code - - - --- 2024-02-13 Ard Biesheuvel New
[v4,06/11] x86/startup_64: Simplify virtual switch on primary boot x86: Confine early 1:1 mapped startup code - - - --- 2024-02-13 Ard Biesheuvel New
[v4,04/11] x86/startup_64: Defer assignment of 5-level paging global variables x86: Confine early 1:1 mapped startup code - - - --- 2024-02-13 Ard Biesheuvel New
[v4,03/11] x86/startup_64: Simplify CR4 handling in startup code x86: Confine early 1:1 mapped startup code - - - --- 2024-02-13 Ard Biesheuvel New
[v4,02/11] x86/startup_64: Replace pointer fixups with RIP-relative references x86: Confine early 1:1 mapped startup code - - - --- 2024-02-13 Ard Biesheuvel New
[v4,01/11] x86/startup_64: Simplify global variable accesses in GDT/IDT programming x86: Confine early 1:1 mapped startup code - - - --- 2024-02-13 Ard Biesheuvel New
[v3,19/19] x86/startup_64: Don't bother setting up GS before the kernel is mapped x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,18/19] x86/sev: Drop inline asm LEA instructions for RIP-relative references x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,17/19] x86/sev: Use PIC codegen for early SEV startup code x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,16/19] x86/sev: Avoid WARN() in early code x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,15/19] x86/sev: Make all code reachable from 1:1 mapping __pitext x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,14/19] x86/coco: Make cc_set_mask() static inline x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,13/19] modpost: Warn about calls from __pitext into other text sections x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,12/19] x86/head64: Move early startup code into __pitext x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,11/19] x86: Move return_thunk to __pitext section x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,09/19] x86/head64: Simplify GDT/IDT initialization code x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,08/19] x86/head64: Replace pointer fixups with PIE codegen x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,07/19] x86/startup_64: Simplify virtual switch on primary boot x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,06/19] x86/startup_64: Drop global variables keeping track of LA57 state x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,05/19] x86/startup_64: Simplify CR4 handling in startup code x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,04/19] x86/startup_64: Simplify calculation of initial page table address x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,03/19] x86/startup_64: Drop long return to initial_code pointer x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
[v3,02/19] x86/boot: Move mem_encrypt= parsing to the decompressor x86: Confine early 1:1 mapped startup code 1 - - --- 2024-01-29 Ard Biesheuvel New
[v3,01/19] efi/libstub: Add generic support for parsing mem_encrypt= x86: Confine early 1:1 mapped startup code - - - --- 2024-01-29 Ard Biesheuvel New
x86/sme: Fix memory encryption if enabled by default and not overridden x86/sme: Fix memory encryption if enabled by default and not overridden - 1 - --- 2024-01-26 Ard Biesheuvel New
[v2,17/17] x86/startup_64: Don't bother setting up GS before the kernel is mapped x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,16/17] x86/sev: Drop inline asm LEA instructions for RIP-relative references x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,15/17] x86/sev: Use PIC codegen for early SEV startup code x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,14/17] x86/sev: Avoid WARN() in early code x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,13/17] x86/sev: Make all code reachable from 1:1 mapping __pitext x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,12/17] x86/coco: Make cc_set_mask() static inline x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,11/17] modpost: Warn about calls from __pitext into other text sections x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,10/17] x86/head64: Move early startup code into __pitext x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,09/17] x86: Move return_thunk to __pitext section x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,07/17] x86/head64: Simplify GDT/IDT initialization code x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,06/17] x86/head64: Replace pointer fixups with PIE codegen x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,05/17] x86/startup_64: Simplify virtual switch on primary boot x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,04/17] x86/startup_64: Drop global variables to keep track of LA57 state x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,03/17] x86/startup_64: Simplify CR4 handling in startup code x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,02/17] x86/startup_64: Simplify calculation of initial page table address x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[v2,01/17] x86/startup_64: Drop long return to initial_code pointer x86: Confine early 1:1 mapped startup code - - - --- 2024-01-25 Ard Biesheuvel New
[RFC,5/5] x86: Build the core kernel with position independent codegen x86: Build the core kernel using PIC codegen - - - --- 2024-01-22 Ard Biesheuvel New
[RFC,4/5] x86/head64: Replace pointer fixups with PIE codegen x86: Build the core kernel using PIC codegen - - - --- 2024-01-22 Ard Biesheuvel New
[RFC,3/5] btf: Avoid weak external references x86: Build the core kernel using PIC codegen - - - --- 2024-01-22 Ard Biesheuvel New
[RFC,2/5] vmlinux: Avoid weak reference to notes section x86: Build the core kernel using PIC codegen - - - --- 2024-01-22 Ard Biesheuvel New
[RFC,1/5] kallsyms: Avoid weak references for kallsyms symbols x86: Build the core kernel using PIC codegen - 2 1 --- 2024-01-22 Ard Biesheuvel New