/external/lldb/tools/debugserver/source/ |
H A D | DNBBreakpoint.h | 29 DNBBreakpoint(nub_addr_t m_addr, nub_size_t byte_size, bool hardware); 36 nub_addr_t Address() const { return m_addr; } 39 bool IntersectsRange(nub_addr_t addr, 41 nub_addr_t *intersect_addr, 50 const nub_addr_t bp_end_addr = m_addr + m_byte_size; 51 const nub_addr_t end_addr = addr + size; 65 *intersect_size = std::min<nub_addr_t>(bp_end_addr, end_addr) - addr; 74 *intersect_size = std::min<nub_addr_t>(bp_end_addr, end_addr) - m_addr; 120 nub_addr_t m_addr; // Address of this breakpoint 136 DNBBreakpoint * Add (nub_addr_t add [all...] |
H A D | DNBDefs.h | 24 // Define nub_addr_t and the invalid address value from the architecture 31 typedef uint64_t nub_addr_t; typedef 32 #define INVALID_NUB_ADDRESS ((nub_addr_t)~0ull) 40 typedef uint32_t nub_addr_t; typedef 41 #define INVALID_NUB_ADDRESS ((nub_addr_t)~0ul) 50 typedef uint64_t nub_addr_t; typedef 51 #define INVALID_NUB_ADDRESS ((nub_addr_t)~0ull) 227 nub_addr_t addr; // If not INVALID_NUB_ADDRESS, then set the PC for the thread to ADDR before resuming/stepping 270 nub_addr_t data[DNB_THREAD_STOP_INFO_MAX_EXC_DATA]; 319 nub_addr_t add [all...] |
H A D | DNB.h | 62 nub_size_t DNBProcessMemoryRead (nub_process_t pid, nub_addr_t addr, nub_size_t size, void *buf) DNB_EXPORT; 63 nub_size_t DNBProcessMemoryWrite (nub_process_t pid, nub_addr_t addr, nub_size_t size, const void *buf) DNB_EXPORT; 64 nub_addr_t DNBProcessMemoryAllocate (nub_process_t pid, nub_size_t size, uint32_t permissions) DNB_EXPORT; 65 nub_bool_t DNBProcessMemoryDeallocate (nub_process_t pid, nub_addr_t addr) DNB_EXPORT; 66 int DNBProcessMemoryRegionInfo (nub_process_t pid, nub_addr_t addr, DNBRegionInfo *region_info) DNB_EXPORT; 83 nub_addr_t DNBProcessGetSharedLibraryInfoAddress (nub_process_t pid) DNB_EXPORT; 88 nub_addr_t DNBProcessLookupAddress (nub_process_t pid, const char *name, const char *shlib) DNB_EXPORT; 124 nub_bool_t DNBBreakpointSet (nub_process_t pid, nub_addr_t addr, nub_size_t size, nub_bool_t hardware) DNB_EXPORT; 125 nub_bool_t DNBBreakpointClear (nub_process_t pid, nub_addr_t addr) DNB_EXPORT; 130 nub_bool_t DNBWatchpointSet (nub_process_t pid, nub_addr_t add [all...] |
H A D | DNBBreakpoint.cpp | 23 DNBBreakpoint::DNBBreakpoint(nub_addr_t addr, nub_size_t byte_size, bool hardware) : 77 DNBBreakpointList::Add(nub_addr_t addr, nub_size_t length, bool hardware) 85 DNBBreakpointList::Remove (nub_addr_t addr) 97 DNBBreakpointList::FindByAddress (nub_addr_t addr) 107 DNBBreakpointList::FindByAddress (nub_addr_t addr) const 118 DNBBreakpointList::FindBreakpointsThatOverlapRange (nub_addr_t addr, 119 nub_addr_t size, 175 DNBBreakpointList::RemoveTrapsFromBuffer (nub_addr_t addr, nub_size_t size, void *p) const 182 nub_addr_t intersect_addr;
|
H A D | DNBThreadResumeActions.h | 45 nub_addr_t addr = INVALID_NUB_ADDRESS);
|
H A D | DNBArch.h | 78 virtual uint32_t EnableHardwareBreakpoint (nub_addr_t addr, nub_size_t size) { return INVALID_NUB_HW_INDEX; } 79 virtual uint32_t EnableHardwareWatchpoint (nub_addr_t addr, nub_size_t size, bool read, bool write, bool also_set_on_task) { return INVALID_NUB_HW_INDEX; }
|
H A D | DNBThreadResumeActions.cpp | 53 nub_addr_t addr
|
H A D | DNB.cpp | 905 DNBBreakpointSet (nub_process_t pid, nub_addr_t addr, nub_size_t size, nub_bool_t hardware) 914 DNBBreakpointClear (nub_process_t pid, nub_addr_t addr) 927 DNBWatchpointSet (nub_process_t pid, nub_addr_t addr, nub_size_t size, uint32_t watch_flags, nub_bool_t hardware) 936 DNBWatchpointClear (nub_process_t pid, nub_addr_t addr) 964 DNBProcessMemoryRead (nub_process_t pid, nub_addr_t addr, nub_size_t size, void *buf) 980 DNBProcessMemoryWrite (nub_process_t pid, nub_addr_t addr, nub_size_t size, const void *buf) 988 nub_addr_t 998 DNBProcessMemoryDeallocate (nub_process_t pid, nub_addr_t addr) 1021 DNBProcessMemoryRegionInfo (nub_process_t pid, nub_addr_t addr, DNBRegionInfo *region_info) 1058 DNBPrintf (nub_process_t pid, nub_thread_t tid, nub_addr_t base_add [all...] |
H A D | DNBDataRef.h | 48 typedef nub_addr_t addr_t;
|
H A D | RNBRemote.cpp | 1376 nub_addr_t shlib_info_addr = DNBProcessGetSharedLibraryInfoAddress(m_ctx.ProcessID()); 2619 nub_addr_t addr = strtoull (p, &c, 16); 2698 nub_addr_t addr = strtoull (p, &c, 16); 2750 nub_addr_t addr = strtoull (p, &c, 16); 2947 nub_addr_t size = packet.GetHexMaxU64 (StringExtractor::BigEndian, 0); 2968 nub_addr_t addr = DNBProcessMemoryAllocate (m_ctx.ProcessID(), size, permissions); 2996 nub_addr_t addr = packet.GetHexMaxU64 (StringExtractor::BigEndian, INVALID_NUB_ADDRESS); 3263 nub_addr_t addr = strtoull (p, &c, 16);
|
/external/lldb/tools/debugserver/source/MacOSX/ |
H A D | MachVMMemory.h | 27 nub_size_t Read(task_t task, nub_addr_t address, void *data, nub_size_t data_count); 28 nub_size_t Write(task_t task, nub_addr_t address, const void *data, nub_size_t data_count); 30 nub_bool_t GetMemoryRegionInfo(task_t task, nub_addr_t address, DNBRegionInfo *region_info); 34 nub_size_t MaxBytesLeftInPage(task_t task, nub_addr_t addr, nub_size_t count); 41 nub_size_t WriteRegion(task_t task, const nub_addr_t address, const void *data, const nub_size_t data_count);
|
H A D | MachTask.h | 67 nub_size_t ReadMemory (nub_addr_t addr, nub_size_t size, void *buf); 68 nub_size_t WriteMemory (nub_addr_t addr, nub_size_t size, const void *buf); 69 int GetMemoryRegionInfo (nub_addr_t addr, DNBRegionInfo *region_info); 72 nub_addr_t AllocateMemory (nub_size_t size, uint32_t permissions); 73 nub_bool_t DeallocateMemory (nub_addr_t addr); 82 nub_addr_t GetDYLDAllImageInfosAddress (DNBError& err);
|
H A D | MachProcess.h | 75 nub_addr_t GetDYLDAllImageInfosAddress (); 83 nub_addr_t LookupSymbol (const char *name, const char *shlib); 99 nub_size_t ReadMemory (nub_addr_t addr, nub_size_t size, void *buf); 100 nub_size_t WriteMemory (nub_addr_t addr, nub_size_t size, const void *buf); 117 DNBBreakpoint * CreateBreakpoint (nub_addr_t addr, nub_size_t length, bool hardware); 118 bool DisableBreakpoint (nub_addr_t addr, bool remove); 120 bool EnableBreakpoint (nub_addr_t addr); 127 DNBBreakpoint * CreateWatchpoint (nub_addr_t addr, nub_size_t length, uint32_t watch_type, bool hardware); 128 bool DisableWatchpoint (nub_addr_t addr, bool remove); 130 bool EnableWatchpoint (nub_addr_t add [all...] |
H A D | MachVMRegion.h | 45 bool GetRegionForAddress(nub_addr_t addr);
|
H A D | MachVMMemory.cpp | 64 MachVMMemory::MaxBytesLeftInPage(task_t task, nub_addr_t addr, nub_size_t count) 78 MachVMMemory::GetMemoryRegionInfo(task_t task, nub_addr_t address, DNBRegionInfo *region_info) 549 MachVMMemory::Read(task_t task, nub_addr_t address, void *data, nub_size_t data_count) 555 nub_addr_t curr_addr = address; 590 MachVMMemory::Write(task_t task, nub_addr_t address, const void *data, nub_size_t data_count) 595 nub_addr_t curr_addr = address; 645 MachVMMemory::WriteRegion(task_t task, const nub_addr_t address, const void *data, const nub_size_t data_count) 651 nub_addr_t curr_addr = address;
|
H A D | MachProcess.cpp | 371 nub_addr_t 572 MachProcess::ReadMemory (nub_addr_t addr, nub_size_t size, void *buf) 597 MachProcess::WriteMemory (nub_addr_t addr, nub_size_t size, const void *buf) 610 nub_addr_t intersect_addr; 626 const nub_addr_t curr_addr = addr + bytes_written; 718 MachProcess::CreateBreakpoint(nub_addr_t addr, nub_size_t length, bool hardware) 742 MachProcess::CreateWatchpoint(nub_addr_t addr, nub_size_t length, uint32_t watch_flags, bool hardware) 792 MachProcess::DisableBreakpoint(nub_addr_t addr, bool remove) 929 MachProcess::DisableWatchpoint(nub_addr_t addr, bool remove) 939 nub_addr_t add [all...] |
H A D | MachVMRegion.cpp | 127 MachVMRegion::GetRegionForAddress(nub_addr_t addr)
|
H A D | MachTask.cpp | 170 MachTask::ReadMemory (nub_addr_t addr, nub_size_t size, void *buf) 193 MachTask::WriteMemory (nub_addr_t addr, nub_size_t size, const void *buf) 214 MachTask::GetMemoryRegionInfo (nub_addr_t addr, DNBRegionInfo *region_info) 864 nub_addr_t 891 nub_addr_t 928 MachTask::DeallocateMemory (nub_addr_t addr)
|
/external/lldb/tools/debugserver/source/MacOSX/arm/ |
H A D | DNBArchImpl.h | 73 virtual uint32_t EnableHardwareBreakpoint (nub_addr_t addr, nub_size_t size); 74 virtual uint32_t EnableHardwareWatchpoint (nub_addr_t addr, nub_size_t size, bool read, bool write, bool also_set_on_task); 80 virtual uint32_t GetHardwareWatchpointHit(nub_addr_t &addr); 92 bool ComputeNextPC(nub_addr_t currentPC, arm_decoded_instruction_t decodedInstruction, bool currentPCIsThumb, nub_addr_t *targetPC); 93 arm_error_t DecodeInstructionUsingDisassembler(nub_addr_t curr_pc, uint32_t curr_cpsr, arm_decoded_instruction_t *decodedInstruction, thumb_static_data_t *thumbStaticData, nub_addr_t *next_pc); 94 void DecodeITBlockInstructions(nub_addr_t curr_pc); 96 void EvaluateNextInstructionForSoftwareBreakpointSetup(nub_addr_t currentPC, uint32_t cpsr, bool currentPCIsThumb, nub_addr_t *nextP [all...] |
H A D | DNBArchImpl.cpp | 453 nub_addr_t addr = exc.exc_data[1]; 775 DNBArchMachARM::EnableHardwareBreakpoint (nub_addr_t addr, nub_size_t size) 797 m_state.dbg.__bvr[i] = addr & ~((nub_addr_t)3); 880 DNBArchMachARM::EnableHardwareWatchpoint (nub_addr_t addr, nub_size_t size, bool read, bool write, bool also_set_on_task) 964 m_state.dbg.__wvr[i] = addr & ~((nub_addr_t)3); // DVA (Data Virtual Address) 1006 m_state.dbg.__wcr[hw_index] |= (nub_addr_t)WCR_ENABLE; 1041 m_state.dbg.__wcr[hw_index] &= ~((nub_addr_t)WCR_ENABLE); 1071 DNBArchMachARM::GetHardwareWatchpointHit(nub_addr_t &addr) 1080 nub_addr_t wp_val = addr & ~((nub_addr_t) [all...] |
/external/lldb/tools/debugserver/source/MacOSX/i386/ |
H A D | DNBArchImplI386.h | 57 virtual uint32_t EnableHardwareWatchpoint (nub_addr_t addr, nub_size_t size, bool read, bool write, bool also_set_on_task); 59 virtual uint32_t GetHardwareWatchpointHit(nub_addr_t &addr); 224 static void SetWatchpoint(DBG &debug_state, uint32_t hw_index, nub_addr_t addr, nub_size_t size, bool read, bool write); 229 static nub_addr_t GetWatchAddress(const DBG &debug_state, uint32_t hw_index);
|
H A D | DNBArchImplI386.cpp | 650 nub_addr_t pc = GetPC(INVALID_NUB_ADDRESS); 678 nub_addr_t addr = 0; 733 DNBArchImplI386::SetWatchpoint(DBG &debug_state, uint32_t hw_index, nub_addr_t addr, nub_size_t size, bool read, bool write) 831 nub_addr_t 885 DNBArchImplI386::EnableHardwareWatchpoint (nub_addr_t addr, nub_size_t size, bool read, bool write, bool also_set_on_task) 969 DNBArchImplI386::GetHardwareWatchpointHit(nub_addr_t &addr)
|
/external/lldb/tools/debugserver/source/MacOSX/x86_64/ |
H A D | DNBArchImplX86_64.h | 56 virtual uint32_t EnableHardwareWatchpoint (nub_addr_t addr, nub_size_t size, bool read, bool write, bool also_set_on_task); 58 virtual uint32_t GetHardwareWatchpointHit(nub_addr_t &addr); 231 static void SetWatchpoint(DBG &debug_state, uint32_t hw_index, nub_addr_t addr, nub_size_t size, bool read, bool write); 236 static nub_addr_t GetWatchAddress(const DBG &debug_state, uint32_t hw_index);
|
H A D | DNBArchImplX86_64.cpp | 604 nub_addr_t pc = GetPC(INVALID_NUB_ADDRESS); 632 nub_addr_t addr = 0; 687 DNBArchImplX86_64::SetWatchpoint(DBG &debug_state, uint32_t hw_index, nub_addr_t addr, nub_size_t size, bool read, bool write) 784 nub_addr_t 838 DNBArchImplX86_64::EnableHardwareWatchpoint (nub_addr_t addr, nub_size_t size, bool read, bool write, bool also_set_on_task) 922 DNBArchImplX86_64::GetHardwareWatchpointHit(nub_addr_t &addr)
|