<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Kconfig</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>0fc8f6200d2313278fbf4539bbab74677c685531 - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#0fc8f6200d2313278fbf4539bbab74677c685531</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesGetting fixes and updates from v7.1-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Mon, 27 Apr 2026 10:26:49 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>8f4e8687c8f9a3387f51cd534d80b383000d7776 - Merge tag &apos;x86-urgent-2026-04-24&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#8f4e8687c8f9a3387f51cd534d80b383000d7776</link>
        <description>Merge tag &apos;x86-urgent-2026-04-24&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipPull x86 fixes from Ingo Molnar: - Prevent deadlock during shstk sigreturn (Rick Edgecombe) - Disable FRED when PTI is forced on (Dave Hansen) - Revert a CPA INVLPGB optimization that did not properly handle   discontiguous virtual addresses (Dave Hansen)* tag &apos;x86-urgent-2026-04-24&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:  x86/mm: Revert INVLPGB optimization for set_memory code  x86/cpu: Disable FRED when PTI is forced on  x86/shstk: Prevent deadlock during shstk sigreturn

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Fri, 24 Apr 2026 19:05:42 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>9874b2917b9fbc30956fee209d3c4aa47201c64e - x86/shstk: Prevent deadlock during shstk sigreturn</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#9874b2917b9fbc30956fee209d3c4aa47201c64e</link>
        <description>x86/shstk: Prevent deadlock during shstk sigreturnDuring sigreturn the shadow stack signal frame is popped. The kernel doesthis by reading the shadow stack using normal read accesses. When it can&apos;tassume the memory is shadow stack, it takes extra steps to makes sure it isreading actual shadow stack memory and not other normal readable memory. Itdoes this by holding the mmap read lock while doing the access and checkingthe flags of the VMA.Unfortunately that is not safe. If the read of the shadow stack sigframehits a page fault, the fault handler will try to recursively grab anothermmap read lock. This normally works ok, but if a writer on another CPU isalso waiting, the second read lock could fail and cause a deadlock.Fix this by not holding mmap lock during the read access to userspace.Instead use mmap_lock_speculate_...() to watch for changes between droppingmmap lock and the userspace access. Retry if anything grabbed an mmap writelock in between and could have changed the VMA.These mmap_lock_speculate_...() helpers use mm::mm_lock_seq, which is onlyavailable when PER_VMA_LOCK is configured. So make X86_USER_SHADOW_STACKdepend on it. On x86, PER_VMA_LOCK is a default configuration for SMPkernels. So drop support for the other configs under the assumption thatthe !SMP shadow stack user base does not exist.Currently there is a check that skips the lookup work when the SSP can beassumed to be on a shadow stack. While reorganizing the function, removethe optimization to make the tricky code flows more common, such thatissues like this cannot escape detection for so long.Fixes: 7fad2a432cd3 (&quot;x86/shstk: Check that signal frame is shadow stack mem&quot;)Suggested-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Signed-off-by: Rick Edgecombe &lt;rick.p.edgecombe@intel.com&gt;Signed-off-by: Thomas Gleixner &lt;tglx@kernel.org&gt;Reviewed-by: Dave Hansen &lt;dave.hansen@intel.com&gt;Reviewed-by: Thomas Gleixner &lt;tglx@kernel.org&gt;Cc: stable@vger.kernel.org

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Thu, 09 Apr 2026 20:43:30 +0200</pubDate>
        <dc:creator>Rick Edgecombe &lt;rick.p.edgecombe@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>f4b369c6fe0ceaba2da2daff8c9eb415f85926dd - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#f4b369c6fe0ceaba2da2daff8c9eb415f85926dd</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 7.1 merge window.

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Mon, 20 Apr 2026 03:28:57 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>0421ccdfad0d92713a812a5aeb7d07b0ea7213c8 - Merge tag &apos;v7.0-rc3&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#0421ccdfad0d92713a812a5aeb7d07b0ea7213c8</link>
        <description>Merge tag &apos;v7.0-rc3&apos; into nextSync up with the mainline to brig up the latest changes, specificallychanges to ALPS driver.

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Thu, 12 Mar 2026 18:44:42 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3e9e952bb3139ad1e08f3e1960239c2988ab90c9 - Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#3e9e952bb3139ad1e08f3e1960239c2988ab90c9</link>
        <description>Merge branch &apos;for-7.1-printf-kunit-build&apos; into for-linus

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Mon, 20 Apr 2026 13:41:28 +0200</pubDate>
        <dc:creator>Petr Mladek &lt;pmladek@suse.com&gt;</dc:creator>
    </item>
