GDBserver
|
Go to the source code of this file.
Classes | |
struct | i387_fsave |
struct | i387_fxsave |
struct | i387_xsave |
Functions | |
void | i387_cache_to_fsave (struct regcache *regcache, void *buf) |
void | i387_fsave_to_cache (struct regcache *regcache, const void *buf) |
void | i387_cache_to_fxsave (struct regcache *regcache, void *buf) |
void | i387_cache_to_xsave (struct regcache *regcache, void *buf) |
static int | i387_ftag (struct i387_fxsave *fp, int regno) |
void | i387_fxsave_to_cache (struct regcache *regcache, const void *buf) |
void | i387_xsave_to_cache (struct regcache *regcache, const void *buf) |
Variables | |
static const int | num_mpx_bnd_registers = 4 |
static const int | num_mpx_cfg_registers = 2 |
static const int | num_avx512_k_registers = 8 |
static const int | num_avx512_zmmh_low_registers = 16 |
static const int | num_avx512_zmmh_high_registers = 16 |
static const int | num_avx512_ymmh_registers = 16 |
static const int | num_avx512_xmm_registers = 16 |
unsigned long long | x86_xcr0 = X86_XSTATE_SSE_MASK |
void i387_cache_to_fsave | ( | struct regcache * | regcache, |
void * | buf | ||
) |
Definition at line 142 of file i387-fp.c.
References collect_register(), collect_register_by_name(), i387_fsave::fctrl, find_regno(), i387_fsave::fioff, i387_fsave::fiseg, i387_fsave::fooff, i387_fsave::fop, i387_fsave::foseg, i387_fsave::fstat, i387_fsave::ftag, i387_fsave::st_space, and regcache::tdesc.
Referenced by x86_fill_fpregset().
void i387_cache_to_fxsave | ( | struct regcache * | regcache, |
void * | buf | ||
) |
Definition at line 218 of file i387-fp.c.
References collect_register(), collect_register_by_name(), i387_fxsave::fctrl, find_regno(), i387_fxsave::fioff, i387_fxsave::fiseg, i387_fxsave::fooff, i387_fxsave::fop, i387_fxsave::foseg, i387_fxsave::fstat, i387_fxsave::ftag, i387_fxsave::mxcsr, register_size(), i387_fxsave::st_space, regcache::tdesc, and i387_fxsave::xmm_space.
Referenced by x86_fill_fpregset(), and x86_fill_fpxregset().
void i387_cache_to_xsave | ( | struct regcache * | regcache, |
void * | buf | ||
) |
Definition at line 271 of file i387-fp.c.
References collect_register(), collect_register_by_name(), i387_xsave::fctrl, find_regno(), i387_xsave::fioff, i387_xsave::fiseg, i387_xsave::fooff, i387_xsave::fop, i387_xsave::foseg, i387_xsave::fstat, i387_xsave::ftag, i387_xsave::k_space, i387_xsave::mpx_bnd_space, i387_xsave::mpx_cfg_space, i387_xsave::mxcsr, num_avx512_k_registers, num_avx512_xmm_registers, num_avx512_ymmh_registers, num_avx512_zmmh_high_registers, num_avx512_zmmh_low_registers, num_mpx_bnd_registers, num_mpx_cfg_registers, register_size(), i387_xsave::st_space, regcache::tdesc, x86_xcr0, X86_XSTATE_AVX, X86_XSTATE_BNDCFG, X86_XSTATE_BNDREGS, X86_XSTATE_K, X86_XSTATE_SSE, X86_XSTATE_X87, X86_XSTATE_ZMM, X86_XSTATE_ZMM_H, i387_xsave::xmm_space, i387_xsave::xstate_bv, i387_xsave::ymmh_space, i387_xsave::zmmh_high_space, and i387_xsave::zmmh_low_space.
Referenced by x86_fill_xstateregset().
void i387_fsave_to_cache | ( | struct regcache * | regcache, |
const void * | buf | ||
) |
Definition at line 182 of file i387-fp.c.
References i387_fsave::fctrl, find_regno(), i387_fsave::fioff, i387_fsave::fiseg, i387_fsave::fooff, i387_fsave::fop, i387_fsave::foseg, i387_fsave::fstat, i387_fsave::ftag, i387_fsave::st_space, supply_register(), supply_register_by_name(), and regcache::tdesc.
Referenced by x86_store_fpregset().
|
static |
Definition at line 540 of file i387-fp.c.
References i387_fxsave::st_space.
Referenced by i387_fxsave_to_cache(), and i387_xsave_to_cache().
void i387_fxsave_to_cache | ( | struct regcache * | regcache, |
const void * | buf | ||
) |
Definition at line 587 of file i387-fp.c.
References i387_fxsave::fctrl, find_regno(), i387_fxsave::fioff, i387_fxsave::fiseg, i387_fxsave::fooff, i387_fxsave::fop, i387_fxsave::foseg, i387_fxsave::fstat, i387_fxsave::ftag, i387_ftag(), i387_fxsave::mxcsr, register_size(), i387_fxsave::st_space, supply_register(), supply_register_by_name(), regcache::tdesc, and i387_fxsave::xmm_space.
Referenced by x86_store_fpregset(), and x86_store_fpxregset().
void i387_xsave_to_cache | ( | struct regcache * | regcache, |
const void * | buf | ||
) |
Definition at line 640 of file i387-fp.c.
References i387_xsave::fctrl, find_regno(), i387_xsave::fioff, i387_xsave::fiseg, i387_xsave::fooff, i387_xsave::fop, i387_xsave::foseg, i387_xsave::fstat, i387_xsave::ftag, i387_ftag(), i387_xsave::k_space, i387_xsave::mpx_bnd_space, i387_xsave::mpx_cfg_space, i387_xsave::mxcsr, num_avx512_k_registers, num_avx512_xmm_registers, num_avx512_ymmh_registers, num_avx512_zmmh_high_registers, num_avx512_zmmh_low_registers, num_mpx_bnd_registers, num_mpx_cfg_registers, register_size(), i387_xsave::st_space, supply_register(), supply_register_by_name(), supply_register_zeroed(), regcache::tdesc, x86_xcr0, X86_XSTATE_AVX, X86_XSTATE_BNDCFG, X86_XSTATE_BNDREGS, X86_XSTATE_K, X86_XSTATE_SSE, X86_XSTATE_X87, X86_XSTATE_ZMM, X86_XSTATE_ZMM_H, i387_xsave::xmm_space, i387_xsave::xstate_bv, i387_xsave::ymmh_space, i387_xsave::zmmh_high_space, and i387_xsave::zmmh_low_space.
Referenced by x86_store_xstateregset().
|
static |
Definition at line 25 of file i387-fp.c.
Referenced by i387_cache_to_xsave(), and i387_xsave_to_cache().
|
static |
Definition at line 29 of file i387-fp.c.
Referenced by i387_cache_to_xsave(), and i387_xsave_to_cache().
|
static |
Definition at line 28 of file i387-fp.c.
Referenced by i387_cache_to_xsave(), and i387_xsave_to_cache().
|
static |
Definition at line 27 of file i387-fp.c.
Referenced by i387_cache_to_xsave(), and i387_xsave_to_cache().
|
static |
Definition at line 26 of file i387-fp.c.
Referenced by i387_cache_to_xsave(), and i387_xsave_to_cache().
|
static |
Definition at line 23 of file i387-fp.c.
Referenced by i387_cache_to_xsave(), and i387_xsave_to_cache().
|
static |
Definition at line 24 of file i387-fp.c.
Referenced by i387_cache_to_xsave(), and i387_xsave_to_cache().
unsigned long long x86_xcr0 = X86_XSTATE_SSE_MASK |
Definition at line 840 of file i387-fp.c.
Referenced by i387_cache_to_xsave(), i387_xsave_to_cache(), and x86_linux_read_description().