summaryrefslogtreecommitdiff
path: root/arch/x86/boot
AgeCommit message (Expand)Author
2024-03-06x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr'Ard Biesheuvel
2024-03-06x86/efistub: Avoid legacy decompressor when doing EFI bootArd Biesheuvel
2024-03-06x86/efistub: Perform SNP feature test while running in the firmwareArd Biesheuvel
2024-03-06x86/decompressor: Factor out kernel decompression and relocationArd Biesheuvel
2024-03-06x86/efistub: Clear BSS in EFI handover protocol entrypointArd Biesheuvel
2024-03-06x86/decompressor: Avoid magic offsets for EFI handover entrypointArd Biesheuvel
2024-03-06x86/efistub: Simplify and clean up handover entry codeArd Biesheuvel
2024-03-06x86/decompressor: Move global symbol references to C codeArd Biesheuvel
2024-03-06x86/decompressor: Merge trampoline cleanup with switching codeArd Biesheuvel
2024-03-06x86/decompressor: Pass pgtable address to trampoline directlyArd Biesheuvel
2024-03-06x86/decompressor: Only call the trampoline when changing paging levelsArd Biesheuvel
2024-03-06x86/decompressor: Call trampoline directly from C codeArd Biesheuvel
2024-03-06x86/decompressor: Avoid the need for a stack in the 32-bit trampolineArd Biesheuvel
2024-03-06x86/decompressor: Use standard calling convention for trampolineArd Biesheuvel
2024-03-06x86/decompressor: Call trampoline as a normal functionArd Biesheuvel
2024-03-06x86/decompressor: Assign paging related global variables earlierArd Biesheuvel
2024-03-06x86/decompressor: Store boot_params pointer in callee save registerArd Biesheuvel
2024-03-06x86/boot: Robustify calling startup_{32,64}() from the decompressor codeAlexander Lobakin
2024-03-06x86/efi: Make the deprecated EFI handover protocol optionalArd Biesheuvel
2024-03-06x86/boot/compressed: Only build mem_encrypt.S if AMD_MEM_ENCRYPT=yArd Biesheuvel
2024-03-06x86/boot/compressed: Adhere to calling convention in get_sev_encryption_bit()Ard Biesheuvel
2024-03-06x86/boot/compressed: Move startup32_check_sev_cbit() out of head_64.SArd Biesheuvel
2024-03-06x86/boot/compressed: Move startup32_check_sev_cbit() into .textArd Biesheuvel
2024-03-06x86/boot/compressed: Move startup32_load_idt() out of head_64.SArd Biesheuvel
2024-03-06x86/boot/compressed: Move startup32_load_idt() into .text sectionArd Biesheuvel
2024-03-06x86/boot/compressed: Pull global variable reference into startup32_load_idt()Ard Biesheuvel
2024-03-06x86/boot/compressed: Avoid touching ECX in startup32_set_idt_entry()Ard Biesheuvel
2024-03-06x86/boot/compressed: Simplify IDT/GDT preserve/restore in the EFI thunkArd Biesheuvel
2024-03-06x86/boot/compressed, efi: Merge multiple definitions of image_offset into oneArd Biesheuvel
2024-03-06x86/boot/compressed: Move efi32_pe_entry() out of head_64.SArd Biesheuvel
2024-03-06x86/boot/compressed: Move efi32_entry out of head_64.SArd Biesheuvel
2024-03-06x86/boot/compressed: Move efi32_pe_entry into .text sectionArd Biesheuvel
2024-03-06x86/boot/compressed: Move bootargs parsing out of 32-bit startup codeArd Biesheuvel
2024-03-06x86/boot/compressed: Move 32-bit entrypoint code into .text sectionArd Biesheuvel
2024-03-06x86/boot/compressed: Rename efi_thunk_64.S to efi-mixed.SArd Biesheuvel
2024-02-05x86/boot: Ignore NMIs during very early bootJun'ichi Nomura
2023-10-25x86/sev: Check for user-space IOIO pointing to kernel spaceJoerg Roedel
2023-10-25x86/sev: Check IOBM for IOIO exceptions from user-spaceJoerg Roedel
2023-09-23x86/boot/compressed: Reserve more memory for page tablesKirill A. Shutemov
2023-09-13x86/decompressor: Don't rely on upper 32 bits of GPRs being preservedArd Biesheuvel
2023-08-16x86/sev: Do not try to parse for the CC blob on non-AMD hardwareBorislav Petkov (AMD)
2023-06-21x86/boot/compressed: prefer cc-option for CFLAGS additionsNick Desaulniers
2023-02-01x86/sev: Add SEV-SNP guest feature negotiation supportNikunj A Dadhania
2023-01-18x86/boot: Avoid using Intel mnemonics in AT&T syntax asmPeter Zijlstra
2022-11-24kbuild: fix "cat: .version: No such file or directory"Masahiro Yamada
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds
2022-10-10Merge tag 'kbuild-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds
2022-10-04Merge tag 'x86_cleanups_for_v6.1_rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds
2022-10-03x86: kmsan: disable instrumentation of unsupported codeAlexander Potapenko
2022-09-29kbuild: build init/built-in.a just onceMasahiro Yamada