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 ---