Fwd: [AArch64] Announcing the Morello branch in binutils-gdb

Joel Sherrill joel at rtems.org
Thu Oct 29 13:01:55 UTC 2020


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 <binutils at sourceware.org>
Date: Thu, Oct 29, 2020 at 6:52 AM
Subject: [AArch64] Announcing the Morello branch in binutils-gdb
To: Binutils <binutils at sourceware.org>
Cc: gnu-morello at op-lists.linaro.org <gnu-morello at 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.machado at linaro.org>
* Binutils: Matthew Malcomson <matthew.malcomson at arm.com>
* Binutils: Kyrylo Tkachov <kyrylo.tkachov at 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/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20201029/506b0e55/attachment-0001.html>


More information about the devel mailing list