Searched refs:VirtioDevice (Results 1 - 10 of 10) sorted by relevance

/haiku/src/add-ons/kernel/bus_managers/virtio/
H A DVirtioModule.cpp20 VirtioDevice *device = new(std::nothrow) VirtioDevice(node);
40 VirtioDevice *device = (VirtioDevice *)_device;
49 //VirtioDevice *device = (VirtioDevice *)_device;
61 VirtioDevice *device = (VirtioDevice *)_device;
71 VirtioDevice *device = (VirtioDevice *)_devic
[all...]
H A DVirtioDevice.cpp55 VirtioDevice::VirtioDevice(device_node *node) function in class:VirtioDevice
94 VirtioDevice::~VirtioDevice()
104 VirtioDevice::InitCheck()
111 VirtioDevice::NegotiateFeatures(uint64 supported, uint64* negotiated,
157 VirtioDevice::ClearFeature(uint64 feature)
165 VirtioDevice::ReadDeviceConfig(uint8 offset, void* buffer, size_t bufferSize)
173 VirtioDevice::WriteDeviceConfig(uint8 offset, const void* buffer,
182 VirtioDevice
[all...]
H A DVirtioPrivate.h34 class VirtioDevice;
40 class VirtioDevice { class
42 VirtioDevice(device_node *node);
43 ~VirtioDevice();
107 VirtioQueue(VirtioDevice *device,
119 VirtioDevice* Device() { return fDevice; }
148 VirtioDevice* fDevice;
H A DVirtioQueue.cpp136 VirtioQueue::VirtioQueue(VirtioDevice* device, uint16 queueNumber,
/haiku/src/add-ons/kernel/busses/virtio/virtio_mmio/
H A DVirtioDevice.h30 struct VirtioDevice;
33 VirtioDevice *fDev;
49 VirtioQueue(VirtioDevice *dev, int32 id);
68 VirtioDevice* fDev;
70 VirtioIrqHandler(VirtioDevice* dev);
79 struct VirtioDevice struct
93 VirtioDevice();
H A Dvirtio_mmio.cpp25 #include "VirtioDevice.h"
335 ObjectDeleter<VirtioDevice> dev(new(std::nothrow) VirtioDevice());
352 ObjectDeleter<VirtioDevice> dev((VirtioDevice*)cookie);
372 VirtioDevice* dev = (VirtioDevice*)cookie;
411 VirtioDevice* dev = (VirtioDevice*)cookie;
442 VirtioDevice* de
[all...]
H A DVirtioDevice.cpp7 #include "VirtioDevice.h"
29 VirtioQueue::VirtioQueue(VirtioDevice *dev, int32 id)
227 VirtioIrqHandler::VirtioIrqHandler(VirtioDevice* dev)
253 VirtioDevice* dev = (VirtioDevice*)data;
278 // #pragma mark - VirtioDevice
281 VirtioDevice::VirtioDevice() function in class:VirtioDevice
293 VirtioDevice::Init(phys_addr_t regs, size_t regsLen, int32 irq, int32 queueCnt)
/haiku/src/system/boot/platform/riscv/
H A Dvirtio.h44 class VirtioDevice : public DoublyLinkedListLinkImpl<VirtioDevice> { class in inherits:DoublyLinkedListLinkImpl
59 VirtioDevice(const VirtioResources& devRes);
60 ~VirtioDevice();
H A Dvirtio.cpp23 DoublyLinkedList<VirtioDevice> gVirtioDevices;
24 VirtioDevice* gKeyboardDev = NULL;
63 //#pragma mark VirtioDevice
66 VirtioDevice::AllocDesc()
79 VirtioDevice::FreeDesc(int32_t idx)
85 VirtioDevice::VirtioDevice(const VirtioResources& devRes): fRegs(devRes.regs) function in class:VirtioDevice
89 dprintf("+VirtioDevice\n");
136 VirtioDevice::~VirtioDevice()
[all...]
H A Ddevices.cpp36 VirtioBlockDevice(VirtioDevice* blockIo);
52 ObjectDeleter<VirtioDevice> fBlockIo;
56 VirtioBlockDevice::VirtioBlockDevice(VirtioDevice* blockIo)
113 ObjectDeleter<VirtioDevice> virtioDev(
114 new(std::nothrow) VirtioDevice(*devRes));
116 panic("Can't allocate memory for VirtioDevice!");

Completed in 1327 milliseconds