On Debian 13 (or any Linux system), you can check if your CPU supports Pointer Authentication (pauth) by examining the CPU features exposed in the /proc/cpuinfo file. Pointer Authentication is part of the ARMv8.3-A architecture and is often referred to as pauth or APoA (Address Authentication) and APIA (Instruction Authentication).
pauth Support:/proc/cpuinfoRun the following command to check if pauth is listed in the CPU features:
bashgrep -i pauth /proc/cpuinfo
textFeatures: ... pauth ...
pauth.lscpuAlternatively, you can use the lscpu command to list CPU features:
bashlscpu | grep -i pauth
pauth is supported, it will appear in the output.Since pauth is part of the ARMv8.3-A extension, you can also check if your CPU supports ARMv8.3-A:
bashgrep -i "CPU part" /proc/cpuinfo
cat /proc/cpuinfoFor a detailed view, you can dump the entire /proc/cpuinfo and manually look for pauth:
bashcat /proc/cpuinfo
Features line in the output.pauth) is an ARM-specific feature. If you are using an x86 or x86_64 CPU, this feature will not be available.pauth, ensure your kernel is compiled with support for it. You can check this by running:
bashzgrep PAUTH /proc/config.gz
CONFIG_ARM64_POINTER_AUTH=y, your kernel supports pauth.Vibe can make mistakes. Check answers. Learn more