aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86
AgeCommit message (Expand)AuthorFilesLines
2023-04-28Merge tag 'smp-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds3-1/+7
2023-04-28Merge tag 'perf-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds4-2/+30
2023-04-28Merge tag 'objtool-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds24-85/+92
2023-04-28Merge tag 'x86_mm_for_6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds18-113/+370
2023-04-28Merge tag 'x86_tdx_for_6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-42/+51
2023-04-28Merge tag 'x86_fpu_for_6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+3
2023-04-28Merge tag 'x86_cache_for_6.4' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-24/+19
2023-04-28Merge tag 'x86_cleanups_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds9-63/+12
2023-04-27Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git.kernel.org/pub/scm/...Linus Torvalds3-15/+1
2023-04-27Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds5-23/+53
2023-04-27Merge tag 'hyperv-next-signed-20230424' of git://git.kernel.org/pub/scm/linux...Linus Torvalds11-48/+350
2023-04-27Merge tag 'modules-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds5-10/+6
2023-04-27Merge tag 'driver-core-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds5-9/+18
2023-04-27Merge tag 'pci-v6.4-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+59
2023-04-26Merge tag 'v6.4-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds23-494/+510
2023-04-25Merge tag 'platform-drivers-x86-v6.4-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-0/+2
2023-04-25Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2-0/+9
2023-04-25Merge tag 'asm-generic-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+1
2023-04-25Merge tag 'x86-apic-2023-04-24' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds13-115/+204
2023-04-25Merge tag 'timers-core-2023-04-24' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-4/+1
2023-04-25Merge tag 'x86_sev_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds16-104/+185
2023-04-25Merge tag 'x86_paravirt_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds6-60/+24
2023-04-25Merge tag 'x86_cpu_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds5-46/+43
2023-04-25Merge tag 'x86_acpi_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-3/+8
2023-04-25Merge tag 'ras_core_for_v6.4_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-13/+13
2023-04-24Merge tag 'pull-fd' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds2-18/+19
2023-04-24Merge tag 'docs-6.4' of git://git.lwn.net/linuxLinus Torvalds15-19/+19
2023-04-24Merge tag 'rcu.6.4.april5.2023.3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-3/+0
2023-04-24Merge branch 'x86-rep-insns': x86 user copy clarificationsLinus Torvalds9-594/+448
2023-04-21perf/x86/intel/uncore: Add events for Intel SPR IMC PMUStephane Eranian1-0/+12
2023-04-20SVM-SEV: convert the rest of fget() uses to fdget() in thereAl Viro1-12/+14
2023-04-20convert sgx_set_attribute() to fdget()/fdput()Al Viro1-6/+5
2023-04-20x86: rewrite '__copy_user_nocache' functionLinus Torvalds3-214/+243
2023-04-20crypto: x86/sha - Use local .L symbols for codeArd Biesheuvel7-68/+57
2023-04-20crypto: x86/crc32 - Use local .L symbols for codeArd Biesheuvel2-42/+41
2023-04-20crypto: x86/aesni - Use local .L symbols for codeArd Biesheuvel2-207/+207
2023-04-20crypto: x86/sha256 - Use RIP-relative addressingArd Biesheuvel1-6/+12
2023-04-20crypto: x86/ghash - Use RIP-relative addressingArd Biesheuvel1-2/+2
2023-04-20crypto: x86/des3 - Use RIP-relative addressingArd Biesheuvel1-32/+64
2023-04-20crypto: x86/crc32c - Use RIP-relative addressingArd Biesheuvel1-1/+2
2023-04-20crypto: x86/cast6 - Use RIP-relative addressingArd Biesheuvel1-14/+18
2023-04-20crypto: x86/cast5 - Use RIP-relative addressingArd Biesheuvel1-17/+21
2023-04-20crypto: x86/camellia - Use RIP-relative addressingArd Biesheuvel3-32/+34
2023-04-20crypto: x86/aria - Use RIP-relative addressingArd Biesheuvel3-40/+40
2023-04-20crypto: x86/aesni - Use RIP-relative addressingArd Biesheuvel2-30/+8
2023-04-20crypto: x86/aegis128 - Use RIP-relative addressingArd Biesheuvel1-3/+3
2023-04-19x86: remove 'zerorest' argument from __copy_user_nocache()Linus Torvalds3-7/+5
2023-04-18x86: set FSRS automatically on AMD CPUs that have FSRMLinus Torvalds1-0/+4
2023-04-18x86: improve on the non-rep 'copy_user' functionLinus Torvalds2-160/+137
2023-04-18x86: improve on the non-rep 'clear_user' functionLinus Torvalds2-46/+72
2023-04-18x86: inline the 'rep movs' in user copies for the FSRM caseLinus Torvalds2-47/+31
2023-04-18x86: move stac/clac from user copy routines into callersLinus Torvalds3-12/+12
2023-04-18x86: don't use REP_GOOD or ERMS for user memory clearingLinus Torvalds2-86/+3
2023-04-18x86: don't use REP_GOOD or ERMS for user memory copiesLinus Torvalds2-54/+12
2023-04-18x86: don't use REP_GOOD or ERMS for small memory clearingLinus Torvalds1-36/+11
2023-04-18x86: don't use REP_GOOD or ERMS for small memory copiesLinus Torvalds1-24/+10
2023-04-18mm/hugetlb_vmemmap: rename ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAPAneesh Kumar K.V1-1/+1
2023-04-18Change DEFINE_SEMAPHORE() to take a number argumentPeter Zijlstra1-1/+1
2023-04-18x86/hyperv: VTL support for Hyper-VSaurabh Sengar4-0/+239
2023-04-18x86/hyperv: Make hv_get_nmi_reason publicSaurabh Sengar2-5/+5
2023-04-18x86/hyperv: Add VTL specific structs and hypercallsSaurabh Sengar1-0/+75
2023-04-18x86/init: Make get/set_rtc_noop() publicSaurabh Sengar2-2/+4
2023-04-18x86/alternatives: Do not use integer constant suffixes in inline asmWilly Tarreau1-1/+1
2023-04-17x86/hyperv: Exclude lazy TLB mode CPUs from enlightened TLB flushesMichael Kelley1-1/+10
2023-04-17x86/hyperv: Add callback filter to cpumask_to_vpset()Michael Kelley1-4/+8
2023-04-17PCI: hv: Enable PCI pass-thru devices in Confidential VMsMichael Kelley1-0/+3
2023-04-17Drivers: hv: Don't remap addresses that are above shared_gpa_boundaryMichael Kelley1-2/+5
2023-04-17hv_netvsc: Remove second mapping of send and recv buffersMichael Kelley1-28/+0
2023-04-17swiotlb: Remove bounce buffer remapping for Hyper-VMichael Kelley1-6/+1
2023-04-17Merge remote-tracking branch 'tip/x86/sev' into hyperv-nextWei Liu16-116/+209
2023-04-16Merge tag 'x86_urgent_for_v6.3_rc7' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+2
2023-04-16Merge tag 'kbuild-fixes-v6.3-3' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+1
2023-04-14x86/hyperv: Mark hv_ghcb_terminate() as noreturnGuilherme G. Piccoli2-2/+2
2023-04-14x86/cpu: Mark {hlt,resume}_play_dead() __noreturnJosh Poimboeuf3-3/+3
2023-04-14cpu: Mark nmi_panic_self_stop() __noreturnJosh Poimboeuf2-2/+1
2023-04-14x86/head: Mark *_start_kernel() __noreturnJosh Poimboeuf3-6/+6
2023-04-14x86/linkage: Fix padding for typed functionsJosh Poimboeuf1-1/+1
2023-04-13x86/mm/dump_pagetables: remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-13crypto: blake2s: remove module_init and module.h inclusionNick Alcock1-3/+1
2023-04-13crypto: remove MODULE_LICENSE in non-modulesNick Alcock1-1/+0
2023-04-13x86/rtc: Remove __init for runtime functionsMatija Glavinic Pecotic1-2/+2
2023-04-12x86/ioapic: Don't return 0 from arch_dynirq_lower_bound()Saurabh Sengar1-5/+9
2023-04-11Merge tag 'pci-v6.3-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+21
2023-04-11PCI: Fix up L1SS capability for Intel Apollo Lake Root PortRon Lee1-0/+59
2023-04-10Merge tag 'uml-for-linus-6.3-rc7' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+5
2023-04-09Merge tag 'x86_urgent_for_v6.3_rc6' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-2/+9
2023-04-08x86/kexec: remove unnecessary arch_kexec_kernel_image_load()Bjorn Helgaas2-14/+0
2023-04-08ELF: fix all "Elf" typosAlexey Dobriyan1-1/+1
2023-04-08purgatory: fix disabling debug infoAlyssa Ross1-2/+1
2023-04-07x86/apic: Fix atomic update of offset in reserve_eilvt_offset()Uros Bizjak1-3/+2
2023-04-06x86/PCI: Add quirk for AMD XHCI controller that loses MSI-X state in D3hotBasavaraj Natikar1-0/+21
2023-04-06x86/mm/iommu/sva: Do not allow to set FORCE_TAGGED_SVA bit from outsideKirill A. Shutemov1-0/+2
2023-04-06x86/mm/iommu/sva: Fix error code for LAM enabling failure due to SVAKirill A. Shutemov1-1/+1
2023-04-05x86/mm: try VMA lock-based page fault handling firstSuren Baghdasaryan2-0/+37
2023-04-05Kconfig: introduce HAS_IOPORT option and select it as necessaryNiklas Schnelle1-0/+1
2023-04-05x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPINTony Luck1-0/+1
2023-04-05arch/x86: Remove "select SRCU"Paul E. McKenney1-2/+0
2023-04-05kvm: Remove "select SRCU"Paul E. McKenney1-1/+0
2023-04-05x86/cpu: Add model number for Intel Arrow Lake processorTony Luck1-0/+2
2023-04-04x86/boot: Centralize __pa()/__va() definitionsKirill A. Shutemov3-10/+9
2023-04-04Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds6-9/+105
2023-04-04um: Only disable SSE on clang to work around old GCC bugsDavid Gow1-0/+5
2023-04-03Merge tag 'hyperv-fixes-signed-20230402' of git://git.kernel.org/pub/scm/linu...Linus Torvalds1-4/+8
2023-04-03Merge 6.3-rc5 into driver-core-nextGreg Kroah-Hartman27-96/+183
2023-03-31KVM: PPC: Make KVM_CAP_IRQFD_RESAMPLE platform dependentAlexey Kardashevskiy1-0/+1
2023-03-31Merge tag 'kvm-s390-master-6.3-1' of https://git.kernel.org/pub/scm/linux/ker...Paolo Bonzini18-55/+112
2023-03-30docs: move x86 documentation into Documentation/arch/Jonathan Corbet15-19/+19
2023-03-30Merge branch 'x86/cc' into x86/apicThomas Gleixner2-12/+24
2023-03-30Merge branch 'x86/cc' into x86/sevThomas Gleixner2-12/+24
2023-03-30x86/coco: Export cc_vendorBorislav Petkov (AMD)2-12/+24
2023-03-30x86/acpi/boot: Correct acpi_is_processor_usable() checkEric DeVolder1-1/+2
2023-03-30x86/ACPI/boot: Use FADT version to check support for online capableMario Limonciello1-1/+5
2023-03-28mm: add PTE pointer parameter to flush_tlb_fix_spurious_fault()Gerald Schaefer1-1/+1
2023-03-28x86: kmsan: use C versions of memset16/memset32/memset64Alexander Potapenko1-0/+6
2023-03-28x86: kmsan: don't rename memintrinsics in uninstrumented filesAlexander Potapenko1-17/+0
2023-03-28x86/mm/pat: clear VM_PAT if copy_p4d_range failedMa Wupeng1-4/+8
2023-03-27KVM: nVMX: Do not report error code when synthesizing VM-Exit from Real ModeSean Christopherson1-1/+6
2023-03-27KVM: x86: Clear "has_error_code", not "error_code", for RM exception injectionSean Christopherson1-2/+9
2023-03-27KVM: x86: Suppress pending MMIO write exits if emulator detects exceptionSean Christopherson1-0/+2
2023-03-27KVM: x86/ioapic: Resample the pending state of an IRQ when unmaskingDmytro Maluka1-3/+33
2023-03-27KVM: SVM: Flush Hyper-V TLB when requiredJeremi Piotrowski3-3/+54
2023-03-27x86/include/asm/msr-index.h: Add IFS Array test bitsJithu Joseph1-0/+2
2023-03-27x86/hyperv: Change vTOM handling to use standard coco mechanismsMichael Kelley8-50/+109
2023-03-27x86/mm: Handle decryption/re-encryption of bss_decrypted consistentlyMichael Kelley1-3/+7
2023-03-27Drivers: hv: Explicitly request decrypted in vmap_pfn() callsMichael Kelley1-1/+1
2023-03-27x86/hyperv: Reorder code to facilitate future workMichael Kelley1-34/+34
2023-03-26x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VMMichael Kelley4-2/+19
2023-03-26Merge tag 'perf_urgent_for_v6.3_rc4' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-2/+1
2023-03-26Merge tag 'x86_urgent_for_v6.3_rc4' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-16/+21
2023-03-24Merge tag 'for-linus-6.3-rc4-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2023-03-24treewide: Trace IPIs sent via smp_send_reschedule()Valentin Schneider3-1/+7
2023-03-23x86,objtool: Split UNWIND_HINT_EMPTY in twoJosh Poimboeuf11-46/+47
2023-03-23x86,objtool: Separate unret validation from unwind hintsJosh Poimboeuf4-17/+18
2023-03-23x86,objtool: Introduce ORC_TYPE_*Josh Poimboeuf2-6/+10
2023-03-23objtool: Change UNWIND_HINT() argument orderJosh Poimboeuf1-1/+1
2023-03-23objtool: Use relative pointers for annotationsJosh Poimboeuf1-3/+3
2023-03-22x86/arch_prctl: Add AMX feature numbers as ABI constantsChang S. Bae1-0/+3
2023-03-22x86: Simplify one-level sysctl registration for itmt_kern_tableLuis Chamberlain1-10/+1
2023-03-22x86: Simplify one-level sysctl registration for abi_table2Luis Chamberlain1-10/+1
2023-03-22x86/tdx: Drop flags from __tdx_hypercall()Kirill A. Shutemov4-42/+51
2023-03-22x86/ACPI/boot: Improve __acpi_acquire_global_lockUros Bizjak1-3/+8
2023-03-22x86/platform/intel-mid: Remove unused definitions from intel-mid.hAndy Shevchenko1-21/+0
2023-03-22x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf()Chang S. Bae1-16/+14
2023-03-22x86/mm: Do not shuffle CPU entry areas without KASLRMichal Koutný1-0/+7
2023-03-22x86/PVH: avoid 32-bit build warning when obtaining VGA console infoJan Beulich1-1/+1
2023-03-21vdso: Improve cmd_vdso_check to check all dynamic relocationsFangrui Song1-4/+1
2023-03-21ftrace: selftest: remove broken trace_direct_trampMark Rutland2-0/+9
2023-03-21x86/sev: Change snp_guest_issue_request()'s fw_err argumentDionna Glaze3-14/+15
2023-03-21perf/x86/cstate: Add Granite Rapids supportArtem Bityutskiy1-0/+2
2023-03-21perf/x86/msr: Add Granite RapidsKan Liang1-0/+2
2023-03-21perf/x86/intel: Add Granite RapidsKan Liang1-2/+14
2023-03-21perf/x86/amd/core: Always clear status for idxBreno Leitao1-2/+1
2023-03-21x86/smpboot: Reference count on smpboot_setup_warm_reset_vector()David Woodhouse1-7/+12
2023-03-21x86/smpboot: Remove initial_gsBrian Gerst4-18/+8
2023-03-21x86/smpboot: Remove early_gdt_descr on 64-bitBrian Gerst3-8/+7
2023-03-21x86/smpboot: Remove initial_stack on 64-bitBrian Gerst7-21/+63
2023-03-21x86/apic/x2apic: Allow CPU cluster_mask to be populated in parallelDavid Woodhouse1-43/+81
2023-03-19x86/MCE/AMD: Use an u64 for bank_mapMuralidhara M K1-7/+7
2023-03-19Merge tag 'ras_urgent_for_v6.3_rc3' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+1
2023-03-19Merge tag 'x86_urgent_for_v6.3_rc3' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds6-20/+45
2023-03-17Merge tag 'for-linus-6.3-rc3-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds7-17/+42
2023-03-17x86/umwait: move to use bus_get_dev_root()Greg Kroah-Hartman1-2/+6
2023-03-17x86/microcode: move to use bus_get_dev_root()Greg Kroah-Hartman1-4/+9
2023-03-17driver core: class: remove module * from class_create()Greg Kroah-Hartman3-3/+3
2023-03-17x86/paravirt: Convert simple paravirt functions to asmJuergen Gross2-22/+13
2023-03-17x86/hyperv: Block root partition functionality in a Confidential VMMichael Kelley1-4/+8
2023-03-17crypto: ccp - Add a header for multiple drivers to use `__psp_pa`Mario Limonciello1-0/+1
2023-03-16x86/mm/iommu/sva: Make LAM and SVA mutually exclusiveKirill A. Shutemov4-0/+16
2023-03-16iommu/sva: Replace pasid_valid() helper with mm_valid_pasid()Kirill A. Shutemov1-3/+3
2023-03-16mm: Expose untagging mask in /proc/$PID/statusKirill A. Shutemov1-0/+6
2023-03-16x86/mm: Provide arch_prctl() interface for LAMKirill A. Shutemov4-1/+63
2023-03-16x86/mm: Reduce untagged_addr() overhead for systems without LAMKirill A. Shutemov2-12/+37
2023-03-16x86/uaccess: Provide untagged_addr() and remove tags before address checkKirill A. Shutemov6-2/+69
2023-03-16x86/mm: Handle LAM on context switchKirill A. Shutemov4-17/+103
2023-03-16x86: CPUID and CR3/CR4 flags for Linear Address MaskingKirill A. Shutemov4-0/+20
2023-03-16x86: Allow atomic MM_CONTEXT flags settingKirill A. Shutemov4-7/+7
2023-03-16x86/mm: Rework address range check in get_user() and put_user()Kirill A. Shutemov2-82/+55
2023-03-16Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds5-31/+52
2023-03-16x86/uaccess: Remove memcpy_page_flushcache()Ira Weiny2-11/+0
2023-03-16x86/mm: Fix use of uninitialized buffer in sme_enable()Nikita Zhandarovich1-1/+2
2023-03-16x86/split_lock: Enumerate architectural split lock disable bitFenghua Yu1-37/+22
2023-03-16x86/CPU/AMD: Make sure EFER[AIBRSE] is setBorislav Petkov (AMD)3-9/+20
2023-03-15x86/resctrl: Avoid redundant counter read in __mon_event_count()Peter Newman1-24/+19
2023-03-15x86/resctrl: Clear staged_config[] before and after it is usedShawn Wang3-9/+24
2023-03-14Merge tag 'trace-v6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/t...Linus Torvalds1-0/+2
2023-03-14x86/PVH: obtain VGA console info in Dom0Jan Beulich5-8/+22
2023-03-14KVM: SVM: WARN if GATag generation drops VM or vCPU ID informationSean Christopherson1-3/+12
2023-03-14KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUsSuravee Suthikulpanit1-8/+18
2023-03-14KVM: SVM: Fix a benign off-by-one bug in AVIC physical table maskSean Christopherson1-5/+7
2023-03-14KVM: VMX: Use tabs instead of spaces for indentationRong Tao1-2/+2
2023-03-14KVM: VMX: Fix indentation coding style issueRong Tao1-6/+6
2023-03-14KVM: nVMX: remove unnecessary #ifdefPaolo Bonzini1-7/+1
2023-03-14KVM: nVMX: add missing consistency checks for CR0 and CR4Paolo Bonzini1-2/+8
2023-03-13virt/coco/sev-guest: Add throttling awarenessDionna Glaze2-1/+6
2023-03-13virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-caseBorislav Petkov (AMD)1-5/+11
2023-03-13virt/coco/sev-guest: Simplify extended guest request handlingBorislav Petkov (AMD)1-5/+6
2023-03-13virt/coco/sev-guest: Check SEV_SNP attribute at probe timeBorislav Petkov (AMD)1-3/+0
2023-03-12x86/mce: Make sure logged MCEs are processed after sysfs updateYazen Ghannam1-0/+1
2023-03-12Merge tag 'x86_urgent_for_v6.3_rc2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+9
2023-03-09ftrace,kcfi: Define ftrace_stub_graph conditionallyArnd Bergmann1-0/+2