ndsudo update intel_gpu_top (#17883)
* ndsudo intel_gpu_top add igt-list-gpus, igt-device-json * allow ":" and "=" in parameter
Ilya Mashchenko committed
Jun 14, 2024 at 08:51 UTC
606ebbfc8c91c7ced89dd2b20a37a623b4cf1f42
1 file changed
+18
-1
src/collectors/plugins.d/ndsudo.c
+18
-1
@@ -77,6 +77,22 @@ struct command {
77
[1] = NULL,
78
},
79
},
80
+ {
81
+ .name = "igt-list-gpus",
82
+ .params = "-L",
83
+ .search = {
84
+ [0] = "intel_gpu_top",
85
+ [1] = NULL,
86
+ },
87
+ },
88
+ {
89
+ .name = "igt-device-json",
90
+ .params = "-d {{device}} -J -s {{interval}}",
91
+ .search = {
92
+ [0] = "intel_gpu_top",
93
+ [1] = NULL,
94
+ },
95
+ },
96
{
97
.name = "igt-json",
98
.params = "-J -s {{interval}}",
@@ -181,7 +197,8 @@ bool check_string(const char *str, size_t index, char *err, size_t err_size) {
197
if(!((c >= 'A' && c <= 'Z') ||
198
(c >= 'a' && c <= 'z') ||
199
(c >= '0' && c <= '9') ||
184
- c == ' ' || c == '_' || c == '-' || c == '/' || c == '.' || c == ',')) {
200
+ c == ' ' || c == '_' || c == '-' || c == '/' ||
201
+ c == '.' || c == ',' || c == ':' || c == '=')) {
202
snprintf(err, err_size, "command line argument No %zu includes invalid character '%c'", index, c);
203
return false;
204
}