9#ifndef LLDB_SOURCE_PLUGINS_SYSTEMRUNTIME_MACOSX_APPLEGETQUEUESHANDLER_H
10#define LLDB_SOURCE_PLUGINS_SYSTEMRUNTIME_MACOSX_APPLEGETQUEUESHANDLER_H
86 uint64_t page_to_free_size,
static llvm::raw_ostream & error(Stream &strm)
lldb_private::Process * m_process
std::unique_ptr< UtilityFunction > m_get_queues_impl_code_up
lldb::addr_t SetupGetQueuesFunction(Thread &thread, ValueList &get_queues_arglist)
static const char * g_get_current_queues_function_name
GetQueuesReturnInfo GetCurrentQueues(Thread &thread, lldb::addr_t page_to_free, uint64_t page_to_free_size, lldb_private::Status &error)
Get the list of queues that exist (with any active or pending items) via a call to introspection_get_...
lldb::addr_t m_get_queues_return_buffer_addr
std::mutex m_get_queues_retbuffer_mutex
static const char * g_get_current_queues_function_code
std::mutex m_get_queues_function_mutex
A plug-in interface definition class for debugging a process.
#define LLDB_INVALID_ADDRESS
A class that represents a running process on the host machine.
lldb::addr_t queues_buffer_ptr
lldb::addr_t queues_buffer_size
GetQueuesReturnInfo()=default