Home
last modified time | relevance | path

Searched refs:regs (Results 1 – 15 of 15) sorted by relevance

/developtools/profiler/device/plugins/native_hook/src/
Dhook_client.cpp304 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/
Dcallstack_test.cpp88 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/
Dcall_stack.h38 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
Dhook_common.h94 char regs[MAX_REG_SIZE]; member
Dvirtual_runtime.h73 bool UnwindStack(std::vector<u64>& regs,
/developtools/hiperf/include/
Dcallstack.h55 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/
Dcallstack_test.cpp652 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/
Dregister.cpp248 void UpdateRegForABI(ArchType arch, u64 *regs) in UpdateRegForABI() argument
252 regs[PERF_REG_ARM_PC] = regs[PERF_REG_ARM64_PC]; in UpdateRegForABI()
Dcall_stack.cpp394 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()
Dvirtual_runtime.cpp190 bool VirtualRuntime::UnwindStack(std::vector<u64>& regs, in UnwindStack() argument
205 …callstack_.UnwindCallStack(thread, &regs[0], regs.size(), stack_addr, stack_size, callFrames, maxS… in UnwindStack()
231 callstack_.UnwindCallStack(thread, &regs[0], regs.size(), stack_addr, in UnwindStack()
/developtools/hiperf/src/
Dregister.cpp260 void UpdateRegForABI(ArchType arch, u64 *regs) in UpdateRegForABI() argument
264 regs[PERF_REG_ARM_PC] = regs[PERF_REG_ARM64_PC]; in UpdateRegForABI()
Dcallstack.cpp415 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/
Dperf_event.h.patch325 * 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/
Dperf_event.h.patch325 * u64 regs[weight(mask)]; } && PERF_SAMPLE_REGS_USER
352 * u64 regs[weight(mask)]; } && PERF_SAMPLE_REGS_INTR
/developtools/profiler/hiebpf/include/
Dvmlinux.h1196 __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 …]