summaryrefslogtreecommitdiff
path: root/arch/x86
AgeCommit message (Expand)AuthorFilesLines
2024-02-01x86/fred: Add FRED initialization functionsH. Peter Anvin (Intel)4-0/+86
2024-02-01x86/syscall: Split IDT syscall setup code into idt_syscall_init()Xin Li1-3/+10
2024-02-01KVM: VMX: Call fred_entry_from_kvm() for IRQ/NMI handlingXin Li1-3/+9
2024-02-01x86/entry: Add fred_entry_from_kvm() for VMX to handle IRQ/NMIXin Li3-0/+109
2024-02-01x86/entry/calling: Allow PUSH_AND_CLEAR_REGS being used beyond actual entry codePeter Zijlstra (Intel)1-5/+10
2024-02-01x86/fred: Fixup fault on ERETU by jumping to fred_entrypoint_userXin Li3-2/+85
2024-02-01x86/fred: Let ret_from_fork_asm() jmp to asm_fred_exit_user when FRED is enabledH. Peter Anvin (Intel)2-0/+7
2024-02-01x86/traps: Add sysvec_install() to install a system interrupt handlerXin Li7-15/+41
2024-02-01x86/fred: FRED entry/exit and dispatch codeH. Peter Anvin (Intel)6-3/+308
2024-02-01x86/fred: Add a machine check entry stub for FREDXin Li1-0/+26
2024-02-01x86/fred: Add a NMI entry stub for FREDH. Peter Anvin (Intel)1-0/+42
2024-02-01x86/fred: Add a debug fault entry stub for FREDH. Peter Anvin (Intel)1-5/+38
2024-02-01x86/idtentry: Incorporate definitions/declarations of the FRED entriesXin Li1-8/+63
2024-02-01x86/fred: Make exc_page_fault() work for FREDH. Peter Anvin (Intel)1-1/+4
2024-02-01x86/fred: Allow single-step trap and NMI when starting a new taskH. Peter Anvin (Intel)1-6/+32
2024-02-01x86/fred: No ESPFIX needed when FRED is enabledH. Peter Anvin (Intel)1-0/+8
2024-02-01x86/fred: Disallow the swapgs instruction when FRED is enabledH. Peter Anvin (Intel)1-2/+25
2024-02-01x86/fred: Update MSR_IA32_FRED_RSP0 during task switchH. Peter Anvin (Intel)1-2/+6
2024-02-01x86/fred: Reserve space for the FRED stack frameH. Peter Anvin (Intel)1-3/+9
2024-02-01x86/fred: Add a new header file for FRED definitionsH. Peter Anvin (Intel)1-0/+68
2024-02-01x86/ptrace: Add FRED additional information to the pt_regs structureXin Li1-5/+61
2024-02-01x86/ptrace: Cleanup the definition of the pt_regs structureXin Li3-15/+37
2024-02-01x86/cpu: Add MSR numbers for FRED configurationH. Peter Anvin (Intel)1-1/+12
2024-02-01x86/cpu: Add X86_CR4_FRED macroH. Peter Anvin (Intel)2-3/+9
2024-02-01x86/opcode: Add ERET[US] instructions to the x86 opcode mapH. Peter Anvin (Intel)1-1/+1
2024-01-30x86/fred: Add a fred= cmdline paramXin Li1-0/+26
2024-01-25x86/fred: Disable FRED support if CONFIG_X86_FRED is disabledH. Peter Anvin (Intel)1-1/+7
2024-01-25x86/cpufeatures: Add the CPU feature bit for FREDH. Peter Anvin (Intel)2-0/+3
2024-01-25x86/fred: Add Kconfig option for FRED (CONFIG_X86_FRED)H. Peter Anvin (Intel)1-0/+9
2024-01-25x86/trapnr: Add event type macros to <asm/trapnr.h>Xin Li2-8/+21
2024-01-25x86/entry: Remove idtentry_sysvec from entry_{32,64}.SXin Li3-13/+1
2024-01-25x86/cpufeatures,opcode,msr: Add the WRMSRNS instruction supportXin Li3-1/+20
2024-01-19Merge tag 'rtc-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni...Linus Torvalds2-2/+2
2024-01-19Merge tag 'iommu-updates-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-2/+3
2024-01-19Merge tag 'x86_tdx_for_6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds12-5/+1691
2024-01-18Merge tag 'driver-core-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-35/+4
2024-01-18Merge tag 'pci-v6.8-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds7-117/+145
2024-01-18Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds52-1049/+1825
2024-01-17Merge tag 'uml-for-linus-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds12-153/+53
2024-01-15Merge branch 'pci/enumeration'Bjorn Helgaas3-11/+24
2024-01-11Merge tag 'net-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds4-81/+447
2024-01-11Merge tag 'asm-generic-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds5-13/+2
2024-01-11Merge tag 'header_cleanup-2024-01-10' of https://evilpiepirate.org/git/bcachefsLinus Torvalds12-3/+14
2024-01-10Merge tag 'v6.8-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds8-275/+14
2024-01-09Merge tag 'lsm-pr-20240105' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-0/+6
2024-01-09Merge tag 'mm-nonmm-stable-2024-01-09-10-33' of git://git.kernel.org/pub/scm/...Linus Torvalds4-22/+25
2024-01-09Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-38/+4
2024-01-09Merge tag 'slab-for-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/vba...Linus Torvalds1-1/+1
2024-01-09Merge tag 'perf-core-2024-01-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds18-114/+550
2024-01-09Merge tag 'x86-entry-2024-01-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-14/+31