OvmfPkg[all]
0.1
|
Data Structures | |
struct | PVSCSI_CMD_DESC_SETUP_RINGS |
struct | PVSCSI_RINGS_STATE |
struct | PVSCSI_RING_REQ_DESC |
struct | PVSCSI_RING_CMP_DESC |
Macros | |
#define | PCI_VENDOR_ID_VMWARE (0x15ad) |
#define | PCI_DEVICE_ID_VMWARE_PVSCSI (0x07c0) |
#define | PVSCSI_CDB_MAX_SIZE (16) |
#define | PVSCSI_INTR_CMPL_0 BIT0 |
#define | PVSCSI_INTR_CMPL_1 BIT1 |
#define | PVSCSI_INTR_CMPL_MASK (PVSCSI_INTR_CMPL_0 | PVSCSI_INTR_CMPL_1) |
#define | PVSCSI_SETUP_RINGS_MAX_NUM_PAGES (32) |
#define | PVSCSI_MAX_CMD_DATA_WORDS (sizeof (PVSCSI_CMD_DESC_SETUP_RINGS) / sizeof (UINT32)) |
#define | PVSCSI_SIMPLE_QUEUE_TAG (0x20) |
#define | PVSCSI_FLAG_CMD_WITH_SG_LIST BIT0 |
#define | PVSCSI_FLAG_CMD_OUT_OF_BAND_CDB BIT1 |
#define | PVSCSI_FLAG_CMD_DIR_NONE BIT2 |
#define | PVSCSI_FLAG_CMD_DIR_TOHOST BIT3 |
#define | PVSCSI_FLAG_CMD_DIR_TODEVICE BIT4 |
VMware PVSCSI Device specific type and macro definitions.
Copyright (C) 2020, Oracle and/or its affiliates.
SPDX-License-Identifier: BSD-2-Clause-Patent
#define PCI_DEVICE_ID_VMWARE_PVSCSI (0x07c0) |
#define PCI_VENDOR_ID_VMWARE (0x15ad) |
#define PVSCSI_CDB_MAX_SIZE (16) |
#define PVSCSI_FLAG_CMD_DIR_NONE BIT2 |
#define PVSCSI_FLAG_CMD_DIR_TODEVICE BIT4 |
#define PVSCSI_FLAG_CMD_DIR_TOHOST BIT3 |
#define PVSCSI_FLAG_CMD_OUT_OF_BAND_CDB BIT1 |
#define PVSCSI_FLAG_CMD_WITH_SG_LIST BIT0 |
#define PVSCSI_INTR_CMPL_0 BIT0 |
#define PVSCSI_INTR_CMPL_1 BIT1 |
#define PVSCSI_INTR_CMPL_MASK (PVSCSI_INTR_CMPL_0 | PVSCSI_INTR_CMPL_1) |
#define PVSCSI_MAX_CMD_DATA_WORDS (sizeof (PVSCSI_CMD_DESC_SETUP_RINGS) / sizeof (UINT32)) |
#define PVSCSI_SETUP_RINGS_MAX_NUM_PAGES (32) |
#define PVSCSI_SIMPLE_QUEUE_TAG (0x20) |
enum PVSCSI_BAR0_OFFSETS |
enum PVSCSI_COMMANDS |