aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/include
AgeCommit message (Expand)AuthorFilesLines
2 daysMerge branch 'bitmap-for-next' of https://github.com/norov/linux.gitMark Brown1-9/+4
2 daysMerge branch 'hyperv-next' of https://git.kernel.org/pub/scm/linux/kernel/git...Mark Brown3-0/+22
2 daysMerge branch 'next' of https://github.com/kvm-x86/linux.gitMark Brown7-47/+45
2 daysMerge branch 'next' of git://git.kernel.org/pub/scm/virt/kvm/kvm.gitMark Brown5-30/+67
2 daysMerge branch 'master' of https://git.kernel.org/pub/scm/linux/kernel/git/tip/...Mark Brown26-150/+2875
2 daysMerge branch 'for-next' of https://git.kernel.org/pub/scm/linux/kernel/git/bp...Mark Brown1-0/+12
3 daysMerge branch into tip/master: 'x86/tdx'Ingo Molnar7-52/+103
3 daysMerge branch into tip/master: 'x86/sev'Ingo Molnar2-28/+5
3 daysMerge branch into tip/master: 'x86/misc'Ingo Molnar2-12/+3
3 daysMerge branch into tip/master: 'x86/cpu'Ingo Molnar11-17/+2706
3 daysMerge branch into tip/master: 'x86/cleanups'Ingo Molnar1-1/+1
3 daysMerge branch into tip/master: 'sched/core'Ingo Molnar1-0/+5
3 daysMerge branch into tip/master: 'irq/core'Ingo Molnar3-40/+52
3 daysx86/cpu: Fix a F00F bug warning and clean up surrounding codeSohil Mehta1-1/+0
3 daysx86/acpi: Add a helper to get the address of the wakeup mailboxRicardo Neri1-0/+6
3 daysx86/realmode: Make the location of the trampoline configurableYunhong Jiang1-0/+3
3 daysx86/acpi: Add functions to setup and access the wakeup mailboxRicardo Neri1-0/+10
3 daysx86/topology: Add missing struct declaration and attribute dependencyRicardo Neri1-0/+3
4 daysMerge branch 'svm'Sean Christopherson4-3/+12
4 daysMerge branch 'mmu'Sean Christopherson3-37/+14
4 daysMerge branch 'misc'Sean Christopherson2-7/+18
4 daysMerge branch 'fixes'Sean Christopherson1-0/+1
4 daysKVM: x86/pmu: Track mediated PMU counters with mode-specific enablesYosry Ahmed1-0/+2
4 daysKVM: x86/pmu: Disable counters based on Host-Only/Guest-Only bits in SVMYosry Ahmed2-0/+3
4 daysKVM: x86/pmu: Add support for KVM_X86_PMU_OP_OPTIONAL_RET0Yosry Ahmed2-2/+3
4 daysKVM: x86: Move error handling inside free_external_spt()Sean Christopherson2-3/+2
4 daysKVM: TDX: Drop kvm_x86_ops.remove_external_spte()Sean Christopherson2-4/+0
4 daysKVM: x86/mmu: Plumb param "old_spte" into kvm_x86_ops.set_external_spte()Sean Christopherson1-2/+2
4 daysKVM: TDX: Drop kvm_x86_ops.link_external_spt()Sean Christopherson2-4/+0
4 daysKVM: x86: Virtualize AMD CPUID faultingJim Mattson1-0/+1
4 daysKVM: x86: Consolidate CPUID fault handling for emulator and interception logicSean Christopherson1-1/+0
5 daysKVM: x86: Treat KVM's virtual PMU as disabled for TDX VMsVishal Annapurve1-0/+1
5 daysKVM: SVM: Fix nested NPF injection of PFERR_GUEST_{PAGE,FINAL}_MASK bitsKevin Cheng1-0/+2
5 daysKVM: x86: Tell ->inject_page_fault() whether or a fault came from hardwareSean Christopherson1-4/+14
5 daysx86/virt/tdx: Move mk_keyed_paddr() to tdx.c due to no external usersYan Zhao1-6/+0
5 daysx86/tdx: Drop exported function tdx_quirk_reset_page()Yan Zhao1-1/+0
5 daysx86/tdx: Use PFN directly for unmapping guest private memorySean Christopherson1-9/+5
5 daysx86/tdx: Use PFN directly for mapping guest private memorySean Christopherson1-2/+5
5 daysx86/microcode: Do not access MSR_IA32_PLATFORM_ID when running as a guestBorislav Petkov1-0/+1
6 daysx86/virt/tdx: Enable TDX module runtime updatesChao Gao1-2/+2
6 daysx86/virt/seamldr: Add module update lockingDave Hansen1-0/+2
6 daysx86/virt/seamldr: Initialize the newly-installed TDX moduleChao Gao1-0/+1
6 daysx86/irq: Move IOAPIC misrouted and PIC/APIC error counts into irq_statsThomas Gleixner2-7/+4
6 daysx86/irq: Suppress unlikely interrupt stats by defaultThomas Gleixner1-0/+1
6 daysx86/irq: Make irqstats array basedThomas Gleixner2-33/+47
7 daysMerge branch 'arena_direct_access'Alexei Starovoitov1-0/+12
7 daysMerge tag 'x86-urgent-2026-05-24' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-2/+7
9 daysmm: Add ptep_try_set() for lockless empty-slot installsTejun Heo1-0/+12
10 daysx86/cpu: Add Intel CPU model number for rugged Panther LakeTony Luck1-0/+2
11 daysring-buffer: Flush and stop persistent ring buffer on panicMasami Hiramatsu (Google)1-0/+1
11 daysx86/virt/seamldr: Shut down the current TDX moduleChao Gao1-0/+4
11 dayscoco/tdx-host: Implement firmware upload sysfs ABI for TDX module updatesChao Gao1-0/+1
11 dayscoco/tdx-host: Don't expose P-SEAMLDR information on CPUs with erratumChao Gao2-0/+2
11 dayscoco/tdx-host: Expose P-SEAMLDR information via sysfsChao Gao1-0/+6
11 daysx86/virt/seamldr: Add a helper to retrieve P-SEAMLDR informationChao Gao1-0/+35
11 dayscoco/tdx-host: Expose TDX module versionChao Gao1-0/+6
11 daysx86/virt/tdx: Move low level SEAMCALL helpers out of <asm/tdx.h>Kai Huang1-47/+0
11 daysx86/virt/tdx: Move TDX_FEATURES0 bits to asm/tdx.hChao Gao1-0/+3
12 daysx86/extable: switch to using FIELD_GET_SIGNED()Yury Norov1-9/+4
12 daysx86/kvm/vmx: Move IRQ/NMI dispatch from KVM into x86 corePeter Zijlstra4-2/+7
13 daysMerge branch 'sched/cache'Peter Zijlstra1-0/+5
13 daysx86: Remove unnecessary architecture-specific <asm/device.h>Ethan Nelson-Moore1-11/+0
2026-05-14KVM: x86: nSVM: Save/restore gPAT with KVM_{GET,SET}_NESTED_STATEJim Mattson1-0/+1
2026-05-14KVM: x86: Define KVM_X86_QUIRK_NESTED_SVM_SHARED_PATJim Mattson2-1/+3
2026-05-13KVM: x86: Make "external SPTE" ops that can fail RET0 static callsSean Christopherson1-3/+3
2026-05-13x86/tdx: Use pg_level in TDX APIs, not the TDX-Module's 0-based levelSean Christopherson1-10/+4
2026-05-13KVM: x86: Drop superfluous caching of KVM_ASYNC_PF_SEND_ALWAYSSean Christopherson1-1/+0
2026-05-13KVM: x86: Drop superfluous caching of KVM_ASYNC_PF_DELIVERY_AS_PF_VMEXITSean Christopherson1-1/+0
2026-05-13KVM: x86: Rate-limit global clock updates on vCPU loadLei Chen1-0/+1
2026-05-13Merge branch 'kvm-apx-prepare' into HEADPaolo Bonzini1-14/+18
2026-05-13KVM: x86: Use a proper bitmap for tracking available/dirty registersSean Christopherson1-2/+4
2026-05-13KVM: x86: Track available/dirty register masks as "unsigned long" valuesSean Christopherson1-2/+2
2026-05-13KVM: x86: Drop the "EX" part of "EXREG" to avoid collision with APXSean Christopherson1-9/+9
2026-05-13KVM: x86: Add dedicated storage for guest RIPSean Christopherson1-4/+6
2026-05-11x86/CPU/AMD: Prevent improper isolation of shared resources in Zen2's op cachePrathyushi Nangia1-1/+2
2026-05-11x86/cpuid: Introduce a centralized CPUID parserAhmed S. Darwish1-0/+9
2026-05-11x86/cpu: Introduce a centralized CPUID data modelAhmed S. Darwish3-0/+338
2026-05-10Merge branch 'kvm-mbec' into HEADPaolo Bonzini5-16/+49
2026-05-10KVM: x86/mmu: add support for GMET to NPT page table walksPaolo Bonzini1-0/+2
2026-05-10KVM: SVM: add GMET bit definitionsPaolo Bonzini2-0/+2
2026-05-10KVM: x86/mmu: introduce cpu_role bit for availability of PFEC.I/DPaolo Bonzini1-0/+7
2026-05-10KVM: nVMX: pass advanced EPT violation vmexit info to guestPaolo Bonzini1-0/+4
2026-05-10KVM: VMX: enable use of MBECPaolo Bonzini1-0/+3
2026-05-10KVM: x86/mmu: move cr4_smep to base rolePaolo Bonzini2-8/+16
2026-05-10KVM: x86: make translate_nested_gpa vendor-specificPaolo Bonzini1-0/+4
2026-05-10KVM: x86/mmu: introduce ACC_READ_MASKPaolo Bonzini1-6/+6
2026-05-08x86/cpuid: Introduce <asm/cpuid/leaf_types.h>Ahmed S. Darwish1-0/+2350
2026-05-08x86/cpuid: Rename cpuid_leaf()/cpuid_subleaf() APIsAhmed S. Darwish1-3/+3
2026-05-08x86/cpu: Do not include the CPUID API header in asm/processor.hAhmed S. Darwish1-1/+0
2026-05-08x86/sev: Do not initialize SNP if missing CPUsTycho Andersen (AMD)1-2/+2
2026-05-08x86/fpu: Remove MATH_EMULATION and related glue codeIngo Molnar1-6/+0
2026-05-07x86/purgatory: Fix #endif commentThorsten Blum1-1/+1
2026-05-06treewide: Explicitly include the x86 CPUID headersAhmed S. Darwish3-0/+4
2026-05-06x86/cpu: Remove TSC-less CONFIG_M586 supportIngo Molnar1-2/+0
2026-05-06x86/cpu: Remove CONFIG_MWINCHIP3D/MWINCHIPC6Ingo Molnar1-4/+0
2026-05-05x86/efi: Restore IRQ state in EFI page fault handlerArd Biesheuvel1-1/+2
2026-05-04x86/entry: Zap the #VC entry user and kernel macrosBorislav Petkov (AMD)1-26/+3
2026-04-30KVM: x86/mmu: free up bit 10 of PTEs in preparation for MBECJon Kohler1-0/+2
2026-04-30KVM: TDX/VMX: rework EPT_VIOLATION_EXEC_FOR_RING3_LIN into PROT_MASKJon Kohler1-2/+3
2026-04-27x86/virt/tdx: Add SEAMCALL wrapper for TDH.SYS.DISABLEVishal Verma2-0/+4
2026-04-27x86/virt/tdx: Pull kexec cache flush logic into arch/x86Rick Edgecombe1-6/+0
2026-04-27x86/tdx: Move TDX architectural error codes into <asm/shared/tdx_errno.h>Kirill A. Shutemov2-0/+40
2026-04-27x86/bug: Put HAVE_ARCH_BUG_FORMAT_ARGS WARN definitions inside __ASSEMBLER__Sean Christopherson1-1/+1
2026-04-27x86/bug: Add printf() validation to HAVE_ARCH_BUG_FORMAT_ARGS WARNsSean Christopherson1-0/+2
2026-04-22Merge tag 's390-7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/...Linus Torvalds1-3/+3
2026-04-17Merge tag 'integrity-v7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/z...Linus Torvalds1-2/+2
2026-04-17Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds9-35/+108
2026-04-17x86/CPU: Fix FPDSS on Zen1Borislav Petkov (AMD)1-0/+3
2026-04-16Merge tag 'mm-nonmm-stable-2026-04-15-04-20' of git://git.kernel.org/pub/scm/...Linus Torvalds4-1281/+0
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-21/+12
2026-04-14Merge tag 'ras_core_for_v7.1_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-23/+39
2026-04-14Merge tag 'x86_sev_for_v7.1_rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-0/+4
2026-04-14Merge tag 'x86_microcode_for_v7.1_rc1' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-0/+7
2026-04-14Merge tag 'x86_tdx_for_7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-25/+32
2026-04-14Merge tag 'x86_cpu_for_7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+9
2026-04-14Merge tag 'x86-vdso-2026-04-13' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+0
2026-04-14Merge tag 'x86-platform-2026-04-13' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-6/+0
2026-04-14Merge tag 'x86-cleanups-2026-04-13' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds9-41/+41
2026-04-14Merge tag 'x86-asm-2026-04-13' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds3-30/+42
2026-04-14Merge tag 'sched-core-2026-04-13' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-3/+26
2026-04-14Merge tag 'perf-core-2026-04-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds3-21/+42
2026-04-14Merge tag 'objtool-core-2026-04-13' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-4/+5
2026-04-14Merge tag 'timers-core-2026-04-12' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-1/+22
2026-04-13Merge tag 'pm-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafae...Linus Torvalds2-1/+6
2026-04-13Merge tag 'acpi-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds2-2/+0
2026-04-13Merge tag 'hardening-v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-12/+0
2026-04-13Merge tag 'kvm-x86-svm-7.1' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+28
2026-04-13Merge branch 'nocache-cleanup'Linus Torvalds3-15/+11
2026-04-13Merge tag 'kvm-x86-vmxon-7.1' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini5-16/+39
2026-04-13Merge tag 'kvm-x86-nested-7.1' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini2-7/+28
2026-04-13Merge tag 'kvm-x86-mmio-7.1' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-3/+0
2026-04-13Merge tag 'kvm-x86-misc-7.1' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini4-8/+13
2026-04-11Merge tag 'kvm-x86-fixes-7.1' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-6/+6
2026-04-09x86/topology: Add paramter to split LLCPeter Zijlstra1-0/+5
2026-04-08x86/fpu: Correct the comment explaining what xfeatures_in_use() doesBorislav Petkov (AMD)1-1/+1
2026-04-06ACPI: Centralize acpi_get_cpu_uid() declaration in include/linux/acpi.hChengwen Feng1-2/+0
2026-04-06x86/acpi: Add acpi_get_cpu_uid() for unified ACPI CPU UID retrievalChengwen Feng3-2/+2
2026-04-05mm: convert do_brk_flags() to use vma_flags_tLorenzo Stoakes (Oracle)1-1/+1
2026-04-05mm: change to return bool for pudp_test_and_clear_young()Baolin Wang1-2/+2
2026-04-05mm: change to return bool for pmdp_clear_flush_young()Baolin Wang1-2/+2
2026-04-05mm: change to return bool for pmdp_test_and_clear_young()Baolin Wang1-2/+2
2026-04-05mm: change to return bool for ptep_clear_flush_young()/clear_flush_young_ptes()Baolin Wang1-2/+2
2026-04-05mm: change to return bool for ptep_test_and_clear_young()Baolin Wang1-2/+2
2026-04-05arch, mm: consolidate empty_zero_pageMike Rapoport (Microsoft)1-8/+0
2026-04-05mm/pkeys: remove unused tsk parameter from arch_set_user_pkey_access()Seongsu Park1-2/+1
2026-04-04x86/apic: Drop AMD Extended Interrupt LVT macrosNaveen N Rao (AMD)1-7/+0
2026-04-03KVM: x86: Suppress WARNs on nested_run_pending after userspace exitSean Christopherson1-1/+7
2026-04-03KVM: x86: Move nested_run_pending to kvm_vcpu_archYosry Ahmed1-0/+9
2026-04-02xor: make xor.ko self-contained in lib/raid/Christoph Hellwig1-43/+0
2026-04-02x86: move the XOR code to lib/raid/Christoph Hellwig4-1262/+30
2026-04-02xor: remove macro abuse for XOR implementation registrationsChristoph Hellwig4-36/+30
2026-04-02amd-pstate: Add support for CPPC_REQ2 and FLOOR_PERFGautham R. Shenoy1-0/+5
2026-04-02x86/cpufeatures: Add AMD CPPC Performance Priority feature.Gautham R. Shenoy1-1/+1
2026-03-31x86/elf: Use savesegment() for segment register reads in ELF core dumpUros Bizjak1-5/+4
2026-03-31x86/vdso: Clean up remnants of VDSO32_NOTE_MASKThomas Weißschuh1-1/+0
2026-03-30x86-64/arm64/powerpc: clean up and rename __copy_from_user_flushcacheLinus Torvalds1-4/+4
2026-03-30x86: rename and clean up __copy_from_user_inatomic_nocache()Linus Torvalds3-9/+4
2026-03-30x86-64: rename misleadingly named '__copy_user_nocache()' functionLinus Torvalds1-2/+3
2026-03-30x86/cpu: Remove M486/M486SX/ELAN supportIngo Molnar1-6/+0
2026-03-30x86/asm/segment: Implement loadsegment()/savesegment() macros with static inl...Uros Bizjak1-22/+35
2026-03-30x86/asm/segment: Use ASM_INPUT_RM in __loadsegment_fs()Uros Bizjak1-1/+1
2026-03-30x86/asm/segment: Remove unnecessary "memory" clobber from savesegment()Uros Bizjak1-1/+1
2026-03-30x86/asm/fsgsbase: Remove unnecessary "memory" clobbers from FS/GS base (read-...Uros Bizjak1-2/+2
2026-03-29x86/sev: Create snp_shutdown()Tycho Andersen (AMD)1-0/+2
2026-03-28x86/sev: Create snp_prepare()Tycho Andersen (AMD)1-0/+2
2026-03-24randomize_kstack: Unify random source across archesRyan Roberts1-12/+0
2026-03-22block/floppy: Don't use REALLY_SLOW_IO for delaysJuergen Gross2-10/+22
2026-03-22x86/paravirt: Replace io_delay() hook with a boolJuergen Gross4-16/+12
2026-03-22x86/irqflags: Preemptively move include paravirt.h directive where it belongsJuergen Gross1-3/+3
2026-03-21Merge tag 'v7.0-rc4' into timers/core, to resolve conflictIngo Molnar14-20/+41
2026-03-20clocksource: Rewrite watchdog code completelyThomas Gleixner1-1/+0
2026-03-19x86/vsyscall: Restore vsyscall=xonly mode under LASSSohil Mehta1-0/+6
2026-03-19x86/vsyscall: Reorganize the page fault emulation codeSohil Mehta1-4/+3
2026-03-18objtool/x86: Reorder ORC register numberingJosh Poimboeuf1-5/+5
2026-03-18objtool: Support Clang RAX DRAP sequenceJosh Poimboeuf1-0/+1
2026-03-17Merge tag 'v7.0-rc4' into sched/core, to pick up scheduler fixesIngo Molnar7-5/+20
2026-03-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-1/+3
2026-03-13mm/page_table_check: Pass mm_struct to pxx_user_accessible_page()Tobias Huschle1-3/+3
2026-03-12KVM: x86: Advertise AVX512 Bit Matrix Multiply (BMM) to userspaceNikunj A Dadhania1-0/+1
2026-03-12KVM: x86: Immediately fail the build when possible if required #define is mis...Sean Christopherson2-7/+11
2026-03-12KVM: x86: Use __DECLARE_FLEX_ARRAY() for UAPI structures with VLAsDavid Woodhouse1-6/+6
2026-03-11KVM: x86: Introduce KVM_X86_QUIRK_VMCS12_ALLOW_FREEZE_IN_SMMJim Mattson2-1/+3
2026-03-11x86/mce, EDAC/mce_amd: Add new SMCA bank typesYazen Ghannam1-0/+11
2026-03-11x86/mce, EDAC/mce_amd: Update CS bank type namingYazen Ghannam1-1/+1
2026-03-11x86/mce, EDAC/mce_amd: Reorder SMCA bank type enumsYazen Ghannam1-23/+28
2026-03-08Merge tag 'efi-fixes-for-v7.0-2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+1
2026-03-08x86/local: Remove trailing semicolon from _ASM_XADD in local_add_return()Uros Bizjak1-1/+1
2026-03-07Merge tag 'x86-urgent-2026-03-08' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-1/+16
2026-03-07Merge tag 'for-linus-7.0-rc3-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-2/+0
2026-03-07x86/asm: Use inout "+" asm onstraint modifiers in __iowrite32_copy()Uros Bizjak1-3/+2
2026-03-06perf/x86/amd/ibs: Fix comment typo in ibs_op_dataYen-Hsiang Hsu1-1/+1
2026-03-06x86/mm/tlb: Make enter_lazy_tlb() always inline on x86Xie Yuanbin2-3/+26
2026-03-05x86/cpu: Add platform ID to CPU info structureDave Hansen2-0/+7
2026-03-05integrity: Make arch_ima_get_secureboot integrity-wideCoiby Xu1-2/+2
2026-03-04KVM: nSVM: Sanitize INT/EVENTINJ fields when copying from vmcb12Yosry Ahmed1-0/+5
2026-03-04KVM: nSVM: Sanitize TLB_CONTROL field when copying from vmcb12Yosry Ahmed1-0/+2
2026-03-04KVM: SVM: Rename vmcb->virt_ext to vmcb->misc_ctl2Yosry Ahmed1-4/+3
2026-03-04KVM: SVM: Rename vmcb->nested_ctl to vmcb->misc_ctlSean Christopherson1-4/+4
2026-03-04KVM: x86/tdx: Do VMXON and TDX-Module initialization during subsys initSean Christopherson1-4/+0
2026-03-04x86/virt: Add refcounting of VMX/SVM usage to support multiple in-kernel usersSean Christopherson1-9/+2