Lines Matching refs:rawdata
288 StackRawData rawdata = {{{{0}}}}; in hook_malloc() local
293 clock_gettime(g_ClientConfig.clockId, &rawdata.ts); in hook_malloc()
300 fpStackDepth = FpUnwind(g_ClientConfig.maxStackDepth, rawdata.ip, stackSize); in hook_malloc()
304 unsigned long* regs = reinterpret_cast<unsigned long*>(&(rawdata.regs)); in hook_malloc()
308 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.regs), in hook_malloc()
313 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.uc_mcontext.regs), in hook_malloc()
324 rawdata.type = MALLOC_MSG; in hook_malloc()
325 rawdata.pid = static_cast<uint32_t>(g_hookPid); in hook_malloc()
326 rawdata.tid = static_cast<uint32_t>(GetCurThreadId()); in hook_malloc()
327 rawdata.mallocSize = size; in hook_malloc()
328 rawdata.addr = ret; in hook_malloc()
333 realSize = sizeof(BaseStackRawData) + sizeof(rawdata.regs); in hook_malloc()
335 holder->SendStackWithPayload(&rawdata, realSize, stackptr, stackSize); in hook_malloc()
373 StackRawData rawdata = {{{{0}}}}; in hook_calloc() local
378 clock_gettime(g_ClientConfig.clockId, &rawdata.ts); in hook_calloc()
385 fpStackDepth = FpUnwind(g_ClientConfig.maxStackDepth, rawdata.ip, stackSize); in hook_calloc()
389 unsigned long* regs = reinterpret_cast<unsigned long*>(&(rawdata.regs)); in hook_calloc()
393 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.regs), in hook_calloc()
398 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.uc_mcontext.regs), in hook_calloc()
410 rawdata.type = MALLOC_MSG; in hook_calloc()
411 rawdata.pid = static_cast<uint32_t>(g_hookPid); in hook_calloc()
412 rawdata.tid = static_cast<uint32_t>(GetCurThreadId()); in hook_calloc()
413 rawdata.mallocSize = number * size; in hook_calloc()
414 rawdata.addr = pRet; in hook_calloc()
422 realSize = sizeof(BaseStackRawData) + sizeof(rawdata.regs); in hook_calloc()
424 holder->SendStackWithPayload(&rawdata, realSize, stackptr, stackSize); in hook_calloc()
452 StackRawData rawdata = {{{{0}}}}; in hook_realloc() local
458 clock_gettime(g_ClientConfig.clockId, &rawdata.ts); in hook_realloc()
465 fpStackDepth = FpUnwind(g_ClientConfig.maxStackDepth, rawdata.ip, stackSize); in hook_realloc()
469 rawdata.ip, sizeof(rawdata.ip) / sizeof(uint64_t)); in hook_realloc()
473 unsigned long* regs = reinterpret_cast<unsigned long*>(&(rawdata.regs)); in hook_realloc()
477 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.regs), in hook_realloc()
482 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.uc_mcontext.regs), in hook_realloc()
494 rawdata.regs, sizeof(rawdata.regs) / sizeof(char)); in hook_realloc()
498 rawdata.type = MALLOC_MSG; in hook_realloc()
499 rawdata.pid = static_cast<uint32_t>(g_hookPid); in hook_realloc()
500 rawdata.tid = static_cast<uint32_t>(GetCurThreadId()); in hook_realloc()
501 rawdata.mallocSize = size; in hook_realloc()
502 rawdata.addr = pRet; in hook_realloc()
508 freeData.pid = rawdata.pid; in hook_realloc()
509 freeData.tid = rawdata.tid; in hook_realloc()
512 freeData.ts = rawdata.ts; in hook_realloc()
516 realSize = sizeof(BaseStackRawData) + sizeof(rawdata.regs); in hook_realloc()
519 holder->SendStackWithPayload(&rawdata, realSize, stackptr, stackSize); in hook_realloc()
542 StackRawData rawdata = {{{{0}}}}; in hook_free() local
547 clock_gettime(g_ClientConfig.clockId, &rawdata.ts); in hook_free()
555 fpStackDepth = FpUnwind(g_ClientConfig.maxStackDepth, rawdata.ip, stackSize); in hook_free()
559 unsigned long* regs = reinterpret_cast<unsigned long*>(&(rawdata.regs)); in hook_free()
563 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.regs), in hook_free()
568 … if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.uc_mcontext.regs), in hook_free()
581 rawdata.type = FREE_MSG; in hook_free()
582 rawdata.pid = static_cast<uint32_t>(g_hookPid); in hook_free()
583 rawdata.tid = static_cast<uint32_t>(GetCurThreadId()); in hook_free()
584 rawdata.mallocSize = 0; in hook_free()
585 rawdata.addr = p; in hook_free()
593 realSize = sizeof(BaseStackRawData) + sizeof(rawdata.regs); in hook_free()
595 holder->SendStackWithPayload(&rawdata, realSize, stackptr, stackSize); in hook_free()
600 … const StackRawData& rawdata, std::shared_ptr<HookSocketClient>& holder) in SendMmapFileRawData() argument
603 curRawdata.addr = rawdata.addr; in SendMmapFileRawData()
605 curRawdata.mallocSize = rawdata.mallocSize; in SendMmapFileRawData()
632 StackRawData rawdata = {{{{0}}}}; in hook_mmap() local
637 clock_gettime(g_ClientConfig.clockId, &rawdata.ts); in hook_mmap()
644 fpStackDepth = FpUnwind(g_ClientConfig.maxStackDepth, rawdata.ip, stackSize); in hook_mmap()
648 unsigned long* regs = reinterpret_cast<unsigned long*>(&(rawdata.regs)); in hook_mmap()
652 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.regs), in hook_mmap()
657 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.uc_mcontext.regs), in hook_mmap()
669 rawdata.type = MMAP_MSG; in hook_mmap()
670 rawdata.pid = static_cast<uint32_t>(g_hookPid); in hook_mmap()
671 rawdata.tid = static_cast<uint32_t>(GetCurThreadId()); in hook_mmap()
672 rawdata.mallocSize = length; in hook_mmap()
673 rawdata.addr = ret; in hook_mmap()
680 rawdata.type = MMAP_FILE_PAGE_MSG; in hook_mmap()
687 SendMmapFileRawData(prot, flags, offset, fileName, rawdata, holder); in hook_mmap()
690 rawdata.tagId = GetTagId(holder, &fileName[p - fileName + 1]); in hook_mmap()
692 rawdata.tagId = GetTagId(holder, fileName); in hook_mmap()
705 realSize = sizeof(BaseStackRawData) + sizeof(rawdata.regs); in hook_mmap()
707 holder->SendStackWithPayload(&rawdata, realSize, stackptr, stackSize); in hook_mmap()
721 StackRawData rawdata = {{{{0}}}}; in hook_munmap() local
725 clock_gettime(g_ClientConfig.clockId, &rawdata.ts); in hook_munmap()
733 fpStackDepth = FpUnwind(g_ClientConfig.maxStackDepth, rawdata.ip, stackSize); in hook_munmap()
737 unsigned long* regs = reinterpret_cast<unsigned long*>(&(rawdata.regs)); in hook_munmap()
741 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.regs), in hook_munmap()
746 … if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.uc_mcontext.regs), in hook_munmap()
759 rawdata.type = MUNMAP_MSG; in hook_munmap()
760 rawdata.pid = static_cast<uint32_t>(g_hookPid); in hook_munmap()
761 rawdata.tid = static_cast<uint32_t>(GetCurThreadId()); in hook_munmap()
762 rawdata.mallocSize = length; in hook_munmap()
763 rawdata.addr = addr; in hook_munmap()
771 realSize = sizeof(BaseStackRawData) + sizeof(rawdata.regs); in hook_munmap()
773 holder->SendStackWithPayload(&rawdata, realSize, stackptr, stackSize); in hook_munmap()
789 StackRawData rawdata = {{{{0}}}}; in hook_prctl() local
790 clock_gettime(g_ClientConfig.clockId, &rawdata.ts); in hook_prctl()
791 rawdata.type = PR_SET_VMA_MSG; in hook_prctl()
792 rawdata.pid = static_cast<uint32_t>(g_hookPid); in hook_prctl()
793 rawdata.tid = static_cast<uint32_t>(GetCurThreadId()); in hook_prctl()
794 rawdata.mallocSize = arg4; in hook_prctl()
795 rawdata.addr = reinterpret_cast<void*>(arg3); in hook_prctl()
799 if (strcpy_s(rawdata.name, PATH_MAX + 1, reinterpret_cast<char*>(arg5))) { in hook_prctl()
803 holder->SendStackWithPayload(&rawdata, in hook_prctl()
804 … sizeof(rawdata) + strlen(reinterpret_cast<char*>(arg5)), nullptr, 0); in hook_prctl()
816 StackRawData rawdata = {{{{0}}}}; in hook_memtrace() local
820 clock_gettime(g_ClientConfig.clockId, &rawdata.ts); in hook_memtrace()
828 fpStackDepth = FpUnwind(g_ClientConfig.maxStackDepth, rawdata.ip, stackSize); in hook_memtrace()
832 unsigned long* regs = reinterpret_cast<unsigned long*>(&(rawdata.regs)); in hook_memtrace()
836 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.regs), in hook_memtrace()
841 … if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.uc_mcontext.regs), in hook_memtrace()
853 rawdata.type = isUsing ? MEMORY_USING_MSG : MEMORY_UNUSING_MSG; in hook_memtrace()
854 rawdata.pid = static_cast<uint32_t>(g_hookPid); in hook_memtrace()
855 rawdata.tid = static_cast<uint32_t>(GetCurThreadId()); in hook_memtrace()
856 rawdata.mallocSize = size; in hook_memtrace()
857 rawdata.addr = addr; in hook_memtrace()
860 rawdata.tagId = isUsing ? GetTagId(holder, tag) : 0; in hook_memtrace()
866 realSize = sizeof(BaseStackRawData) + sizeof(rawdata.regs); in hook_memtrace()
868 holder->SendStackWithPayload(&rawdata, realSize, stackptr, stackSize); in hook_memtrace()