Announcement

Collapse
No announcement yet.

Linux Patches Posted That Would Allow Boot-Time Disabling Of x86 32-bit Processes

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Linux Patches Posted That Would Allow Boot-Time Disabling Of x86 32-bit Processes

    Phoronix: Linux Patches Posted That Would Allow Boot-Time Disabling Of x86 32-bit Processes

    SUSE engineer Nikolay Borisov sent out a set of patches today for "ia32_disabled" that would allow disabling of support for x86 32-bit processes from running on x86_64 Linux systems. As a first step this would be a boot-time option when "ia32_disabled" is set...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Michael

    Worth your consideration, of course, there's no need to attribute this to me you never do anyways.

    1. Apple adds JPEG-XL across the board to all its major software products: https://twitter.com/jensimmons/statu...58844122894336
    2. Apple uses Wine to offer DirectX 12 support on MacOS: https://www.codeweavers.com/blog/mjo...er-source-code

    You're welcome.

    Comment


    • #3
      Originally posted by avis View Post
      Michael

      Worth your consideration, of course, there's no need to attribute this to me you never do anyways.

      1. Apple adds JPEG-XL across the board to all its major software products: [url]https://twitter.com/jensimmons/status/1666058844122894336[/url
      That's interesting, especially given that Apple has been pushing its own image format. HEIF or HEIC, or whatever the format is called.

      Comment


      • #4
        Originally posted by avis View Post
        2. Apple uses Wine to offer DirectX 12 support on MacOS: https://www.codeweavers.com/blog/mjo...er-source-code
        Do note that a codeweavers blog not apple blog. That blog entry is hello apple we have noticed and will be going though the patches you did and integrating them where they are suitable..
        "We are ecstatic that Apple chose to use"<< you need to look at the historic usage of the word "ecstatic" by codeweavers/winehq it does not mean good things.
        https://www.codeweavers.com/compatib...ddon?msg=47934 Ecstatic is something works somewhat but is broken to hell in wine/codeweavers language normally. Codeweavers/winehq developers ecstatic about something is normally bad things.

        So on that one I can understand Michael waiting a little bit to see if there is any more fallout to come before posting. That blog post is what you would call a polite shot across Apple bow now how will apple respond.

        Comment


        • #5
          Originally posted by phoronix View Post
          Phoronix: Linux Patches Posted That Would Allow Boot-Time Disabling Of x86 32-bit Processes

          SUSE engineer Nikolay Borisov sent out a set of patches today for "ia32_disabled" that would allow disabling of support for x86 32-bit processes from running on x86_64 Linux systems. As a first step this would be a boot-time option when "ia32_disabled" is set...

          https://www.phoronix.com/news/Linux-Boot-Disable-32-bit
          What are the benefits beside increasing security, since attack surface is reduced?

          Comment


          • #6
            There is plenty of legacy software which will never be recompiled for 64-bit architectures. What will we do if this becomes the default? Run them through a 32-bit emulator? Probably this won't be the default for end-user desktops. Workstations and servers would be fine.

            Comment


            • #7
              Originally posted by stompcrash View Post
              There is plenty of legacy software which will never be recompiled for 64-bit architectures. What will we do if this becomes the default? Run them through a 32-bit emulator? Probably this won't be the default for end-user desktops. Workstations and servers would be fine.
              I don't understand this question or problem, sorry.

              The post/patch makes it abundantly clear this feature is for those who consciously want to disable 32bit support. Are you trying to question people's sanity or what?

              Why would you use it on your devices if you're so concerned about 32bit support?

              Originally posted by mattia.b89 View Post

              What are the benefits beside increasing security, since attack surface is reduced?
              I can imagine your kernel could be running 0.0005% faster now that it doesn't have to keep a 32bit syscalls table (which is not used ever if you have zero 32bit applications running).

              Comment


              • #8
                Originally posted by avis View Post
                Michael
                2. Apple uses Wine to offer DirectX 12 support on MacOS: https://www.codeweavers.com/blog/mjo...er-source-code
                This is great news! I hope Wine gets more corporate support and funding, and this doesn't end up being another WebKit to KHTML.

                Comment


                • #9
                  Originally posted by Vermilion View Post

                  This is great news! I hope Wine gets more corporate support and funding, and this doesn't end up being another WebKit to KHTML.
                  I'm pretty sure Apple will find a way to use Wine without contributing back to it. Exactly what happened to KHTML back in the day which is now the HTML engine for Chrome and Safari.

                  Comment


                  • #10
                    Originally posted by mattia.b89 View Post

                    What are the benefits beside increasing security, since attack surface is reduced?
                    The same as with disabling the benzine engine on a hybrid car: you get less functionality at the cost of flipping a switch. Next step: disable x86_64 functionality and get even less attack surface and functionality.

                    Comment

                    Working...
                    X