Linux Patches Updated For Experimental Arm Morello That Combines Arm + CHERI ISA

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • phoronix
    Administrator
    • Jan 2007
    • 67364

    Linux Patches Updated For Experimental Arm Morello That Combines Arm + CHERI ISA

    Phoronix: Linux Patches Updated For Experimental Arm Morello That Combines Arm + CHERIA ISA

    Arm today sent out their third iteration of their Linux kernel patches for adding Arm Morello platform support to the kernel: an experimental extension of Armv8.2-A paired with the CHERI v7 ISA...

    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
  • coder
    Senior Member
    • Nov 2014
    • 8944

    #2
    This is the first I've heard of CHERI. I found a good description, here:

    Comment

    • ms178
      Senior Member
      • Sep 2018
      • 1711

      #3
      How high are the chances that anything that derives from that research project will reach us end users anytime soon? And at what performance costs?

      Comment

      • rb777
        Junior Member
        • Aug 2020
        • 14

        #4
        Where can I get a board to play with?

        Comment

        • fibre
          Junior Member
          • Nov 2024
          • 3

          #5
          Originally posted by rb777 View Post
          Where can I get a board to play with?
          You can apply at https://capabilitiesforcoders.com/faq/get_a_board.html to receive a free Morello board, but the supply is limited, so you'll be waiting in line.

          Comment

          • WileEPyote
            Senior Member
            • Nov 2023
            • 227

            #6
            I totally read that as Tom Morello. I was so confused as to what Rage Against the Machine had to do with Linux.

            Comment

            • Developer12
              Senior Member
              • Dec 2019
              • 1584

              #7
              CHERI is a really nice idea, but I'm not convinced it's the future.

              The main argument has been that you get to continue to use existing C/C++ code. However, CHERI doesn't actually make unsafe C/C++ code safer. The code doesn't change. CHERI simply crashes the code when the unsafety manifests at runtime, transforming unsafe code into unreliable code.

              While it sucks to rewrite stuff, I have a lot higher long-term expectations of something (eg. rust) which does everything it can to ensure code is sound *before* runtime. Just about everything CHERI can catch at runtime can be found by rustc at compiletime before it manifests, saving everyone a lot of time and random crashes in the field.

              And then there are the performance costs. Those extra checks are in logic hot paths and cost silicon area. Compiletime costs are paid only once.
              Last edited by Developer12; 15 January 2025, 05:23 PM.

              Comment

              Working...
              X