This repository contains the source code of the userspace part of the KPAC mechanism described in KPAC: Efficient Emulation of the ARM Pointer Authentication Instructions paper presented at EMSOFT2024. Please refer to https://github.com/luhsra/linux-kpac for the Linux kernel modifications.
eval/
: Evaluation kit and the artifactsgcc/
: The GCC plugin for static instrumentationlibkpac/
: Load-time patching library (inserted viaLD_PRELOAD
)pac-pl/
: PAC-PL initialization library (inserted viaLD_PRELOAD
)