Voxia OS v0.0.1
Hobby Project Operating System Targeting x86-64
Loading...
Searching...
No Matches
ioforge_virtio.h File Reference
#include "ioforge/ioforge.h"
#include "ioforge/ioforge_pci.h"
#include "virtio/virtio.h"
#include <type.h>

Go to the source code of this file.

Data Structures

struct  ioforge_virtio_device
 

Functions

struct ioforge_virtio_device __attribute__ ((aligned(64)))
 

Variables

struct ioforge_pci_device pci
 
struct virtio_pci_cap common_cfg
 
struct virtio_pci_cap notify_cfg
 
struct virtio_pci_cap isr_cfg
 
struct virtio_pci_cap device_cfg
 
struct virtio_pci_cap pci_cfg
 

Function Documentation

◆ __attribute__()

struct ioforge_virtio_device __attribute__ ( (aligned(64)) )

Definition at line 1 of file core.h.

References _pad, kernel_rsp, and scheduler.

Variable Documentation

◆ common_cfg

struct virtio_pci_cap common_cfg

Definition at line 1 of file ioforge_virtio.h.

Referenced by VirtioGpu::setup().

◆ device_cfg

struct virtio_pci_cap device_cfg

Definition at line 4 of file ioforge_virtio.h.

◆ isr_cfg

struct virtio_pci_cap isr_cfg

Definition at line 3 of file ioforge_virtio.h.

◆ notify_cfg

struct virtio_pci_cap notify_cfg

Definition at line 2 of file ioforge_virtio.h.

◆ pci

◆ pci_cfg

struct virtio_pci_cap pci_cfg

Definition at line 5 of file ioforge_virtio.h.