Linux 7.3 On PowerPC Now Supports In-Kernel Rust, Initial Power12 Enablement Begins
The Linux 7.3 PowerPC pull request adds in-kernel Rust support for PPC32BE and PPC64LE, and begins base enablement work for IBM's upcoming POWER12 processors.
Intelligence analysis by Llama
Linux 7.3 brings Rust to the PowerPC kernel, covering both 32-bit big endian and 64-bit little endian variants, and starts the foundational plumbing for POWER12 — including performance monitoring, raw mode, and architected mode features.
Linux is a free computer brain that runs lots of things. Engineers are teaching it a new trick called Rust, which helps stop silly mistakes. Now big and small PowerPC chips can use it too. They are also getting Linux ready to work with a brand-new super-chip called Power12 that is on the way.
Analysis
PPC32BE big endian
The PowerPC pull request for the Linux 7.3 merge window adds a notable expansion of kernel-level Rust support. Both the 32-bit big endian (PPC32BE) and 64-bit little endian (PPC64LE) variants are now slated for in-kernel Rust use, a meaningful addition given how few architectures have crossed this threshold. Until now, only ARM 32-bit, ARM64, LoongArch, RISC-V, UM, and x86_64 had cleared that bar, per the article.
Big-endian hardware, while less common in mainstream consumer computing, remains important in embedded and certain server-class systems. The fact that PPC32BE specifically is being treated as a first-class Rust target rather than left behind signals the kernel community's intent to keep the endianness diversity of the platform intact.
Power12 architected mode
Beyond the Rust work, Linux 7.3 begins the base enablement for IBM's forthcoming POWER12 processors. The patches touch Power12 Base Performance Monitoring, Power12 raw mode, and Power12 architected mode features. These are foundational pieces that will let the kernel interact sensibly with the new silicon's performance counters and execution modes once POWER12 hardware becomes broadly available.
This is genuinely early-stage work, and the article notes that more work on enabling POWER12 support will likely continue into future kernel cycles. The reference to prior open-source compiler activity for what is likely POWER12, already underway since last year, suggests a coordinated, multi-toolchain push to get the platform ready before launch.
Linux 7.3 merge window
The shift in the Rust PPC support status from experimental to maintained is itself worth flagging. Patches were originally framed as experimental, but a series of adjustment patches appears to have resolved enough concerns to bump the designation. That matters because maintained implies a commitment to keep the code working as the kernel evolves, rather than leaving it as a curiosity.
The rest of the IBM POWER changes for 7.3 are characterized as mostly fixes and other low-level updates, suggesting the heavy lifting this cycle is concentrated in the Rust and POWER12 fronts. The two threads together point to a kernel release that is incrementally nudging PowerPC both forward through Rust and POWER12 enablement and backward through cleanups of existing code at the same time.
Key points
- Linux 7.3 introduces in-kernel Rust support for PowerPC 32-bit big endian (PPC32BE) and 64-bit little endian (PPC64LE) architectures
- The Rust PPC code was originally marked experimental but is now designated as maintained after a series of adjustment patches
- PowerPC joins ARM 32-bit, ARM64, LoongArch, RISC-V, UM, and x86_64 as the architectures now supporting Linux kernel Rust
- Initial Power12 enablement work covers Base Performance Monitoring, raw mode, and architected mode features, with more expected in later kernel cycles
- Open-source compiler activity for what is likely POWER12 has already been underway since last year, indicating a multi-toolchain effort
If the POWER12 base enablement lands cleanly in 7.3, IBM and its customers can expect a smoother ride once silicon becomes available, with kernel-level monitoring and execution modes already understood by mainline. Marking Rust PPC as maintained rather than experimental also lowers the bar for future Rust drivers targeting PowerPC.
POWER12 enablement is just beginning, and the article explicitly warns that more work will continue in future kernel cycles, so early hardware adopters may still hit rough edges. The transition from experimental to maintained status was only possible after adjustment patches, hinting that the Rust path on PowerPC still has unresolved corners.