aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/relocate_kernel_64.S (follow)
AgeCommit message (Expand)AuthorFilesLines
2025-09-05x86/sme: Use percpu boolean to control WBINVD during kexecKai Huang1-3/+10
2025-09-05x86/kexec: Consolidate relocate_kernel() function parametersKai Huang1-10/+15
2025-04-18x86/asm: Replace "REP; NOP" with PAUSE mnemonicUros Bizjak1-2/+2
2025-04-18x86/asm: Remove semicolon from "rep" prefixesUros Bizjak1-3/+3
2025-04-10x86/kexec: Invalidate GDT/IDT from relocate_kernel() instead of earlierDavid Woodhouse1-2/+7
2025-04-10x86/kexec: Add 8250 MMIO serial port outputDavid Woodhouse1-0/+22
2025-04-10x86/kexec: Add 8250 serial port outputDavid Woodhouse1-6/+33
2025-03-25x86/kexec: Debugging support: Dump registers on exceptionDavid Woodhouse1-6/+115
2025-03-25x86/kexec: Debugging support: Load an IDT and basic exception entry pointsDavid Woodhouse1-0/+77
2025-03-14x86/kexec: Add relocate_kernel() debugging support: Load a GDTDavid Woodhouse1-0/+23
2025-01-24Merge tag 'x86-boot-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-90/+103
2025-01-14x86/kexec: Cope with relocate_kernel() not being at the start of the pageDavid Woodhouse1-7/+11
2025-01-14x86/kexec: Fix location of relocate_kernel with -ffunction-sectionsNathan Chancellor1-3/+3
2025-01-14x86/kexec: Fix stack and handling of re-entry point for ::preserve_contextDavid Woodhouse1-3/+9
2025-01-14x86/kexec: Use correct swap page in swap_pages functionDavid Woodhouse1-2/+6
2025-01-14x86/kexec: Ensure preserve_context flag is set on return to kernelDavid Woodhouse1-0/+1
2025-01-14x86/kexec: Disable global pages before writing to control pageDavid Woodhouse1-3/+9
2024-12-09x86: Fix build regression with CONFIG_KEXEC_JUMP enabledDamien Le Moal1-0/+1
2024-12-06x86/kexec: Clean up register usage in relocate_kernel()David Woodhouse1-11/+6
2024-12-06x86/kexec: Eliminate writes through kernel mapping of relocate_kernel pageDavid Woodhouse1-15/+14
2024-12-06x86/kexec: Drop page_list argument from relocate_kernel()David Woodhouse1-24/+12
2024-12-06x86/kexec: Add data section to relocate_kernelDavid Woodhouse1-32/+30
2024-12-06x86/kexec: Move relocate_kernel to kernel .data sectionDavid Woodhouse1-6/+1
2024-12-06x86/kexec: Invoke copy of relocate_kernel() instead of the originalDavid Woodhouse1-1/+4
2024-12-06x86/kexec: Only swap pages for ::preserve_context modeDavid Woodhouse1-0/+4
2024-12-06x86/kexec: Use named labels in swap_pages in relocate_kernel_64.SDavid Woodhouse1-15/+15
2024-12-06x86/kexec: Clean up and document register use in relocate_kernel_64.SDavid Woodhouse1-4/+14
2024-12-06x86/kexec: Restore GDT on return from ::preserve_context kexecDavid Woodhouse1-0/+7
2024-08-25x86/kexec: Add comments around swap_pages() assembly to improve readabilityKai Huang1-2/+6
2024-08-25x86/kexec: Fix a comment of swap_pages() assemblyKai Huang1-1/+1
2024-06-17x86/kexec: Keep CR4.MCE set during kexec for TDX guestKirill A. Shutemov1-7/+10
2024-06-17x86/relocate_kernel: Use named labels for less confusionBorislav Petkov1-6/+7
2024-06-17x86/kexec: Remove spurious unconditional JMP from from identity_mapped()Nikolay Borisov1-3/+0
2023-03-23x86,objtool: Split UNWIND_HINT_EMPTY in twoJosh Poimboeuf1-5/+5
2022-10-17x86/callthunks: Add call patching for call depth trackingThomas Gleixner1-2/+3
2022-07-09x86/kexec: Disable RET on kexecKonrad Rzeszutek Wilk1-6/+17
2022-03-15x86/ibt: Annotate text referencesPeter Zijlstra1-0/+2
2022-03-15x86/ibt,kexec: Disable CET on kexecPeter Zijlstra1-0/+8
2021-12-08x86: Prepare asm files for straight-line-speculationPeter Zijlstra1-5/+5
2021-10-04x86/sme: Replace occurrences of sme_active() with cc_platform_has()Tom Lendacky1-1/+1
2021-03-21x86: Fix various typos in comments, take #2Ingo Molnar1-1/+1
2020-03-25x86/kexec: Make relocate_kernel_64.S objtool cleanPeter Zijlstra1-0/+7
2020-03-25x86/kexec: Use RIP relative addressingPeter Zijlstra1-4/+1
2019-10-18x86/asm: Annotate relocate_kernel_{32,64}.cJiri Slaby1-5/+8
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 230Thomas Gleixner1-3/+1
2018-01-31x86/kexec: Make kexec (mostly) work in 5-level paging modeKirill A. Shutemov1-0/+8
2017-07-30x86/mm, kexec: Fix memory corruption with SME on successive kexecsTom Lendacky1-0/+14
2015-04-01x86/asm: Replace "MOVQ $imm, %reg" with MOVLDenys Vlasenko1-4/+4
2015-03-07x86/asm: Optimize unnecessarily wide TEST instructionsDenys Vlasenko1-4/+4
2013-06-20x86, reloc: Use xorl instead of xorq in relocate_kernel_64.SH. Peter Anvin1-17/+17