ACCEL-CONFIG-LIST(1)
β¨ ACCEL-CONFIG LIST β¨
okay bestie, so this is accel-config list from the accfg manual π
it's the one that shows you your whole platform accfg device(s) topology and attributes β and it does it all in json format, which, iconic, honestly π
π NAME π
accel-config-list β display the platform accfg device(s) topology and attributes in json format π¦
πΈ SYNOPSIS πΈ
accel-config list [<options>]
So basically: this lists all the active DSA devices that the driver discovered, plus every attribute the driver exported. All of them. Every last one. Periodt π
And yes, you can pass options to narrow the output down to devices of a certain grouping β and the groupings are devices</>, groups</>, work queues</> and engines</>. no cap.
So by default, running accel-config list with no options at all is literally equivalent to:
accel-config list --devices --engines --groups --workqueues
which is justβ¦ everything. the whole shebang. main character energy π
π EXAMPLE π
okay so here's what it actually looks like when you run # accel-config list and she serves:
# accel-config list
[
{
"dev":"dsa0",
"read_buffer_limit":0,
"max_groups":4,
"max_work_queues":8,
"max_engines":4,
"work_queue_size":64,
"numa_node":-1,
"op_cap":"00000000,00000000,00000000,00000000,00000000,00000000,00fc00ff,003f03ff",
"gen_cap":"0x1833f215f",
"version":"0x100",
"state":"enabled",
"max_read_buffers":64,
"max_batch_size":512,
"max_transfer_size":2147483648,
"configurable":1,
"pasid_enabled":1,
"cdev_major":511,
"clients":0,
"groups":[
{
"dev":"group0.0",
"read_buffers_reserved":0,
"use_read_buffer_limit":0,
"read_buffers_allowed":8,
"traffic_class_a":0,
"traffic_class_b":1,
"grouped_workqueues":[
{
"dev":"wq0.0",
"mode":"dedicated",
"size":16,
"group_id":0,
"priority":10,
"block_on_fault":1,
"max_batch_size":32,
"max_transfer_size":2097152,
"cdev_minor":1,
"type":"user",
"name":"app1",
"threshold":0,
"ats_disable":0,
"op_config":"00000000,00000000,00000000,00000000,00000000,00000000,00fc00ff,003f03ff",
"state":"enabled",
"clients":0
}
],
"grouped_engines":[
{
"dev":"engine0.0",
"group_id":0
},
{
"dev":"engine0.1",
"group_id":0
}
]
},
{
"dev":"group0.1",
"read_buffers_reserved":0,
"use_read_buffer_limit":0,
"read_buffers_allowed":8,
"traffic_class_a":0,
"traffic_class_b":1,
"grouped_workqueues":[
{
"dev":"wq0.1",
"mode":"dedicated",
"size":16,
"group_id":1,
"priority":10,
"block_on_fault":1,
"max_batch_size":16,
"max_transfer_size":65536,
"cdev_minor":0,
"type":"user",
"name":"app2",
"threshold":0,
"ats_disable":0,
"op_config":"00000000,00000000,00000000,00000000,00000000,00000000,00fc00ff,003f03ff",
"state":"enabled",
"clients":0
}
],
"grouped_engines":[
{
"dev":"engine0.2",
"group_id":1
},
{
"dev":"engine0.3",
"group_id":1
}
]
},
{
"dev":"group0.2",
"read_buffers_reserved":0,
"use_read_buffer_limit":0,
"read_buffers_allowed":8,
"traffic_class_a":0,
"traffic_class_b":1
},
{
"dev":"group0.3",
"read_buffers_reserved":0,
"use_read_buffer_limit":0,
"read_buffers_allowed":8,
"traffic_class_a":0,
"traffic_class_b":1
}
]
}
]
likeβ¦ look at her. nested. structured. flawless πβ¨
π OPTIONS π
every single one, bestie, no skipping, we are thorough here π«Ά
-d,--device=β lists by devices that reference the given device. π-g,--group=β an groupX.Y group name, or a device id plus group id tuple X.Y. Limits the group list to the single identified device, if it's present. π-q,--workqueue=β an wqX.Y workqueue name, or a device id plus workqueue id tuple X.Y. Limits the workqueue list to the single identified device, if it's present. π¦-e,--engine=β an engineX.Y engine name, or a device id plus engine id tuple X.Y. Limits the engine list to the single identified device, if it's present. β-D,--devicesβ include device info in the listing π-G,--regionsβ include group info in the listing πΈ-Q,--workqueuesβ include active workqueue info in the listing π₯-E,--enginesβ include active engine info in the listing π-i,--idleβ include both idle (not enabled) and active devices in the listing. yes bestie, the sleeping ones too π΄ π
π COPYRIGHT π
Copyright (c) 2023 - 2026, Intel Corporation. License GPLv2: GNU GPL version 2 http://gnu.org/licenses/gpl.html. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.
bestie pls note: NO WARRANTY means NO WARRANTY. they said it in all caps for a reason π not a drill, not a vibe, just facts.
and that's the whole thing, okay?? you ate this, fr fr π«Άβ¨ this was accfg 4.1.8+, dated 07/23/2026 β go forth and accel-config list your little heart out, mwah πππ§
π¦ where this page comes from
- ubuntu stonking: accel-config 4.1.9-2build1 Β· LGPL-2.1-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms