TianoCore EDK2 master
Loading...
Searching...
No Matches
Virtio10.h File Reference

Go to the source code of this file.

Data Structures

struct  VIRTIO_PCI_CAP
 
struct  VIRTIO_PCI_COMMON_CFG
 

Macros

#define VIRTIO_SUBSYSTEM_GPU_DEVICE   16
 
#define VIRTIO_SUBSYSTEM_FILESYSTEM   26
 
#define VIRTIO_PCI_CAP_COMMON_CFG   1
 
#define VIRTIO_PCI_CAP_NOTIFY_CFG   2
 
#define VIRTIO_PCI_CAP_DEVICE_CFG   4
 
#define VSTAT_FEATURES_OK   BIT3
 
#define VIRTIO_F_VERSION_1   BIT32
 
#define VIRTIO_F_IOMMU_PLATFORM   BIT33
 
#define VIRTIO_MMIO_OFFSET_QUEUE_READY   0x44
 
#define VIRTIO_MMIO_OFFSET_QUEUE_DESC_LO   0x80
 
#define VIRTIO_MMIO_OFFSET_QUEUE_DESC_HI   0x84
 
#define VIRTIO_MMIO_OFFSET_QUEUE_AVAIL_LO   0x90
 
#define VIRTIO_MMIO_OFFSET_QUEUE_AVAIL_HI   0x94
 
#define VIRTIO_MMIO_OFFSET_QUEUE_USED_LO   0xa0
 
#define VIRTIO_MMIO_OFFSET_QUEUE_USED_HI   0xa4
 
#define VIRTIO_MMIO_OFFSET_CONFIG_GENERATION   0xfc
 

Detailed Description

Definitions from the VirtIo 1.0 specification (csprd05).

Copyright (C) 2016, Red Hat, Inc. Copyright (C) 2017, AMD, Inc.

SPDX-License-Identifier: BSD-2-Clause-Patent

Definition in file Virtio10.h.

Macro Definition Documentation

◆ VIRTIO_F_IOMMU_PLATFORM

#define VIRTIO_F_IOMMU_PLATFORM   BIT33

Definition at line 82 of file Virtio10.h.

◆ VIRTIO_F_VERSION_1

#define VIRTIO_F_VERSION_1   BIT32

Definition at line 81 of file Virtio10.h.

◆ VIRTIO_MMIO_OFFSET_CONFIG_GENERATION

#define VIRTIO_MMIO_OFFSET_CONFIG_GENERATION   0xfc

Definition at line 94 of file Virtio10.h.

◆ VIRTIO_MMIO_OFFSET_QUEUE_AVAIL_HI

#define VIRTIO_MMIO_OFFSET_QUEUE_AVAIL_HI   0x94

Definition at line 91 of file Virtio10.h.

◆ VIRTIO_MMIO_OFFSET_QUEUE_AVAIL_LO

#define VIRTIO_MMIO_OFFSET_QUEUE_AVAIL_LO   0x90

Definition at line 90 of file Virtio10.h.

◆ VIRTIO_MMIO_OFFSET_QUEUE_DESC_HI

#define VIRTIO_MMIO_OFFSET_QUEUE_DESC_HI   0x84

Definition at line 89 of file Virtio10.h.

◆ VIRTIO_MMIO_OFFSET_QUEUE_DESC_LO

#define VIRTIO_MMIO_OFFSET_QUEUE_DESC_LO   0x80

Definition at line 88 of file Virtio10.h.

◆ VIRTIO_MMIO_OFFSET_QUEUE_READY

#define VIRTIO_MMIO_OFFSET_QUEUE_READY   0x44

Definition at line 87 of file Virtio10.h.

◆ VIRTIO_MMIO_OFFSET_QUEUE_USED_HI

#define VIRTIO_MMIO_OFFSET_QUEUE_USED_HI   0xa4

Definition at line 93 of file Virtio10.h.

◆ VIRTIO_MMIO_OFFSET_QUEUE_USED_LO

#define VIRTIO_MMIO_OFFSET_QUEUE_USED_LO   0xa0

Definition at line 92 of file Virtio10.h.

◆ VIRTIO_PCI_CAP_COMMON_CFG

#define VIRTIO_PCI_CAP_COMMON_CFG   1

Definition at line 44 of file Virtio10.h.

◆ VIRTIO_PCI_CAP_DEVICE_CFG

#define VIRTIO_PCI_CAP_DEVICE_CFG   4

Definition at line 46 of file Virtio10.h.

◆ VIRTIO_PCI_CAP_NOTIFY_CFG

#define VIRTIO_PCI_CAP_NOTIFY_CFG   2

Definition at line 45 of file Virtio10.h.

◆ VIRTIO_SUBSYSTEM_FILESYSTEM

#define VIRTIO_SUBSYSTEM_FILESYSTEM   26

Definition at line 24 of file Virtio10.h.

◆ VIRTIO_SUBSYSTEM_GPU_DEVICE

#define VIRTIO_SUBSYSTEM_GPU_DEVICE   16

Definition at line 19 of file Virtio10.h.

◆ VSTAT_FEATURES_OK

#define VSTAT_FEATURES_OK   BIT3

Definition at line 76 of file Virtio10.h.