| /developtools/profiler/device/plugins/native_hook/src/ |
| D | hook_client.cpp | 304 unsigned long* regs = reinterpret_cast<unsigned long*>(&(rawdata.regs)); in hook_malloc() local 308 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.regs), in hook_malloc() 309 sizeof(context.regs)) != EOK) { in hook_malloc() 313 if (memcpy_s(regs, sizeof(rawdata.regs), reinterpret_cast<char*>(context.uc_mcontext.regs), in hook_malloc() 314 sizeof(context.uc_mcontext.regs)) != EOK) { in hook_malloc() 317 regs[RegisterGetSP(buildArchType)] = context.uc_mcontext.sp; in hook_malloc() 318 regs[RegisterGetIP(buildArchType)] = context.uc_mcontext.pc; in hook_malloc() 320 stackptr = reinterpret_cast<const char*>(regs[RegisterGetSP(buildArchType)]); in hook_malloc() 333 realSize = sizeof(BaseStackRawData) + sizeof(rawdata.regs); in hook_malloc() 389 unsigned long* regs = reinterpret_cast<unsigned long*>(&(rawdata.regs)); in hook_calloc() local [all …]
|
| /developtools/profiler/device/plugins/native_daemon/test/unittest/common/native/ |
| D | callstack_test.cpp | 88 std::vector<u64> regs; variable 90 LoadFromFile(PATH_RESOURCE_TEST_DWARF_DATA + TEST_DWARF_USER_REGS_0, regs); 92 if (regs.size() > 0 and data.size() > 0) { 94 ASSERT_EQ(regs.size(), 16u); 108 … callStack.UnwindCallStack(thread, regs.data(), regs.size(), data.data(), data.size(), callFrames);
|
| /developtools/profiler/device/plugins/native_daemon/include/ |
| D | call_stack.h | 38 bool UnwindCallStack(const VirtualThread &thread, u64 *regs, u64 regsNum, 57 bool GetIpSP(uint64_t &ip, uint64_t &sp, const u64 *regs, size_t regNum) const; 113 const u64 *regs; member
|
| D | hook_common.h | 94 char regs[MAX_REG_SIZE]; member
|
| D | virtual_runtime.h | 73 bool UnwindStack(std::vector<u64>& regs,
|
| /developtools/hiperf/include/ |
| D | callstack.h | 55 bool UnwindCallStack(const VirtualThread &thread, bool abi32, u64 *regs, u64 regsNum, 77 bool GetIpSP(uint64_t &ip, uint64_t &sp, const u64 *regs, size_t regNum) const; 133 const u64 *regs; member
|
| /developtools/hiperf/test/unittest/common/native/ |
| D | callstack_test.cpp | 652 std::vector<u64> regs; variable 654 LoadFromFile(PATH_RESOURCE_TEST_DWARF_DATA + TEST_DWARF_USER_REGS_0, regs); 656 if (regs.size() > 0 and data.size() > 0) { 658 ASSERT_EQ(regs.size(), 16u); 673 callStack.UnwindCallStack(thread, false, regs.data(), regs.size(), data.data(), data.size(),
|
| /developtools/profiler/device/plugins/native_daemon/src/ |
| D | register.cpp | 248 void UpdateRegForABI(ArchType arch, u64 *regs) in UpdateRegForABI() argument 252 regs[PERF_REG_ARM_PC] = regs[PERF_REG_ARM64_PC]; in UpdateRegForABI()
|
| D | call_stack.cpp | 394 bool CallStack::GetIpSP(uint64_t &ip, uint64_t &sp, const u64 *regs, size_t regNum) const in GetIpSP() argument 397 CHECK_TRUE(RegisterGetSPValue(sp, arch_, regs, regNum), false, "unable get sp"); in GetIpSP() 398 CHECK_TRUE(RegisterGetIPValue(ip, arch_, regs, regNum), false, "unable get ip"); in GetIpSP() 440 bool CallStack::UnwindCallStack(const VirtualThread &thread, u64 *regs, u64 regsNum, in UnwindCallStack() argument 444 regs_ = regs; in UnwindCallStack()
|
| D | virtual_runtime.cpp | 190 bool VirtualRuntime::UnwindStack(std::vector<u64>& regs, in UnwindStack() argument 205 …callstack_.UnwindCallStack(thread, ®s[0], regs.size(), stack_addr, stack_size, callFrames, maxS… in UnwindStack() 231 callstack_.UnwindCallStack(thread, ®s[0], regs.size(), stack_addr, in UnwindStack()
|
| /developtools/hiperf/src/ |
| D | register.cpp | 260 void UpdateRegForABI(ArchType arch, u64 *regs) in UpdateRegForABI() argument 264 regs[PERF_REG_ARM_PC] = regs[PERF_REG_ARM64_PC]; in UpdateRegForABI()
|
| D | callstack.cpp | 415 bool CallStack::GetIpSP(uint64_t &ip, uint64_t &sp, const u64 *regs, size_t regNum) const in GetIpSP() argument 418 if (!RegisterGetSPValue(sp, arch_, regs, regNum)) { in GetIpSP() 422 if (!RegisterGetIPValue(ip, arch_, regs, regNum)) { in GetIpSP() 470 bool CallStack::UnwindCallStack(const VirtualThread &thread, bool abi32, u64 *regs, u64 regsNum, in UnwindCallStack() argument 474 regs_ = regs; in UnwindCallStack()
|
| /developtools/smartperf_host/trace_streamer/prebuilts/patch_perf_event/ |
| D | perf_event.h.patch | 325 * u64 regs[weight(mask)]; } && PERF_SAMPLE_REGS_USER 352 * u64 regs[weight(mask)]; } && PERF_SAMPLE_REGS_INTR
|
| /developtools/profiler/host/smartperf/trace_streamer/prebuilts/patch_perf_event/ |
| D | perf_event.h.patch | 325 * u64 regs[weight(mask)]; } && PERF_SAMPLE_REGS_USER 352 * u64 regs[weight(mask)]; } && PERF_SAMPLE_REGS_INTR
|
| /developtools/profiler/hiebpf/include/ |
| D | vmlinux.h | 1196 __u64 regs[31]; member 1206 u64 regs[31]; member 5787 struct pt_regs *regs; member 6735 struct irq_chip_regs regs; member 6888 struct pt_regs regs; member 6893 struct pt_regs *regs; member 7295 struct pt_regs *regs; member 14548 __u64 regs[31]; member 16333 struct pt_regs *regs; member 18257 struct user_pt_regs regs; member [all …]
|