Lines Matching defs:Addr
60 Status(const llvm::StringRef &FileName, addr_t &Addr));
63 Status SetBreakpoint(lldb::addr_t Addr, uint32_t Size,
66 return this->SetHardwareBreakpoint(Addr, Size);
68 return this->SetSoftwareBreakpoint(Addr, Size);
73 Status ReadMemory(addr_t Addr, void *Buf, size_t Size,
75 auto ExpectedMemory = this->ReadMemory(Addr, Size);
86 Status WriteMemory(addr_t Addr, const void *Buf, size_t Size,
89 Addr, llvm::ArrayRef(static_cast<const uint8_t *>(Buf), Size));
99 llvm::Expected<std::vector<uint8_t>>(addr_t Addr, size_t Size));
101 llvm::Expected<size_t>(addr_t Addr,
105 llvm::Expected<std::vector<uint8_t>> ReadMemoryWithoutTrap(addr_t Addr,
110 T::ReadMemoryWithoutTrap(Addr, Data.data(), Data.size(), BytesRead);
130 llvm::Expected<std::vector<uint8_t>> Read(addr_t Addr, size_t Size) {
131 Addr -= m_start_addr;
132 if (Addr >= Data.size())
135 Size = std::min(Size, Data.size() - (size_t)Addr);
136 auto Begin = std::next(Data.begin(), Addr);
140 llvm::Expected<size_t> Write(addr_t Addr, llvm::ArrayRef<uint8_t> Chunk) {
141 Addr -= m_start_addr;
142 if (Addr >= Data.size())
145 size_t Size = std::min(Chunk.size(), Data.size() - (size_t)Addr);
146 std::copy_n(Chunk.begin(), Size, &Data[Addr]);