mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-08-06 06:45:56 +08:00
Centralize amd64-linux target descriptions
This patch adds a new function amd64_linux_read_description, which creates amd64-linux target descriptions according to its two arguments, xcr0 and is_x32. gdb: 2017-09-05 Yao Qi <yao.qi@linaro.org> * amd64-linux-tdep.c (amd64_linux_read_description): New function. (amd64_linux_core_read_description): Call amd64_linux_read_description. (amd64_linux_init_abi): Likewise. (amd64_x32_linux_init_abi): Likewise. * amd64-linux-tdep.h (amd64_linux_read_description): Declare. * x86-linux-nat.c (x86_linux_read_description): Call amd64_linux_read_description.
This commit is contained in:
@ -43,6 +43,12 @@ extern struct target_desc *tdesc_x32_linux;
|
||||
extern struct target_desc *tdesc_x32_avx_linux;
|
||||
extern struct target_desc *tdesc_x32_avx_avx512_linux;
|
||||
|
||||
/* Return the right amd64-linux target descriptions according to
|
||||
XCR0_FEATURES_BIT and IS_X32. */
|
||||
|
||||
const target_desc *amd64_linux_read_description (uint64_t xcr0_features_bit,
|
||||
bool is_x32);
|
||||
|
||||
/* Enum that defines the syscall identifiers for amd64 linux.
|
||||
Used for process record/replay, these will be translated into
|
||||
a gdb-canonical set of syscall ids in linux-record.c. */
|
||||
|
Reference in New Issue
Block a user