Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/compiler-rt/lib/dfsan/
H A Ddfsan_custom.cpp88 __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 Ddfsan.h26 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 Ddfsan.cpp101 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 …]