Lines Matching refs:pc

177 static void SignalUnsafeCall(ThreadState *thr, uptr pc) {  in SignalUnsafeCall()  argument
182 ObtainCurrentStack(thr, pc, &stack); in SignalUnsafeCall()
192 void *user_alloc_internal(ThreadState *thr, uptr pc, uptr sz, uptr align, in user_alloc_internal() argument
200 GET_STACK_TRACE_FATAL(thr, pc); in user_alloc_internal()
206 GET_STACK_TRACE_FATAL(thr, pc); in user_alloc_internal()
214 GET_STACK_TRACE_FATAL(thr, pc); in user_alloc_internal()
218 OnUserAlloc(thr, pc, (uptr)p, sz, true); in user_alloc_internal()
220 SignalUnsafeCall(thr, pc); in user_alloc_internal()
224 void user_free(ThreadState *thr, uptr pc, void *p, bool signal) { in user_free() argument
227 OnUserFree(thr, pc, (uptr)p, true); in user_free()
230 SignalUnsafeCall(thr, pc); in user_free()
233 void *user_alloc(ThreadState *thr, uptr pc, uptr sz) { in user_alloc() argument
234 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, kDefaultAlignment)); in user_alloc()
237 void *user_calloc(ThreadState *thr, uptr pc, uptr size, uptr n) { in user_calloc() argument
241 GET_STACK_TRACE_FATAL(thr, pc); in user_calloc()
244 void *p = user_alloc_internal(thr, pc, n * size); in user_calloc()
250 void *user_reallocarray(ThreadState *thr, uptr pc, void *p, uptr size, uptr n) { in user_reallocarray() argument
254 GET_STACK_TRACE_FATAL(thr, pc); in user_reallocarray()
257 return user_realloc(thr, pc, p, size * n); in user_reallocarray()
260 void OnUserAlloc(ThreadState *thr, uptr pc, uptr p, uptr sz, bool write) { in OnUserAlloc() argument
266 ctx->metamap.AllocBlock(thr, pc, p, sz); in OnUserAlloc()
273 MemoryRangeImitateWrite(thr, pc, (uptr)p, sz); in OnUserAlloc()
275 MemoryResetRange(thr, pc, (uptr)p, sz); in OnUserAlloc()
278 void OnUserFree(ThreadState *thr, uptr pc, uptr p, bool write) { in OnUserFree() argument
290 MemoryRangeFreed(thr, pc, (uptr)p, sz); in OnUserFree()
293 void *user_realloc(ThreadState *thr, uptr pc, void *p, uptr sz) { in user_realloc() argument
297 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz)); in user_realloc()
299 user_free(thr, pc, p); in user_realloc()
302 void *new_p = user_alloc_internal(thr, pc, sz); in user_realloc()
306 user_free(thr, pc, p); in user_realloc()
311 void *user_memalign(ThreadState *thr, uptr pc, uptr align, uptr sz) { in user_memalign() argument
316 GET_STACK_TRACE_FATAL(thr, pc); in user_memalign()
319 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, align)); in user_memalign()
322 int user_posix_memalign(ThreadState *thr, uptr pc, void **memptr, uptr align, in user_posix_memalign() argument
327 GET_STACK_TRACE_FATAL(thr, pc); in user_posix_memalign()
330 void *ptr = user_alloc_internal(thr, pc, sz, align); in user_posix_memalign()
339 void *user_aligned_alloc(ThreadState *thr, uptr pc, uptr align, uptr sz) { in user_aligned_alloc() argument
344 GET_STACK_TRACE_FATAL(thr, pc); in user_aligned_alloc()
347 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, align)); in user_aligned_alloc()
350 void *user_valloc(ThreadState *thr, uptr pc, uptr sz) { in user_valloc() argument
351 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, GetPageSizeCached())); in user_valloc()
354 void *user_pvalloc(ThreadState *thr, uptr pc, uptr sz) { in user_pvalloc() argument
360 GET_STACK_TRACE_FATAL(thr, pc); in user_pvalloc()
365 return SetErrnoOnNull(user_alloc_internal(thr, pc, sz, PageSize)); in user_pvalloc()