26 virtual ~Mach() =
default;
30 void *buffer,
size_t length,
size_t *nread =
nullptr);
32 void const *buffer,
size_t length,
33 size_t *nwritten =
nullptr);
42 Address const &address,
size_t length);
46 Architecture::CPUState &state);
48 Architecture::CPUState
const &state);
66 ErrorCode getProcessDylbInfo(ProcessId pid,
Address &address);
67 ErrorCode getProcessMemoryRegion(ProcessId pid,
Address const &address,
71 ErrorCode getThreadInfo(
ProcessThreadId const &tid, thread_basic_info_t info);
73 thread_identifier_info_data_t *threadID);
76 task_t getMachTask(ProcessId pid);