Lines Matching refs:pc
163 static void SignalUnsafeCall(ThreadState *thr, uptr pc) { in SignalUnsafeCall() argument
168 ObtainCurrentStack(thr, pc, &stack); in SignalUnsafeCall()
178 void *user_alloc_internal(ThreadState *thr, uptr pc, uptr sz, uptr align, in user_alloc_internal() argument
186 GET_STACK_TRACE_FATAL(thr, pc); in user_alloc_internal()
192 GET_STACK_TRACE_FATAL(thr, pc); in user_alloc_internal()
200 GET_STACK_TRACE_FATAL(thr, pc); in user_alloc_internal()
204 OnUserAlloc(thr, pc, (uptr)p, sz, true); in user_alloc_internal()
206 SignalUnsafeCall(thr, pc); in user_alloc_internal()
210 void user_free(ThreadState *thr, uptr pc, void *p, bool signal) { in user_free() argument
213 OnUserFree(thr, pc, (uptr)p, true); in user_free()
216 SignalUnsafeCall(thr, pc); in user_free()
219 void *user_alloc(ThreadState *thr, uptr pc, uptr sz) { in user_alloc() argument
220 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, kDefaultAlignment)); in user_alloc()
223 void *user_calloc(ThreadState *thr, uptr pc, uptr size, uptr n) { in user_calloc() argument
227 GET_STACK_TRACE_FATAL(thr, pc); in user_calloc()
230 void *p = user_alloc_internal(thr, pc, n * size); in user_calloc()
236 void *user_reallocarray(ThreadState *thr, uptr pc, void *p, uptr size, uptr n) { in user_reallocarray() argument
240 GET_STACK_TRACE_FATAL(thr, pc); in user_reallocarray()
243 return user_realloc(thr, pc, p, size * n); in user_reallocarray()
246 void OnUserAlloc(ThreadState *thr, uptr pc, uptr p, uptr sz, bool write) { in OnUserAlloc() argument
252 ctx->metamap.AllocBlock(thr, pc, p, sz); in OnUserAlloc()
259 MemoryRangeImitateWrite(thr, pc, (uptr)p, sz); in OnUserAlloc()
261 MemoryResetRange(thr, pc, (uptr)p, sz); in OnUserAlloc()
264 void OnUserFree(ThreadState *thr, uptr pc, uptr p, bool write) { in OnUserFree() argument
276 MemoryRangeFreed(thr, pc, (uptr)p, sz); in OnUserFree()
279 void *user_realloc(ThreadState *thr, uptr pc, void *p, uptr sz) { in user_realloc() argument
283 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz)); in user_realloc()
285 user_free(thr, pc, p); in user_realloc()
288 void *new_p = user_alloc_internal(thr, pc, sz); in user_realloc()
292 user_free(thr, pc, p); in user_realloc()
297 void *user_memalign(ThreadState *thr, uptr pc, uptr align, uptr sz) { in user_memalign() argument
302 GET_STACK_TRACE_FATAL(thr, pc); in user_memalign()
305 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, align)); in user_memalign()
308 int user_posix_memalign(ThreadState *thr, uptr pc, void **memptr, uptr align, in user_posix_memalign() argument
313 GET_STACK_TRACE_FATAL(thr, pc); in user_posix_memalign()
316 void *ptr = user_alloc_internal(thr, pc, sz, align); in user_posix_memalign()
325 void *user_aligned_alloc(ThreadState *thr, uptr pc, uptr align, uptr sz) { in user_aligned_alloc() argument
330 GET_STACK_TRACE_FATAL(thr, pc); in user_aligned_alloc()
333 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, align)); in user_aligned_alloc()
336 void *user_valloc(ThreadState *thr, uptr pc, uptr sz) { in user_valloc() argument
337 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, GetPageSizeCached())); in user_valloc()
340 void *user_pvalloc(ThreadState *thr, uptr pc, uptr sz) { in user_pvalloc() argument
346 GET_STACK_TRACE_FATAL(thr, pc); in user_pvalloc()
351 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, PageSize)); in user_pvalloc()