• Linus Torvalds's avatar
    Merge tag 'x86-boot-2023-10-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip · 2b95bb05
    Linus Torvalds authored
    Pull x86 boot updates from Ingo Molnar:
    
     - Rework PE header generation, primarily to generate a modern, 4k
       aligned kernel image view with narrower W^X permissions.
    
     - Further refine init-lifetime annotations
    
     - Misc cleanups & fixes
    
    * tag 'x86-boot-2023-10-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (23 commits)
      x86/boot: efistub: Assign global boot_params variable
      x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr'
      x86/head/64: Move the __head definition to <asm/init.h>
      x86/head/64: Add missing __head annotation to startup_64_load_idt()
      x86/head/64: Mark 'startup_gdt[]' and 'startup_gdt_descr' as __initdata
      x86/boot: Harmonize the style of array-type parameter for fixup_pointer() calls
      x86/boot: Fix incorrect startup_gdt_descr.size
      x86/boot: Compile boot code with -std=gnu11 too
      x86/boot: Increase section and file alignment to 4k/512
      x86/boot: Split off PE/COFF .data section
      x86/boot: Drop PE/COFF .reloc section
      x86/boot: Construct PE/COFF .text section from assembler
      x86/boot: Derive file size from _edata symbol
      x86/boot: Define setup size in linker script
      x86/boot: Set EFI handover offset directly in header asm
      x86/boot: Grab kernel_info offset from zoffset header directly
      x86/boot: Drop references to startup_64
      x86/boot: Drop redundant code setting the root device
      x86/boot: Omit compression buffer from PE/COFF image memory footprint
      x86/boot: Remove the 'bugger off' message
      ...
    2b95bb05
boot.h 2.6 KB