<item>
        <title>334fbe734e687404f346eba7d5d96ed2b44d35ab - Merge tag &apos;mm-stable-2026-04-13-21-45&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#334fbe734e687404f346eba7d5d96ed2b44d35ab</link>
        <description>Merge tag &apos;mm-stable-2026-04-13-21-45&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mmPull MM updates from Andrew Morton: - &quot;maple_tree: Replace big node with maple copy&quot; (Liam Howlett)   Mainly prepararatory work for ongoing development but it does reduce   stack usage and is an improvement. - &quot;mm, swap: swap table phase III: remove swap_map&quot; (Kairui Song)   Offers memory savings by removing the static swap_map. It also yields   some CPU savings and implements several cleanups. - &quot;mm: memfd_luo: preserve file seals&quot; (Pratyush Yadav)   File seal preservation to LUO&apos;s memfd code - &quot;mm: zswap: add per-memcg stat for incompressible pages&quot; (Jiayuan   Chen)   Additional userspace stats reportng to zswap - &quot;arch, mm: consolidate empty_zero_page&quot; (Mike Rapoport)   Some cleanups for our handling of ZERO_PAGE() and zero_pfn - &quot;mm/kmemleak: Improve scan_should_stop() implementation&quot; (Zhongqiu   Han)   A robustness improvement and some cleanups in the kmemleak code - &quot;Improve khugepaged scan logic&quot; (Vernon Yang)   Improve khugepaged scan logic and reduce CPU consumption by   prioritizing scanning tasks that access memory frequently - &quot;Make KHO Stateless&quot; (Jason Miu)   Simplify Kexec Handover by transitioning KHO from an xarray-based   metadata tracking system with serialization to a radix tree data   structure that can be passed directly to the next kernel - &quot;mm: vmscan: add PID and cgroup ID to vmscan tracepoints&quot; (Thomas   Ballasi and Steven Rostedt)   Enhance vmscan&apos;s tracepointing - &quot;mm: arch/shstk: Common shadow stack mapping helper and   VM_NOHUGEPAGE&quot; (Catalin Marinas)   Cleanup for the shadow stack code: remove per-arch code in favour of   a generic implementation - &quot;Fix KASAN support for KHO restored vmalloc regions&quot; (Pasha Tatashin)   Fix a WARN() which can be emitted the KHO restores a vmalloc area - &quot;mm: Remove stray references to pagevec&quot; (Tal Zussman)   Several cleanups, mainly udpating references to &quot;struct pagevec&quot;,   which became folio_batch three years ago - &quot;mm: Eliminate fake head pages from vmemmap optimization&quot; (Kiryl   Shutsemau)   Simplify the HugeTLB vmemmap optimization (HVO) by changing how tail   pages encode their relationship to the head page - &quot;mm/damon/core: improve DAMOS quota efficiency for core layer   filters&quot; (SeongJae Park)   Improve two problematic behaviors of DAMOS that makes it less   efficient when core layer filters are used - &quot;mm/damon: strictly respect min_nr_regions&quot; (SeongJae Park)   Improve DAMON usability by extending the treatment of the   min_nr_regions user-settable parameter - &quot;mm/page_alloc: pcp locking cleanup&quot; (Vlastimil Babka)   The proper fix for a previously hotfixed SMP=n issue. Code   simplifications and cleanups ensued - &quot;mm: cleanups around unmapping / zapping&quot; (David Hildenbrand)   A bunch of cleanups around unmapping and zapping. Mostly   simplifications, code movements, documentation and renaming of   zapping functions - &quot;support batched checking of the young flag for MGLRU&quot; (Baolin Wang)   Batched checking of the young flag for MGLRU. It&apos;s part cleanups; one   benchmark shows large performance benefits for arm64 - &quot;memcg: obj stock and slab stat caching cleanups&quot; (Johannes Weiner)   memcg cleanup and robustness improvements - &quot;Allow order zero pages in page reporting&quot; (Yuvraj Sakshith)   Enhance free page reporting - it is presently and undesirably order-0   pages when reporting free memory. - &quot;mm: vma flag tweaks&quot; (Lorenzo Stoakes)   Cleanup work following from the recent conversion of the VMA flags to   a bitmap - &quot;mm/damon: add optional debugging-purpose sanity checks&quot; (SeongJae   Park)   Add some more developer-facing debug checks into DAMON core - &quot;mm/damon: test and document power-of-2 min_region_sz requirement&quot;   (SeongJae Park)   An additional DAMON kunit test and makes some adjustments to the   addr_unit parameter handling - &quot;mm/damon/core: make passed_sample_intervals comparisons   overflow-safe&quot; (SeongJae Park)   Fix a hard-to-hit time overflow issue in DAMON core - &quot;mm/damon: improve/fixup/update ratio calculation, test and   documentation&quot; (SeongJae Park)   A batch of misc/minor improvements and fixups for DAMON - &quot;mm: move vma_(kernel|mmu)_pagesize() out of hugetlb.c&quot; (David   Hildenbrand)   Fix a possible issue with dax-device when CONFIG_HUGETLB=n. Some code   movement was required. - &quot;zram: recompression cleanups and tweaks&quot; (Sergey Senozhatsky)   A somewhat random mix of fixups, recompression cleanups and   improvements in the zram code - &quot;mm/damon: support multiple goal-based quota tuning algorithms&quot;   (SeongJae Park)   Extend DAMOS quotas goal auto-tuning to support multiple tuning   algorithms that users can select - &quot;mm: thp: reduce unnecessary start_stop_khugepaged()&quot; (Breno Leitao)   Fix the khugpaged sysfs handling so we no longer spam the logs with   reams of junk when starting/stopping khugepaged - &quot;mm: improve map count checks&quot; (Lorenzo Stoakes)   Provide some cleanups and slight fixes in the mremap, mmap and vma   code - &quot;mm/damon: support addr_unit on default monitoring targets for   modules&quot; (SeongJae Park)   Extend the use of DAMON core&apos;s addr_unit tunable - &quot;mm: khugepaged cleanups and mTHP prerequisites&quot; (Nico Pache)   Cleanups to khugepaged and is a base for Nico&apos;s planned khugepaged   mTHP support - &quot;mm: memory hot(un)plug and SPARSEMEM cleanups&quot; (David Hildenbrand)   Code movement and cleanups in the memhotplug and sparsemem code - &quot;mm: remove CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE and cleanup   CONFIG_MIGRATION&quot; (David Hildenbrand)   Rationalize some memhotplug Kconfig support - &quot;change young flag check functions to return bool&quot; (Baolin Wang)   Cleanups to change all young flag check functions to return bool - &quot;mm/damon/sysfs: fix memory leak and NULL dereference issues&quot; (Josh   Law and SeongJae Park)   Fix a few potential DAMON bugs - &quot;mm/vma: convert vm_flags_t to vma_flags_t in vma code&quot; (Lorenzo   Stoakes)   Convert a lot of the existing use of the legacy vm_flags_t data type   to the new vma_flags_t type which replaces it. Mainly in the vma   code. - &quot;mm: expand mmap_prepare functionality and usage&quot; (Lorenzo Stoakes)   Expand the mmap_prepare functionality, which is intended to replace   the deprecated f_op-&gt;mmap hook which has been the source of bugs and   security issues for some time. Cleanups, documentation, extension of   mmap_prepare into filesystem drivers - &quot;mm/huge_memory: refactor zap_huge_pmd()&quot; (Lorenzo Stoakes)   Simplify and clean up zap_huge_pmd(). Additional cleanups around   vm_normal_folio_pmd() and the softleaf functionality are performed.* tag &apos;mm-stable-2026-04-13-21-45&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm: (369 commits)  mm: fix deferred split queue races during migration  mm/khugepaged: fix issue with tracking lock  mm/huge_memory: add and use has_deposited_pgtable()  mm/huge_memory: add and use normal_or_softleaf_folio_pmd()  mm: add softleaf_is_valid_pmd_entry(), pmd_to_softleaf_folio()  mm/huge_memory: separate out the folio part of zap_huge_pmd()  mm/huge_memory: use mm instead of tlb-&gt;mm  mm/huge_memory: remove unnecessary sanity checks  mm/huge_memory: deduplicate zap deposited table call  mm/huge_memory: remove unnecessary VM_BUG_ON_PAGE()  mm/huge_memory: add a common exit path to zap_huge_pmd()  mm/huge_memory: handle buggy PMD entry in zap_huge_pmd()  mm/huge_memory: have zap_huge_pmd return a boolean, add kdoc  mm/huge: avoid big else branch in zap_huge_pmd()  mm/huge_memory: simplify vma_is_specal_huge()  mm: on remap assert that input range within the proposed VMA  mm: add mmap_action_map_kernel_pages[_full]()  uio: replace deprecated mmap hook with mmap_prepare in uio_info  drivers: hv: vmbus: replace deprecated mmap hook with mmap_prepare  mm: allow handling of stacked mmap_prepare hooks in more drivers  ...

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Wed, 15 Apr 2026 21:59:16 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>e9635f2a73604ad9cb33d480b489a03bdd03329f - Merge tag &apos;x86_fred_for_v7.1_rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#e9635f2a73604ad9cb33d480b489a03bdd03329f</link>
        <description>Merge tag &apos;x86_fred_for_v7.1_rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipPull x86 FRED updates from Borislav Petkov: &quot;We made the FRED support an opt-in initially out of fear of it  breaking machines left and right in the case of a hw bug in the first  generation of machines supporting it.  Now that that the FRED code has seen a lot of hammering, flip the  logic to be opt-out as is the usual case with new hw features&quot;* tag &apos;x86_fred_for_v7.1_rc1&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:  x86/fred: Remove kernel log message when initializing exceptions  x86/fred: Enable FRED by default

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Tue, 14 Apr 2026 23:50:51 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>0972ba5605a0a0cd8a9e74558b97a9c9626adfb5 - Merge tag &apos;x86-platform-2026-04-13&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#0972ba5605a0a0cd8a9e74558b97a9c9626adfb5</link>
        <description>Merge tag &apos;x86-platform-2026-04-13&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipPull x86 platform updates from Ingo Molnar: - Remove M486/M486SX/ELAN support, first minimal step (Ingo Molnar) - Print AGESA string from DMI additional information entry (Yazen   Ghannam, Mario Limonciello) - Improve and fix the DMI code (Mario Limonciello):     - Correct an indexing error in &lt;linux/dmi.h&gt;     - Adjust dmi_decode() to use enums &lt;linux/dmi.h&gt;     - Add pr_fmt() for dmi_scan.c to fix &amp; standardize the log prefixes* tag &apos;x86-platform-2026-04-13&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:  x86/CPU/AMD: Print AGESA string from DMI additional information entry  firmware: dmi: Add pr_fmt() for dmi_scan.c  firmware: dmi: Adjust dmi_decode() to use enums  firmware: dmi: Correct an indexing error in dmi.h  x86/cpu: Remove M486/M486SX/ELAN support

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Tue, 14 Apr 2026 23:10:44 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>c1fe867b5bf9c57ab7856486d342720e2b205eed - Merge tag &apos;timers-core-2026-04-12&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#c1fe867b5bf9c57ab7856486d342720e2b205eed</link>
        <description>Merge tag &apos;timers-core-2026-04-12&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tipPull timer core updates from Thomas Gleixner: - A rework of the hrtimer subsystem to reduce the overhead for   frequently armed timers, especially the hrtick scheduler timer:     - Better timer locality decision     - Simplification of the evaluation of the first expiry time by       keeping track of the neighbor timers in the RB-tree by providing       a RB-tree variant with neighbor links. That avoids walking the       RB-tree on removal to find the next expiry time, but even more       important allows to quickly evaluate whether a timer which is       rearmed changes the position in the RB-tree with the modified       expiry time or not. If not, the dequeue/enqueue sequence which       both can end up in rebalancing can be completely avoided.     - Deferred reprogramming of the underlying clock event device. This       optimizes for the situation where a hrtimer callback sets the       need resched bit. In that case the code attempts to defer the       re-programming of the clock event device up to the point where       the scheduler has picked the next task and has the next hrtick       timer armed. In case that there is no immediate reschedule or       soft interrupts have to be handled before reaching the reschedule       point in the interrupt entry code the clock event is reprogrammed       in one of those code paths to prevent that the timer becomes       stale.     - Support for clocksource coupled clockevents       The TSC deadline timer is coupled to the TSC. The next event is       programmed in TSC time. Currently this is done by converting the       CLOCK_MONOTONIC based expiry value into a relative timeout,       converting it into TSC ticks, reading the TSC adding the delta       ticks and writing the deadline MSR.       As the timekeeping core has the conversion factors for the TSC       already, the whole back and forth conversion can be completely       avoided. The timekeeping core calculates the reverse conversion       factors from nanoseconds to TSC ticks and utilizes the base       timestamps of TSC and CLOCK_MONOTONIC which are updated once per       tick. This allows a direct conversion into the TSC deadline value       without reading the time and as a bonus keeps the deadline       conversion in sync with the TSC conversion factors, which are       updated by adjtimex() on systems with NTP/PTP enabled.     - Allow inlining of the clocksource read and clockevent write       functions when they are tiny enough, e.g. on x86 RDTSC and WRMSR.   With all those enhancements in place a hrtick enabled scheduler   provides the same performance as without hrtick. But also other   hrtimer users obviously benefit from these optimizations. - Robustness improvements and cleanups of historical sins in the   hrtimer and timekeeping code. - Rewrite of the clocksource watchdog.   The clocksource watchdog code has over time reached the state of an   impenetrable maze of duct tape and staples. The original design,   which was made in the context of systems far smaller than today, is   based on the assumption that the to be monitored clocksource (TSC)   can be trivially compared against a known to be stable clocksource   (HPET/ACPI-PM timer).   Over the years this rather naive approach turned out to have major   flaws. Long delays between the watchdog invocations can cause wrap   arounds of the reference clocksource. The access to the reference   clocksource degrades on large multi-sockets systems dure to   interconnect congestion. This has been addressed with various   heuristics which degraded the accuracy of the watchdog to the point   that it fails to detect actual TSC problems on older hardware which   exposes slow inter CPU drifts due to firmware manipulating the TSC to   hide SMI time.   The rewrite addresses this by:     - Restricting the validation against the reference clocksource to       the boot CPU which is usually closest to the legacy block which       contains the reference clocksource (HPET/ACPI-PM).     - Do a round robin validation betwen the boot CPU and the other       CPUs based only on the TSC with an algorithm similar to the TSC       synchronization code during CPU hotplug.     - Being more leniant versus remote timeouts - The usual tiny fixes, cleanups and enhancements all over the place* tag &apos;timers-core-2026-04-12&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (75 commits)  alarmtimer: Access timerqueue node under lock in suspend  hrtimer: Fix incorrect #endif comment for BITS_PER_LONG check  posix-timers: Fix stale function name in comment  timers: Get this_cpu once while clearing the idle state  clocksource: Rewrite watchdog code completely  clocksource: Don&apos;t use non-continuous clocksources as watchdog  x86/tsc: Handle CLOCK_SOURCE_VALID_FOR_HRES correctly  MIPS: Don&apos;t select CLOCKSOURCE_WATCHDOG  parisc: Remove unused clocksource flags  hrtimer: Add a helper to retrieve a hrtimer from its timerqueue node  hrtimer: Remove trailing comma after HRTIMER_MAX_CLOCK_BASES  hrtimer: Mark index and clockid of clock base as const  hrtimer: Drop unnecessary pointer indirection in hrtimer_expire_entry event  hrtimer: Drop spurious space in &apos;enum hrtimer_base_type&apos;  hrtimer: Don&apos;t zero-initialize ret in hrtimer_nanosleep()  hrtimer: Remove hrtimer_get_expires_ns()  timekeeping: Mark offsets array as const  timekeeping/auxclock: Consistently use raw timekeeper for tk_setup_internals()  timer_list: Print offset as signed integer  tracing: Use explicit array size instead of sentinel elements in symbol printing  ...

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Tue, 14 Apr 2026 19:27:07 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>078f80f909ba9fa3060e89dc634ff4b1defc43d3 - mm: remove CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#078f80f909ba9fa3060e89dc634ff4b1defc43d3</link>
        <description>mm: remove CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVEPatch series &quot;mm: remove CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE and cleanupCONFIG_MIGRATION&quot;.While working on memory hotplug code cleanups, I realized thatCONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE is not really required anymore.Changing that revealed some rather nasty looking CONFIG_MIGRATIONhandling.Let&apos;s clean that up by introducing a dedicated CONFIG_NUMA_MIGRATIONoption and reducing the dependencies that CONFIG_MIGRATION has.This patch (of 2):All architectures that select CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE alsoselect CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG.  So we can just removeCONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE.For CONFIG_MIGRATION, make it depend on CONFIG_MEMORY_HOTREMOVE instead,and make CONFIG_MEMORY_HOTREMOVE select CONFIG_MIGRATION (just likeCONFIG_CMA and CONFIG_COMPACTION already do).We&apos;ll clean up CONFIG_MIGRATION next.Link: https://lkml.kernel.org/r/20260319-config_migration-v1-0-42270124966f@kernel.orgLink: https://lkml.kernel.org/r/20260319-config_migration-v1-1-42270124966f@kernel.orgSigned-off-by: David Hildenbrand (Arm) &lt;david@kernel.org&gt;Acked-by: Zi Yan &lt;ziy@nvidia.com&gt;Reviewed-by: Lorenzo Stoakes (Oracle) &lt;ljs@kernel.org&gt;Reviewed-by: Joshua Hahn &lt;joshua.hahnjy@gmail.com&gt;Reviewed-by: Gregory Price &lt;gourry@gourry.net&gt;Reviewed-by: Mike Rapoport (Microsoft) &lt;rppt@kernel.org&gt;Reviewed-by: Jonathan Cameron &lt;jonathan.cameron@huawei.com&gt;Cc: Albert Ou &lt;aou@eecs.berkeley.edu&gt;Cc: Alexander Gordeev &lt;agordeev@linux.ibm.com&gt;Cc: Alexandre Ghiti &lt;alex@ghiti.fr&gt;Cc: Alistair Popple &lt;apopple@nvidia.com&gt;Cc: &quot;Borislav Petkov (AMD)&quot; &lt;bp@alien8.de&gt;Cc: Byungchul Park &lt;byungchul@sk.com&gt;Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;Cc: Christian Borntraeger &lt;borntraeger@linux.ibm.com&gt;Cc: Heiko Carstens &lt;hca@linux.ibm.com&gt;Cc: &quot;H. Peter Anvin&quot; &lt;hpa@zytor.com&gt;Cc: Huacai Chen &lt;chenhuacai@kernel.org&gt;Cc: &quot;Huang, Ying&quot; &lt;ying.huang@linux.alibaba.com&gt;Cc: Ingo Molnar &lt;mingo@redhat.com&gt;Cc: Liam Howlett &lt;liam.howlett@oracle.com&gt;Cc: Madhavan Srinivasan &lt;maddy@linux.ibm.com&gt;Cc: Matthew Brost &lt;matthew.brost@intel.com&gt;Cc: Michael Ellerman &lt;mpe@ellerman.id.au&gt;Cc: Michal Hocko &lt;mhocko@suse.com&gt;Cc: Nicholas Piggin &lt;npiggin@gmail.com&gt;Cc: Palmer Dabbelt &lt;palmer@dabbelt.com&gt;Cc: Rakie Kim &lt;rakie.kim@sk.com&gt;Cc: Sebastian Andrzej Siewior &lt;bigeasy@linutronix.de&gt;Cc: Steven Rostedt &lt;rostedt@goodmis.org&gt;Cc: Suren Baghdasaryan &lt;surenb@google.com&gt;Cc: Sven Schnelle &lt;svens@linux.ibm.com&gt;Cc: Vasily Gorbik &lt;gor@linux.ibm.com&gt;Cc: WANG Xuerui &lt;kernel@xen0n.name&gt;Cc: Will Deacon &lt;will@kernel.org&gt;Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Thu, 19 Mar 2026 09:19:40 +0100</pubDate>
        <dc:creator>David Hildenbrand (Arm) &lt;david@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>8b793a92d862c89055daa97ffa61a6929cf732f9 - x86/cpu: Remove M486/M486SX/ELAN support</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#8b793a92d862c89055daa97ffa61a6929cf732f9</link>
        <description>x86/cpu: Remove M486/M486SX/ELAN supportIn the x86 architecture we have various complicated hardware emulationfacilities on x86-32 to support ancient 32-bit CPUs that very very fewpeople are using with modern kernels. This compatibility glue is sometimeseven causing problems that people spend time to resolve, which time couldbe spent on other things.As Linus recently remarked: &gt; I really get the feeling that it&apos;s time to leave i486 support behind. &gt; There&apos;s zero real reason for anybody to waste one second of &gt; development effort on this kind of issue.Implement the first step and remove M486/M486SX/ELAN support:  CONFIG_M486SX  CONFIG_M486  CONFIG_MELAN[ There&apos;s no recent M486=y kernel package for any mainstream x86  32-bit distribution available that I&apos;ve been able to find, so  actual users should not be impacted, and any legacy users can  keep using older kernels. ]Suggested-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;Signed-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;Reviewed-by: Arnd Bergmann &lt;arnd@arndb.de&gt;Acked-by: Dave Hansen &lt;dave.hansen@linux.intel.com&gt;Cc: Ahmed S. Darwish &lt;darwi@linutronix.de&gt;Cc: Ard Biesheuvel &lt;ardb@kernel.org&gt;Cc: Arnd Bergmann &lt;arnd@kernel.org&gt;Cc: H. Peter Anvin &lt;hpa@zytor.com&gt;Cc: John Ogness &lt;john.ogness@linutronix.de&gt;Link: https://patch.msgid.link/20251214084710.3606385-2-mingo@kernel.org

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Sun, 14 Dec 2025 09:46:49 +0100</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ac66a73be03a0a72aeeb33d3610cfc43cb101a0b - x86/fred: Enable FRED by default</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#ac66a73be03a0a72aeeb33d3610cfc43cb101a0b</link>
        <description>x86/fred: Enable FRED by defaultWhen FRED was added to the mainline kernel, it was set up as an explicitopt-in due to the risk of regressions before hardware was available publicly.Now, Panther Lake (Core Ultra 300 series) has been released, and benchmarkingby Phoronix has shown that it provides a significant performance benefit onmost workloads:  https://www.phoronix.com/review/intel-fred-panther-lakeAccordingly, enable FRED by default if the CPU supports it. FRED can ofcourse still be disabled via the fred=off command line option.Touch up Kconfig help too.Signed-off-by: H. Peter Anvin (Intel) &lt;hpa@zytor.com&gt;Signed-off-by: Borislav Petkov (AMD) &lt;bp@alien8.de&gt;Reviewed-by: Sohil Mehta &lt;sohil.mehta@intel.com&gt;Link: https://patch.msgid.link/20260325230151.1898287-2-hpa@zytor.com

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Thu, 26 Mar 2026 00:01:47 +0100</pubDate>
        <dc:creator>H. Peter Anvin &lt;hpa@zytor.com&gt;</dc:creator>
    </item>
