9#ifndef LLDB_BREAKPOINT_WATCHPOINTALGORITHMS_H
10#define LLDB_BREAKPOINT_WATCHPOINTALGORITHMS_H
61 WatchpointHardwareFeature supported_features,
ArchSpec &arch);
100 size_t max_byte_size,
101 uint32_t address_byte_size);
An architecture specification class.
static std::vector< Region > PowerOf2Watchpoints(lldb::addr_t user_addr, size_t user_size, size_t min_byte_size, size_t max_byte_size, uint32_t address_byte_size)
Convert a user's watchpoint request into an array of Regions, each of which can be watched by a singl...
static std::vector< lldb::WatchpointResourceSP > AtomizeWatchpointRequest(lldb::addr_t addr, size_t size, bool read, bool write, WatchpointHardwareFeature supported_features, ArchSpec &arch)
Convert a user's watchpoint request into an array of memory regions, each region watched by one hardw...
A class that represents a running process on the host machine.