https://www.phoronix.com/news/Linux-6.7-IA32-Emulation-Boot Phoronix * Articles & Reviews * News Archive * Forums * Premium * Categories * Computers * Display Drivers * Graphics Cards * Linux Gaming * Memory * Motherboards * Processors * Software * Storage * Operating Systems * Peripherals * Close * * Articles & Reviews * News Archive * Forums * Premium * Contact * Categories Computers Display Drivers Graphics Cards Linux Gaming Memory Motherboards Processors Software Storage Operating Systems Peripherals * [ ] [Search] Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 19+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium. Linux 6.7 Will Let You Enable/Disable 32-bit Programs Support At Boot-Time Written by Michael Larabel in Linux Kernel on 29 October 2023 at 12:35 PM EDT. 8 Comments LINUX KERNEL From the perspective of Linux distributions trying to reduce their attack surface while still making it possible for users to run legacy software without recompiling their kernel, SUSE has spearheaded the effort for boot-time enabling/disabling of x86 32-bit support for whether 32-bit user-space programs and 32-bit system calls can be executed. That code has been submitted for the imminent Linux 6.7 merge window. The Linux kernel already has the "IA32_EMULATION" Kconfig knob for toggling the 32-bit support at build time, while most (all?) Linux distributions leave it enabled for allowing 32-bit user-space software to work fine. But the new patches coming for Linux 6.7 allow optionally enabling/disabling it at boot time. So in the future Linux distributions could choose to have the support off-by-default but then users if they want to run 32-bit legacy software could add the new "ia32_emulation=1" boot time flag to have the support enabled without having to rebuild the kernel. Or alternatively, server administrators could decide to preemptively disable this 32-bit support more easily. ia32_emulation help text These patches for Linux 6.7 aren't making any default policy changes. This boot time ia32_emulation control was sent out in Saturday's x86/ entry changes for Linux 6.7. That pull request also has a clean-up to the fast syscall return validation code. 8 Comments Tweet [INS::INS] Related News Linux 6.7 Reworks PE Header Generation To Reduce Attack Area Some Of The Features You Can Expect With Linux 6.7 Six Great Features With The Upcoming Linux 6.6 Kernel The VKMS Display Driver Continues Evolving Nicely For Headless Linux Systems Linux 6.6-rc7 Released: Linux 6.6 Final Likely Next Sunday Linux's DRM GPUVM Code Relicensed From GPLv2-Only To GPLv2 Or MIT About The Author Michael Larabel Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com. Popular News This Week Six Great Features With The Upcoming Linux 6.6 Kernel QLogic 10Gb "QLGE" Ethernet Driver Set To Be Removed From The Linux Kernel Geany 2.0 Lightweight IDE / Text Editor Released XWayland's Rootful Mode Is Becoming More Useful Linux's Latest Plan For Removing Old WiFi Drivers Firefox 119 Available With Improved Firefox View, Expanded PDF Editing The Ongoing Work For Native Wine Wayland Support Milk-V Oasis Sounds Like An Interesting RISC-V Board With 16 Cores, Up To 64GB LPDDR5 Latest Linux News KDE 3.5 Fork Trinity Desktop 14.1.1 Released Linux 6.7 Will Let You Enable/Disable 32-bit Programs Support At Boot-Time Google Chrome To Remove Theora Video Codec Support NVIDIA Looking To Add OpenACC 3.3 Support To Upstream LLVM Clang Some Of The Features You Can Expect With Linux 6.7 Intel's Mesa Drivers Enable "TBMIR" Tile-Based Rendering Six Great Features With The Upcoming Linux 6.6 Kernel KDE Desktop Cube Effect Returns & Plasma Wayland Per-Screen Color Management Last Minute Linux 6.6 Fixes Address Nine "Unusable" Lenovo AMD Laptops 9-Way AMD Ryzen 7000 Series Benchmarks On Linux 6.5 / Ubuntu 23.10 Show Your Support, Go Premium Phoronix Premium allows ad-free access to the site, multi-page articles on a single page, and other features while supporting this site's continued operations. Latest Featured Articles Google Cloud C3D Shows Great Performance With AMD EPYC Genoa Intel's Open-Source Compute Runtime Performing Increasingly Well Against NVIDIA's Proprietary Linux Driver Benchmarking The Performance Cost To Full Disk Encryption For Modern AMD Ryzen Laptops Intel Continues To Demonstrate The Importance Of Software Optimizations: Clear Linux + Xeon Max Benchmarks Linux 6.5+ Is Great For The Lenovo ThinkPad P14s Gen 4 / AMD Ryzen 7 PRO 7840U Support Phoronix The mission at Phoronix since 2004 has centered around enriching the Linux hardware experience. In addition to supporting our site through advertisements, you can help by subscribing to Phoronix Premium. You can also contribute to Phoronix through a PayPal tip or tip via Stripe. Phoronix Media --------------------------------------------------------------------- * Contact * Michael Larabel * OpenBenchmarking.org Phoronix Premium --------------------------------------------------------------------- * Support Phoronix * While Having Ad-Free Browsing, * Single-Page Article Viewing Share --------------------------------------------------------------------- * Facebook * Twitter * Legal Disclaimer, Privacy Policy, Cookies | Contact * Copyright (c) 2004 - 2023 by Phoronix Media. * All trademarks used are properties of their respective owners. All rights reserved.