TianoCore EDK2 master
|
#include <IndustryStandard/Virtio.h>
Go to the source code of this file.
Data Structures | |
struct | VIRTIO_BLK_TOPOLOGY |
struct | VIRTIO_BLK_CONFIG |
struct | VIRTIO_BLK_REQ |
Macros | |
#define | OFFSET_OF_VBLK(Field) OFFSET_OF (VIRTIO_BLK_CONFIG, Field) |
#define | SIZE_OF_VBLK(Field) (sizeof ((VIRTIO_BLK_CONFIG *) 0)->Field) |
#define | VIRTIO_BLK_F_BARRIER BIT0 |
#define | VIRTIO_BLK_F_SIZE_MAX BIT1 |
#define | VIRTIO_BLK_F_SEG_MAX BIT2 |
#define | VIRTIO_BLK_F_GEOMETRY BIT4 |
#define | VIRTIO_BLK_F_RO BIT5 |
#define | VIRTIO_BLK_F_BLK_SIZE BIT6 |
#define | VIRTIO_BLK_F_SCSI BIT7 |
#define | VIRTIO_BLK_F_FLUSH BIT9 |
#define | VIRTIO_BLK_F_TOPOLOGY BIT10 |
#define | VIRTIO_BLK_T_IN 0x00000000 |
#define | VIRTIO_BLK_T_OUT 0x00000001 |
#define | VIRTIO_BLK_T_SCSI_CMD 0x00000002 |
#define | VIRTIO_BLK_T_SCSI_CMD_OUT 0x00000003 |
#define | VIRTIO_BLK_T_FLUSH 0x00000004 |
#define | VIRTIO_BLK_T_FLUSH_OUT 0x00000005 |
#define | VIRTIO_BLK_T_BARRIER BIT31 |
#define | VIRTIO_BLK_S_OK 0x00 |
#define | VIRTIO_BLK_S_IOERR 0x01 |
#define | VIRTIO_BLK_S_UNSUPP 0x02 |
Virtio Block Device specific type and macro definitions corresponding to the virtio-0.9.5 specification.
Copyright (C) 2012, Red Hat, Inc.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file VirtioBlk.h.
#define OFFSET_OF_VBLK | ( | Field | ) | OFFSET_OF (VIRTIO_BLK_CONFIG, Field) |
Definition at line 40 of file VirtioBlk.h.
#define SIZE_OF_VBLK | ( | Field | ) | (sizeof ((VIRTIO_BLK_CONFIG *) 0)->Field) |
Definition at line 41 of file VirtioBlk.h.
#define VIRTIO_BLK_F_BARRIER BIT0 |
Definition at line 43 of file VirtioBlk.h.
#define VIRTIO_BLK_F_BLK_SIZE BIT6 |
Definition at line 48 of file VirtioBlk.h.
#define VIRTIO_BLK_F_FLUSH BIT9 |
Definition at line 54 of file VirtioBlk.h.
#define VIRTIO_BLK_F_GEOMETRY BIT4 |
Definition at line 46 of file VirtioBlk.h.
#define VIRTIO_BLK_F_RO BIT5 |
Definition at line 47 of file VirtioBlk.h.
#define VIRTIO_BLK_F_SCSI BIT7 |
Definition at line 53 of file VirtioBlk.h.
#define VIRTIO_BLK_F_SEG_MAX BIT2 |
Definition at line 45 of file VirtioBlk.h.
#define VIRTIO_BLK_F_SIZE_MAX BIT1 |
Definition at line 44 of file VirtioBlk.h.
#define VIRTIO_BLK_F_TOPOLOGY BIT10 |
Definition at line 55 of file VirtioBlk.h.
#define VIRTIO_BLK_S_IOERR 0x01 |
Definition at line 79 of file VirtioBlk.h.
#define VIRTIO_BLK_S_OK 0x00 |
Definition at line 78 of file VirtioBlk.h.
#define VIRTIO_BLK_S_UNSUPP 0x02 |
Definition at line 80 of file VirtioBlk.h.
#define VIRTIO_BLK_T_BARRIER BIT31 |
Definition at line 76 of file VirtioBlk.h.
#define VIRTIO_BLK_T_FLUSH 0x00000004 |
Definition at line 74 of file VirtioBlk.h.
#define VIRTIO_BLK_T_FLUSH_OUT 0x00000005 |
Definition at line 75 of file VirtioBlk.h.
#define VIRTIO_BLK_T_IN 0x00000000 |
Definition at line 70 of file VirtioBlk.h.
#define VIRTIO_BLK_T_OUT 0x00000001 |
Definition at line 71 of file VirtioBlk.h.
#define VIRTIO_BLK_T_SCSI_CMD 0x00000002 |
Definition at line 72 of file VirtioBlk.h.
#define VIRTIO_BLK_T_SCSI_CMD_OUT 0x00000003 |
Definition at line 73 of file VirtioBlk.h.