<?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 cpu.rs</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>a4a508df2aa34f8650afde54ea804321c618f45f - Merge tag &apos;v6.18&apos; into next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#a4a508df2aa34f8650afde54ea804321c618f45f</link>
        <description>Merge tag &apos;v6.18&apos; into nextSync up with the mainline to bring in the latest APIs.

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Sat, 13 Dec 2025 10:18:20 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>cb9f145f638d7afa633632a9290d6ad06caeb8ee - Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclark</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#cb9f145f638d7afa633632a9290d6ad06caeb8ee</link>
        <description>Merge remote-tracking branch &apos;drm/drm-next&apos; into msm-next-robclarkBack-merge drm-next to get caught up.Signed-off-by: Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Sat, 01 Nov 2025 13:47:30 +0100</pubDate>
        <dc:creator>Rob Clark &lt;robin.clark@oss.qualcomm.com&gt;</dc:creator>
    </item>
<item>
        <title>82ee50252dc891e3f3b32d923bb4f656d300b772 - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#82ee50252dc891e3f3b32d923bb4f656d300b772</link>
        <description>Merge drm/drm-next into drm-xe-nextBackmerging to bring in 6.18-rc1.Signed-off-by: Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Tue, 14 Oct 2025 11:31:49 +0200</pubDate>
        <dc:creator>Thomas Hellstr&#246;m &lt;thomas.hellstrom@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2acee98fcc61052d63fab4539fcb6ee677555645 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#2acee98fcc61052d63fab4539fcb6ee677555645</link>
        <description>Merge drm/drm-next into drm-intel-nextSync to v6.18-rc1.Signed-off-by: Jani Nikula &lt;jani.nikula@intel.com&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Tue, 14 Oct 2025 09:37:11 +0200</pubDate>
        <dc:creator>Jani Nikula &lt;jani.nikula@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>9b966ae42235a88eaea714be09ff3d698535bdfe - Merge drm/drm-next into drm-misc-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#9b966ae42235a88eaea714be09ff3d698535bdfe</link>
        <description>Merge drm/drm-next into drm-misc-nextUpdating drm-misc-next to the state of v6.18-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Mon, 13 Oct 2025 09:19:19 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>f088104d837a991c65e51fa30bb4196169b3244d - Merge drm/drm-next into drm-intel-gt-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#f088104d837a991c65e51fa30bb4196169b3244d</link>
        <description>Merge drm/drm-next into drm-intel-gt-nextBackmerge in order to get the commit:  048832a3f400 (&quot;drm/i915: Refactor shmem_pwrite() to use kiocb and write_iter&quot;)To drm-intel-gt-next as there are followup fixes to be applied.Signed-off-by: Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Tue, 16 Sep 2025 12:53:20 +0200</pubDate>
        <dc:creator>Joonas Lahtinen &lt;joonas.lahtinen@linux.intel.com&gt;</dc:creator>
    </item>
<item>
        <title>2ace52718376fdb56aca863da2eebe70d7e2ddb1 - Merge branch &apos;objtool/core&apos;</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#2ace52718376fdb56aca863da2eebe70d7e2ddb1</link>
        <description>Merge branch &apos;objtool/core&apos;Bring in the UDB and objtool data annotations to avoid conflicts while further extending the bug exceptions.Signed-off-by: Peter Zijlstra &lt;peterz@infradead.org&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Fri, 21 Nov 2025 11:21:20 +0100</pubDate>
        <dc:creator>Peter Zijlstra &lt;peterz@infradead.org&gt;</dc:creator>
    </item>
