VMBus
VMBus::VMBus(device_node* node)
VMBus::_ChannelQueueThreadHandler(void* arg)
VMBus* vmbus = reinterpret_cast<VMBus*>(arg);
VMBus::_ChannelQueueThread()
VMBus::_GetChannel(uint32 channelID, MutexLocker& channelLocker)
VMBus::_RegisterChannel(VMBusChannel* channel)
VMBus::_UnregisterChannel(VMBusChannel* channel)
VMBus::_AllocateBuffer(const char* name, size_t length, uint32 protection, void** _buffer,
VMBus::_GetGPADLHandle()
VMBus::~VMBus()
fEventFlagsHandler(&VMBus::_InterruptEventFlagsNull),
VMBus::RequestChannels()
VMBus::OpenChannel(uint32 channelID, uint32 gpadlID, uint32 rxOffset, hyperv_bus_callback callback,
VMBus::CloseChannel(uint32 channelID)
VMBus::AllocateGPADL(uint32 channelID, uint32 length, void** _buffer, uint32* _gpadlID)
VMBus::FreeGPADL(uint32 channelID, uint32 gpadlID)
VMBus::SignalChannel(uint32 channelID)
VMBus::_EnableInterrupts()
VMBus::_EnableInterruptCPUHandler(void* data, int cpu)
VMBus* vmbus = reinterpret_cast<VMBus*>(data);
VMBus::_DisableInterrupts()
VMBus::_DisableInterruptCPUHandler(void* data, int cpu)
VMBus* vmbus = reinterpret_cast<VMBus*>(data);
VMBus::_InterruptACPICallback(ACPI_RESOURCE* res, void* context)
VMBus::_InterruptHandler(void* data)
VMBus* vmbus = reinterpret_cast<VMBus*>(data);
VMBus::_Interrupt()
VMBus::_InterruptEventFlags(int32 cpu)
VMBus::_InterruptEventFlagsLegacy(int32 cpu)
VMBus::_InterruptEventFlagsNull(int32 cpu)
VMBus::_MessageDPCHandler(void* arg)
VMBus::_ProcessPendingMessage(int32_t cpu)
VMBus::_SendEndOfMessage(int32_t cpu)
VMBus::_SendRequest(VMBusRequest* request, ConditionVariableEntry* waitEntry, bool wait)
VMBus::_WaitForRequest(VMBusRequest* request, ConditionVariableEntry* waitEntry)
VMBus::_CancelRequest(VMBusRequest* request)
VMBus::_ConnectVersion(uint32 version)
VMBus::_Connect()
fEventFlagsHandler = &VMBus::_InterruptEventFlagsLegacy;
fEventFlagsHandler = &VMBus::_InterruptEventFlags;
VMBus::_Disconnect()
fEventFlagsHandler = &VMBus::_InterruptEventFlagsNull;
VMBus* vmbus = reinterpret_cast<VMBus*>(cookie);
VMBus* vmbus = reinterpret_cast<VMBus*>(cookie);
VMBus* vmbus = reinterpret_cast<VMBus*>(cookie);
VMBus* vmbus = reinterpret_cast<VMBus*>(cookie);
VMBus* vmbus = reinterpret_cast<VMBus*>(cookie);
VMBus* vmbus = new(std::nothrow) VMBus(node);
VMBus* vmbus = reinterpret_cast<VMBus*>(driverCookie);
VMBus* vmbus = reinterpret_cast<VMBus*>(driverCookie);
VMBus* vmbus = reinterpret_cast<VMBus*>(cookie);
typedef void (VMBus::*VMBusEventFlagsHandler)(int32 cpu);
class VMBus {
VMBus(device_node* node);
~VMBus();
class VMBus;
VMBus* vmbus;
VMBus::_HypercallSignalEvent(uint32 connId)
VMBus::_EnableInterruptCPU(int32 cpu)
VMBus::_DisableInterruptCPU(int32 cpu)
VMBus::_SignalEom(void*, int)
VMBus::_EnableHypercalls()
VMBus::_DisableHypercalls()
VMBus::_HypercallPostMessage(phys_addr_t physAddr)