Lines Matching refs:origin
47 /* Get shadow and origin pointers for a memory load with non-standard size. */
57 /* Get shadow and origin pointers for a memory store with non-standard size. */
68 * Declare functions that obtain shadow/origin pointers for loads and stores
134 * get_param0_metadata() and set_retval_metadata() to store the shadow/origin
139 depot_stack_handle_t *origin)
144 *origin = ctx->cstate.param_origin_tls[0];
147 static inline void set_retval_metadata(u64 shadow, depot_stack_handle_t origin)
152 ctx->cstate.retval_origin_tls = origin;
159 depot_stack_handle_t origin;
163 get_param0_metadata(&shadow, &origin);
175 set_retval_metadata(shadow, origin);
184 depot_stack_handle_t origin;
188 get_param0_metadata(&shadow, &origin);
202 set_retval_metadata(shadow, origin);
211 depot_stack_handle_t origin;
215 get_param0_metadata(&shadow, &origin);
228 set_retval_metadata(shadow, origin);
234 * Create a new origin from an old one. This is done when storing an
238 depot_stack_handle_t __msan_chain_origin(depot_stack_handle_t origin);
239 depot_stack_handle_t __msan_chain_origin(depot_stack_handle_t origin)
251 ret = kmsan_internal_chain_origin(origin);
308 * Report that an uninitialized value with the given origin was used in a way
311 void __msan_warning(u32 origin);
312 void __msan_warning(u32 origin)
317 kmsan_report(origin, /*address*/ 0, /*size*/ 0,