On 7/15/24 3:21 AM, Daiki Ueno wrote:
Hello,

The attached is my attempt to enable PAC/BTI[1] support for AArch64.  As
the Nettle assembly files only define leaf functions (i.e., no
subroutine calls with LR/SP save/restore), PAC is not applicable and
thus only BTI is enabled for now.

To test, I used the mock[2] environment with the fedora-40-aarch64
configuration:

   $ mock -r fedora-40-aarch64 --init
   <mock-chroot> sh-5.2# ./.bootstrap
   <mock-chroot> sh-5.2# ./configure --disable-documentation 
CFLAGS="-mbranch-protection=standard"
   <mock-chroot> sh-5.2# make -j$(nproc)
   <mock-chroot> sh-5.2# readelf -n libnettle.so

   Displaying notes found in: .note.gnu.property
     Owner                Data size   Description
     GNU                  0x00000010  NT_GNU_PROPERTY_TYPE_0
         Properties: AArch64 feature: BTI, PAC
   ...

Regards,

Besides just ensuring the gnu notes displays the right bits, how was
this test this?

FYI I am sitting on some patches for this I need to upstream but I am
waiting on access
to an email server that wont mangle my patch.


Footnotes:
[1]  https://wiki.debian.org/ToolChain/PACBTI

[2]  https://fedoraproject.org/wiki/Using_Mock_to_test_package_builds


_______________________________________________
nettle-bugs mailing list -- nettle-bugs@lists.lysator.liu.se
To unsubscribe send an email to nettle-bugs-le...@lists.lysator.liu.se
IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.
_______________________________________________
nettle-bugs mailing list -- nettle-bugs@lists.lysator.liu.se
To unsubscribe send an email to nettle-bugs-le...@lists.lysator.liu.se

Reply via email to