Morello is a prototype implementation of CHERI. Binutils will remain on a branch and the compiler support is LLVM.
Hesham.. any thoughts? ---------- Forwarded message --------- From: Kyrylo Tkachov via Binutils <binut...@sourceware.org> Date: Thu, Oct 29, 2020 at 6:52 AM Subject: [AArch64] Announcing the Morello branch in binutils-gdb To: Binutils <binut...@sourceware.org> Cc: gnu-more...@op-lists.linaro.org <gnu-more...@op-lists.linaro.org> Hi all, We, Arm, have pushed the users/ARM/morello-binutils-gdb-master branch to the binutils repo implementing initial support for the Morello architecture [1]. The Morello architecture is a prototype implementation of the capability-based CHERI [2] architecture in AArch64, intended to promote research into capability architectures and their deployment. The gas, objdump and ld components on the branch are in reasonable shape and have been used to assemble and link a Linux kernel with Morello modifications. The GDB port is more of a work in progress. All code is liable to change going forward, as our understanding of the deployment opportunities and challenges evolves. We have published an LLVM-based Morello toolchain [3] that can be used to try out the compiler support available for Morello. The ABI specifications (available on developer.arm.com [4]) are in an alpha state and are likely to change going forward. There is work ongoing on porting GCC and glibc to Morello and we will share more details as that work progresses. As Morello is a prototype architecture we intend to maintain the toolchain components on a branch rather than integrate it into master. We are interested in any feedback you have on the code. To report bugs please use the GitLab mirror set up at: https://git.morello-project.org/morello-gnu-toolchain/binutils-gdb Please send any patches or start discussions on the gnu-morello [5] list, kindly hosted by Linaro. Maintainers for the branch are: * GDB: Luis Machado <luis.mach...@linaro.org> * Binutils: Matthew Malcomson <matthew.malcom...@arm.com> * Binutils: Kyrylo Tkachov <kyrylo.tkac...@arm.com> We are very excited to investigate the challenges and possibilities of a capability-based architecture. Please have a read through the links below if this project is of interest to you and reach out to us on the list [5] If you have any feedback or discussions about the Morello architecture and program you are welcome to reach out on the forums [6]. We look forward to sharing more in the near future. Last but not least, I'd like to say a big thank you to Siddhesh Poyarekar for the binutils port described here. Thanks, Kyrill [1] https://developer.arm.com/architectures/cpu-architecture/a-profile/morello [2] https://www.cl.cam.ac.uk/research/security/ctsrd/cheri/ [3] https://git.morello-project.org/morello/llvm-project [4] https://developer.arm.com/architectures/system-architectures/software-standards/abi [5] https://op-lists.linaro.org/mailman/listinfo/gnu-morello [6] https://community.arm.com/developer/research/morello/
_______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel