[PATCH 1/2] hw/nvme: Adding support for LID 0x00- Supported Log Pages

2025-07-18 Thread Ayush Mishra
Signed-off-by: Ayush Mishra --- hw/nvme/ctrl.c | 32 hw/nvme/nvme.h | 2 ++ include/block/nvme.h | 11 +++ 3 files changed, 45 insertions(+) diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c index e62c6a3588..93c950b5b2 100644 --- a/hw/nvme

[PATCH 0/2] hw/nvme: Add support for LID 00h and LID 12h

2025-07-18 Thread Ayush Mishra
queries from guest OS - Manual validation of returned data structures Regards, Ayush Mishra Ayush Mishra (2): hw/nvme: Adding support for LID 0x00- Supported Log Pages hw/nvme: Adding Support for Feature Identifiers Supported and Effects (Log Identifier 12h) hw/nvme/ctrl.c | 95

[PATCH 2/2] hw/nvme: Adding Support for Feature Identifiers Supported and Effects (Log Identifier 12h)

2025-07-18 Thread Ayush Mishra
Signed-off-by: Ayush Mishra --- hw/nvme/ctrl.c | 63 include/block/nvme.h | 21 +++ 2 files changed, 84 insertions(+) diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c index 93c950b5b2..5ef2282fd2 100644 --- a/hw/nvme/ctrl.c +++ b/hw

[PATCH v2] hw/nvme: Adding support for NPDAL and NPDGL

2024-10-02 Thread Ayush Mishra
Adding support for new 32 bit NPDGL and NPDAL fields to address the needs of larger granularities. Signed-off-by: Ayush Mishra --- v1 -> v2: Added macros for NSFEAT in /include/block/nvme.h as suggested by Klaus. hw/nvme/ns.c | 5 - include/block/nvme.h | 17 -

[PATCH] hw/nvme: Adding support for NPDAL and NPDGL

2024-09-23 Thread Ayush Mishra
Adding support for new 32 bit NPDGL and NPDAL fields to address the needs of larger granularities. Signed-off-by: Ayush Mishra --- hw/nvme/ns.c | 5 - include/block/nvme.h | 7 ++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/hw/nvme/ns.c b/hw/nvme/ns.c index

[PATCH] hw/nvme: actually implement abort

2024-07-02 Thread Ayush Mishra
Abort was not implemented previously, but we can implement it for AERs and asynchrnously for I/O. Signed-off-by: Ayush Mishra --- hw/nvme/ctrl.c | 32 1 file changed, 32 insertions(+) diff --git a/hw/nvme/ctrl.c b/hw/nvme/ctrl.c index 127c3d2383..a38037b5f8