18#include "gdbsupport/common-defs.h"
20#include "gdbsupport/tdesc.h"
21#include "gdbsupport/x86-xstate.h"
40#ifndef IN_PROCESS_AGENT
48 if (xcr0 & X86_XSTATE_X87)
51 if (xcr0 & X86_XSTATE_SSE)
60 if (xcr0 & X86_XSTATE_AVX)
63 if (xcr0 & X86_XSTATE_MPX)
66 if (xcr0 & X86_XSTATE_AVX512)
69 if (xcr0 & X86_XSTATE_PKRU)
72 return tdesc.release ();
static int create_feature_i386_32bit_avx512(struct target_desc *result, long regnum)
static int create_feature_i386_32bit_avx(struct target_desc *result, long regnum)
static int create_feature_i386_32bit_core(struct target_desc *result, long regnum)
static int create_feature_i386_32bit_linux(struct target_desc *result, long regnum)
static int create_feature_i386_32bit_mpx(struct target_desc *result, long regnum)
static int create_feature_i386_32bit_segments(struct target_desc *result, long regnum)
static int create_feature_i386_32bit_sse(struct target_desc *result, long regnum)
target_desc * i386_create_target_description(uint64_t xcr0, bool is_linux, bool segments)
static int create_feature_i386_pkeys(struct target_desc *result, long regnum)
void set_tdesc_architecture(struct target_desc *target_desc, const char *name)
void set_tdesc_osabi(struct target_desc *target_desc, const char *name)
target_desc_up allocate_target_description(void)