Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/compiler-rt/lib/dfsan/
H A Ddfsan_custom.cpp99 dfsan_label buf_label, dfsan_label *ret_label, dfsan_origin path_origin, in __dfso_stat()
100 dfsan_origin buf_origin, dfsan_origin *ret_origin) { in __dfso_stat()
118 dfsan_label *ret_label, dfsan_origin fd_origin, dfsan_origin buf_origin, in __dfso_fstat()
119 dfsan_origin *ret_origin) { in __dfso_fstat()
156 dfsan_label *ret_label, dfsan_origin s_origin, dfsan_origin c_origin, in __dfso_strchr()
157 dfsan_origin *ret_origin) { in __dfso_strchr()
164 dfsan_origin o = dfsan_read_origin_of_first_taint(s, bytes_read); in __dfso_strchr()
190 dfsan_label accept_label, dfsan_label *ret_label, dfsan_origin s_origin, in __dfso_strpbrk()
191 dfsan_origin accept_origin, dfsan_origin *ret_origin) { in __dfso_strpbrk()
199 dfsan_origin o = dfsan_read_origin_of_first_taint(s, s_bytes_read); in __dfso_strpbrk()
[all …]
H A Ddfsan.cpp122 ret = *(dfsan_origin *)origin_for((void *)(p + i)); in __dfsan_load_label_and_origin()
168 static const uptr kOriginAlign = sizeof(dfsan_origin);
179 static dfsan_origin GetOriginIfTainted(uptr addr, uptr size) { in GetOriginIfTainted()
186 return *(dfsan_origin *)origin_for((void *)addr); in GetOriginIfTainted()
235 dfsan_origin o = GetOriginIfTainted(src, size); in ChainAndWriteOriginIfTainted()
238 *(dfsan_origin *)origin_for((void *)dst) = o; in ChainAndWriteOriginIfTainted()
272 dfsan_origin *src_o = origin_for((void *)src_a); in CopyOrigin()
274 dfsan_origin *src_end = origin_for((void *)(src_a + (end - beg))); in CopyOrigin()
275 dfsan_origin *dst_o = origin_for((void *)beg); in CopyOrigin()
276 dfsan_origin last_src_o = 0; in CopyOrigin()
[all …]
H A Ddfsan.h27 typedef u32 dfsan_origin; typedef
43 void dfsan_set_arg_origin_tls(uptr offset, dfsan_origin o);
47 dfsan_origin dfsan_read_origin_of_first_taint(const void *addr, uptr size);
50 void dfsan_set_label_origin(dfsan_label label, dfsan_origin origin, void *addr,
83 inline dfsan_origin *origin_for(void *ptr) { in origin_for()
85 ~(sizeof(dfsan_origin) - 1); in origin_for()
86 return reinterpret_cast<dfsan_origin *>(aligned_addr); in origin_for()
89 inline const dfsan_origin *origin_for(const void *ptr) { in origin_for()