10#ifndef LLDB_SOURCE_PLUGINS_SYSTEMRUNTIME_MACOSX_APPLEGETTHREADITEMINFOHANDLER_H
11#define LLDB_SOURCE_PLUGINS_SYSTEMRUNTIME_MACOSX_APPLEGETTHREADITEMINFOHANDLER_H
87 uint64_t page_to_free_size,
static llvm::raw_ostream & error(Stream &strm)
GetThreadItemInfoReturnInfo GetThreadItemInfo(Thread &thread, lldb::tid_t thread_id, lldb::addr_t page_to_free, uint64_t page_to_free_size, lldb_private::Status &error)
Get the information about a work item by calling __introspection_dispatch_thread_get_item_info.
lldb::addr_t m_get_thread_item_info_return_buffer_addr
~AppleGetThreadItemInfoHandler()
std::unique_ptr< UtilityFunction > m_get_thread_item_info_impl_code
std::mutex m_get_thread_item_info_retbuffer_mutex
std::mutex m_get_thread_item_info_function_mutex
static const char * g_get_thread_item_info_function_name
lldb_private::Process * m_process
static const char * g_get_thread_item_info_function_code
lldb::addr_t SetupGetThreadItemInfoFunction(Thread &thread, ValueList &get_thread_item_info_arglist)
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 item_buffer_size
lldb::addr_t item_buffer_ptr
GetThreadItemInfoReturnInfo()=default