aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/xen
AgeCommit message (Expand)AuthorFilesLines
3 daysMerge branch into tip/master: 'x86/cpu'Ingo Molnar5-1/+6
3 daysMerge branch into tip/master: 'irq/core'Ingo Molnar4-6/+6
6 daysx86/irq: Make irqstats array basedThomas Gleixner4-6/+6
2026-05-14x86/xen: Tolerate nested XEN_LAZY_MMU entering/leavingJuergen Gross1-2/+6
2026-05-14x86/xen: Fix xen_e820_swap_entry_with_ram()Juergen Gross1-1/+1
2026-05-11x86/cpuid: Introduce a centralized CPUID parserAhmed S. Darwish2-1/+3
2026-05-06treewide: Explicitly include the x86 CPUID headersAhmed S. Darwish3-0/+3
2026-05-05x86/xen: Fix a potential problem in xen_e820_resolve_conflicts()Juergen Gross1-4/+9
2026-04-14Merge tag 'x86-cleanups-2026-04-13' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-5/+1
2026-04-06x86/acpi: Add acpi_get_cpu_uid() for unified ACPI CPU UID retrievalChengwen Feng1-2/+3
2026-03-22x86/paravirt: Replace io_delay() hook with a boolJuergen Gross1-5/+1
2026-03-07Merge tag 'for-linus-7.0-rc3-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-1/+10
2026-03-03x86/xen: update outdated commentkexinsun1-1/+1
2026-03-03x86/xen: Build identity mapping page tables dynamically for XENPVHou Wenlong1-0/+9
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds2-2/+2
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook2-2/+2
2026-02-20Merge tag 'for-linus-7.0-rc1a-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-1/+5
2026-02-18x86/xen: Fix Xen PV guest bootJuergen Gross1-1/+5
2026-02-12Merge tag 'mm-stable-2026-02-11-19-22' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-6/+3
2026-02-10Merge tag 'x86_entry_for_7.0-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-14/+20
2026-02-10Merge tag 'x86_paravirt_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds5-130/+85
2026-02-02Partial revert "x86/xen: fix balloon target initialization for PVH dom0"Roger Pau Monne1-1/+1
2026-01-20x86/xen: use lazy_mmu_state when context-switchingKevin Brodsky1-2/+1
2026-01-20x86/xen: simplify flush_lazy_mmu()Kevin Brodsky1-4/+2
2026-01-13x86/cpufeature: Replace X86_FEATURE_SYSENTER32 with X86_FEATURE_SYSFAST32H. Peter Anvin3-14/+20
2026-01-13x86/pvlocks: Move paravirt spinlock functions into own headerJuergen Gross1-5/+5
2026-01-12x86/xen: Drop xen_mmu_opsJuergen Gross1-62/+38
2026-01-12x86/xen: Drop xen_cpu_opsJuergen Gross1-49/+33
2026-01-12x86/xen: Drop xen_irq_opsJuergen Gross1-13/+7
2026-01-12x86/paravirt: Move paravirt_sched_clock() related code into tsc.cJuergen Gross1-0/+1
2026-01-12x86/paravirt: Use common code for paravirt_steal_clock()Juergen Gross1-0/+1
2026-01-12x86/paravirt: Remove not needed includes of paravirt.hJuergen Gross1-1/+0
2025-12-16x86/xen: Fix sparse warning in enlighten_pv.cJuergen Gross1-1/+1
2025-09-08x86/xen: select HIBERNATE_CALLBACKS more directlyLukas Bulwahn1-6/+1
2025-09-08xen: replace XENFEAT_auto_translated_physmap with xen_pv_domain()Juergen Gross2-3/+3
2025-09-08xen: rework xen_pv_domain()Juergen Gross1-1/+1
2025-05-21x86/xen/msr: Fix uninitialized variable 'err'Xin Li (Intel)1-2/+2
2025-05-17x86/mm/64: Make 5-level paging support unconditionalKirill A. Shutemov1-4/+0
2025-05-15x86/cpuid: Set <asm/cpuid/api.h> as the main CPUID headerAhmed S. Darwish1-1/+1
2025-05-02x86/msr: Change the function type of native_read_msr_safe()Xin Li (Intel)2-11/+16
2025-05-02x86/pvops/msr: Refactor pv_cpu_ops.write_msr{,_safe}()Xin Li (Intel)1-19/+11
2025-05-02x86/xen/msr: Remove the error pointer argument from set_seg()Xin Li (Intel)1-11/+5
2025-05-02x86/xen/msr: Remove pmu_msr_{read,write}()Xin Li (Intel)3-34/+17
2025-05-02x86/xen/msr: Remove calling native_{read,write}_msr{,_safe}() in pmu_msr_{rea...Xin Li (Intel)3-27/+12
2025-05-02x86/xen/msr: Return u64 consistently in Xen PMC xen_*_read functionsXin Li (Intel)2-4/+4
2025-05-02x86/msr: Add explicit includes of <asm/msr.h>Xin Li (Intel)3-0/+3
2025-05-02Merge tag 'v6.15-rc4' into x86/msr, to pick up fixes and resolve conflictsIngo Molnar7-29/+44
2025-04-18Merge tag 'x86-urgent-2025-04-18' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-6/+1
2025-04-17Merge tag 'for-linus-6.15a-rc3-tag' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds3-16/+14
2025-04-11x86/xen: Fix __xen_hypercall_setfunc()Jason Andryuk1-6/+1
2025-04-11xen: fix multicall debug featureJuergen Gross3-16/+14
2025-04-10Merge tag 'objtool-urgent-2025-04-10' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-3/+1
2025-04-10x86/msr: Rename 'wrmsrl()' to 'wrmsrq()'Ingo Molnar1-2/+2
2025-04-10x86/msr: Rename 'rdmsrl()' to 'rdmsrq()'Ingo Molnar1-1/+1
2025-04-08x86/xen: disable CPU idle and frequency drivers for PVH dom0Roger Pau Monne1-1/+18
2025-04-08objtool, xen: Fix INSN_SYSCALL / INSN_SYSRET semanticsJosh Poimboeuf1-3/+1
2025-04-07x86/xen: fix balloon target initialization for PVH dom0Roger Pau Monne2-3/+10
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+0
2025-03-19x86/xen: Move Xen upcall handlerBrian Gerst1-0/+69
2025-03-17Revert "x86/xen: allow nesting of same lazy mode"Ryan Roberts1-1/+0
2025-03-04Merge branch 'x86/asm' into x86/core, to pick up dependent commitsIngo Molnar4-9/+6
2025-03-04Merge branch 'x86/cpu' into x86/asm, to pick up dependent commitsIngo Molnar3-3/+2
2025-03-04x86/cpu: Get rid of the smp_store_cpu_info() indirectionThomas Gleixner1-1/+1
2025-03-04xen: Kconfig: Drop reference to obsolete configs MCORE2 and MK8Lukas Bulwahn1-1/+1
2025-02-21x86/mm: Remove pv_ops.mmu.tlb_remove_table callRik van Riel1-1/+0
2025-02-18Merge tag 'v6.14-rc3' into x86/core, to pick up fixesIngo Molnar1-9/+62
2025-02-18x86/percpu/64: Use relative percpu offsetsBrian Gerst1-5/+4
2025-02-18x86/stackprotector/64: Convert to normal per-CPU variableBrian Gerst1-2/+1
2025-02-14Merge tag 'for-linus-6.14-rc3-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-9/+62
2025-02-14x86/cfi: Clean up linkagePeter Zijlstra2-0/+7
2025-02-13x86/xen: allow larger contiguous memory regions in PV guestsJuergen Gross1-9/+62
2025-02-06Merge tag 'for-linus-6.14-rc2-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-8/+3
2025-02-05x86/xen: remove unneeded dummy push from xen_hypercall_hvm()Juergen Gross1-6/+0
2025-02-05x86/xen: add FRAME_END to xen_hypercall_hvm()Juergen Gross1-0/+1
2025-02-05x86/xen: fix xen_hypercall_hvm() to not clobber %rbxJuergen Gross1-2/+2
2025-01-29Merge tag 'for-linus-6.14-rc1-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+4
2025-01-26Merge tag 'mm-stable-2025-01-26-14-59' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-7/+1
2025-01-25mm/memblock: add memblock_alloc_or_panic interfaceGuo Weikang1-7/+1
2025-01-21Merge tag 'x86_misc_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-2/+2
2025-01-21Merge tag 'x86_cpu_for_v6.14_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-4/+3
2025-01-20Grab mm lock before grabbing pt lockMaksym Planeta1-0/+4
2024-12-18x86/cpu: Make all all CPUID leaf names consistentDave Hansen1-2/+2
2024-12-18x86/cpu: Move MWAIT leaf definition to common headerDave Hansen1-0/+1
2024-12-17x86/xen: remove hypercall pageJuergen Gross4-41/+1
2024-12-17x86/xen: add central hypercall functionsJuergen Gross6-1/+187
2024-12-13x86/xen: don't do PV iret hypercall through hypercall pageJuergen Gross1-9/+18
2024-12-06x86/paravirt: Remove the WBINVD callbackJuergen Gross1-2/+0
2024-12-04x86/mtrr: Rename mtrr_overwrite_state() to guest_force_mtrr_state()Kirill A. Shutemov1-2/+2
2024-10-29x86/xen: Avoid relocatable quantities in Xen ELF notesArd Biesheuvel1-2/+4
2024-10-08x86/xen: mark boot CPU of PV guest in MSR_IA32_APICBASEJuergen Gross1-0/+4
2024-09-27Merge tag 'for-linus-6.12-rc1a-tag' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+23
2024-09-25xen/pvh: Setup gsi for passthrough deviceJiqian Chen1-0/+23
2024-09-21Merge tag 'mm-stable-2024-09-20-02-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-3/+4
2024-09-12xen: tolerate ACPI NVS memory overlapping with Xen allocated memoryJuergen Gross1-1/+91
2024-09-12xen: allow mapping ACPI data using a different physical addressJuergen Gross2-1/+36
2024-09-10xen: add capability to remap non-RAM pages to different PFNsJuergen Gross2-0/+66
2024-09-10xen: move max_pfn in xen_memory_setup() out of function scopeJuergen Gross1-26/+26
2024-09-10xen: move checks for e820 conflicts further upJuergen Gross1-22/+22
2024-09-10xen: introduce generic helper checking for memory map conflictsJuergen Gross3-11/+31
2024-09-10xen: use correct end address of kernel for conflict checkingJuergen Gross1-1/+1
2024-09-01mm: turn USE_SPLIT_PTE_PTLOCKS / USE_SPLIT_PTE_PTLOCKS into Kconfig optionsDavid Hildenbrand1-3/+4
2024-07-27Merge tag 'for-linus-6.11-rc1a-tag' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds4-56/+74
2024-07-26minmax: avoid overly complex min()/max() macro arguments in xenLinus Torvalds1-2/+3
2024-07-25x86/xen: fix memblock_reserve() usage on PVHRoger Pau Monne1-3/+12
2024-07-25x86/xen: move xen_reserve_extra_memory()Roger Pau Monne1-48/+48
2024-07-23xen: fix multicall debug data referencingJuergen Gross3-7/+16
2024-07-11x86/xen: remove deprecated xen_nopvspin boot parameterJuergen Gross1-15/+5
2024-07-11x86/xen: eliminate some private header filesJuergen Gross22-206/+150
2024-07-11x86/xen: make some functions staticJuergen Gross3-10/+6
2024-07-11xen: make multicall debug boot time selectableJuergen Gross1-23/+102
2024-07-02x86/xen: Convert comma to semicolonChen Ni1-2/+2
2024-07-02x86/xen/time: Reduce Xen timer tickFrediano Ziglio1-1/+1
2024-05-24Merge tag 'for-linus-6.10a-rc1-tag' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-6/+38
2024-05-17xen/x86: add extra pages to unpopulated-alloc if availableRoger Pau Monne1-0/+33
2024-05-17locking/x86/xen: Use try_cmpxchg() in xen_alloc_p2m_entry()Uros Bizjak1-6/+5
2024-05-13Merge tag 'x86-cleanups-2024-05-13' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-3/+0
2024-05-13Merge tag 'x86-boot-2024-05-13' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2024-05-02x86/xen: return a sane initial apic id when running as PV guestJuergen Gross1-1/+10
2024-05-02x86/xen/smp_pv: Register the boot CPU APIC properlyThomas Gleixner1-2/+2
2024-04-11Merge tag 'v6.9-rc3' into x86/boot, to pick up fixes before queueing up more ...Ingo Molnar5-45/+114
2024-03-22x86/xen: Remove duplicate #includeJiapeng Chong1-3/+0
2024-03-21Merge tag 'kbuild-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-1/+0
2024-03-21x86/boot: Simplify boot stack setupBrian Gerst1-1/+1
2024-03-19Merge tag 'for-linus-6.9-rc1-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-44/+114
2024-03-14Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-7/+11
2024-03-13x86/xen: attempt to inflate the memory balloon on PVHRoger Pau Monne4-44/+114
2024-03-11Merge tag 'x86-core-2024-03-11' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-5/+5
2024-03-11Merge tag 'x86-build-2024-03-11' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-1/+1
2024-03-11Merge tag 'x86-fred-2024-03-10' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2024-03-07x86/fred: Fix init_task thread stack pointer initializationXin Li (Intel)1-1/+1
2024-03-06mm/treewide: replace pud_large() with pud_leaf()Peter Xu1-2/+2
2024-03-06mm/treewide: replace pmd_large() with pmd_leaf()Peter Xu1-2/+2
2024-03-06mm/x86: replace p4d_large() with p4d_leaf()Peter Xu1-1/+1
2024-02-27Merge branch 'x86/urgent' into x86/apic, to resolve conflictsIngo Molnar1-0/+12
2024-02-23x86, crash: wrap crash dumping code into crash related ifdefsBaoquan He2-1/+5
2024-02-22x86/mm: delete unused cpu argument to leave_mm()Yosry Ahmed1-1/+1
2024-02-20treewide: replace or remove redundant def_bool in Kconfig filesMasahiro Yamada1-1/+0
2024-02-15x86/cpu/topology: Use topology bitmaps for sizingThomas Gleixner1-2/+0
2024-02-15x86/cpu/topology: Let XEN/PV use topology from CPUID/MADTThomas Gleixner2-12/+15
2024-02-15x86/xen/smp_pv: Count number of vCPUs earlyThomas Gleixner3-0/+19
2024-02-15x86/xen/smp_pv: Register fake APICsThomas Gleixner1-26/+9
2024-02-15x86/apic: Use a proper define for invalid ACPI CPU IDThomas Gleixner1-1/+1
2024-02-15x86/apic: Remove the pointless writeback of boot_cpu_physical_apicidThomas Gleixner1-7/+0
2024-02-15x86/mpparse: Switch to new init callbacksThomas Gleixner1-10/+1
2024-02-15x86/xen/smp_pv: Prepare for separate mpparse callbacksThomas Gleixner1-2/+9
2024-02-15x86/mpparse: Rename default_find_smp_config()Thomas Gleixner1-1/+1
2024-02-15x86/xen/smp_pv: Remove cpudata fiddlingThomas Gleixner1-3/+0
2024-02-15x86/apic: Remove unused phys_pkg_id() callbackThomas Gleixner1-6/+0
2024-02-14Merge tag 'v6.8-rc4' into x86/percpu, to resolve conflicts and refresh the br...Ingo Molnar11-42/+90
2024-02-12x86/xen: Add some null pointer checking to smp.cKunwu Chan1-0/+12
2024-01-30x86: Do not include <asm/bootparam.h> in several filesThomas Zimmermann2-1/+1
2024-01-08Merge tag 'x86-cleanups-2024-01-08' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2024-01-08Merge tag 'x86_paravirt_for_v6.8' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2024-01-03arch/x86: Fix typosBjorn Helgaas1-1/+1
2023-12-22Merge tag 'for-linus-6.7a-rc7-tag' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+1
2023-12-21x86/xen: add CPU dependencies for 32-bit buildArnd Bergmann1-0/+1
2023-12-10x86/paravirt: Move some functions and defines to alternative.cJuergen Gross1-1/+1
2023-12-07x86/entry: Convert INT 0x80 emulation to IDTENTRYThomas Gleixner2-2/+2
2023-11-28x86/xen: fix percpu vcpu_info allocationJuergen Gross2-2/+6
2023-10-30Merge tag 'x86-core-2023-10-29-v2' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-5/+5
2023-10-20x86/percpu, xen: Correct PER_CPU_VAR() usage to include symbol and its addendUros Bizjak1-5/+5
2023-10-10x86/apic: Use u32 for [gs]et_apic_id()Thomas Gleixner1-2/+2
2023-10-10x86/apic: Use u32 for phys_pkg_id()Thomas Gleixner1-1/+1
2023-10-10x86/apic: Use u32 for cpu_present_to_apicid()Thomas Gleixner1-1/+1
2023-10-10x86/cpu: Encapsulate topology information in cpuinfo_x86Thomas Gleixner1-1/+1
2023-09-19xen/efi: refactor deprecated strncpyJustin Stitt1-1/+1
2023-09-19x86/xen: allow nesting of same lazy modeJuergen Gross1-0/+1
2023-09-19x86/xen: move paravirt lazy codeJuergen Gross3-28/+70
2023-09-19xen: simplify evtchn_do_upcall() call mazeJuergen Gross2-2/+2
2023-08-31Merge tag 'x86_shstk_for_6.6-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-3/+3
2023-08-30Merge tag 'x86_apic_for_6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds4-71/+25
2023-08-29Merge tag 'dma-mapping-6.6-2023-08-29' of git://git.infradead.org/users/hch/d...Linus Torvalds1-0/+6
2023-08-29Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2023-08-28Merge tag 'acpi-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-4/+4
2023-08-25Merge branch 'acpi-processor'Rafael J. Wysocki1-4/+4
2023-08-21mm: convert ptlock_ptr() to use ptdescsVishal Moola (Oracle)1-1/+1
2023-08-21x86/xen: Make virt_to_pfn() a static inlineLinus Walleij3-9/+9
2023-08-21xen: remove a confusing comment on auto-translated guest I/OPetr Tesarik1-6/+0
2023-08-09x86/xen/apic: Mark apic __ro_after_initThomas Gleixner1-15/+13
2023-08-09x86/xen/apic: Use standard apic driver mechanism for Xen PVJuergen Gross2-14/+1
2023-08-09x86/apic: Provide common init infrastructureThomas Gleixner1-7/+3
2023-08-09x86/apic: Nuke ack_APIC_irq()Dave Hansen1-1/+1
2023-08-09x86/apic: Remove pointless arguments from [native_]eoi_write()Thomas Gleixner1-1/+6
2023-08-09x86/apic: Sanitize APIC ID range validationThomas Gleixner1-6/+0
2023-08-09x86/apic: Add max_apic_id memberThomas Gleixner1-0/+1
2023-08-09x86/apic: Allow apic::safe_wait_icr_idle() to be NULLThomas Gleixner1-6/+0
2023-08-09x86/apic: Allow apic::wait_icr_idle() to be NULLThomas Gleixner1-5/+0
2023-08-09x86/apic: Mop up apic::apic_id_registered()Thomas Gleixner1-6/+0
2023-08-09x86/apic: Mop up *setup_apic_routing()Thomas Gleixner1-1/+0
2023-08-09x86/apic: Nuke apic::apicid_to_cpu_present()Thomas Gleixner1-1/+0
2023-08-09x86/apic: Nuke empty init_apic_ldr() callbacksThomas Gleixner1-1/+0
2023-08-09x86/apic: Remove check_phys_apicid_present()Thomas Gleixner1-1/+0
2023-08-09x86/xen/pv: Pretend that it found SMP configurationThomas Gleixner1-1/+2
2023-08-09x86/apic: Nuke unused apic::inquire_remote_apic()Thomas Gleixner1-7/+0
2023-08-09x86/apic/ioapic: Rename skip_ioapic_setupThomas Gleixner1-1/+1
2023-08-02x86/shstk: Add user control-protection fault handlerRick Edgecombe2-2/+2
2023-07-31xen/pci: add flag for PCI passthrough being possibleJuergen Gross1-0/+6
2023-07-14ACPI: processor: Rename ACPI_PDC symbolsMichal Wilczynski1-4/+4
2023-07-13Merge tag 'for-linus-6.5-rc2-tag' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-16/+21
2023-07-11mm: Move pte/pmd_mkwrite() callers with no VMA to _novma()Rick Edgecombe1-1/+1