hw/nvme: connect SPDM over NVMe Security Send/Recv
This patch extends the existing support we have for NVMe with only DoE to also add support to SPDM over the NVMe Security Send/Recv commands. With the new definition of the `spdm-trans` argument, users can specify `spdm_trans=nvme` or `spdm_trans=doe`. This allows us to select the SPDM transport respectively. SPDM over the NVMe Security Send/Recv commands are defined in the DMTF DSP0286. Signed-off-by: Wilfred Mallawa <wilfred.mallawa@wdc.com> Reviewed-by: Jonathan Cameron <jonathan.cameron@huawei.com> Reviewed-by: Klaus Jensen <k.jensen@samsung.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> [k.jensen: fix declaration in case statement; fix quotes in docs] Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
This commit is contained in:
parent
3d8412c2fb
commit
7f2eeccb4b
3 changed files with 46 additions and 13 deletions
|
|
@ -4,6 +4,7 @@
|
|||
#include "hw/pci/pci.h"
|
||||
#include "hw/pci/pcie.h"
|
||||
#include "hw/pci/pcie_doe.h"
|
||||
#include "system/spdm-socket.h"
|
||||
|
||||
#define TYPE_PCI_DEVICE "pci-device"
|
||||
typedef struct PCIDeviceClass PCIDeviceClass;
|
||||
|
|
@ -166,6 +167,7 @@ struct PCIDevice {
|
|||
|
||||
/* SPDM */
|
||||
uint16_t spdm_port;
|
||||
SpdmTransportType spdm_trans;
|
||||
|
||||
/* DOE */
|
||||
DOECap doe_spdm;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue