Skip to content

Commit e48a0d4

Browse files
committed
Add device minor to the CLI info command
1 parent 019fdc1 commit e48a0d4

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/cli/info.c

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
* Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.
33
*/
44

5+
#include <sys/sysmacros.h>
6+
57
#include <alloca.h>
68
#include <err.h>
79
#include <stdio.h>
@@ -102,15 +104,15 @@ info_command(const struct context *ctx)
102104

103105
if (ctx->csv_output) {
104106
printf("NVRM version,CUDA version\n%s,%s\n", drv->nvrm_version, drv->cuda_version);
105-
printf("\nDevice Index,Model,GPU UUID,Bus Location,Architecture\n");
107+
printf("\nDevice Index,Device Minor,Model,GPU UUID,Bus Location,Architecture\n");
106108
for (size_t i = 0; i < dev->ngpus; ++i)
107-
printf("%zu,%s,%s,%s,%s\n", i, dev->gpus[i].model, dev->gpus[i].uuid, dev->gpus[i].busid, dev->gpus[i].arch);
109+
printf("%zu,%u,%s,%s,%s,%s\n", i, minor(dev->gpus[i].node.id), dev->gpus[i].model, dev->gpus[i].uuid, dev->gpus[i].busid, dev->gpus[i].arch);
108110

109111
} else {
110112
printf("%-15s %s\n%-15s %s\n", "NVRM version:", drv->nvrm_version, "CUDA version:", drv->cuda_version);
111113
for (size_t i = 0; i < dev->ngpus; ++i)
112-
printf("\n%-15s %zu\n%-15s %s\n%-15s %s\n%-15s %s\n%-15s %s\n",
113-
"Device Index:", i, "Model:", dev->gpus[i].model, "GPU UUID:", dev->gpus[i].uuid,
114+
printf("\n%-15s %zu\n%-15s %u\n%-15s %s\n%-15s %s\n%-15s %s\n%-15s %s\n",
115+
"Device Index:", i, "Device Minor:", minor(dev->gpus[i].node.id), "Model:", dev->gpus[i].model, "GPU UUID:", dev->gpus[i].uuid,
114116
"Bus Location:", dev->gpus[i].busid, "Architecture:", dev->gpus[i].arch);
115117
}
116118

0 commit comments

Comments
 (0)