Lines Matching full:shadow
41 /* Get shadow and origin pointers for a memory load with non-standard size. */
49 /* Get shadow and origin pointers for a memory store with non-standard size. */
58 * Declare functions that obtain shadow/origin pointers for loads and stores
117 * get_param0_metadata() and set_retval_metadata() to store the shadow/origin
121 static inline void get_param0_metadata(u64 *shadow, in get_param0_metadata() argument
126 *shadow = *(u64 *)(ctx->cstate.param_tls); in get_param0_metadata()
130 static inline void set_retval_metadata(u64 shadow, depot_stack_handle_t origin) in set_retval_metadata() argument
134 *(u64 *)(ctx->cstate.retval_tls) = shadow; in set_retval_metadata()
143 u64 shadow; in __msan_memmove() local
145 get_param0_metadata(&shadow, &origin); in __msan_memmove()
157 set_retval_metadata(shadow, origin); in __msan_memmove()
167 u64 shadow; in __msan_memcpy() local
169 get_param0_metadata(&shadow, &origin); in __msan_memcpy()
183 set_retval_metadata(shadow, origin); in __msan_memcpy()
193 u64 shadow; in __msan_memset() local
195 get_param0_metadata(&shadow, &origin); in __msan_memset()
203 * use shadow of @c to set up the shadow for @dst. in __msan_memset()
208 set_retval_metadata(shadow, origin); in __msan_memset()