X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Faarch64-linux-tdep.h;h=a7094bb7c08ecafc3c7ca7d5d66d8eb2644a244a;hb=9ae6bf640dc7c950e6f36097a3d2d760a132a542;hp=d0f9b1238803cc9951e8e72d0f8f599aa9bad80f;hpb=61baf725eca99af2569262d10aca03dcde2698f6;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/aarch64-linux-tdep.h b/gdb/aarch64-linux-tdep.h index d0f9b12388..a7094bb7c0 100644 --- a/gdb/aarch64-linux-tdep.h +++ b/gdb/aarch64-linux-tdep.h @@ -1,6 +1,6 @@ /* GNU/Linux on AArch64 target support, prototypes. - Copyright (C) 2012-2017 Free Software Foundation, Inc. + Copyright (C) 2012-2020 Free Software Foundation, Inc. Contributed by ARM Ltd. This file is part of GDB. @@ -18,6 +18,9 @@ You should have received a copy of the GNU General Public License along with this program. If not, see . */ +#ifndef AARCH64_LINUX_TDEP_H +#define AARCH64_LINUX_TDEP_H + #include "regset.h" /* The general-purpose regset consists of 31 X registers, plus SP, PC, @@ -30,5 +33,13 @@ alignment. */ #define AARCH64_LINUX_SIZEOF_FPREGSET (33 * V_REGISTER_SIZE) +/* The pauth regset consists of 2 X sized registers. */ +#define AARCH64_LINUX_SIZEOF_PAUTH (2 * X_REGISTER_SIZE) + extern const struct regset aarch64_linux_gregset; extern const struct regset aarch64_linux_fpregset; + +/* Matches HWCAP_PACA in kernel header arch/arm64/include/uapi/asm/hwcap.h. */ +#define AARCH64_HWCAP_PACA (1 << 30) + +#endif /* AARCH64_LINUX_TDEP_H */