Searched refs:dfsan_label (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/compiler-rt/lib/dfsan/ |
H A D | dfsan_custom.cpp | 88 __dfsw_stat(const char *path, struct stat *buf, dfsan_label path_label, in __dfsw_stat() 89 dfsan_label buf_label, dfsan_label *ret_label) { in __dfsw_stat() 98 const char *path, struct stat *buf, dfsan_label path_label, in __dfso_stat() 99 dfsan_label buf_label, dfsan_label *ret_label, dfsan_origin path_origin, in __dfso_stat() 106 dfsan_label fd_label, in __dfsw_fstat() 107 dfsan_label buf_label, in __dfsw_fstat() 108 dfsan_label *ret_label) { in __dfsw_fstat() 117 int fd, struct stat *buf, dfsan_label fd_label, dfsan_label buf_label, in __dfso_fstat() 118 dfsan_label *ret_label, dfsan_origin fd_origin, dfsan_origin buf_origin, in __dfso_fstat() 125 dfsan_label s_label, dfsan_label c_label, in dfsan_strchr_with_label() [all …]
|
H A D | dfsan.h | 26 typedef u8 dfsan_label; typedef 30 void dfsan_add_label(dfsan_label label, void *addr, uptr size); 31 void dfsan_set_label(dfsan_label label, void *addr, uptr size); 32 dfsan_label dfsan_read_label(const void *addr, uptr size); 33 dfsan_label dfsan_union(dfsan_label l1, dfsan_label l2); 42 void dfsan_set_arg_tls(uptr offset, dfsan_label label); 50 void dfsan_set_label_origin(dfsan_label label, dfsan_origin origin, void *addr, 62 void dfsan_set_label(dfsan_label label, T &data) { in dfsan_set_label() 73 inline dfsan_label *shadow_for(void *ptr) { in shadow_for() 74 return (dfsan_label *)MEM_TO_SHADOW(ptr); in shadow_for() [all …]
|
H A D | dfsan.cpp | 101 dfsan_label __dfsan_union_load(const dfsan_label *ls, uptr n) { in __dfsan_union_load() 102 dfsan_label label = ls[0]; in __dfsan_union_load() 112 dfsan_label label = 0; in __dfsan_load_label_and_origin() 115 dfsan_label *s = shadow_for((void *)p); in __dfsan_load_label_and_origin() 117 dfsan_label l = s[i]; in __dfsan_load_label_and_origin() 163 SANITIZER_INTERFACE_ATTRIBUTE dfsan_label 164 dfsan_union(dfsan_label l1, dfsan_label l2) { in dfsan_union() 181 dfsan_label *s = shadow_for((void *)addr); in GetOriginIfTainted() 400 __dfsan_chain_origin_if_tainted(dfsan_label label, dfsan_origin id) { in __dfsan_chain_origin_if_tainted() 424 len * sizeof(dfsan_label)); in CopyShadow() [all …]
|