Home | History | Annotate | Download | only in msan

Lines Matching refs:u32

26 u32 GetOriginIfPoisoned(uptr addr, uptr size) {
29 if (s[i]) return *(u32 *)SHADOW_TO_ORIGIN(((uptr)s + i) & ~3UL);
34 u32 src_origin) {
40 if (*(u8 *)src_s) *(u32 *)SHADOW_TO_ORIGIN(dst_s & ~3UL) = src_origin;
51 u32 o = GetOriginIfPoisoned((uptr)src, d - beg);
54 *(u32 *)MEM_TO_ORIGIN(beg) = o;
65 u32 o = GetOriginIfPoisoned((uptr)src + (end - d), (d + size) - end);
68 *(u32 *)MEM_TO_ORIGIN(end) = o;
77 u32 *src = (u32 *)MEM_TO_ORIGIN(s);
78 u32 *src_s = (u32 *)MEM_TO_SHADOW(s);
79 u32 *src_end = (u32 *)MEM_TO_ORIGIN(s + (end - beg));
80 u32 *dst = (u32 *)MEM_TO_ORIGIN(beg);
81 u32 src_o = 0;
82 u32 dst_o = 0;
147 void SetOrigin(const void *dst, uptr size, u32 origin) {
158 *(u32 *)beg = origin;
162 if (end & 7ULL) *(u32 *)(end - 4) = origin;