Searched refs:dfsan_origin (Results 1 – 4 of 4) sorted by relevance
| /src/contrib/llvm-project/compiler-rt/lib/dfsan/ |
| H A D | dfsan_custom.cpp | 99 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 D | dfsan.cpp | 122 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 D | dfsan.h | 27 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()
|
| /src/contrib/llvm-project/compiler-rt/include/sanitizer/ |
| H A D | dfsan_interface.h | 25 typedef uint32_t dfsan_origin; typedef 33 dfsan_label label, dfsan_origin origin); 38 dfsan_label label, dfsan_origin origin, const char *file, unsigned int line, 65 dfsan_origin SANITIZER_CDECL dfsan_get_origin(long data); 72 dfsan_origin SANITIZER_CDECL dfsan_read_origin_of_first_taint(const void *addr, 142 void SANITIZER_CDECL dfsan_print_origin_id_trace(dfsan_origin origin); 184 size_t SANITIZER_CDECL dfsan_sprint_origin_id_trace(dfsan_origin origin, 204 dfsan_origin SANITIZER_CDECL dfsan_get_init_origin(const void *addr);
|