nvmf/vfio-user: define NVME PCI configuration macro
Change-Id: I8a43abe597fe7139ec578322e565c5aa52c2f312 Signed-off-by: Changpeng Liu <changpeng.liu@intel.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/10365 Community-CI: Broadcom CI <spdk-ci.pdl@broadcom.com> Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by: Aleksey Marchuk <alexeymar@mellanox.com> Reviewed-by: Ben Walker <benjamin.walker@intel.com> Reviewed-by: Jim Harris <james.r.harris@intel.com>
This commit is contained in:
parent
9636219e60
commit
8c6ab6ce3c
@ -59,7 +59,7 @@
|
|||||||
#define NVME_DOORBELLS_OFFSET 0x1000
|
#define NVME_DOORBELLS_OFFSET 0x1000
|
||||||
#define NVMF_VFIO_USER_DOORBELLS_SIZE 0x1000
|
#define NVMF_VFIO_USER_DOORBELLS_SIZE 0x1000
|
||||||
|
|
||||||
#define NVME_REG_CFG_SIZE 0x1000
|
#define NVME_REG_CFG_SIZE PCI_CFG_SPACE_EXP_SIZE
|
||||||
#define NVME_REG_BAR0_SIZE (NVME_DOORBELLS_OFFSET + NVMF_VFIO_USER_DOORBELLS_SIZE)
|
#define NVME_REG_BAR0_SIZE (NVME_DOORBELLS_OFFSET + NVMF_VFIO_USER_DOORBELLS_SIZE)
|
||||||
#define NVMF_VFIO_USER_MAX_QPAIRS_PER_CTRLR ((NVMF_VFIO_USER_DOORBELLS_SIZE) / 8)
|
#define NVMF_VFIO_USER_MAX_QPAIRS_PER_CTRLR ((NVMF_VFIO_USER_DOORBELLS_SIZE) / 8)
|
||||||
#define NVME_IRQ_MSIX_NUM NVMF_VFIO_USER_MAX_QPAIRS_PER_CTRLR
|
#define NVME_IRQ_MSIX_NUM NVMF_VFIO_USER_MAX_QPAIRS_PER_CTRLR
|
||||||
@ -1784,10 +1784,10 @@ access_pci_config(vfu_ctx_t *vfu_ctx, char *buf, size_t count, loff_t offset,
|
|||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (offset + count > PCI_CFG_SPACE_EXP_SIZE) {
|
if (offset + count > NVME_REG_CFG_SIZE) {
|
||||||
SPDK_ERRLOG("%s: access past end of extended PCI configuration space, want=%ld+%ld, max=%d\n",
|
SPDK_ERRLOG("%s: access past end of extended PCI configuration space, want=%ld+%ld, max=%d\n",
|
||||||
endpoint_id(endpoint), offset, count,
|
endpoint_id(endpoint), offset, count,
|
||||||
PCI_CFG_SPACE_EXP_SIZE);
|
NVME_REG_CFG_SIZE);
|
||||||
errno = ERANGE;
|
errno = ERANGE;
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user