<item>
        <title>42d3b66d4cdbacfc9d120d2301b8de89cc29a914 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#42d3b66d4cdbacfc9d120d2301b8de89cc29a914</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 7.00-rc3. Important ahead GPU SVM merging THPsupport.Signed-off-by: Matthew Brost &lt;matthew.brost@intel.com&gt;

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Thu, 12 Mar 2026 15:17:56 +0100</pubDate>
        <dc:creator>Matthew Brost &lt;matthew.brost@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>1e4a70e0f64f8362653e81ad6a32c508b555dd23 - Merge branch &apos;sched/hrtick&apos; into timers/core</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#1e4a70e0f64f8362653e81ad6a32c508b555dd23</link>
        <description>Merge branch &apos;sched/hrtick&apos; into timers/corePick up the hrtick related hrtimer changes so other unrelated changes canbe queued on top.

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Wed, 11 Mar 2026 21:14:32 +0100</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f246ec3478cfdab830ee0815209f48923e7ee5e2 - x86/apic: Enable TSC coupled programming mode</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#f246ec3478cfdab830ee0815209f48923e7ee5e2</link>
        <description>x86/apic: Enable TSC coupled programming modeThe TSC deadline timer is directly coupled to the TSC and setting the nextdeadline is tedious as the clockevents core code converts theCLOCK_MONOTONIC based absolute expiry time to a relative expiry by readingthe current time from the TSC. It converts that delta to cycles and handsthe result to lapic_next_deadline(), which then has read to the TSC and addthe delta to program the timer.The core code now supports coupled clock event devices and can provide theexpiry time in TSC cycles directly without reading the TSC at all.This obviouly works only when the TSC is the current clocksource, butthat&apos;s the default for all modern CPUs which implement the TSC deadlinetimer. If the TSC is not the current clocksource (e.g. early boot) then thecore code falls back to the relative set_next_event() callback as before.Signed-off-by: Thomas Gleixner &lt;tglx@kernel.org&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://patch.msgid.link/20260224163430.076565985@kernel.org

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Tue, 24 Feb 2026 17:36:49 +0100</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>b27801189f7fc97a960a96a63b78dcabbb67a52f - x86: Inline TSC reads in timekeeping</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#b27801189f7fc97a960a96a63b78dcabbb67a52f</link>
        <description>x86: Inline TSC reads in timekeepingAvoid the overhead of the indirect call for a single instruction to readthe TSC.Signed-off-by: Thomas Gleixner &lt;tglx@kernel.org&gt;Signed-off-by: Peter Zijlstra (Intel) &lt;peterz@infradead.org&gt;Link: https://patch.msgid.link/20260224163429.741886362@kernel.org

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Tue, 24 Feb 2026 17:36:24 +0100</pubDate>
        <dc:creator>Thomas Gleixner &lt;tglx@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f09812b85fa6f41058bcc46e70ac406bf9b0493a - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#f09812b85fa6f41058bcc46e70ac406bf9b0493a</link>
        <description>Merge drm/drm-next into drm-intel-nextSync with v7.0-rc1 which contains a few treewide changes affecting i915.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Wed, 25 Feb 2026 12:23:04 +0100</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>8b85987d3cf50178f67618122d9f3bb202f62f42 - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#8b85987d3cf50178f67618122d9f3bb202f62f42</link>
        <description>Merge drm/drm-next into drm-misc-nextLet&apos;s merge 7.0-rc1 to start the new drm-misc-next windowSigned-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Mon, 23 Feb 2026 11:48:20 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>c17ee635fd3a482b2ad2bf5e269755c2eae5f25e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/arch/x86/Kconfig#c17ee635fd3a482b2ad2bf5e269755c2eae5f25e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixes7.0-rc1 was just released, let&apos;s merge it to kick the new release cycle.Signed-off-by: Maxime Ripard &lt;mripard@kernel.org&gt;

            List of files:
            /linux/arch/x86/Kconfig</description>
        <pubDate>Mon, 23 Feb 2026 10:09:45 +0100</pubDate>
        <dc:creator>Maxime Ripard &lt;mripard@kernel.org&gt;</dc:creator>
    </item>
</channel>
</rss>
