@@ -173,7 +173,11 @@ static int print_package_info(struct isst_id *id, FILE *outf)
173
173
174
174
if (out_format_is_json ()) {
175
175
if (api_version () > 1 ) {
176
- if (id -> cpu < 0 )
176
+ if (id -> die < 0 && id -> cpu < 0 )
177
+ snprintf (header , sizeof (header ),
178
+ "package-%d:die-IO:powerdomain-%d:cpu-None" ,
179
+ id -> pkg , id -> punit );
180
+ else if (id -> cpu < 0 )
177
181
snprintf (header , sizeof (header ),
178
182
"package-%d:die-%d:powerdomain-%d:cpu-None" ,
179
183
id -> pkg , id -> die , id -> punit );
@@ -190,7 +194,10 @@ static int print_package_info(struct isst_id *id, FILE *outf)
190
194
}
191
195
snprintf (header , sizeof (header ), "package-%d" , id -> pkg );
192
196
format_and_print (outf , level ++ , header , NULL );
193
- snprintf (header , sizeof (header ), "die-%d" , id -> die );
197
+ if (id -> die < 0 )
198
+ snprintf (header , sizeof (header ), "die-IO" );
199
+ else
200
+ snprintf (header , sizeof (header ), "die-%d" , id -> die );
194
201
format_and_print (outf , level ++ , header , NULL );
195
202
if (api_version () > 1 ) {
196
203
snprintf (header , sizeof (header ), "powerdomain-%d" , id -> punit );
0 commit comments