projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make two range_bounds bitfields unsigned
[deliverable/binutils-gdb.git]
/
gdb
/
aarch64-tdep.h
diff --git
a/gdb/aarch64-tdep.h
b/gdb/aarch64-tdep.h
index 7e5031f0fd5f09ac46fc8092f4a58dcf91562edf..e4b045b599966adf91a375fa1c4d880ce14e3457 100644
(file)
--- a/
gdb/aarch64-tdep.h
+++ b/
gdb/aarch64-tdep.h
@@
-1,6
+1,6
@@
/* Common target dependent code for GDB on AArch64 systems.
/* Common target dependent code for GDB on AArch64 systems.
- Copyright (C) 2009-201
8
Free Software Foundation, Inc.
+ Copyright (C) 2009-201
9
Free Software Foundation, Inc.
Contributed by ARM Ltd.
This file is part of GDB.
Contributed by ARM Ltd.
This file is part of GDB.
@@
-31,6
+31,9
@@
struct regset;
/* AArch64 Dwarf register numbering. */
#define AARCH64_DWARF_X0 0
#define AARCH64_DWARF_SP 31
/* AArch64 Dwarf register numbering. */
#define AARCH64_DWARF_X0 0
#define AARCH64_DWARF_SP 31
+#define AARCH64_DWARF_PAUTH_RA_STATE 34
+#define AARCH64_DWARF_PAUTH_DMASK 35
+#define AARCH64_DWARF_PAUTH_CMASK 36
#define AARCH64_DWARF_V0 64
#define AARCH64_DWARF_SVE_VG 46
#define AARCH64_DWARF_SVE_FFR 47
#define AARCH64_DWARF_V0 64
#define AARCH64_DWARF_SVE_VG 46
#define AARCH64_DWARF_SVE_FFR 47
@@
-53,7
+56,7
@@
struct regset;
/* The maximum number of modified instructions generated for one
single-stepped instruction. */
/* The maximum number of modified instructions generated for one
single-stepped instruction. */
-#define DISPLACED_MODIFIED_INSNS 1
+#define
AARCH64_
DISPLACED_MODIFIED_INSNS 1
/* Target-dependent structure in gdbarch. */
struct gdbarch_tdep
/* Target-dependent structure in gdbarch. */
struct gdbarch_tdep
@@
-87,9
+90,18
@@
struct gdbarch_tdep
{
return vq != 0;
}
{
return vq != 0;
}
+
+ int pauth_reg_base;
+ int pauth_ra_state_regnum;
+
+ /* Returns true if the target supports pauth. */
+ bool has_pauth () const
+ {
+ return pauth_reg_base != -1;
+ }
};
};
-const target_desc *aarch64_read_description (uint64_t vq);
+const target_desc *aarch64_read_description (uint64_t vq
, bool pauth_p
);
extern int aarch64_process_record (struct gdbarch *gdbarch,
struct regcache *regcache, CORE_ADDR addr);
extern int aarch64_process_record (struct gdbarch *gdbarch,
struct regcache *regcache, CORE_ADDR addr);
This page took
0.025332 seconds
and
4
git commands to generate.