[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH RFC 06/13] nvme: add structured type for nguid
From: |
Klaus Jensen |
Subject: |
[PATCH RFC 06/13] nvme: add structured type for nguid |
Date: |
Tue, 14 Sep 2021 22:37:30 +0200 |
From: Klaus Jensen <k.jensen@samsung.com>
Add a structured type for NGUID.
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
---
include/block/nvme.h | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/include/block/nvme.h b/include/block/nvme.h
index 2bcabe561589..f41464ee19bd 100644
--- a/include/block/nvme.h
+++ b/include/block/nvme.h
@@ -1269,6 +1269,11 @@ typedef struct QEMU_PACKED NvmeLBAFE {
#define NVME_NSID_BROADCAST 0xffffffff
+typedef struct QEMU_PACKED NvmeNGUID {
+ uint8_t vspexid[8];
+ uint64_t eui;
+} NvmeNGUID;
+
typedef struct QEMU_PACKED NvmeIdNs {
uint64_t nsze;
uint64_t ncap;
@@ -1300,7 +1305,7 @@ typedef struct QEMU_PACKED NvmeIdNs {
uint32_t mcl;
uint8_t msrc;
uint8_t rsvd81[23];
- uint8_t nguid[16];
+ NvmeNGUID nguid;
uint64_t eui64;
NvmeLBAF lbaf[16];
uint8_t rsvd192[192];
--
2.33.0
- [PATCH RFC 00/13] hw/nvme: experimental user-creatable objects, Klaus Jensen, 2021/09/14
- [PATCH RFC 01/13] hw/nvme: move dif/pi prototypes into dif.h, Klaus Jensen, 2021/09/14
- [PATCH RFC 02/13] hw/nvme: move zns helpers and types into zoned.h, Klaus Jensen, 2021/09/14
- [PATCH RFC 03/13] hw/nvme: move zoned namespace members to separate struct, Klaus Jensen, 2021/09/14
- [PATCH RFC 05/13] hw/nvme: move BlockBackend to NvmeNamespaceNvm, Klaus Jensen, 2021/09/14
- [PATCH RFC 09/13] hw/nvme: add experimental device x-nvme-ctrl, Klaus Jensen, 2021/09/14
- [PATCH RFC 06/13] nvme: add structured type for nguid,
Klaus Jensen <=
- [PATCH RFC 04/13] hw/nvme: move nvm namespace members to separate struct, Klaus Jensen, 2021/09/14
- [PATCH RFC 07/13] hw/nvme: hoist qdev state from namespace, Klaus Jensen, 2021/09/14
- [PATCH RFC 08/13] hw/nvme: hoist qdev state from controller, Klaus Jensen, 2021/09/14
- [PATCH RFC 10/13] hw/nvme: add experimental object x-nvme-subsystem, Klaus Jensen, 2021/09/14
- [PATCH RFC 11/13] hw/nvme: add experimental abstract object x-nvme-ns, Klaus Jensen, 2021/09/14
- [PATCH RFC 12/13] hw/nvme: add experimental objects x-nvme-ns-{nvm, zoned}, Klaus Jensen, 2021/09/14
- [PATCH RFC 13/13] hw/nvme: add attached-namespaces prop, Klaus Jensen, 2021/09/14
- Re: [PATCH RFC 00/13] hw/nvme: experimental user-creatable objects, Kevin Wolf, 2021/09/16