diff options
author | John Baldwin <jhb@FreeBSD.org> | 2023-08-28 14:18:19 -0700 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2023-08-28 14:18:19 -0700 |
commit | a388ab0b863a07ddb37d1e98ae8e7443ab85746c (patch) | |
tree | 9bb1a51cd7e8cd1d955ecac026342577a13d2cd7 /gdb/i386-tdep.h | |
parent | d39b60f2e036f4af7224adf06c2d70bb3f8f71f3 (diff) | |
download | gdb-a388ab0b863a07ddb37d1e98ae8e7443ab85746c.zip gdb-a388ab0b863a07ddb37d1e98ae8e7443ab85746c.tar.gz gdb-a388ab0b863a07ddb37d1e98ae8e7443ab85746c.tar.bz2 |
gdb: Store an x86_xsave_layout in i386_gdbarch_tdep.
This structure is fetched from the current target in i386_gdbarch_init
via a new "fetch_x86_xsave_layout" target method.
Approved-By: Simon Marchi <simon.marchi@efficios.com>
Diffstat (limited to 'gdb/i386-tdep.h')
-rw-r--r-- | gdb/i386-tdep.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gdb/i386-tdep.h b/gdb/i386-tdep.h index bf52020..34dc53d 100644 --- a/gdb/i386-tdep.h +++ b/gdb/i386-tdep.h @@ -23,6 +23,7 @@ #include "gdbarch.h" #include "infrun.h" #include "expression.h" +#include "gdbsupport/x86-xstate.h" class frame_info_ptr; struct gdbarch; @@ -145,6 +146,9 @@ struct i386_gdbarch_tdep : gdbarch_tdep_base /* Offset of XCR0 in XSAVE extended state. */ int xsave_xcr0_offset = 0; + /* Layout of the XSAVE area extended region. */ + x86_xsave_layout xsave_layout; + /* Register names. */ const char * const *register_names = nullptr; |