Home | History | Annotate | Download | only in msan

Lines Matching full:uptr

58   uptr stack_top, stack_bottom;
115 static const uptr kNumStackOriginDescrs = 1024 * 1024;
162 static void GetCurrentStackBounds(uptr *stack_top, uptr *stack_bottom) {
175 void GetStackTrace(StackTrace *stack, uptr max_s, uptr pc, uptr bp,
183 uptr stack_top, stack_bottom;
191 void PrintWarning(uptr pc, uptr bp) {
199 void PrintWarningWithOrigin(uptr pc, uptr bp, u32 origin) {
224 void UnpoisonParam(uptr n) {
332 void __msan_print_shadow(const void *x, uptr size) {
335 for (uptr i = 0; i < size; i++) {
340 for (uptr i = 0; i < size / 4; i++) {
354 sptr __msan_test_shadow(const void *x, uptr size) {
355 unsigned char *s = (unsigned char*)MEM_TO_SHADOW((uptr)x);
356 for (uptr i = 0; i < size; ++i)
402 void __msan_partial_poison(const void* data, void* shadow, uptr size) {
403 internal_memcpy((void*)MEM_TO_SHADOW((uptr)data), shadow, size);
406 void __msan_load_unpoisoned(void *src, uptr size, void *dst) {
411 void __msan_set_origin(const void *a, uptr size, u32 origin) {
416 uptr x = MEM_TO_ORIGIN((uptr)a);
417 uptr beg = x & ~3UL; // align down.
418 uptr end = (x + size + 3) & ~3UL; // align up.
426 for (uptr addr = beg; addr < (end & ~7UL); addr += 8)
435 void __msan_set_alloca_origin(void *a, uptr size, const char *descr) {
467 uptr x = (uptr)a;
468 uptr aligned = x & ~3ULL;
469 uptr origin_ptr = MEM_TO_ORIGIN(aligned);
478 __msan_retval_tls[0] = *(uu16 *)MEM_TO_SHADOW((uptr)p);
482 __msan_retval_tls[0] = *(uu32 *)MEM_TO_SHADOW((uptr)p);
486 __msan_retval_tls[0] = *(uu64 *)MEM_TO_SHADOW((uptr)p);
490 *(uu16 *)MEM_TO_SHADOW((uptr)p) = __msan_param_tls[1];
494 *(uu32 *)MEM_TO_SHADOW((uptr)p) = __msan_param_tls[1];
498 *(uu64 *)MEM_TO_SHADOW((uptr)p) = __msan_param_tls[1];