Home
last modified time | relevance | path

Searched refs:xbuf (Results 1 – 3 of 3) sorted by relevance

/tools/testing/selftests/x86/
A Dxstate.c63 clear_xstate_header(xbuf); in load_rand_xstate()
65 set_rand_data(xstate, xbuf); in load_rand_xstate()
66 xrstor(xbuf, xstate->mask); in load_rand_xstate()
71 clear_xstate_header(xbuf); in load_init_xstate()
72 xrstor(xbuf, xstate->mask); in load_init_xstate()
113 struct xsave_buffer *xbuf; in check_xstate() local
116 xbuf = alloc_xbuf(); in check_xstate()
117 if (!xbuf) in check_xstate()
151 free(xbuf); in check_xstate()
263 xbuf = alloc_xbuf(); in ptracee_touch_xstate()
[all …]
A Dxstate.h78 static inline void xsave(struct xsave_buffer *xbuf, uint64_t rfbm) in xsave() argument
84 : : "D" (xbuf), "a" (rfbm_lo), "d" (rfbm_hi) in xsave()
88 static inline void xrstor(struct xsave_buffer *xbuf, uint64_t rfbm) in xrstor() argument
94 : : "D" (xbuf), "a" (rfbm_lo), "d" (rfbm_hi)); in xrstor()
152 static inline void clear_xstate_header(struct xsave_buffer *xbuf) in clear_xstate_header() argument
154 memset(&xbuf->header, 0, sizeof(xbuf->header)); in clear_xstate_header()
157 static inline void set_xstatebv(struct xsave_buffer *xbuf, uint64_t bv) in set_xstatebv() argument
160 *(uint64_t *)(&xbuf->header) = bv; in set_xstatebv()
168 static inline struct _fpx_sw_bytes *get_fpx_sw_bytes(void *xbuf) in get_fpx_sw_bytes() argument
170 return xbuf + SW_BYTES_OFFSET; in get_fpx_sw_bytes()
[all …]
A Damx.c71 void *xbuf = ctx->uc_mcontext.fpregs; in handle_noperm() local
86 sw_bytes = get_fpx_sw_bytes(xbuf); in handle_noperm()
103 features = get_fpx_sw_bytes_features(xbuf); in handle_noperm()
120 static inline bool xrstor_safe(struct xsave_buffer *xbuf, uint64_t mask) in xrstor_safe() argument
123 xrstor(xbuf, mask); in xrstor_safe()
145 static inline bool load_rand_tiledata(struct xsave_buffer *xbuf) in load_rand_tiledata() argument
147 clear_xstate_header(xbuf); in load_rand_tiledata()
148 set_xstatebv(xbuf, XFEATURE_MASK_XTILEDATA); in load_rand_tiledata()
149 set_rand_data(&xtiledata, xbuf); in load_rand_tiledata()
150 return xrstor_safe(xbuf, XFEATURE_MASK_XTILEDATA); in load_rand_tiledata()
[all …]

Completed in 6 milliseconds