<item>
        <title>a53d0cf7f1cb3182ad533ff5cacfa5fd29c419ad - Merge commit &apos;linus&apos; into core/bugs, to resolve conflicts</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#a53d0cf7f1cb3182ad533ff5cacfa5fd29c419ad</link>
        <description>Merge commit &apos;linus&apos; into core/bugs, to resolve conflictsResolve conflicts with this commit that was developed in parallelduring the merge window: 8c8efa93db68 (&quot;x86/bug: Add ARCH_WARN_ASM macro for BUG/WARN asm code sharing with Rust&quot;) Conflicts:	arch/riscv/include/asm/bug.h	arch/x86/include/asm/bug.hSigned-off-by: Ingo Molnar &lt;mingo@kernel.org&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Tue, 05 Aug 2025 11:15:34 +0200</pubDate>
        <dc:creator>Ingo Molnar &lt;mingo@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>f39b6c468c52745dbca9a842d91c8373fda208ab - Merge tag &apos;v6.18-rc6&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#f39b6c468c52745dbca9a842d91c8373fda208ab</link>
        <description>Merge tag &apos;v6.18-rc6&apos; into for-linusSync up with the mainline to bring in definition ofINPUT_PROP_HAPTIC_TOUCHPAD.

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Tue, 18 Nov 2025 08:16:55 +0100</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4f38da1f027ea2c9f01bb71daa7a299c191b6940 - spi: Merge up v6.18-rc1</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#4f38da1f027ea2c9f01bb71daa7a299c191b6940</link>
        <description>spi: Merge up v6.18-rc1Ensure my CI has a sensible baseline.

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Mon, 13 Oct 2025 14:32:13 +0200</pubDate>
        <dc:creator>Mark Brown &lt;broonie@kernel.org&gt;</dc:creator>
    </item>
<item>
        <title>ec2e0fb07d789976c601bec19ecced7a501c3705 - Merge tag &apos;asoc-fix-v6.18-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#ec2e0fb07d789976c601bec19ecced7a501c3705</link>
        <description>Merge tag &apos;asoc-fix-v6.18-rc1&apos; of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linusASoC: Fixes for v6.18A moderately large collection of driver specific fixes, plus a few newquirks and device IDs.  The NAU8821 changes are a little large but morein mechanical ways than in ways that are complex.

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Thu, 16 Oct 2025 20:14:24 +0200</pubDate>
        <dc:creator>Takashi Iwai &lt;tiwai@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>48a710760e10a4f36e11233a21860796ba204b1e - Merge drm/drm-fixes into drm-misc-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#48a710760e10a4f36e11233a21860796ba204b1e</link>
        <description>Merge drm/drm-fixes into drm-misc-fixesUpdating drm-misc-fixes to the state of v6.18-rc1.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Tue, 14 Oct 2025 10:59:58 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>8b87f67b4c87452e21721887fa8dec1f4c6b2b7c - Merge branch &apos;next&apos; into for-linus</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#8b87f67b4c87452e21721887fa8dec1f4c6b2b7c</link>
        <description>Merge branch &apos;next&apos; into for-linusPrepare input updates for 6.18 merge window.

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Wed, 08 Oct 2025 06:53:13 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>4b051897df2375414587a245ecb9bb1a4d26b3b8 - Merge tag &apos;v6.17-rc2&apos; into HEAD</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#4b051897df2375414587a245ecb9bb1a4d26b3b8</link>
        <description>Merge tag &apos;v6.17-rc2&apos; into HEADSync up with mainline to bring in changes to include/linux/sprintf.h

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Thu, 21 Aug 2025 20:46:49 +0200</pubDate>
        <dc:creator>Dmitry Torokhov &lt;dmitry.torokhov@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b4d90dbc4c1bc4bd3eb2d2989330af0eb95c98e8 - Merge drm/drm-next into drm-misc-next-fixes</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#b4d90dbc4c1bc4bd3eb2d2989330af0eb95c98e8</link>
        <description>Merge drm/drm-next into drm-misc-next-fixesBackmerging to drm-misc-next-fixes to get features and fixes fromv6.17-rc6.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Mon, 15 Sep 2025 10:23:28 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>702fdf3513b045f596f836d9a4b8672c76f11834 - Merge drm/drm-next into drm-intel-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#702fdf3513b045f596f836d9a4b8672c76f11834</link>
        <description>Merge drm/drm-next into drm-intel-nextCatching up with some display dependencies.Signed-off-by: Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Wed, 10 Sep 2025 14:01:42 +0200</pubDate>
        <dc:creator>Rodrigo Vivi &lt;rodrigo.vivi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>ca994e8922f25f7fed2075098f185cf198109eaa - Merge drm/drm-next into drm-xe-next</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#ca994e8922f25f7fed2075098f185cf198109eaa</link>
        <description>Merge drm/drm-next into drm-xe-nextBring v6.17-rc1 to propagate commits from other subsystems, particularlyPCI, which has some new functions needed for SR-IOV integration.Signed-off-by: Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Tue, 12 Aug 2025 14:58:37 +0200</pubDate>
        <dc:creator>Lucas De Marchi &lt;lucas.demarchi@intel.com&gt;</dc:creator>
    </item>
