nvme.h (534a93d3a0bbde4248889ece1e0874ab98a96508) | nvme.h (771dbc3ac484af35cddf7e4971e66a1fd1a07156) |
---|---|
1/* 2 * QEMU NVM Express 3 * 4 * Copyright (c) 2012 Intel Corporation 5 * Copyright (c) 2021 Minwoo Im 6 * Copyright (c) 2021 Samsung Electronics Co., Ltd. 7 * 8 * Authors: --- 31 unchanged lines hidden (view full) --- 40 BusState parent_bus; 41} NvmeBus; 42 43#define TYPE_NVME_SUBSYS "nvme-subsys" 44#define NVME_SUBSYS(obj) \ 45 OBJECT_CHECK(NvmeSubsystem, (obj), TYPE_NVME_SUBSYS) 46#define SUBSYS_SLOT_RSVD (void *)0xFFFF 47 | 1/* 2 * QEMU NVM Express 3 * 4 * Copyright (c) 2012 Intel Corporation 5 * Copyright (c) 2021 Minwoo Im 6 * Copyright (c) 2021 Samsung Electronics Co., Ltd. 7 * 8 * Authors: --- 31 unchanged lines hidden (view full) --- 40 BusState parent_bus; 41} NvmeBus; 42 43#define TYPE_NVME_SUBSYS "nvme-subsys" 44#define NVME_SUBSYS(obj) \ 45 OBJECT_CHECK(NvmeSubsystem, (obj), TYPE_NVME_SUBSYS) 46#define SUBSYS_SLOT_RSVD (void *)0xFFFF 47 |
48typedef struct NvmeEnduranceGroup { 49 uint8_t event_conf; 50} NvmeEnduranceGroup; 51 |
|
48typedef struct NvmeSubsystem { 49 DeviceState parent_obj; 50 NvmeBus bus; 51 uint8_t subnqn[256]; 52 char *serial; 53 54 NvmeCtrl *ctrls[NVME_MAX_CONTROLLERS]; 55 NvmeNamespace *namespaces[NVME_MAX_NAMESPACES + 1]; --- 533 unchanged lines hidden --- | 52typedef struct NvmeSubsystem { 53 DeviceState parent_obj; 54 NvmeBus bus; 55 uint8_t subnqn[256]; 56 char *serial; 57 58 NvmeCtrl *ctrls[NVME_MAX_CONTROLLERS]; 59 NvmeNamespace *namespaces[NVME_MAX_NAMESPACES + 1]; --- 533 unchanged lines hidden --- |