Lines Matching refs:memory

60     auto memory = std::make_shared<DfxMemory>(acc);  variable
61 memory->SetCtx(&ctx);
63 bool ret = memory->ReadReg(0, &value);
82 auto memory = std::make_shared<DfxMemory>(acc); variable
83 bool ret = memory->ReadUptr(addr, &value, false);
88 memory->Read(addr, &tmp, sizeof(uint8_t), false);
91 memory->Read(addr, &tmp, sizeof(uint16_t), false);
94 memory->Read(addr, &tmp, sizeof(uint32_t), false);
97 memory->Read(addr, &tmp, sizeof(uint64_t), false);
115 auto memory = std::make_shared<DfxMemory>(acc); variable
116 memory->SetCtx(&ctx);
119 ASSERT_TRUE(memory->ReadUptr(addr, &value, false));
127 ASSERT_TRUE(memory->Read(addr, &tmp, sizeof(uint8_t), false));
130 ASSERT_TRUE(memory->Read(addr, &tmp, sizeof(uint16_t), false));
133 ASSERT_TRUE(memory->Read(addr, &tmp, sizeof(uint32_t), false));
136 ASSERT_TRUE(memory->Read(addr, &tmp, sizeof(uint64_t), false));
154 auto memory = std::make_shared<DfxMemory>(acc); variable
155 memory->SetCtx(&ctx);
158 ASSERT_TRUE(memory->ReadU8(addr, &tmp8, false));
161 ASSERT_TRUE(memory->ReadU16(addr, &tmp16, false));
164 ASSERT_TRUE(memory->ReadU32(addr, &tmp32, false));
167 ASSERT_TRUE(memory->ReadU64(addr, &tmp64, false));
184 auto memory = std::make_shared<DfxMemory>(acc); variable
185 memory->SetCtx(&ctx);
188 ASSERT_TRUE(memory->ReadPrel31(addr, &valuePrel32));
193 ASSERT_TRUE(memory->ReadString(addrStr, &resultStr, sizeof(testStr)/sizeof(char), false));
195 ASSERT_EQ(memory->ReadUleb128(addr), 1U);
196 ASSERT_EQ(memory->ReadSleb128(addr), 2);
211 auto memory = std::make_shared<DfxMemory>(acc); variable
212 memory->SetCtx(&ctx);
213 ASSERT_EQ(memory->GetEncodedSize(DW_EH_PE_absptr), sizeof(uintptr_t));
214 ASSERT_EQ(memory->GetEncodedSize(DW_EH_PE_sdata1), 1);
215 ASSERT_EQ(memory->GetEncodedSize(DW_EH_PE_sdata2), 2);
216 ASSERT_EQ(memory->GetEncodedSize(DW_EH_PE_sdata4), 4);
217 ASSERT_EQ(memory->GetEncodedSize(DW_EH_PE_sdata8), 8);
233 auto memory = std::make_shared<DfxMemory>(acc); variable
234 memory->SetCtx(&ctx);
236 bool ret = memory->ReadReg(0, &value);
259 auto memory = std::make_shared<DfxMemory>(acc); variable
260 memory->SetCtx(&ctx);
262 bool ret = memory->ReadUptr(addr, &value, false);
265 memory->Read(addr, &tmp, sizeof(uint8_t), false);
268 memory->Read(addr, &tmp, sizeof(uint16_t), false);
271 memory->Read(addr, &tmp, sizeof(uint32_t), false);
274 memory->Read(addr, &tmp, sizeof(uint64_t), false);
302 auto memory = std::make_shared<DfxMemory>(acc); variable
303 memory->SetCtx(&ctx);
306 ASSERT_TRUE(memory->ReadUptr(addr, &value, false));
314 ASSERT_TRUE(memory->Read(addr, &tmp, sizeof(uint8_t), false));
317 ASSERT_TRUE(memory->Read(addr, &tmp, sizeof(uint16_t), false));
320 ASSERT_TRUE(memory->Read(addr, &tmp, sizeof(uint32_t), false));
323 ASSERT_TRUE(memory->Read(addr, &tmp, sizeof(uint64_t), false));
352 auto memory = std::make_shared<DfxMemory>(acc); variable
353 memory->SetCtx(&ctx);
356 ASSERT_TRUE(memory->ReadU8(addr, &tmp8, false));
359 ASSERT_TRUE(memory->ReadU16(addr, &tmp16, false));
362 ASSERT_TRUE(memory->ReadU32(addr, &tmp32, false));
365 ASSERT_TRUE(memory->ReadU64(addr, &tmp64, false));
394 auto memory = std::make_shared<DfxMemory>(acc); variable
395 memory->SetCtx(&ctx);
399 ASSERT_TRUE(memory->ReadString(addrStr, &resultStr, sizeof(testStr)/sizeof(char), false));
401 ASSERT_TRUE(memory->ReadString(addrStr, &resultStr, sizeof(testStr)/sizeof(char), true));
403 ASSERT_EQ(memory->ReadUleb128(addr), 1U);
404 ASSERT_EQ(memory->ReadSleb128(addr), 2);
430 auto memory = std::make_shared<DfxMemory>(acc); variable
431 memory->SetCtx(&ctx);
432 ASSERT_EQ(memory->GetEncodedSize(DW_EH_PE_absptr), sizeof(uintptr_t));
433 ASSERT_EQ(memory->GetEncodedSize(DW_EH_PE_sdata1), 1);
434 ASSERT_EQ(memory->GetEncodedSize(DW_EH_PE_sdata2), 2);
435 ASSERT_EQ(memory->GetEncodedSize(DW_EH_PE_sdata4), 4);
436 ASSERT_EQ(memory->GetEncodedSize(DW_EH_PE_sdata8), 8);
455 auto memory = std::make_shared<DfxMemory>(acc); variable
457 EXPECT_FALSE(memory->ReadReg(0, &val));
461 memory->SetCtx(&ctx);
462 EXPECT_FALSE(memory->ReadReg(-1, &val));
466 EXPECT_FALSE(memory->ReadMem(addr, nullptr));
467 EXPECT_FALSE(memory->ReadUptr(addr, nullptr, false));
468 EXPECT_FALSE(memory->Read(addr, nullptr, sizeof(uint8_t), false));
469 EXPECT_FALSE(memory->ReadU8(addr, nullptr, false));
470 EXPECT_FALSE(memory->ReadU16(addr, nullptr, false));
471 EXPECT_FALSE(memory->ReadU32(addr, nullptr, false));
472 EXPECT_FALSE(memory->ReadU64(addr, nullptr, false));