<item>
        <title>08c51f5bddc81c8c97c1eb11861b0dc009e5ccd8 - Merge drm/drm-next into drm-misc-n</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#08c51f5bddc81c8c97c1eb11861b0dc009e5ccd8</link>
        <description>Merge drm/drm-next into drm-misc-nUpdating drm-misc-next to the state of v6.17-rc1. Begins a new releasecycle.Signed-off-by: Thomas Zimmermann &lt;tzimmermann@suse.de&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Mon, 11 Aug 2025 14:37:45 +0200</pubDate>
        <dc:creator>Thomas Zimmermann &lt;tzimmermann@suse.de&gt;</dc:creator>
    </item>
<item>
        <title>f4e0ff7e45c30f4665cfbbe2f0538e9c5789bebc - Merge tag &apos;rust-6.18&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#f4e0ff7e45c30f4665cfbbe2f0538e9c5789bebc</link>
        <description>Merge tag &apos;rust-6.18&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linuxPull rust updates from Miguel Ojeda: &quot;Toolchain and infrastructure:   - Derive &apos;Zeroable&apos; for all structs and unions generated by &apos;bindgen&apos;     where possible and corresponding cleanups. To do so, add the     &apos;pin-init&apos; crate as a dependency to &apos;bindings&apos; and &apos;uapi&apos;.     It also includes its first use in the &apos;cpufreq&apos; module, with more     to come in the next cycle.   - Add warning to the &apos;rustdoc&apos; target to detect broken &apos;srctree/&apos;     links and fix existing cases.   - Remove support for unused (since v6.16) host &apos;#[test]&apos;s,     simplifying the &apos;rusttest&apos; target. Tests should generally run     within KUnit.  &apos;kernel&apos; crate:   - Add &apos;ptr&apos; module with a new &apos;Alignment&apos; type, which is always a     power of two and is used to validate that a given value is a valid     alignment and to perform masking and alignment operations:         // Checked at build time.         assert_eq!(Alignment::new::&lt;16&gt;().as_usize(), 16);         // Checked at runtime.         assert_eq!(Alignment::new_checked(15), None);         assert_eq!(Alignment::of::&lt;u8&gt;().log2(), 0);         assert_eq!(0x25u8.align_down(Alignment::new::&lt;0x10&gt;()), 0x20);         assert_eq!(0x5u8.align_up(Alignment::new::&lt;0x10&gt;()), Some(0x10));         assert_eq!(u8::MAX.align_up(Alignment::new::&lt;0x10&gt;()), None);     It also includes its first use in Nova.   - Add &apos;core::mem::{align,size}_of{,_val}&apos; to the prelude, matching     Rust 1.80.0.   - Keep going with the steps on our migration to the standard library     &apos;core::ffi::CStr&apos; type (use &apos;kernel::{fmt, prelude::fmt!}&apos; and use     upstream method names).   - &apos;error&apos; module: improve &apos;Error::from_errno&apos; and &apos;to_result&apos;     documentation, including examples/tests.   - &apos;sync&apos; module: extend &apos;aref&apos; submodule documentation now that it     exists, and more updates to complete the ongoing move of &apos;ARef&apos; and     &apos;AlwaysRefCounted&apos; to &apos;sync::aref&apos;.   - &apos;list&apos; module: add an example/test for &apos;ListLinksSelfPtr&apos; usage.   - &apos;alloc&apos; module:      - Implement &apos;Box::pin_slice()&apos;, which constructs a pinned slice of        elements.      - Provide information about the minimum alignment guarantees of        &apos;Kmalloc&apos;, &apos;Vmalloc&apos; and &apos;KVmalloc&apos;.      - Take minimum alignment guarantees of allocators for        &apos;ForeignOwnable&apos; into account.      - Remove the &apos;allocator_test&apos; (including &apos;Cmalloc&apos;).      - Add doctest for &apos;Vec::as_slice()&apos;.      - Constify various methods.   - &apos;time&apos; module:      - Add methods on &apos;HrTimer&apos; that can only be called with exclusive        access to an unarmed timer, or from timer callback context.      - Add arithmetic operations to &apos;Instant&apos; and &apos;Delta&apos;.      - Add a few convenience and access methods to &apos;HrTimer&apos; and        &apos;Instant&apos;.  &apos;macros&apos; crate:   - Reduce collections in &apos;quote!&apos; macro.  And a few other cleanups and improvements&quot;* tag &apos;rust-6.18&apos; of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux: (58 commits)  gpu: nova-core: use Alignment for alignment-related operations  rust: add `Alignment` type  rust: macros: reduce collections in `quote!` macro  rust: acpi: use `core::ffi::CStr` method names  rust: of: use `core::ffi::CStr` method names  rust: net: use `core::ffi::CStr` method names  rust: miscdevice: use `core::ffi::CStr` method names  rust: kunit: use `core::ffi::CStr` method names  rust: firmware: use `core::ffi::CStr` method names  rust: drm: use `core::ffi::CStr` method names  rust: cpufreq: use `core::ffi::CStr` method names  rust: configfs: use `core::ffi::CStr` method names  rust: auxiliary: use `core::ffi::CStr` method names  drm/panic: use `core::ffi::CStr` method names  rust: device: use `kernel::{fmt,prelude::fmt!}`  rust: sync: use `kernel::{fmt,prelude::fmt!}`  rust: seq_file: use `kernel::{fmt,prelude::fmt!}`  rust: kunit: use `kernel::{fmt,prelude::fmt!}`  rust: file: use `kernel::{fmt,prelude::fmt!}`  rust: device: use `kernel::{fmt,prelude::fmt!}`  ...

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Wed, 01 Oct 2025 04:12:49 +0200</pubDate>
        <dc:creator>Linus Torvalds &lt;torvalds@linux-foundation.org&gt;</dc:creator>
    </item>
