Skip to content

Commit 46aa366

Browse files
ikegami-tigaw
authored andcommitted
nvme-print-stdout: fix ASQB, ACQB and BMBBA prints
The fields needed be output only as the 52 most significant bits. Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
1 parent 9037aff commit 46aa366

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

nvme-print-stdout.c

+14-3
Original file line numberDiff line numberDiff line change
@@ -1230,6 +1230,16 @@ static void stdout_registers_aqa(__u32 aqa)
12301230
printf("\tAdmin Submission Queue Size (ASQS): %u\n\n", NVME_AQA_ASQS(aqa) + 1);
12311231
}
12321232

1233+
static void stdout_registers_asq(uint64_t asq)
1234+
{
1235+
printf("\tAdmin Submission Queue Base (ASQB): %"PRIx64"\n", (uint64_t)NVME_ASQ_ASQB(asq));
1236+
}
1237+
1238+
static void stdout_registers_acq(uint64_t acq)
1239+
{
1240+
printf("\tAdmin Completion Queue Base (ACQB): %"PRIx64"\n", (uint64_t)NVME_ACQ_ACQB(acq));
1241+
}
1242+
12331243
static void stdout_registers_cmbloc(__u32 cmbloc, bool support)
12341244
{
12351245
static const char * const enforced[] = { "Enforced", "Not Enforced" };
@@ -1324,7 +1334,8 @@ static void stdout_registers_bprsel(__u32 bprsel)
13241334

13251335
static void stdout_registers_bpmbl(uint64_t bpmbl)
13261336
{
1327-
printf("\tBoot Partition Memory Buffer Base Address (BMBBA): %"PRIx64"\n", bpmbl);
1337+
printf("\tBoot Partition Memory Buffer Base Address (BMBBA): %"PRIx64"\n",
1338+
(uint64_t)NVME_BPMBL_BMBBA(bpmbl));
13281339
}
13291340

13301341
static void stdout_registers_cmbmsc(uint64_t cmbmsc)
@@ -1456,10 +1467,10 @@ static void stdout_ctrl_register_human(int offset, uint64_t value, bool support)
14561467
stdout_registers_aqa(value);
14571468
break;
14581469
case NVME_REG_ASQ:
1459-
printf("\tAdmin Submission Queue Base (ASQB): %#"PRIx64"\n\n", value);
1470+
stdout_registers_asq(value);
14601471
break;
14611472
case NVME_REG_ACQ:
1462-
printf("\tAdmin Completion Queue Base (ACQB): %#"PRIx64"\n\n", value);
1473+
stdout_registers_acq(value);
14631474
break;
14641475
case NVME_REG_CMBLOC:
14651476
stdout_registers_cmbloc(value, support);

0 commit comments

Comments
 (0)