<item>
        <title>67ff56cecc8701665ec137e5f151a7a7b2c37329 - rust: kernel: cpu: mark `CpuId::current()` inline</title>
        <link>http://kernelsources.org:8080/source/history/linux/rust/kernel/cpu.rs#67ff56cecc8701665ec137e5f151a7a7b2c37329</link>
        <description>rust: kernel: cpu: mark `CpuId::current()` inlineWhen building the kernel using llvm-20.1.7-rust-1.89.0-x86_64,this symbol is generated:$ llvm-nm --demangle vmlinux | grep CpuIdffffffff84c77450 T &lt;kernel::cpu::CpuId&gt;::currentHowever, this Rust symbol is a trivial wrapper around`raw_smp_processor_id` function. It doesn&apos;t make senseto go through a trivial wrapper for such functions,so mark it inline.After applying this patch, the above command will produce no output.Suggested-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Link: https://github.com/Rust-for-Linux/linux/issues/1145Signed-off-by: Ritvik Gupta &lt;ritvikfoss@gmail.com&gt;Reviewed-by: Boqun Feng &lt;boqun.feng@gmail.com&gt;Reviewed-by: Alice Ryhl &lt;aliceryhl@google.com&gt;Signed-off-by: Miguel Ojeda &lt;ojeda@kernel.org&gt;

            List of files:
            /linux/rust/kernel/cpu.rs</description>
        <pubDate>Mon, 11 Aug 2025 03:19:58 +0200</pubDate>
        <dc:creator>Ritvik Gupta &lt;ritvikfoss@gmail.com&gt;</dc:creator>
    </item>
</channel>
</rss>
