This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

machines.xerxes: remove

-5480
-2
configs/default.nix
··· 88 88 self.keys.ssh.yubi1.public 89 89 self.keys.ssh.yubi2.public 90 90 self.keys.ssh.solo2.public 91 - self.keys.ssh.xerxes.public 92 91 self.keys.ssh.ignavia.public 93 92 self.keys.ssh.phonetpm_massulus.public 94 93 ]; ··· 117 116 self.keys.ssh.yubi1.public 118 117 self.keys.ssh.yubi2.public 119 118 self.keys.ssh.solo2.public 120 - self.keys.ssh.xerxes.public 121 119 self.keys.ssh.ignavia.public 122 120 self.keys.ssh.phonetpm_massulus.public 123 121 ];
-1
configs/download-user.nix
··· 13 13 self.keys.ssh.yubi1.public 14 14 self.keys.ssh.yubi2.public 15 15 self.keys.ssh.solo2.public 16 - self.keys.ssh.xerxes.public 17 16 self.keys.ssh.ignavia.public 18 17 self.keys.ssh.phonetpm_massulus.public 19 18 self.keys.ssh.massulus.public
-1
configs/gc.nix
··· 7 7 "aergia" 8 8 "ignavia" 9 9 "mors" 10 - "xerxes" 11 10 "coaxmetal" 12 11 ] 13 12 || config.boot.isContainer
-1
configs/opencrow.nix
··· 22 22 self.keys.ssh.yubi1.public 23 23 self.keys.ssh.yubi2.public 24 24 self.keys.ssh.solo2.public 25 - self.keys.ssh.xerxes.public 26 25 self.keys.ssh.ignavia.public 27 26 self.keys.ssh.phonetpm_massulus.public 28 27 self.keys.ssh.massulus.public
-1
configs/orca/server.nix
··· 27 27 self.keys.ssh.yubi1.public 28 28 self.keys.ssh.yubi2.public 29 29 self.keys.ssh.solo2.public 30 - self.keys.ssh.xerxes.public 31 30 self.keys.ssh.ignavia.public 32 31 self.keys.ssh.phonetpm_massulus.public 33 32 self.keys.ssh.massulus.public
-1
keys/age/xerxes.age
··· 1 - age1tpm1qfq23dkwf05xajkyu8jm7x6nls96fxrn2uhfm94ydxlh8xg5u596c08esx2
-1
keys/ssh/xerxes.pub
··· 1 - ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHq3+wnFxatI5KH8IJ4Y6/JiRdHPb7SnLUuI5YfOdzLJDIjqZ5abyd7eDDrurVtHsTex7ya1E12yy8L7VPVmtV4= lass@xerxes
-2
machines/barnacle/configuration.nix
··· 171 171 self.keys.ssh.yubi1.public 172 172 self.keys.ssh.yubi2.public 173 173 self.keys.ssh.solo2.public 174 - self.keys.ssh.xerxes.public 175 174 self.keys.ssh.ignavia.public 176 175 self.keys.ssh.phonetpm_massulus.public 177 176 ]; ··· 182 181 self.keys.ssh.yubi1.public 183 182 self.keys.ssh.yubi2.public 184 183 self.keys.ssh.solo2.public 185 - self.keys.ssh.xerxes.public 186 184 self.keys.ssh.ignavia.public 187 185 self.keys.ssh.phonetpm_massulus.public 188 186 ];
-98
machines/xerxes/config.nix
··· 1 - { 2 - self, 3 - pkgs, 4 - ... 5 - }: 6 - { 7 - imports = [ 8 - ../../configs 9 - ../../configs/network-manager.nix 10 - ../../configs/pipewire.nix 11 - ../../configs/yubikey.nix 12 - ../../configs/tpm2.nix 13 - ../../configs/desktops/sway/default.nix 14 - ../../configs/power-action.nix 15 - ../../configs/rtl-sdr.nix 16 - ../../configs/browsers.nix 17 - ../../configs/container-bridge.nix 18 - ../../configs/android-webcam.nix 19 - ../../configs/ipfs.nix 20 - ../../configs/steam.nix 21 - ../../configs/games.nix 22 - ../../configs/auto-timezone.nix 23 - self.wrapperModules.workspace-manager 24 - ]; 25 - system.stateVersion = "25.05"; 26 - 27 - # bitwarden-desktop pulls electron_39, which nixpkgs marks insecure (EOL). 28 - # secureify it via an overlay rather than nixpkgs.config.permittedInsecurePackages, 29 - # which doesn't list-merge across modules. See lib/secureify.nix. 30 - nixpkgs.overlays = [ 31 - (_final: prev: { 32 - electron_39 = self.lib.secureify prev.electron_39; 33 - }) 34 - ]; 35 - 36 - boot.tmp.cleanOnBoot = true; 37 - 38 - environment.systemPackages = [ 39 - pkgs.bitwarden-desktop 40 - pkgs.rbw 41 - # retroarch with patched dolphin core (fixes shader compiler thread issue) 42 - (pkgs.retroarch.withCores ( 43 - _cores: 44 - builtins.filter (c: c.pname or "" != "libretro-dolphin") pkgs.retroarch-free.cores 45 - ++ [ self.packages.${pkgs.system}.libretro-dolphin ] 46 - )) 47 - pkgs.pavucontrol 48 - self.legacyPackages.${pkgs.system}.llm.claude-code 49 - pkgs.ripgrep 50 - self.packages.${pkgs.system}.mpv 51 - pkgs.gh 52 - # marked insecure in nixpkgs (private repos unencrypted) 53 - (self.lib.secureify pkgs.radicle-node) 54 - ]; 55 - 56 - documentation.nixos.enable = true; 57 - lass.workspace-manager.enable = true; 58 - 59 - # llama-swap: on-demand model hot-swapping proxy for llama.cpp 60 - # Models are stored in /data/models/ as GGUF files 61 - services.llama-swap = 62 - let 63 - llama-server = "${pkgs.llama-cpp-rocm}/bin/llama-server"; 64 - in 65 - { 66 - enable = true; 67 - port = 11434; 68 - settings = { 69 - healthCheckTimeout = 300; 70 - models = { 71 - qwen3-32b = { 72 - cmd = "${llama-server} --port \${PORT} --model /data/models/qwen3-32b.gguf --ctx-size 16384 --jinja"; 73 - ttl = 300; 74 - }; 75 - qwen-coder-next = { 76 - cmd = "${llama-server} --port \${PORT} --model /data/models/Qwen3-Coder-Next-Q4_K_M/Qwen3-Coder-Next-Q4_K_M-00001-of-00004.gguf --ctx-size 16384 --jinja"; 77 - ttl = 300; 78 - }; 79 - }; 80 - }; 81 - }; 82 - # ROCm GPU access and environment for llama-swap spawned llama-server processes 83 - systemd.services.llama-swap.environment.HSA_OVERRIDE_GFX_VERSION = "11.0.0"; # Radeon 890M (gfx1150/RDNA 3.5) - fallback to gfx1100 84 - systemd.services.llama-swap.serviceConfig.SupplementaryGroups = [ 85 - "render" 86 - "video" 87 - ]; 88 - 89 - # extra-container for testing declarative containers without full rebuilds 90 - programs.extra-container.enable = true; 91 - 92 - nix.settings.trusted-users = [ 93 - "root" 94 - "lass" 95 - ]; 96 - 97 - systemd.services.nix-daemon.environment.SSH_AUTH_SOCK = "/run/user/1000/ssh-tpm-agent.sock"; 98 - }
-19
machines/xerxes/disk.nix
··· 1 - { 2 - # generated by graphical nixos installer 3 - fileSystems."/" = { 4 - device = "/dev/disk/by-uuid/e2e38fb5-0cea-4a97-ae56-c2858ae0e07b"; 5 - fsType = "ext4"; 6 - }; 7 - 8 - boot.initrd.luks.devices."luks-097e027e-ff3a-478f-8030-193de43e888f".device = 9 - "/dev/disk/by-uuid/097e027e-ff3a-478f-8030-193de43e888f"; 10 - 11 - fileSystems."/boot" = { 12 - device = "/dev/disk/by-uuid/A53B-D2C9"; 13 - fsType = "vfat"; 14 - options = [ 15 - "fmask=0077" 16 - "dmask=0077" 17 - ]; 18 - }; 19 - }
-4951
machines/xerxes/facter.json
··· 1 - { 2 - "version": 1, 3 - "system": "x86_64-linux", 4 - "virtualisation": "none", 5 - "hardware": { 6 - "bios": { 7 - "apm_info": { 8 - "supported": false, 9 - "enabled": false, 10 - "version": 0, 11 - "sub_version": 0, 12 - "bios_flags": 0 13 - }, 14 - "vbe_info": { 15 - "version": 0, 16 - "video_memory": 0 17 - }, 18 - "pnp": false, 19 - "pnp_id": 0, 20 - "lba_support": false, 21 - "low_memory_size": 0, 22 - "smbios_version": 775 23 - }, 24 - "bluetooth": [ 25 - { 26 - "index": 75, 27 - "attached_to": 71, 28 - "class_list": [ 29 - "usb", 30 - "bluetooth" 31 - ], 32 - "bus_type": { 33 - "hex": "0086", 34 - "name": "USB", 35 - "value": 134 36 - }, 37 - "slot": { 38 - "bus": 0, 39 - "number": 0 40 - }, 41 - "base_class": { 42 - "hex": "0115", 43 - "name": "Bluetooth Device", 44 - "value": 277 45 - }, 46 - "vendor": { 47 - "hex": "8087", 48 - "value": 32903 49 - }, 50 - "device": { 51 - "hex": "0032", 52 - "value": 50 53 - }, 54 - "model": "Bluetooth Device", 55 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-5/3-5:1.0", 56 - "sysfs_bus_id": "3-5:1.0", 57 - "resources": [ 58 - { 59 - "type": "baud", 60 - "speed": 12000000, 61 - "bits": 0, 62 - "stop_bits": 0, 63 - "parity": 0, 64 - "handshake": 0 65 - } 66 - ], 67 - "detail": { 68 - "device_class": { 69 - "hex": "00e0", 70 - "name": "wireless", 71 - "value": 224 72 - }, 73 - "device_subclass": { 74 - "hex": "0001", 75 - "name": "audio", 76 - "value": 1 77 - }, 78 - "device_protocol": 1, 79 - "interface_class": { 80 - "hex": "00e0", 81 - "name": "wireless", 82 - "value": 224 83 - }, 84 - "interface_subclass": { 85 - "hex": "0001", 86 - "name": "audio", 87 - "value": 1 88 - }, 89 - "interface_protocol": 1, 90 - "interface_number": 0, 91 - "interface_alternate_setting": 0 92 - }, 93 - "hotplug": "usb", 94 - "driver": "btusb", 95 - "driver_module": "btusb", 96 - "drivers": [ 97 - "btusb" 98 - ], 99 - "driver_modules": [ 100 - "btusb" 101 - ], 102 - "module_alias": "usb:v8087p0032d0000dcE0dsc01dp01icE0isc01ip01in00" 103 - }, 104 - { 105 - "index": 82, 106 - "attached_to": 71, 107 - "class_list": [ 108 - "usb", 109 - "bluetooth" 110 - ], 111 - "bus_type": { 112 - "hex": "0086", 113 - "name": "USB", 114 - "value": 134 115 - }, 116 - "slot": { 117 - "bus": 0, 118 - "number": 0 119 - }, 120 - "base_class": { 121 - "hex": "0115", 122 - "name": "Bluetooth Device", 123 - "value": 277 124 - }, 125 - "vendor": { 126 - "hex": "8087", 127 - "value": 32903 128 - }, 129 - "device": { 130 - "hex": "0032", 131 - "value": 50 132 - }, 133 - "model": "Bluetooth Device", 134 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-5/3-5:1.1", 135 - "sysfs_bus_id": "3-5:1.1", 136 - "resources": [ 137 - { 138 - "type": "baud", 139 - "speed": 12000000, 140 - "bits": 0, 141 - "stop_bits": 0, 142 - "parity": 0, 143 - "handshake": 0 144 - } 145 - ], 146 - "detail": { 147 - "device_class": { 148 - "hex": "00e0", 149 - "name": "wireless", 150 - "value": 224 151 - }, 152 - "device_subclass": { 153 - "hex": "0001", 154 - "name": "audio", 155 - "value": 1 156 - }, 157 - "device_protocol": 1, 158 - "interface_class": { 159 - "hex": "00e0", 160 - "name": "wireless", 161 - "value": 224 162 - }, 163 - "interface_subclass": { 164 - "hex": "0001", 165 - "name": "audio", 166 - "value": 1 167 - }, 168 - "interface_protocol": 1, 169 - "interface_number": 1, 170 - "interface_alternate_setting": 0 171 - }, 172 - "hotplug": "usb", 173 - "driver": "btusb", 174 - "driver_module": "btusb", 175 - "drivers": [ 176 - "btusb" 177 - ], 178 - "driver_modules": [ 179 - "btusb" 180 - ], 181 - "module_alias": "usb:v8087p0032d0000dcE0dsc01dp01icE0isc01ip01in01" 182 - } 183 - ], 184 - "bridge": [ 185 - { 186 - "index": 30, 187 - "attached_to": 0, 188 - "class_list": [ 189 - "pci", 190 - "bridge" 191 - ], 192 - "bus_type": { 193 - "hex": "0004", 194 - "name": "PCI", 195 - "value": 4 196 - }, 197 - "slot": { 198 - "bus": 0, 199 - "number": 8 200 - }, 201 - "base_class": { 202 - "hex": "0006", 203 - "name": "Bridge", 204 - "value": 6 205 - }, 206 - "sub_class": { 207 - "hex": "0000", 208 - "name": "Host bridge", 209 - "value": 0 210 - }, 211 - "vendor": { 212 - "hex": "1022", 213 - "name": "AMD", 214 - "value": 4130 215 - }, 216 - "device": { 217 - "hex": "1509", 218 - "value": 5385 219 - }, 220 - "model": "AMD Host bridge", 221 - "sysfs_id": "/devices/pci0000:00/0000:00:08.0", 222 - "sysfs_bus_id": "0000:00:08.0", 223 - "sysfs_iommu_group_id": 9, 224 - "detail": { 225 - "function": 0, 226 - "command": 0, 227 - "header_type": 0, 228 - "secondary_bus": 0, 229 - "prog_if": 0 230 - }, 231 - "module_alias": "pci:v00001022d00001509sv00000000sd00000000bc06sc00i00" 232 - }, 233 - { 234 - "index": 31, 235 - "attached_to": 0, 236 - "class_list": [ 237 - "pci", 238 - "bridge" 239 - ], 240 - "bus_type": { 241 - "hex": "0004", 242 - "name": "PCI", 243 - "value": 4 244 - }, 245 - "slot": { 246 - "bus": 0, 247 - "number": 24 248 - }, 249 - "base_class": { 250 - "hex": "0006", 251 - "name": "Bridge", 252 - "value": 6 253 - }, 254 - "sub_class": { 255 - "hex": "0000", 256 - "name": "Host bridge", 257 - "value": 0 258 - }, 259 - "vendor": { 260 - "hex": "1022", 261 - "name": "AMD", 262 - "value": 4130 263 - }, 264 - "device": { 265 - "hex": "16fb", 266 - "value": 5883 267 - }, 268 - "model": "AMD Host bridge", 269 - "sysfs_id": "/devices/pci0000:00/0000:00:18.3", 270 - "sysfs_bus_id": "0000:00:18.3", 271 - "sysfs_iommu_group_id": 14, 272 - "detail": { 273 - "function": 3, 274 - "command": 0, 275 - "header_type": 0, 276 - "secondary_bus": 0, 277 - "prog_if": 0 278 - }, 279 - "driver": "k10temp", 280 - "driver_module": "k10temp", 281 - "drivers": [ 282 - "k10temp" 283 - ], 284 - "driver_modules": [ 285 - "k10temp" 286 - ], 287 - "module_alias": "pci:v00001022d000016FBsv00000000sd00000000bc06sc00i00" 288 - }, 289 - { 290 - "index": 32, 291 - "attached_to": 0, 292 - "class_list": [ 293 - "pci", 294 - "bridge" 295 - ], 296 - "bus_type": { 297 - "hex": "0004", 298 - "name": "PCI", 299 - "value": 4 300 - }, 301 - "slot": { 302 - "bus": 0, 303 - "number": 1 304 - }, 305 - "base_class": { 306 - "hex": "0006", 307 - "name": "Bridge", 308 - "value": 6 309 - }, 310 - "sub_class": { 311 - "hex": "0004", 312 - "name": "PCI bridge", 313 - "value": 4 314 - }, 315 - "pci_interface": { 316 - "hex": "0000", 317 - "name": "Normal decode", 318 - "value": 0 319 - }, 320 - "vendor": { 321 - "hex": "1022", 322 - "name": "AMD", 323 - "value": 4130 324 - }, 325 - "sub_vendor": { 326 - "hex": "1022", 327 - "name": "AMD", 328 - "value": 4130 329 - }, 330 - "device": { 331 - "hex": "150a", 332 - "value": 5386 333 - }, 334 - "sub_device": { 335 - "hex": "150a", 336 - "value": 5386 337 - }, 338 - "model": "AMD PCI bridge", 339 - "sysfs_id": "/devices/pci0000:00/0000:00:01.2", 340 - "sysfs_bus_id": "0000:00:01.2", 341 - "sysfs_iommu_group_id": 3, 342 - "detail": { 343 - "function": 2, 344 - "command": 1031, 345 - "header_type": 1, 346 - "secondary_bus": 97, 347 - "prog_if": 0 348 - }, 349 - "driver": "pcieport", 350 - "driver_module": "pcieportdrv", 351 - "drivers": [ 352 - "pcieport" 353 - ], 354 - "driver_modules": [ 355 - "pcieportdrv" 356 - ], 357 - "module_alias": "pci:v00001022d0000150Asv00001022sd0000150Abc06sc04i00" 358 - }, 359 - { 360 - "index": 34, 361 - "attached_to": 0, 362 - "class_list": [ 363 - "pci", 364 - "bridge" 365 - ], 366 - "bus_type": { 367 - "hex": "0004", 368 - "name": "PCI", 369 - "value": 4 370 - }, 371 - "slot": { 372 - "bus": 0, 373 - "number": 24 374 - }, 375 - "base_class": { 376 - "hex": "0006", 377 - "name": "Bridge", 378 - "value": 6 379 - }, 380 - "sub_class": { 381 - "hex": "0000", 382 - "name": "Host bridge", 383 - "value": 0 384 - }, 385 - "vendor": { 386 - "hex": "1022", 387 - "name": "AMD", 388 - "value": 4130 389 - }, 390 - "device": { 391 - "hex": "16f9", 392 - "value": 5881 393 - }, 394 - "model": "AMD Host bridge", 395 - "sysfs_id": "/devices/pci0000:00/0000:00:18.1", 396 - "sysfs_bus_id": "0000:00:18.1", 397 - "sysfs_iommu_group_id": 14, 398 - "detail": { 399 - "function": 1, 400 - "command": 0, 401 - "header_type": 0, 402 - "secondary_bus": 0, 403 - "prog_if": 0 404 - }, 405 - "module_alias": "pci:v00001022d000016F9sv00000000sd00000000bc06sc00i00" 406 - }, 407 - { 408 - "index": 35, 409 - "attached_to": 0, 410 - "class_list": [ 411 - "pci", 412 - "bridge" 413 - ], 414 - "bus_type": { 415 - "hex": "0004", 416 - "name": "PCI", 417 - "value": 4 418 - }, 419 - "slot": { 420 - "bus": 0, 421 - "number": 1 422 - }, 423 - "base_class": { 424 - "hex": "0006", 425 - "name": "Bridge", 426 - "value": 6 427 - }, 428 - "sub_class": { 429 - "hex": "0000", 430 - "name": "Host bridge", 431 - "value": 0 432 - }, 433 - "vendor": { 434 - "hex": "1022", 435 - "name": "AMD", 436 - "value": 4130 437 - }, 438 - "device": { 439 - "hex": "1509", 440 - "value": 5385 441 - }, 442 - "model": "AMD Host bridge", 443 - "sysfs_id": "/devices/pci0000:00/0000:00:01.0", 444 - "sysfs_bus_id": "0000:00:01.0", 445 - "sysfs_iommu_group_id": 1, 446 - "detail": { 447 - "function": 0, 448 - "command": 0, 449 - "header_type": 0, 450 - "secondary_bus": 0, 451 - "prog_if": 0 452 - }, 453 - "module_alias": "pci:v00001022d00001509sv00000000sd00000000bc06sc00i00" 454 - }, 455 - { 456 - "index": 36, 457 - "attached_to": 0, 458 - "class_list": [ 459 - "pci", 460 - "bridge" 461 - ], 462 - "bus_type": { 463 - "hex": "0004", 464 - "name": "PCI", 465 - "value": 4 466 - }, 467 - "slot": { 468 - "bus": 0, 469 - "number": 2 470 - }, 471 - "base_class": { 472 - "hex": "0006", 473 - "name": "Bridge", 474 - "value": 6 475 - }, 476 - "sub_class": { 477 - "hex": "0004", 478 - "name": "PCI bridge", 479 - "value": 4 480 - }, 481 - "pci_interface": { 482 - "hex": "0000", 483 - "name": "Normal decode", 484 - "value": 0 485 - }, 486 - "vendor": { 487 - "hex": "1022", 488 - "name": "AMD", 489 - "value": 4130 490 - }, 491 - "sub_vendor": { 492 - "hex": "1022", 493 - "name": "AMD", 494 - "value": 4130 495 - }, 496 - "device": { 497 - "hex": "150b", 498 - "value": 5387 499 - }, 500 - "sub_device": { 501 - "hex": "1453", 502 - "value": 5203 503 - }, 504 - "model": "AMD PCI bridge", 505 - "sysfs_id": "/devices/pci0000:00/0000:00:02.3", 506 - "sysfs_bus_id": "0000:00:02.3", 507 - "sysfs_iommu_group_id": 7, 508 - "detail": { 509 - "function": 3, 510 - "command": 1031, 511 - "header_type": 1, 512 - "secondary_bus": 195, 513 - "prog_if": 0 514 - }, 515 - "driver": "pcieport", 516 - "driver_module": "pcieportdrv", 517 - "drivers": [ 518 - "pcieport" 519 - ], 520 - "driver_modules": [ 521 - "pcieportdrv" 522 - ], 523 - "module_alias": "pci:v00001022d0000150Bsv00001022sd00001453bc06sc04i00" 524 - }, 525 - { 526 - "index": 38, 527 - "attached_to": 0, 528 - "class_list": [ 529 - "pci", 530 - "bridge" 531 - ], 532 - "bus_type": { 533 - "hex": "0004", 534 - "name": "PCI", 535 - "value": 4 536 - }, 537 - "slot": { 538 - "bus": 0, 539 - "number": 20 540 - }, 541 - "base_class": { 542 - "hex": "0006", 543 - "name": "Bridge", 544 - "value": 6 545 - }, 546 - "sub_class": { 547 - "hex": "0001", 548 - "name": "ISA bridge", 549 - "value": 1 550 - }, 551 - "vendor": { 552 - "hex": "1022", 553 - "name": "AMD", 554 - "value": 4130 555 - }, 556 - "sub_vendor": { 557 - "hex": "1022", 558 - "name": "AMD", 559 - "value": 4130 560 - }, 561 - "device": { 562 - "hex": "790e", 563 - "value": 30990 564 - }, 565 - "sub_device": { 566 - "hex": "790e", 567 - "value": 30990 568 - }, 569 - "revision": { 570 - "hex": "0051", 571 - "value": 81 572 - }, 573 - "model": "AMD ISA bridge", 574 - "sysfs_id": "/devices/pci0000:00/0000:00:14.3", 575 - "sysfs_bus_id": "0000:00:14.3", 576 - "sysfs_iommu_group_id": 13, 577 - "detail": { 578 - "function": 3, 579 - "command": 15, 580 - "header_type": 0, 581 - "secondary_bus": 0, 582 - "prog_if": 0 583 - }, 584 - "module_alias": "pci:v00001022d0000790Esv00001022sd0000790Ebc06sc01i00" 585 - }, 586 - { 587 - "index": 40, 588 - "attached_to": 0, 589 - "class_list": [ 590 - "pci", 591 - "bridge" 592 - ], 593 - "bus_type": { 594 - "hex": "0004", 595 - "name": "PCI", 596 - "value": 4 597 - }, 598 - "slot": { 599 - "bus": 0, 600 - "number": 2 601 - }, 602 - "base_class": { 603 - "hex": "0006", 604 - "name": "Bridge", 605 - "value": 6 606 - }, 607 - "sub_class": { 608 - "hex": "0004", 609 - "name": "PCI bridge", 610 - "value": 4 611 - }, 612 - "pci_interface": { 613 - "hex": "0000", 614 - "name": "Normal decode", 615 - "value": 0 616 - }, 617 - "vendor": { 618 - "hex": "1022", 619 - "name": "AMD", 620 - "value": 4130 621 - }, 622 - "sub_vendor": { 623 - "hex": "1022", 624 - "name": "AMD", 625 - "value": 4130 626 - }, 627 - "device": { 628 - "hex": "150b", 629 - "value": 5387 630 - }, 631 - "sub_device": { 632 - "hex": "1453", 633 - "value": 5203 634 - }, 635 - "model": "AMD PCI bridge", 636 - "sysfs_id": "/devices/pci0000:00/0000:00:02.1", 637 - "sysfs_bus_id": "0000:00:02.1", 638 - "sysfs_iommu_group_id": 5, 639 - "detail": { 640 - "function": 1, 641 - "command": 1031, 642 - "header_type": 1, 643 - "secondary_bus": 193, 644 - "prog_if": 0 645 - }, 646 - "driver": "pcieport", 647 - "driver_module": "pcieportdrv", 648 - "drivers": [ 649 - "pcieport" 650 - ], 651 - "driver_modules": [ 652 - "pcieportdrv" 653 - ], 654 - "module_alias": "pci:v00001022d0000150Bsv00001022sd00001453bc06sc04i00" 655 - }, 656 - { 657 - "index": 44, 658 - "attached_to": 0, 659 - "class_list": [ 660 - "pci", 661 - "bridge" 662 - ], 663 - "bus_type": { 664 - "hex": "0004", 665 - "name": "PCI", 666 - "value": 4 667 - }, 668 - "slot": { 669 - "bus": 0, 670 - "number": 8 671 - }, 672 - "base_class": { 673 - "hex": "0006", 674 - "name": "Bridge", 675 - "value": 6 676 - }, 677 - "sub_class": { 678 - "hex": "0004", 679 - "name": "PCI bridge", 680 - "value": 4 681 - }, 682 - "pci_interface": { 683 - "hex": "0000", 684 - "name": "Normal decode", 685 - "value": 0 686 - }, 687 - "vendor": { 688 - "hex": "1022", 689 - "name": "AMD", 690 - "value": 4130 691 - }, 692 - "sub_vendor": { 693 - "hex": "1022", 694 - "name": "AMD", 695 - "value": 4130 696 - }, 697 - "device": { 698 - "hex": "150c", 699 - "value": 5388 700 - }, 701 - "sub_device": { 702 - "hex": "150c", 703 - "value": 5388 704 - }, 705 - "model": "AMD PCI bridge", 706 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3", 707 - "sysfs_bus_id": "0000:00:08.3", 708 - "sysfs_iommu_group_id": 12, 709 - "detail": { 710 - "function": 3, 711 - "command": 1031, 712 - "header_type": 1, 713 - "secondary_bus": 198, 714 - "prog_if": 0 715 - }, 716 - "driver": "pcieport", 717 - "driver_module": "pcieportdrv", 718 - "drivers": [ 719 - "pcieport" 720 - ], 721 - "driver_modules": [ 722 - "pcieportdrv" 723 - ], 724 - "module_alias": "pci:v00001022d0000150Csv00001022sd0000150Cbc06sc04i00" 725 - }, 726 - { 727 - "index": 45, 728 - "attached_to": 0, 729 - "class_list": [ 730 - "pci", 731 - "bridge" 732 - ], 733 - "bus_type": { 734 - "hex": "0004", 735 - "name": "PCI", 736 - "value": 4 737 - }, 738 - "slot": { 739 - "bus": 0, 740 - "number": 24 741 - }, 742 - "base_class": { 743 - "hex": "0006", 744 - "name": "Bridge", 745 - "value": 6 746 - }, 747 - "sub_class": { 748 - "hex": "0000", 749 - "name": "Host bridge", 750 - "value": 0 751 - }, 752 - "vendor": { 753 - "hex": "1022", 754 - "name": "AMD", 755 - "value": 4130 756 - }, 757 - "device": { 758 - "hex": "16fe", 759 - "value": 5886 760 - }, 761 - "model": "AMD Host bridge", 762 - "sysfs_id": "/devices/pci0000:00/0000:00:18.6", 763 - "sysfs_bus_id": "0000:00:18.6", 764 - "sysfs_iommu_group_id": 14, 765 - "detail": { 766 - "function": 6, 767 - "command": 0, 768 - "header_type": 0, 769 - "secondary_bus": 0, 770 - "prog_if": 0 771 - }, 772 - "module_alias": "pci:v00001022d000016FEsv00000000sd00000000bc06sc00i00" 773 - }, 774 - { 775 - "index": 46, 776 - "attached_to": 0, 777 - "class_list": [ 778 - "pci", 779 - "bridge" 780 - ], 781 - "bus_type": { 782 - "hex": "0004", 783 - "name": "PCI", 784 - "value": 4 785 - }, 786 - "slot": { 787 - "bus": 0, 788 - "number": 0 789 - }, 790 - "base_class": { 791 - "hex": "0006", 792 - "name": "Bridge", 793 - "value": 6 794 - }, 795 - "sub_class": { 796 - "hex": "0000", 797 - "name": "Host bridge", 798 - "value": 0 799 - }, 800 - "vendor": { 801 - "hex": "1022", 802 - "name": "AMD", 803 - "value": 4130 804 - }, 805 - "sub_vendor": { 806 - "hex": "1022", 807 - "name": "AMD", 808 - "value": 4130 809 - }, 810 - "device": { 811 - "hex": "1507", 812 - "value": 5383 813 - }, 814 - "sub_device": { 815 - "hex": "1507", 816 - "value": 5383 817 - }, 818 - "model": "AMD Host bridge", 819 - "sysfs_id": "/devices/pci0000:00/0000:00:00.0", 820 - "sysfs_bus_id": "0000:00:00.0", 821 - "detail": { 822 - "function": 0, 823 - "command": 0, 824 - "header_type": 0, 825 - "secondary_bus": 0, 826 - "prog_if": 0 827 - }, 828 - "module_alias": "pci:v00001022d00001507sv00001022sd00001507bc06sc00i00", 829 - "label": "Device 3" 830 - }, 831 - { 832 - "index": 47, 833 - "attached_to": 0, 834 - "class_list": [ 835 - "pci", 836 - "bridge" 837 - ], 838 - "bus_type": { 839 - "hex": "0004", 840 - "name": "PCI", 841 - "value": 4 842 - }, 843 - "slot": { 844 - "bus": 0, 845 - "number": 8 846 - }, 847 - "base_class": { 848 - "hex": "0006", 849 - "name": "Bridge", 850 - "value": 6 851 - }, 852 - "sub_class": { 853 - "hex": "0004", 854 - "name": "PCI bridge", 855 - "value": 4 856 - }, 857 - "pci_interface": { 858 - "hex": "0000", 859 - "name": "Normal decode", 860 - "value": 0 861 - }, 862 - "vendor": { 863 - "hex": "1022", 864 - "name": "AMD", 865 - "value": 4130 866 - }, 867 - "sub_vendor": { 868 - "hex": "1022", 869 - "name": "AMD", 870 - "value": 4130 871 - }, 872 - "device": { 873 - "hex": "150c", 874 - "value": 5388 875 - }, 876 - "sub_device": { 877 - "hex": "150c", 878 - "value": 5388 879 - }, 880 - "model": "AMD PCI bridge", 881 - "sysfs_id": "/devices/pci0000:00/0000:00:08.1", 882 - "sysfs_bus_id": "0000:00:08.1", 883 - "sysfs_iommu_group_id": 10, 884 - "detail": { 885 - "function": 1, 886 - "command": 1031, 887 - "header_type": 1, 888 - "secondary_bus": 196, 889 - "prog_if": 0 890 - }, 891 - "driver": "pcieport", 892 - "driver_module": "pcieportdrv", 893 - "drivers": [ 894 - "pcieport" 895 - ], 896 - "driver_modules": [ 897 - "pcieportdrv" 898 - ], 899 - "module_alias": "pci:v00001022d0000150Csv00001022sd0000150Cbc06sc04i00" 900 - }, 901 - { 902 - "index": 48, 903 - "attached_to": 0, 904 - "class_list": [ 905 - "pci", 906 - "bridge" 907 - ], 908 - "bus_type": { 909 - "hex": "0004", 910 - "name": "PCI", 911 - "value": 4 912 - }, 913 - "slot": { 914 - "bus": 0, 915 - "number": 24 916 - }, 917 - "base_class": { 918 - "hex": "0006", 919 - "name": "Bridge", 920 - "value": 6 921 - }, 922 - "sub_class": { 923 - "hex": "0000", 924 - "name": "Host bridge", 925 - "value": 0 926 - }, 927 - "vendor": { 928 - "hex": "1022", 929 - "name": "AMD", 930 - "value": 4130 931 - }, 932 - "device": { 933 - "hex": "16fc", 934 - "value": 5884 935 - }, 936 - "model": "AMD Host bridge", 937 - "sysfs_id": "/devices/pci0000:00/0000:00:18.4", 938 - "sysfs_bus_id": "0000:00:18.4", 939 - "sysfs_iommu_group_id": 14, 940 - "detail": { 941 - "function": 4, 942 - "command": 0, 943 - "header_type": 0, 944 - "secondary_bus": 0, 945 - "prog_if": 0 946 - }, 947 - "module_alias": "pci:v00001022d000016FCsv00000000sd00000000bc06sc00i00" 948 - }, 949 - { 950 - "index": 50, 951 - "attached_to": 0, 952 - "class_list": [ 953 - "pci", 954 - "bridge" 955 - ], 956 - "bus_type": { 957 - "hex": "0004", 958 - "name": "PCI", 959 - "value": 4 960 - }, 961 - "slot": { 962 - "bus": 0, 963 - "number": 3 964 - }, 965 - "base_class": { 966 - "hex": "0006", 967 - "name": "Bridge", 968 - "value": 6 969 - }, 970 - "sub_class": { 971 - "hex": "0000", 972 - "name": "Host bridge", 973 - "value": 0 974 - }, 975 - "vendor": { 976 - "hex": "1022", 977 - "name": "AMD", 978 - "value": 4130 979 - }, 980 - "device": { 981 - "hex": "1509", 982 - "value": 5385 983 - }, 984 - "model": "AMD Host bridge", 985 - "sysfs_id": "/devices/pci0000:00/0000:00:03.0", 986 - "sysfs_bus_id": "0000:00:03.0", 987 - "sysfs_iommu_group_id": 8, 988 - "detail": { 989 - "function": 0, 990 - "command": 0, 991 - "header_type": 0, 992 - "secondary_bus": 0, 993 - "prog_if": 0 994 - }, 995 - "module_alias": "pci:v00001022d00001509sv00000000sd00000000bc06sc00i00" 996 - }, 997 - { 998 - "index": 52, 999 - "attached_to": 0, 1000 - "class_list": [ 1001 - "pci", 1002 - "bridge" 1003 - ], 1004 - "bus_type": { 1005 - "hex": "0004", 1006 - "name": "PCI", 1007 - "value": 4 1008 - }, 1009 - "slot": { 1010 - "bus": 0, 1011 - "number": 24 1012 - }, 1013 - "base_class": { 1014 - "hex": "0006", 1015 - "name": "Bridge", 1016 - "value": 6 1017 - }, 1018 - "sub_class": { 1019 - "hex": "0000", 1020 - "name": "Host bridge", 1021 - "value": 0 1022 - }, 1023 - "vendor": { 1024 - "hex": "1022", 1025 - "name": "AMD", 1026 - "value": 4130 1027 - }, 1028 - "device": { 1029 - "hex": "16fa", 1030 - "value": 5882 1031 - }, 1032 - "model": "AMD Host bridge", 1033 - "sysfs_id": "/devices/pci0000:00/0000:00:18.2", 1034 - "sysfs_bus_id": "0000:00:18.2", 1035 - "sysfs_iommu_group_id": 14, 1036 - "detail": { 1037 - "function": 2, 1038 - "command": 0, 1039 - "header_type": 0, 1040 - "secondary_bus": 0, 1041 - "prog_if": 0 1042 - }, 1043 - "module_alias": "pci:v00001022d000016FAsv00000000sd00000000bc06sc00i00" 1044 - }, 1045 - { 1046 - "index": 53, 1047 - "attached_to": 0, 1048 - "class_list": [ 1049 - "pci", 1050 - "bridge" 1051 - ], 1052 - "bus_type": { 1053 - "hex": "0004", 1054 - "name": "PCI", 1055 - "value": 4 1056 - }, 1057 - "slot": { 1058 - "bus": 0, 1059 - "number": 1 1060 - }, 1061 - "base_class": { 1062 - "hex": "0006", 1063 - "name": "Bridge", 1064 - "value": 6 1065 - }, 1066 - "sub_class": { 1067 - "hex": "0004", 1068 - "name": "PCI bridge", 1069 - "value": 4 1070 - }, 1071 - "pci_interface": { 1072 - "hex": "0000", 1073 - "name": "Normal decode", 1074 - "value": 0 1075 - }, 1076 - "vendor": { 1077 - "hex": "1022", 1078 - "name": "AMD", 1079 - "value": 4130 1080 - }, 1081 - "sub_vendor": { 1082 - "hex": "1022", 1083 - "name": "AMD", 1084 - "value": 4130 1085 - }, 1086 - "device": { 1087 - "hex": "150a", 1088 - "value": 5386 1089 - }, 1090 - "sub_device": { 1091 - "hex": "150a", 1092 - "value": 5386 1093 - }, 1094 - "model": "AMD PCI bridge", 1095 - "sysfs_id": "/devices/pci0000:00/0000:00:01.1", 1096 - "sysfs_bus_id": "0000:00:01.1", 1097 - "sysfs_iommu_group_id": 2, 1098 - "detail": { 1099 - "function": 1, 1100 - "command": 1031, 1101 - "header_type": 1, 1102 - "secondary_bus": 1, 1103 - "prog_if": 0 1104 - }, 1105 - "driver": "pcieport", 1106 - "driver_module": "pcieportdrv", 1107 - "drivers": [ 1108 - "pcieport" 1109 - ], 1110 - "driver_modules": [ 1111 - "pcieportdrv" 1112 - ], 1113 - "module_alias": "pci:v00001022d0000150Asv00001022sd0000150Abc06sc04i00" 1114 - }, 1115 - { 1116 - "index": 56, 1117 - "attached_to": 0, 1118 - "class_list": [ 1119 - "pci", 1120 - "bridge" 1121 - ], 1122 - "bus_type": { 1123 - "hex": "0004", 1124 - "name": "PCI", 1125 - "value": 4 1126 - }, 1127 - "slot": { 1128 - "bus": 0, 1129 - "number": 24 1130 - }, 1131 - "base_class": { 1132 - "hex": "0006", 1133 - "name": "Bridge", 1134 - "value": 6 1135 - }, 1136 - "sub_class": { 1137 - "hex": "0000", 1138 - "name": "Host bridge", 1139 - "value": 0 1140 - }, 1141 - "vendor": { 1142 - "hex": "1022", 1143 - "name": "AMD", 1144 - "value": 4130 1145 - }, 1146 - "device": { 1147 - "hex": "16f8", 1148 - "value": 5880 1149 - }, 1150 - "model": "AMD Host bridge", 1151 - "sysfs_id": "/devices/pci0000:00/0000:00:18.0", 1152 - "sysfs_bus_id": "0000:00:18.0", 1153 - "sysfs_iommu_group_id": 14, 1154 - "detail": { 1155 - "function": 0, 1156 - "command": 0, 1157 - "header_type": 0, 1158 - "secondary_bus": 0, 1159 - "prog_if": 0 1160 - }, 1161 - "module_alias": "pci:v00001022d000016F8sv00000000sd00000000bc06sc00i00" 1162 - }, 1163 - { 1164 - "index": 58, 1165 - "attached_to": 0, 1166 - "class_list": [ 1167 - "pci", 1168 - "bridge" 1169 - ], 1170 - "bus_type": { 1171 - "hex": "0004", 1172 - "name": "PCI", 1173 - "value": 4 1174 - }, 1175 - "slot": { 1176 - "bus": 0, 1177 - "number": 2 1178 - }, 1179 - "base_class": { 1180 - "hex": "0006", 1181 - "name": "Bridge", 1182 - "value": 6 1183 - }, 1184 - "sub_class": { 1185 - "hex": "0004", 1186 - "name": "PCI bridge", 1187 - "value": 4 1188 - }, 1189 - "pci_interface": { 1190 - "hex": "0000", 1191 - "name": "Normal decode", 1192 - "value": 0 1193 - }, 1194 - "vendor": { 1195 - "hex": "1022", 1196 - "name": "AMD", 1197 - "value": 4130 1198 - }, 1199 - "sub_vendor": { 1200 - "hex": "1022", 1201 - "name": "AMD", 1202 - "value": 4130 1203 - }, 1204 - "device": { 1205 - "hex": "150b", 1206 - "value": 5387 1207 - }, 1208 - "sub_device": { 1209 - "hex": "1453", 1210 - "value": 5203 1211 - }, 1212 - "model": "AMD PCI bridge", 1213 - "sysfs_id": "/devices/pci0000:00/0000:00:02.2", 1214 - "sysfs_bus_id": "0000:00:02.2", 1215 - "sysfs_iommu_group_id": 6, 1216 - "detail": { 1217 - "function": 2, 1218 - "command": 1031, 1219 - "header_type": 1, 1220 - "secondary_bus": 194, 1221 - "prog_if": 0 1222 - }, 1223 - "driver": "pcieport", 1224 - "driver_module": "pcieportdrv", 1225 - "drivers": [ 1226 - "pcieport" 1227 - ], 1228 - "driver_modules": [ 1229 - "pcieportdrv" 1230 - ], 1231 - "module_alias": "pci:v00001022d0000150Bsv00001022sd00001453bc06sc04i00" 1232 - }, 1233 - { 1234 - "index": 61, 1235 - "attached_to": 0, 1236 - "class_list": [ 1237 - "pci", 1238 - "bridge" 1239 - ], 1240 - "bus_type": { 1241 - "hex": "0004", 1242 - "name": "PCI", 1243 - "value": 4 1244 - }, 1245 - "slot": { 1246 - "bus": 0, 1247 - "number": 2 1248 - }, 1249 - "base_class": { 1250 - "hex": "0006", 1251 - "name": "Bridge", 1252 - "value": 6 1253 - }, 1254 - "sub_class": { 1255 - "hex": "0000", 1256 - "name": "Host bridge", 1257 - "value": 0 1258 - }, 1259 - "vendor": { 1260 - "hex": "1022", 1261 - "name": "AMD", 1262 - "value": 4130 1263 - }, 1264 - "device": { 1265 - "hex": "1509", 1266 - "value": 5385 1267 - }, 1268 - "model": "AMD Host bridge", 1269 - "sysfs_id": "/devices/pci0000:00/0000:00:02.0", 1270 - "sysfs_bus_id": "0000:00:02.0", 1271 - "sysfs_iommu_group_id": 4, 1272 - "detail": { 1273 - "function": 0, 1274 - "command": 0, 1275 - "header_type": 0, 1276 - "secondary_bus": 0, 1277 - "prog_if": 0 1278 - }, 1279 - "module_alias": "pci:v00001022d00001509sv00000000sd00000000bc06sc00i00" 1280 - }, 1281 - { 1282 - "index": 62, 1283 - "attached_to": 0, 1284 - "class_list": [ 1285 - "pci", 1286 - "bridge" 1287 - ], 1288 - "bus_type": { 1289 - "hex": "0004", 1290 - "name": "PCI", 1291 - "value": 4 1292 - }, 1293 - "slot": { 1294 - "bus": 0, 1295 - "number": 24 1296 - }, 1297 - "base_class": { 1298 - "hex": "0006", 1299 - "name": "Bridge", 1300 - "value": 6 1301 - }, 1302 - "sub_class": { 1303 - "hex": "0000", 1304 - "name": "Host bridge", 1305 - "value": 0 1306 - }, 1307 - "vendor": { 1308 - "hex": "1022", 1309 - "name": "AMD", 1310 - "value": 4130 1311 - }, 1312 - "device": { 1313 - "hex": "16ff", 1314 - "value": 5887 1315 - }, 1316 - "model": "AMD Host bridge", 1317 - "sysfs_id": "/devices/pci0000:00/0000:00:18.7", 1318 - "sysfs_bus_id": "0000:00:18.7", 1319 - "sysfs_iommu_group_id": 14, 1320 - "detail": { 1321 - "function": 7, 1322 - "command": 0, 1323 - "header_type": 0, 1324 - "secondary_bus": 0, 1325 - "prog_if": 0 1326 - }, 1327 - "module_alias": "pci:v00001022d000016FFsv00000000sd00000000bc06sc00i00" 1328 - }, 1329 - { 1330 - "index": 65, 1331 - "attached_to": 0, 1332 - "class_list": [ 1333 - "pci", 1334 - "bridge" 1335 - ], 1336 - "bus_type": { 1337 - "hex": "0004", 1338 - "name": "PCI", 1339 - "value": 4 1340 - }, 1341 - "slot": { 1342 - "bus": 0, 1343 - "number": 8 1344 - }, 1345 - "base_class": { 1346 - "hex": "0006", 1347 - "name": "Bridge", 1348 - "value": 6 1349 - }, 1350 - "sub_class": { 1351 - "hex": "0004", 1352 - "name": "PCI bridge", 1353 - "value": 4 1354 - }, 1355 - "pci_interface": { 1356 - "hex": "0000", 1357 - "name": "Normal decode", 1358 - "value": 0 1359 - }, 1360 - "vendor": { 1361 - "hex": "1022", 1362 - "name": "AMD", 1363 - "value": 4130 1364 - }, 1365 - "sub_vendor": { 1366 - "hex": "1022", 1367 - "name": "AMD", 1368 - "value": 4130 1369 - }, 1370 - "device": { 1371 - "hex": "150c", 1372 - "value": 5388 1373 - }, 1374 - "sub_device": { 1375 - "hex": "150c", 1376 - "value": 5388 1377 - }, 1378 - "model": "AMD PCI bridge", 1379 - "sysfs_id": "/devices/pci0000:00/0000:00:08.2", 1380 - "sysfs_bus_id": "0000:00:08.2", 1381 - "sysfs_iommu_group_id": 11, 1382 - "detail": { 1383 - "function": 2, 1384 - "command": 1031, 1385 - "header_type": 1, 1386 - "secondary_bus": 197, 1387 - "prog_if": 0 1388 - }, 1389 - "driver": "pcieport", 1390 - "driver_module": "pcieportdrv", 1391 - "drivers": [ 1392 - "pcieport" 1393 - ], 1394 - "driver_modules": [ 1395 - "pcieportdrv" 1396 - ], 1397 - "module_alias": "pci:v00001022d0000150Csv00001022sd0000150Cbc06sc04i00" 1398 - }, 1399 - { 1400 - "index": 66, 1401 - "attached_to": 0, 1402 - "class_list": [ 1403 - "pci", 1404 - "bridge" 1405 - ], 1406 - "bus_type": { 1407 - "hex": "0004", 1408 - "name": "PCI", 1409 - "value": 4 1410 - }, 1411 - "slot": { 1412 - "bus": 0, 1413 - "number": 24 1414 - }, 1415 - "base_class": { 1416 - "hex": "0006", 1417 - "name": "Bridge", 1418 - "value": 6 1419 - }, 1420 - "sub_class": { 1421 - "hex": "0000", 1422 - "name": "Host bridge", 1423 - "value": 0 1424 - }, 1425 - "vendor": { 1426 - "hex": "1022", 1427 - "name": "AMD", 1428 - "value": 4130 1429 - }, 1430 - "device": { 1431 - "hex": "16fd", 1432 - "value": 5885 1433 - }, 1434 - "model": "AMD Host bridge", 1435 - "sysfs_id": "/devices/pci0000:00/0000:00:18.5", 1436 - "sysfs_bus_id": "0000:00:18.5", 1437 - "sysfs_iommu_group_id": 14, 1438 - "detail": { 1439 - "function": 5, 1440 - "command": 0, 1441 - "header_type": 0, 1442 - "secondary_bus": 0, 1443 - "prog_if": 0 1444 - }, 1445 - "module_alias": "pci:v00001022d000016FDsv00000000sd00000000bc06sc00i00" 1446 - } 1447 - ], 1448 - "cpu": [ 1449 - { 1450 - "architecture": "x86_64", 1451 - "vendor_name": "AuthenticAMD", 1452 - "model_name": "AMD Ryzen AI 9 HX 370 w/ Radeon 890M", 1453 - "family": 26, 1454 - "model": 36, 1455 - "stepping": 0, 1456 - "features": [ 1457 - "fpu", 1458 - "vme", 1459 - "de", 1460 - "pse", 1461 - "tsc", 1462 - "msr", 1463 - "pae", 1464 - "mce", 1465 - "cx8", 1466 - "apic", 1467 - "sep", 1468 - "mtrr", 1469 - "pge", 1470 - "mca", 1471 - "cmov", 1472 - "pat", 1473 - "pse36", 1474 - "clflush", 1475 - "mmx", 1476 - "fxsr", 1477 - "sse", 1478 - "sse2", 1479 - "ht", 1480 - "syscall", 1481 - "nx", 1482 - "mmxext", 1483 - "fxsr_opt", 1484 - "pdpe1gb", 1485 - "rdtscp", 1486 - "lm", 1487 - "constant_tsc", 1488 - "rep_good", 1489 - "amd_lbr_v2", 1490 - "nopl", 1491 - "xtopology", 1492 - "nonstop_tsc", 1493 - "cpuid", 1494 - "extd_apicid", 1495 - "aperfmperf", 1496 - "rapl", 1497 - "pni", 1498 - "pclmulqdq", 1499 - "monitor", 1500 - "ssse3", 1501 - "fma", 1502 - "cx16", 1503 - "sse4_1", 1504 - "sse4_2", 1505 - "movbe", 1506 - "popcnt", 1507 - "aes", 1508 - "xsave", 1509 - "avx", 1510 - "f16c", 1511 - "rdrand", 1512 - "lahf_lm", 1513 - "cmp_legacy", 1514 - "svm", 1515 - "extapic", 1516 - "cr8_legacy", 1517 - "abm", 1518 - "sse4a", 1519 - "misalignsse", 1520 - "3dnowprefetch", 1521 - "osvw", 1522 - "ibs", 1523 - "skinit", 1524 - "wdt", 1525 - "tce", 1526 - "topoext", 1527 - "perfctr_core", 1528 - "perfctr_nb", 1529 - "bpext", 1530 - "perfctr_llc", 1531 - "mwaitx", 1532 - "cpuid_fault", 1533 - "cpb", 1534 - "cat_l3", 1535 - "cdp_l3", 1536 - "hw_pstate", 1537 - "ssbd", 1538 - "mba", 1539 - "perfmon_v2", 1540 - "ibrs", 1541 - "ibpb", 1542 - "stibp", 1543 - "ibrs_enhanced", 1544 - "vmmcall", 1545 - "fsgsbase", 1546 - "tsc_adjust", 1547 - "bmi1", 1548 - "avx2", 1549 - "smep", 1550 - "bmi2", 1551 - "erms", 1552 - "invpcid", 1553 - "cqm", 1554 - "rdt_a", 1555 - "avx512f", 1556 - "avx512dq", 1557 - "rdseed", 1558 - "adx", 1559 - "smap", 1560 - "avx512ifma", 1561 - "clflushopt", 1562 - "clwb", 1563 - "avx512cd", 1564 - "sha_ni", 1565 - "avx512bw", 1566 - "avx512vl", 1567 - "xsaveopt", 1568 - "xsavec", 1569 - "xgetbv1", 1570 - "xsaves", 1571 - "cqm_llc", 1572 - "cqm_occup_llc", 1573 - "cqm_mbm_total", 1574 - "cqm_mbm_local", 1575 - "user_shstk", 1576 - "avx_vnni", 1577 - "avx512_bf16", 1578 - "clzero", 1579 - "irperf", 1580 - "xsaveerptr", 1581 - "rdpru", 1582 - "wbnoinvd", 1583 - "cppc", 1584 - "arat", 1585 - "npt", 1586 - "lbrv", 1587 - "svm_lock", 1588 - "nrip_save", 1589 - "tsc_scale", 1590 - "vmcb_clean", 1591 - "flushbyasid", 1592 - "decodeassists", 1593 - "pausefilter", 1594 - "pfthreshold", 1595 - "avic", 1596 - "v_vmsave_vml" 1597 - ], 1598 - "bugs": [ 1599 - "sysret_ss_attrs", 1600 - "spectre_v1", 1601 - "spectre_v2", 1602 - "spec_store_bypass", 1603 - "srso", 1604 - "spectre_v2_user", 1605 - "vmscape" 1606 - ], 1607 - "power_management": [ 1608 - "ts", 1609 - "ttp", 1610 - "tm", 1611 - "hwpstate", 1612 - "cpb", 1613 - "eff_freq_ro", 1614 - "[13]", 1615 - "[14]" 1616 - ], 1617 - "bogo": 3992, 1618 - "cache": 1024, 1619 - "units": 24, 1620 - "page_size": 4096, 1621 - "physical_id": 0, 1622 - "siblings": 24, 1623 - "cores": 12, 1624 - "fpu": false, 1625 - "fpu_exception": false, 1626 - "cpuid_level": 16, 1627 - "write_protect": false, 1628 - "tlb_size": 192, 1629 - "clflush_size": 64, 1630 - "cache_alignment": 64, 1631 - "address_sizes": { 1632 - "physical": "0x30", 1633 - "virtual": "0x30" 1634 - } 1635 - } 1636 - ], 1637 - "disk": [ 1638 - { 1639 - "index": 68, 1640 - "attached_to": 41, 1641 - "class_list": [ 1642 - "disk", 1643 - "block_device", 1644 - "nvme" 1645 - ], 1646 - "bus_type": { 1647 - "hex": "0096", 1648 - "name": "NVME", 1649 - "value": 150 1650 - }, 1651 - "slot": { 1652 - "bus": 0, 1653 - "number": 0 1654 - }, 1655 - "base_class": { 1656 - "hex": "0106", 1657 - "name": "Mass Storage Device", 1658 - "value": 262 1659 - }, 1660 - "sub_class": { 1661 - "hex": "0000", 1662 - "name": "Disk", 1663 - "value": 0 1664 - }, 1665 - "vendor": { 1666 - "hex": "15b7", 1667 - "value": 5559 1668 - }, 1669 - "sub_vendor": { 1670 - "hex": "15b7", 1671 - "value": 5559 1672 - }, 1673 - "device": { 1674 - "hex": "5017", 1675 - "name": "WD PC SN740 SDDPNQE-2T00", 1676 - "value": 20503 1677 - }, 1678 - "sub_device": { 1679 - "hex": "5017", 1680 - "value": 20503 1681 - }, 1682 - "serial": "251517804923", 1683 - "model": "WD PC SN740 SDDPNQE-2T00", 1684 - "sysfs_id": "/class/block/nvme0n1", 1685 - "sysfs_bus_id": "nvme0", 1686 - "sysfs_device_link": "/devices/pci0000:00/0000:00:02.1/0000:c1:00.0/nvme/nvme0", 1687 - "unix_device_names": [ 1688 - "/dev/disk/by-id/nvme-WD_PC_SN740_SDDPNQE-2T00_251517804923", 1689 - "/dev/disk/by-id/nvme-WD_PC_SN740_SDDPNQE-2T00_251517804923_1", 1690 - "/dev/disk/by-id/nvme-eui.e8238fa6bf530001001b448b4d2ac578", 1691 - "/dev/disk/by-path/pci-0000:c1:00.0-nvme-1", 1692 - "/dev/nvme0n1" 1693 - ], 1694 - "rom_id": "0x80", 1695 - "resources": [ 1696 - { 1697 - "type": "disk_geo", 1698 - "cylinders": 1953514, 1699 - "heads": 64, 1700 - "sectors": 32, 1701 - "size": "0x0", 1702 - "geo_type": "logical" 1703 - }, 1704 - { 1705 - "type": "size", 1706 - "unit": "sectors", 1707 - "value_1": 4000797360, 1708 - "value_2": 512 1709 - } 1710 - ], 1711 - "driver": "nvme", 1712 - "driver_module": "nvme", 1713 - "drivers": [ 1714 - "nvme" 1715 - ], 1716 - "driver_modules": [ 1717 - "nvme" 1718 - ] 1719 - } 1720 - ], 1721 - "graphics_card": [ 1722 - { 1723 - "index": 60, 1724 - "attached_to": 47, 1725 - "class_list": [ 1726 - "graphics_card", 1727 - "pci" 1728 - ], 1729 - "bus_type": { 1730 - "hex": "0004", 1731 - "name": "PCI", 1732 - "value": 4 1733 - }, 1734 - "slot": { 1735 - "bus": 196, 1736 - "number": 0 1737 - }, 1738 - "base_class": { 1739 - "hex": "0003", 1740 - "name": "Display controller", 1741 - "value": 3 1742 - }, 1743 - "sub_class": { 1744 - "hex": "0080", 1745 - "name": "Display controller", 1746 - "value": 128 1747 - }, 1748 - "vendor": { 1749 - "hex": "1002", 1750 - "name": "ATI Technologies Inc", 1751 - "value": 4098 1752 - }, 1753 - "sub_vendor": { 1754 - "hex": "1002", 1755 - "name": "ATI Technologies Inc", 1756 - "value": 4098 1757 - }, 1758 - "device": { 1759 - "hex": "150e", 1760 - "value": 5390 1761 - }, 1762 - "sub_device": { 1763 - "hex": "0124", 1764 - "value": 292 1765 - }, 1766 - "revision": { 1767 - "hex": "00c1", 1768 - "value": 193 1769 - }, 1770 - "model": "ATI Display controller", 1771 - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:c4:00.0", 1772 - "sysfs_bus_id": "0000:c4:00.0", 1773 - "sysfs_iommu_group_id": 17, 1774 - "resources": [ 1775 - { 1776 - "type": "io", 1777 - "base": 61440, 1778 - "range": 256, 1779 - "enabled": true, 1780 - "access": "read_write" 1781 - } 1782 - ], 1783 - "detail": { 1784 - "function": 0, 1785 - "command": 1031, 1786 - "header_type": 0, 1787 - "secondary_bus": 0, 1788 - "prog_if": 0 1789 - }, 1790 - "driver": "amdgpu", 1791 - "driver_module": "amdgpu", 1792 - "drivers": [ 1793 - "amdgpu" 1794 - ], 1795 - "driver_modules": [ 1796 - "amdgpu" 1797 - ], 1798 - "module_alias": "pci:v00001002d0000150Esv00001002sd00000124bc03sc80i00" 1799 - } 1800 - ], 1801 - "hub": [ 1802 - { 1803 - "index": 69, 1804 - "attached_to": 71, 1805 - "class_list": [ 1806 - "usb", 1807 - "hub" 1808 - ], 1809 - "bus_type": { 1810 - "hex": "0086", 1811 - "name": "USB", 1812 - "value": 134 1813 - }, 1814 - "slot": { 1815 - "bus": 0, 1816 - "number": 0 1817 - }, 1818 - "base_class": { 1819 - "hex": "010a", 1820 - "name": "Hub", 1821 - "value": 266 1822 - }, 1823 - "vendor": { 1824 - "hex": "05e3", 1825 - "name": "Performance Designed Products", 1826 - "value": 1507 1827 - }, 1828 - "device": { 1829 - "hex": "0606", 1830 - "name": "hub", 1831 - "value": 1542 1832 - }, 1833 - "revision": { 1834 - "hex": "0000", 1835 - "name": "7.02", 1836 - "value": 0 1837 - }, 1838 - "model": "Performance Designed hub", 1839 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-3/3-3:1.0", 1840 - "sysfs_bus_id": "3-3:1.0", 1841 - "resources": [ 1842 - { 1843 - "type": "baud", 1844 - "speed": 12000000, 1845 - "bits": 0, 1846 - "stop_bits": 0, 1847 - "parity": 0, 1848 - "handshake": 0 1849 - } 1850 - ], 1851 - "detail": { 1852 - "device_class": { 1853 - "hex": "0009", 1854 - "name": "hub", 1855 - "value": 9 1856 - }, 1857 - "device_subclass": { 1858 - "hex": "0000", 1859 - "name": "per_interface", 1860 - "value": 0 1861 - }, 1862 - "device_protocol": 0, 1863 - "interface_class": { 1864 - "hex": "0009", 1865 - "name": "hub", 1866 - "value": 9 1867 - }, 1868 - "interface_subclass": { 1869 - "hex": "0000", 1870 - "name": "per_interface", 1871 - "value": 0 1872 - }, 1873 - "interface_protocol": 0, 1874 - "interface_number": 0, 1875 - "interface_alternate_setting": 0 1876 - }, 1877 - "hotplug": "usb", 1878 - "driver": "hub", 1879 - "driver_module": "usbcore", 1880 - "drivers": [ 1881 - "hub" 1882 - ], 1883 - "driver_modules": [ 1884 - "usbcore" 1885 - ], 1886 - "module_alias": "usb:v05E3p0606d0702dc09dsc00dp00ic09isc00ip00in00" 1887 - }, 1888 - { 1889 - "index": 70, 1890 - "attached_to": 63, 1891 - "class_list": [ 1892 - "usb", 1893 - "hub" 1894 - ], 1895 - "bus_type": { 1896 - "hex": "0086", 1897 - "name": "USB", 1898 - "value": 134 1899 - }, 1900 - "slot": { 1901 - "bus": 0, 1902 - "number": 0 1903 - }, 1904 - "base_class": { 1905 - "hex": "010a", 1906 - "name": "Hub", 1907 - "value": 266 1908 - }, 1909 - "vendor": { 1910 - "hex": "1d6b", 1911 - "name": "Linux 6.17.7 xhci-hcd", 1912 - "value": 7531 1913 - }, 1914 - "device": { 1915 - "hex": "0003", 1916 - "name": "xHCI Host Controller", 1917 - "value": 3 1918 - }, 1919 - "revision": { 1920 - "hex": "0000", 1921 - "name": "6.17", 1922 - "value": 0 1923 - }, 1924 - "serial": "0000:c6:00.3", 1925 - "model": "Linux 6.17.7 xhci-hcd xHCI Host Controller", 1926 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.3/usb6/6-0:1.0", 1927 - "sysfs_bus_id": "6-0:1.0", 1928 - "detail": { 1929 - "device_class": { 1930 - "hex": "0009", 1931 - "name": "hub", 1932 - "value": 9 1933 - }, 1934 - "device_subclass": { 1935 - "hex": "0000", 1936 - "name": "per_interface", 1937 - "value": 0 1938 - }, 1939 - "device_protocol": 3, 1940 - "interface_class": { 1941 - "hex": "0009", 1942 - "name": "hub", 1943 - "value": 9 1944 - }, 1945 - "interface_subclass": { 1946 - "hex": "0000", 1947 - "name": "per_interface", 1948 - "value": 0 1949 - }, 1950 - "interface_protocol": 0, 1951 - "interface_number": 0, 1952 - "interface_alternate_setting": 0 1953 - }, 1954 - "hotplug": "usb", 1955 - "driver": "hub", 1956 - "driver_module": "usbcore", 1957 - "drivers": [ 1958 - "hub" 1959 - ], 1960 - "driver_modules": [ 1961 - "usbcore" 1962 - ], 1963 - "module_alias": "usb:v1D6Bp0003d0617dc09dsc00dp03ic09isc00ip00in00" 1964 - }, 1965 - { 1966 - "index": 71, 1967 - "attached_to": 49, 1968 - "class_list": [ 1969 - "usb", 1970 - "hub" 1971 - ], 1972 - "bus_type": { 1973 - "hex": "0086", 1974 - "name": "USB", 1975 - "value": 134 1976 - }, 1977 - "slot": { 1978 - "bus": 0, 1979 - "number": 0 1980 - }, 1981 - "base_class": { 1982 - "hex": "010a", 1983 - "name": "Hub", 1984 - "value": 266 1985 - }, 1986 - "vendor": { 1987 - "hex": "1d6b", 1988 - "name": "Linux 6.17.7 xhci-hcd", 1989 - "value": 7531 1990 - }, 1991 - "device": { 1992 - "hex": "0002", 1993 - "name": "xHCI Host Controller", 1994 - "value": 2 1995 - }, 1996 - "revision": { 1997 - "hex": "0000", 1998 - "name": "6.17", 1999 - "value": 0 2000 - }, 2001 - "serial": "0000:c6:00.0", 2002 - "model": "Linux 6.17.7 xhci-hcd xHCI Host Controller", 2003 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-0:1.0", 2004 - "sysfs_bus_id": "3-0:1.0", 2005 - "resources": [ 2006 - { 2007 - "type": "baud", 2008 - "speed": 480000000, 2009 - "bits": 0, 2010 - "stop_bits": 0, 2011 - "parity": 0, 2012 - "handshake": 0 2013 - } 2014 - ], 2015 - "detail": { 2016 - "device_class": { 2017 - "hex": "0009", 2018 - "name": "hub", 2019 - "value": 9 2020 - }, 2021 - "device_subclass": { 2022 - "hex": "0000", 2023 - "name": "per_interface", 2024 - "value": 0 2025 - }, 2026 - "device_protocol": 1, 2027 - "interface_class": { 2028 - "hex": "0009", 2029 - "name": "hub", 2030 - "value": 9 2031 - }, 2032 - "interface_subclass": { 2033 - "hex": "0000", 2034 - "name": "per_interface", 2035 - "value": 0 2036 - }, 2037 - "interface_protocol": 0, 2038 - "interface_number": 0, 2039 - "interface_alternate_setting": 0 2040 - }, 2041 - "hotplug": "usb", 2042 - "driver": "hub", 2043 - "driver_module": "usbcore", 2044 - "drivers": [ 2045 - "hub" 2046 - ], 2047 - "driver_modules": [ 2048 - "usbcore" 2049 - ], 2050 - "module_alias": "usb:v1D6Bp0002d0617dc09dsc00dp01ic09isc00ip00in00" 2051 - }, 2052 - { 2053 - "index": 72, 2054 - "attached_to": 42, 2055 - "class_list": [ 2056 - "usb", 2057 - "hub" 2058 - ], 2059 - "bus_type": { 2060 - "hex": "0086", 2061 - "name": "USB", 2062 - "value": 134 2063 - }, 2064 - "slot": { 2065 - "bus": 0, 2066 - "number": 0 2067 - }, 2068 - "base_class": { 2069 - "hex": "010a", 2070 - "name": "Hub", 2071 - "value": 266 2072 - }, 2073 - "vendor": { 2074 - "hex": "1d6b", 2075 - "name": "Linux 6.17.7 xhci-hcd", 2076 - "value": 7531 2077 - }, 2078 - "device": { 2079 - "hex": "0002", 2080 - "name": "xHCI Host Controller", 2081 - "value": 2 2082 - }, 2083 - "revision": { 2084 - "hex": "0000", 2085 - "name": "6.17", 2086 - "value": 0 2087 - }, 2088 - "serial": "0000:c6:00.4", 2089 - "model": "Linux 6.17.7 xhci-hcd xHCI Host Controller", 2090 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.4/usb7/7-0:1.0", 2091 - "sysfs_bus_id": "7-0:1.0", 2092 - "resources": [ 2093 - { 2094 - "type": "baud", 2095 - "speed": 480000000, 2096 - "bits": 0, 2097 - "stop_bits": 0, 2098 - "parity": 0, 2099 - "handshake": 0 2100 - } 2101 - ], 2102 - "detail": { 2103 - "device_class": { 2104 - "hex": "0009", 2105 - "name": "hub", 2106 - "value": 9 2107 - }, 2108 - "device_subclass": { 2109 - "hex": "0000", 2110 - "name": "per_interface", 2111 - "value": 0 2112 - }, 2113 - "device_protocol": 1, 2114 - "interface_class": { 2115 - "hex": "0009", 2116 - "name": "hub", 2117 - "value": 9 2118 - }, 2119 - "interface_subclass": { 2120 - "hex": "0000", 2121 - "name": "per_interface", 2122 - "value": 0 2123 - }, 2124 - "interface_protocol": 0, 2125 - "interface_number": 0, 2126 - "interface_alternate_setting": 0 2127 - }, 2128 - "hotplug": "usb", 2129 - "driver": "hub", 2130 - "driver_module": "usbcore", 2131 - "drivers": [ 2132 - "hub" 2133 - ], 2134 - "driver_modules": [ 2135 - "usbcore" 2136 - ], 2137 - "module_alias": "usb:v1D6Bp0002d0617dc09dsc00dp01ic09isc00ip00in00" 2138 - }, 2139 - { 2140 - "index": 74, 2141 - "attached_to": 49, 2142 - "class_list": [ 2143 - "usb", 2144 - "hub" 2145 - ], 2146 - "bus_type": { 2147 - "hex": "0086", 2148 - "name": "USB", 2149 - "value": 134 2150 - }, 2151 - "slot": { 2152 - "bus": 0, 2153 - "number": 0 2154 - }, 2155 - "base_class": { 2156 - "hex": "010a", 2157 - "name": "Hub", 2158 - "value": 266 2159 - }, 2160 - "vendor": { 2161 - "hex": "1d6b", 2162 - "name": "Linux 6.17.7 xhci-hcd", 2163 - "value": 7531 2164 - }, 2165 - "device": { 2166 - "hex": "0003", 2167 - "name": "xHCI Host Controller", 2168 - "value": 3 2169 - }, 2170 - "revision": { 2171 - "hex": "0000", 2172 - "name": "6.17", 2173 - "value": 0 2174 - }, 2175 - "serial": "0000:c6:00.0", 2176 - "model": "Linux 6.17.7 xhci-hcd xHCI Host Controller", 2177 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb4/4-0:1.0", 2178 - "sysfs_bus_id": "4-0:1.0", 2179 - "detail": { 2180 - "device_class": { 2181 - "hex": "0009", 2182 - "name": "hub", 2183 - "value": 9 2184 - }, 2185 - "device_subclass": { 2186 - "hex": "0000", 2187 - "name": "per_interface", 2188 - "value": 0 2189 - }, 2190 - "device_protocol": 3, 2191 - "interface_class": { 2192 - "hex": "0009", 2193 - "name": "hub", 2194 - "value": 9 2195 - }, 2196 - "interface_subclass": { 2197 - "hex": "0000", 2198 - "name": "per_interface", 2199 - "value": 0 2200 - }, 2201 - "interface_protocol": 0, 2202 - "interface_number": 0, 2203 - "interface_alternate_setting": 0 2204 - }, 2205 - "hotplug": "usb", 2206 - "driver": "hub", 2207 - "driver_module": "usbcore", 2208 - "drivers": [ 2209 - "hub" 2210 - ], 2211 - "driver_modules": [ 2212 - "usbcore" 2213 - ], 2214 - "module_alias": "usb:v1D6Bp0003d0617dc09dsc00dp03ic09isc00ip00in00" 2215 - }, 2216 - { 2217 - "index": 77, 2218 - "attached_to": 42, 2219 - "class_list": [ 2220 - "usb", 2221 - "hub" 2222 - ], 2223 - "bus_type": { 2224 - "hex": "0086", 2225 - "name": "USB", 2226 - "value": 134 2227 - }, 2228 - "slot": { 2229 - "bus": 0, 2230 - "number": 0 2231 - }, 2232 - "base_class": { 2233 - "hex": "010a", 2234 - "name": "Hub", 2235 - "value": 266 2236 - }, 2237 - "vendor": { 2238 - "hex": "1d6b", 2239 - "name": "Linux 6.17.7 xhci-hcd", 2240 - "value": 7531 2241 - }, 2242 - "device": { 2243 - "hex": "0003", 2244 - "name": "xHCI Host Controller", 2245 - "value": 3 2246 - }, 2247 - "revision": { 2248 - "hex": "0000", 2249 - "name": "6.17", 2250 - "value": 0 2251 - }, 2252 - "serial": "0000:c6:00.4", 2253 - "model": "Linux 6.17.7 xhci-hcd xHCI Host Controller", 2254 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.4/usb8/8-0:1.0", 2255 - "sysfs_bus_id": "8-0:1.0", 2256 - "detail": { 2257 - "device_class": { 2258 - "hex": "0009", 2259 - "name": "hub", 2260 - "value": 9 2261 - }, 2262 - "device_subclass": { 2263 - "hex": "0000", 2264 - "name": "per_interface", 2265 - "value": 0 2266 - }, 2267 - "device_protocol": 3, 2268 - "interface_class": { 2269 - "hex": "0009", 2270 - "name": "hub", 2271 - "value": 9 2272 - }, 2273 - "interface_subclass": { 2274 - "hex": "0000", 2275 - "name": "per_interface", 2276 - "value": 0 2277 - }, 2278 - "interface_protocol": 0, 2279 - "interface_number": 0, 2280 - "interface_alternate_setting": 0 2281 - }, 2282 - "hotplug": "usb", 2283 - "driver": "hub", 2284 - "driver_module": "usbcore", 2285 - "drivers": [ 2286 - "hub" 2287 - ], 2288 - "driver_modules": [ 2289 - "usbcore" 2290 - ], 2291 - "module_alias": "usb:v1D6Bp0003d0617dc09dsc00dp03ic09isc00ip00in00" 2292 - }, 2293 - { 2294 - "index": 78, 2295 - "attached_to": 54, 2296 - "class_list": [ 2297 - "usb", 2298 - "hub" 2299 - ], 2300 - "bus_type": { 2301 - "hex": "0086", 2302 - "name": "USB", 2303 - "value": 134 2304 - }, 2305 - "slot": { 2306 - "bus": 0, 2307 - "number": 0 2308 - }, 2309 - "base_class": { 2310 - "hex": "010a", 2311 - "name": "Hub", 2312 - "value": 266 2313 - }, 2314 - "vendor": { 2315 - "hex": "1d6b", 2316 - "name": "Linux 6.17.7 xhci-hcd", 2317 - "value": 7531 2318 - }, 2319 - "device": { 2320 - "hex": "0002", 2321 - "name": "xHCI Host Controller", 2322 - "value": 2 2323 - }, 2324 - "revision": { 2325 - "hex": "0000", 2326 - "name": "6.17", 2327 - "value": 0 2328 - }, 2329 - "serial": "0000:c4:00.4", 2330 - "model": "Linux 6.17.7 xhci-hcd xHCI Host Controller", 2331 - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:c4:00.4/usb1/1-0:1.0", 2332 - "sysfs_bus_id": "1-0:1.0", 2333 - "resources": [ 2334 - { 2335 - "type": "baud", 2336 - "speed": 480000000, 2337 - "bits": 0, 2338 - "stop_bits": 0, 2339 - "parity": 0, 2340 - "handshake": 0 2341 - } 2342 - ], 2343 - "detail": { 2344 - "device_class": { 2345 - "hex": "0009", 2346 - "name": "hub", 2347 - "value": 9 2348 - }, 2349 - "device_subclass": { 2350 - "hex": "0000", 2351 - "name": "per_interface", 2352 - "value": 0 2353 - }, 2354 - "device_protocol": 1, 2355 - "interface_class": { 2356 - "hex": "0009", 2357 - "name": "hub", 2358 - "value": 9 2359 - }, 2360 - "interface_subclass": { 2361 - "hex": "0000", 2362 - "name": "per_interface", 2363 - "value": 0 2364 - }, 2365 - "interface_protocol": 0, 2366 - "interface_number": 0, 2367 - "interface_alternate_setting": 0 2368 - }, 2369 - "hotplug": "usb", 2370 - "driver": "hub", 2371 - "driver_module": "usbcore", 2372 - "drivers": [ 2373 - "hub" 2374 - ], 2375 - "driver_modules": [ 2376 - "usbcore" 2377 - ], 2378 - "module_alias": "usb:v1D6Bp0002d0617dc09dsc00dp01ic09isc00ip00in00" 2379 - }, 2380 - { 2381 - "index": 79, 2382 - "attached_to": 63, 2383 - "class_list": [ 2384 - "usb", 2385 - "hub" 2386 - ], 2387 - "bus_type": { 2388 - "hex": "0086", 2389 - "name": "USB", 2390 - "value": 134 2391 - }, 2392 - "slot": { 2393 - "bus": 0, 2394 - "number": 0 2395 - }, 2396 - "base_class": { 2397 - "hex": "010a", 2398 - "name": "Hub", 2399 - "value": 266 2400 - }, 2401 - "vendor": { 2402 - "hex": "1d6b", 2403 - "name": "Linux 6.17.7 xhci-hcd", 2404 - "value": 7531 2405 - }, 2406 - "device": { 2407 - "hex": "0002", 2408 - "name": "xHCI Host Controller", 2409 - "value": 2 2410 - }, 2411 - "revision": { 2412 - "hex": "0000", 2413 - "name": "6.17", 2414 - "value": 0 2415 - }, 2416 - "serial": "0000:c6:00.3", 2417 - "model": "Linux 6.17.7 xhci-hcd xHCI Host Controller", 2418 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.3/usb5/5-0:1.0", 2419 - "sysfs_bus_id": "5-0:1.0", 2420 - "resources": [ 2421 - { 2422 - "type": "baud", 2423 - "speed": 480000000, 2424 - "bits": 0, 2425 - "stop_bits": 0, 2426 - "parity": 0, 2427 - "handshake": 0 2428 - } 2429 - ], 2430 - "detail": { 2431 - "device_class": { 2432 - "hex": "0009", 2433 - "name": "hub", 2434 - "value": 9 2435 - }, 2436 - "device_subclass": { 2437 - "hex": "0000", 2438 - "name": "per_interface", 2439 - "value": 0 2440 - }, 2441 - "device_protocol": 1, 2442 - "interface_class": { 2443 - "hex": "0009", 2444 - "name": "hub", 2445 - "value": 9 2446 - }, 2447 - "interface_subclass": { 2448 - "hex": "0000", 2449 - "name": "per_interface", 2450 - "value": 0 2451 - }, 2452 - "interface_protocol": 0, 2453 - "interface_number": 0, 2454 - "interface_alternate_setting": 0 2455 - }, 2456 - "hotplug": "usb", 2457 - "driver": "hub", 2458 - "driver_module": "usbcore", 2459 - "drivers": [ 2460 - "hub" 2461 - ], 2462 - "driver_modules": [ 2463 - "usbcore" 2464 - ], 2465 - "module_alias": "usb:v1D6Bp0002d0617dc09dsc00dp01ic09isc00ip00in00" 2466 - }, 2467 - { 2468 - "index": 81, 2469 - "attached_to": 54, 2470 - "class_list": [ 2471 - "usb", 2472 - "hub" 2473 - ], 2474 - "bus_type": { 2475 - "hex": "0086", 2476 - "name": "USB", 2477 - "value": 134 2478 - }, 2479 - "slot": { 2480 - "bus": 0, 2481 - "number": 0 2482 - }, 2483 - "base_class": { 2484 - "hex": "010a", 2485 - "name": "Hub", 2486 - "value": 266 2487 - }, 2488 - "vendor": { 2489 - "hex": "1d6b", 2490 - "name": "Linux 6.17.7 xhci-hcd", 2491 - "value": 7531 2492 - }, 2493 - "device": { 2494 - "hex": "0003", 2495 - "name": "xHCI Host Controller", 2496 - "value": 3 2497 - }, 2498 - "revision": { 2499 - "hex": "0000", 2500 - "name": "6.17", 2501 - "value": 0 2502 - }, 2503 - "serial": "0000:c4:00.4", 2504 - "model": "Linux 6.17.7 xhci-hcd xHCI Host Controller", 2505 - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:c4:00.4/usb2/2-0:1.0", 2506 - "sysfs_bus_id": "2-0:1.0", 2507 - "detail": { 2508 - "device_class": { 2509 - "hex": "0009", 2510 - "name": "hub", 2511 - "value": 9 2512 - }, 2513 - "device_subclass": { 2514 - "hex": "0000", 2515 - "name": "per_interface", 2516 - "value": 0 2517 - }, 2518 - "device_protocol": 3, 2519 - "interface_class": { 2520 - "hex": "0009", 2521 - "name": "hub", 2522 - "value": 9 2523 - }, 2524 - "interface_subclass": { 2525 - "hex": "0000", 2526 - "name": "per_interface", 2527 - "value": 0 2528 - }, 2529 - "interface_protocol": 0, 2530 - "interface_number": 0, 2531 - "interface_alternate_setting": 0 2532 - }, 2533 - "hotplug": "usb", 2534 - "driver": "hub", 2535 - "driver_module": "usbcore", 2536 - "drivers": [ 2537 - "hub" 2538 - ], 2539 - "driver_modules": [ 2540 - "usbcore" 2541 - ], 2542 - "module_alias": "usb:v1D6Bp0003d0617dc09dsc00dp03ic09isc00ip00in00" 2543 - } 2544 - ], 2545 - "memory": [ 2546 - { 2547 - "index": 27, 2548 - "attached_to": 0, 2549 - "class_list": [ 2550 - "memory" 2551 - ], 2552 - "base_class": { 2553 - "hex": "0101", 2554 - "name": "Internally Used Class", 2555 - "value": 257 2556 - }, 2557 - "sub_class": { 2558 - "hex": "0002", 2559 - "name": "Main Memory", 2560 - "value": 2 2561 - }, 2562 - "model": "Main Memory", 2563 - "resources": [ 2564 - { 2565 - "type": "phys_mem", 2566 - "range": 51539607552 2567 - } 2568 - ] 2569 - } 2570 - ], 2571 - "monitor": [ 2572 - { 2573 - "index": 67, 2574 - "attached_to": 60, 2575 - "class_list": [ 2576 - "monitor" 2577 - ], 2578 - "base_class": { 2579 - "hex": "0100", 2580 - "name": "Monitor", 2581 - "value": 256 2582 - }, 2583 - "sub_class": { 2584 - "hex": "0002", 2585 - "name": "LCD Monitor", 2586 - "value": 2 2587 - }, 2588 - "vendor": { 2589 - "hex": "51a1", 2590 - "value": 20897 2591 - }, 2592 - "device": { 2593 - "hex": "2043", 2594 - "name": "TL070FDXS01", 2595 - "value": 8259 2596 - }, 2597 - "serial": "0", 2598 - "model": "TL070FDXS01", 2599 - "resources": [ 2600 - { 2601 - "type": "monitor", 2602 - "width": 1920, 2603 - "height": 1080, 2604 - "vertical_frequency": 60, 2605 - "interlaced": false 2606 - } 2607 - ], 2608 - "detail": { 2609 - "manufacture_year": 2024, 2610 - "manufacture_week": 5, 2611 - "vertical_sync": { 2612 - "min": 48, 2613 - "max": 120 2614 - }, 2615 - "horizontal_sync": { 2616 - "min": 140, 2617 - "max": 140 2618 - }, 2619 - "horizontal_sync_timings": { 2620 - "disp": 1920, 2621 - "sync_start": 1968, 2622 - "sync_end": 2000, 2623 - "total": 2080 2624 - }, 2625 - "vertical_sync_timings": { 2626 - "disp": 1080, 2627 - "sync_start": 1134, 2628 - "sync_end": 1136, 2629 - "total": 1144 2630 - }, 2631 - "clock": 142780, 2632 - "width": 1920, 2633 - "height": 1080, 2634 - "width_millimetres": 0, 2635 - "height_millimetres": 0, 2636 - "horizontal_flag": 45, 2637 - "vertical_flag": 43, 2638 - "vendor": "", 2639 - "name": "TL070FDXS01" 2640 - }, 2641 - "driver_info": { 2642 - "type": "display", 2643 - "width": 1920, 2644 - "height": 1080, 2645 - "vertical_sync": { 2646 - "min": 48, 2647 - "max": 120 2648 - }, 2649 - "horizontal_sync": { 2650 - "min": 140, 2651 - "max": 140 2652 - }, 2653 - "bandwidth": 0, 2654 - "horizontal_sync_timings": { 2655 - "disp": 1920, 2656 - "sync_start": 1968, 2657 - "sync_end": 2000, 2658 - "total": 2080 2659 - }, 2660 - "vertical_sync_timings": { 2661 - "disp": 1080, 2662 - "sync_start": 1134, 2663 - "sync_end": 1136, 2664 - "total": 1144 2665 - }, 2666 - "horizontal_flag": 45, 2667 - "vertical_flag": 43 2668 - } 2669 - } 2670 - ], 2671 - "mouse": [ 2672 - { 2673 - "index": 73, 2674 - "attached_to": 69, 2675 - "class_list": [ 2676 - "mouse", 2677 - "usb" 2678 - ], 2679 - "bus_type": { 2680 - "hex": "0086", 2681 - "name": "USB", 2682 - "value": 134 2683 - }, 2684 - "slot": { 2685 - "bus": 0, 2686 - "number": 0 2687 - }, 2688 - "base_class": { 2689 - "hex": "0105", 2690 - "name": "Mouse", 2691 - "value": 261 2692 - }, 2693 - "sub_class": { 2694 - "hex": "0003", 2695 - "name": "USB Mouse", 2696 - "value": 3 2697 - }, 2698 - "vendor": { 2699 - "hex": "045e", 2700 - "name": "Microsoft", 2701 - "value": 1118 2702 - }, 2703 - "device": { 2704 - "hex": "0009", 2705 - "name": "Mouse for Windows", 2706 - "value": 9 2707 - }, 2708 - "revision": { 2709 - "hex": "0000", 2710 - "name": "1.00", 2711 - "value": 0 2712 - }, 2713 - "compat_vendor": "Unknown", 2714 - "compat_device": "Generic USB Mouse", 2715 - "model": "Microsoft Mouse for Windows", 2716 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-3/3-3.2/3-3.2:1.0", 2717 - "sysfs_bus_id": "3-3.2:1.0", 2718 - "unix_device_names": [ 2719 - "/dev/input/mice" 2720 - ], 2721 - "unix_device_name2": "/dev/input/mouse0", 2722 - "resources": [ 2723 - { 2724 - "type": "baud", 2725 - "speed": 12000000, 2726 - "bits": 0, 2727 - "stop_bits": 0, 2728 - "parity": 0, 2729 - "handshake": 0 2730 - } 2731 - ], 2732 - "detail": { 2733 - "device_class": { 2734 - "hex": "0000", 2735 - "name": "per_interface", 2736 - "value": 0 2737 - }, 2738 - "device_subclass": { 2739 - "hex": "0000", 2740 - "name": "per_interface", 2741 - "value": 0 2742 - }, 2743 - "device_protocol": 0, 2744 - "interface_class": { 2745 - "hex": "0003", 2746 - "name": "hid", 2747 - "value": 3 2748 - }, 2749 - "interface_subclass": { 2750 - "hex": "0000", 2751 - "name": "per_interface", 2752 - "value": 0 2753 - }, 2754 - "interface_protocol": 2, 2755 - "interface_number": 0, 2756 - "interface_alternate_setting": 0 2757 - }, 2758 - "hotplug": "usb", 2759 - "driver": "usbhid", 2760 - "driver_module": "usbhid", 2761 - "drivers": [ 2762 - "usbhid" 2763 - ], 2764 - "driver_modules": [ 2765 - "usbhid" 2766 - ], 2767 - "driver_info": { 2768 - "type": "mouse", 2769 - "db_entry_0": [ 2770 - "explorerps/2", 2771 - "exps2" 2772 - ], 2773 - "xf86": "explorerps/2", 2774 - "gpm": "exps2", 2775 - "buttons": -1, 2776 - "wheels": -1 2777 - }, 2778 - "module_alias": "usb:v045Ep0009d0100dc00dsc00dp00ic03isc00ip02in00" 2779 - }, 2780 - { 2781 - "index": 85, 2782 - "attached_to": 0, 2783 - "bus_type": { 2784 - "hex": "0081", 2785 - "name": "serial", 2786 - "value": 129 2787 - }, 2788 - "base_class": { 2789 - "hex": "0118", 2790 - "name": "touchpad", 2791 - "value": 280 2792 - }, 2793 - "sub_class": { 2794 - "hex": "0001", 2795 - "name": "bus", 2796 - "value": 1 2797 - }, 2798 - "vendor": { 2799 - "hex": "0911", 2800 - "value": 2321 2801 - }, 2802 - "device": { 2803 - "hex": "5288", 2804 - "value": 21128 2805 - }, 2806 - "sysfs_id": "/devices/platform/AMDI0010:00/i2c-0/i2c-HTIX5288:00/0018:0911:5288.0005/input/input9", 2807 - "unix_device_names": [ 2808 - "/dev/input/event7", 2809 - "/dev/input/ + handler" 2810 - ] 2811 - } 2812 - ], 2813 - "network_controller": [ 2814 - { 2815 - "index": 28, 2816 - "attached_to": 36, 2817 - "class_list": [ 2818 - "network_controller", 2819 - "pci", 2820 - "wlan_card" 2821 - ], 2822 - "bus_type": { 2823 - "hex": "0004", 2824 - "name": "PCI", 2825 - "value": 4 2826 - }, 2827 - "slot": { 2828 - "bus": 195, 2829 - "number": 0 2830 - }, 2831 - "base_class": { 2832 - "hex": "0002", 2833 - "name": "Network controller", 2834 - "value": 2 2835 - }, 2836 - "sub_class": { 2837 - "hex": "0082", 2838 - "name": "WLAN controller", 2839 - "value": 130 2840 - }, 2841 - "vendor": { 2842 - "hex": "8086", 2843 - "name": "Intel Corporation", 2844 - "value": 32902 2845 - }, 2846 - "sub_vendor": { 2847 - "hex": "8086", 2848 - "name": "Intel Corporation", 2849 - "value": 32902 2850 - }, 2851 - "device": { 2852 - "hex": "2725", 2853 - "value": 10021 2854 - }, 2855 - "sub_device": { 2856 - "hex": "0024", 2857 - "value": 36 2858 - }, 2859 - "revision": { 2860 - "hex": "001a", 2861 - "value": 26 2862 - }, 2863 - "model": "Intel WLAN controller", 2864 - "sysfs_id": "/devices/pci0000:00/0000:00:02.3/0000:c3:00.0", 2865 - "sysfs_bus_id": "0000:c3:00.0", 2866 - "sysfs_iommu_group_id": 16, 2867 - "unix_device_names": [ 2868 - "wlp195s0" 2869 - ], 2870 - "resources": [ 2871 - { 2872 - "type": "hwaddr", 2873 - "address": 48 2874 - }, 2875 - { 2876 - "type": "phwaddr", 2877 - "address": 48 2878 - }, 2879 - { 2880 - "type": "wlan", 2881 - "channels": [ 2882 - "1", 2883 - "2", 2884 - "3", 2885 - "4", 2886 - "5", 2887 - "6", 2888 - "7", 2889 - "8", 2890 - "9", 2891 - "10", 2892 - "11", 2893 - "12", 2894 - "13", 2895 - "36", 2896 - "40", 2897 - "44", 2898 - "48", 2899 - "52", 2900 - "56", 2901 - "60", 2902 - "64", 2903 - "100", 2904 - "104", 2905 - "108", 2906 - "112", 2907 - "116", 2908 - "120", 2909 - "124", 2910 - "128", 2911 - "132", 2912 - "136", 2913 - "140" 2914 - ], 2915 - "frequencies": [ 2916 - "2.412", 2917 - "2.417", 2918 - "2.422", 2919 - "2.427", 2920 - "2.432", 2921 - "2.437", 2922 - "2.442", 2923 - "2.447", 2924 - "2.452", 2925 - "2.457", 2926 - "2.462", 2927 - "2.467", 2928 - "2.472", 2929 - "5.18", 2930 - "5.2", 2931 - "5.22", 2932 - "5.24", 2933 - "5.26", 2934 - "5.28", 2935 - "5.3", 2936 - "5.32", 2937 - "5.5", 2938 - "5.52", 2939 - "5.54", 2940 - "5.56", 2941 - "5.58", 2942 - "5.6", 2943 - "5.62", 2944 - "5.64", 2945 - "5.66", 2946 - "5.68", 2947 - "5.7" 2948 - ], 2949 - "auth_modes": [ 2950 - "open", 2951 - "sharedkey", 2952 - "wpa-psk", 2953 - "wpa-eap" 2954 - ], 2955 - "enc_modes": [ 2956 - "WEP40", 2957 - "WEP104", 2958 - "TKIP", 2959 - "CCMP" 2960 - ] 2961 - } 2962 - ], 2963 - "detail": { 2964 - "function": 0, 2965 - "command": 1030, 2966 - "header_type": 0, 2967 - "secondary_bus": 0, 2968 - "prog_if": 0 2969 - }, 2970 - "driver": "iwlwifi", 2971 - "driver_module": "iwlwifi", 2972 - "drivers": [ 2973 - "iwlwifi" 2974 - ], 2975 - "driver_modules": [ 2976 - "iwlwifi" 2977 - ], 2978 - "module_alias": "pci:v00008086d00002725sv00008086sd00000024bc02sc80i00" 2979 - } 2980 - ], 2981 - "network_interface": [ 2982 - { 2983 - "index": 83, 2984 - "attached_to": 0, 2985 - "class_list": [ 2986 - "network_interface" 2987 - ], 2988 - "base_class": { 2989 - "hex": "0107", 2990 - "name": "Network Interface", 2991 - "value": 263 2992 - }, 2993 - "sub_class": { 2994 - "hex": "0000", 2995 - "name": "Loopback", 2996 - "value": 0 2997 - }, 2998 - "model": "Loopback network interface", 2999 - "sysfs_id": "/class/net/lo", 3000 - "unix_device_names": [ 3001 - "lo" 3002 - ] 3003 - }, 3004 - { 3005 - "index": 84, 3006 - "attached_to": 28, 3007 - "class_list": [ 3008 - "network_interface" 3009 - ], 3010 - "base_class": { 3011 - "hex": "0107", 3012 - "name": "Network Interface", 3013 - "value": 263 3014 - }, 3015 - "sub_class": { 3016 - "hex": "0001", 3017 - "name": "Ethernet", 3018 - "value": 1 3019 - }, 3020 - "model": "Ethernet network interface", 3021 - "sysfs_id": "/class/net/wlp195s0", 3022 - "sysfs_device_link": "/devices/pci0000:00/0000:00:02.3/0000:c3:00.0", 3023 - "unix_device_names": [ 3024 - "wlp195s0" 3025 - ], 3026 - "resources": [ 3027 - { 3028 - "type": "hwaddr", 3029 - "address": 48 3030 - }, 3031 - { 3032 - "type": "phwaddr", 3033 - "address": 48 3034 - } 3035 - ], 3036 - "driver": "iwlwifi", 3037 - "driver_module": "iwlwifi", 3038 - "drivers": [ 3039 - "iwlwifi" 3040 - ], 3041 - "driver_modules": [ 3042 - "iwlwifi" 3043 - ] 3044 - } 3045 - ], 3046 - "pci": [ 3047 - { 3048 - "index": 29, 3049 - "attached_to": 47, 3050 - "class_list": [ 3051 - "pci", 3052 - "unknown" 3053 - ], 3054 - "bus_type": { 3055 - "hex": "0004", 3056 - "name": "PCI", 3057 - "value": 4 3058 - }, 3059 - "slot": { 3060 - "bus": 196, 3061 - "number": 0 3062 - }, 3063 - "base_class": { 3064 - "hex": "0011", 3065 - "name": "Signal processing controller", 3066 - "value": 17 3067 - }, 3068 - "sub_class": { 3069 - "hex": "0080", 3070 - "name": "Signal processing controller", 3071 - "value": 128 3072 - }, 3073 - "vendor": { 3074 - "hex": "1022", 3075 - "name": "AMD", 3076 - "value": 4130 3077 - }, 3078 - "sub_vendor": { 3079 - "hex": "1022", 3080 - "name": "AMD", 3081 - "value": 4130 3082 - }, 3083 - "device": { 3084 - "hex": "164a", 3085 - "value": 5706 3086 - }, 3087 - "sub_device": { 3088 - "hex": "164a", 3089 - "value": 5706 3090 - }, 3091 - "model": "AMD Signal processing controller", 3092 - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:c4:00.7", 3093 - "sysfs_bus_id": "0000:c4:00.7", 3094 - "sysfs_iommu_group_id": 22, 3095 - "detail": { 3096 - "function": 7, 3097 - "command": 6, 3098 - "header_type": 0, 3099 - "secondary_bus": 0, 3100 - "prog_if": 0 3101 - }, 3102 - "driver": "pcie_mp2_amd", 3103 - "driver_module": "amd_sfh", 3104 - "drivers": [ 3105 - "pcie_mp2_amd" 3106 - ], 3107 - "driver_modules": [ 3108 - "amd_sfh" 3109 - ], 3110 - "module_alias": "pci:v00001022d0000164Asv00001022sd0000164Abc11sc80i00" 3111 - }, 3112 - { 3113 - "index": 33, 3114 - "attached_to": 65, 3115 - "class_list": [ 3116 - "pci", 3117 - "unknown" 3118 - ], 3119 - "bus_type": { 3120 - "hex": "0004", 3121 - "name": "PCI", 3122 - "value": 4 3123 - }, 3124 - "slot": { 3125 - "bus": 197, 3126 - "number": 0 3127 - }, 3128 - "base_class": { 3129 - "hex": "0011", 3130 - "name": "Signal processing controller", 3131 - "value": 17 3132 - }, 3133 - "sub_class": { 3134 - "hex": "0080", 3135 - "name": "Signal processing controller", 3136 - "value": 128 3137 - }, 3138 - "vendor": { 3139 - "hex": "1022", 3140 - "name": "AMD", 3141 - "value": 4130 3142 - }, 3143 - "sub_vendor": { 3144 - "hex": "1022", 3145 - "name": "AMD", 3146 - "value": 4130 3147 - }, 3148 - "device": { 3149 - "hex": "17f0", 3150 - "value": 6128 3151 - }, 3152 - "sub_device": { 3153 - "hex": "17f0", 3154 - "value": 6128 3155 - }, 3156 - "revision": { 3157 - "hex": "0010", 3158 - "value": 16 3159 - }, 3160 - "model": "AMD Signal processing controller", 3161 - "sysfs_id": "/devices/pci0000:00/0000:00:08.2/0000:c5:00.1", 3162 - "sysfs_bus_id": "0000:c5:00.1", 3163 - "sysfs_iommu_group_id": 24, 3164 - "detail": { 3165 - "function": 1, 3166 - "command": 0, 3167 - "header_type": 0, 3168 - "secondary_bus": 0, 3169 - "prog_if": 0 3170 - }, 3171 - "driver": "amdxdna", 3172 - "driver_module": "amdxdna", 3173 - "drivers": [ 3174 - "amdxdna" 3175 - ], 3176 - "driver_modules": [ 3177 - "amdxdna" 3178 - ], 3179 - "module_alias": "pci:v00001022d000017F0sv00001022sd000017F0bc11sc80i00" 3180 - }, 3181 - { 3182 - "index": 43, 3183 - "attached_to": 0, 3184 - "class_list": [ 3185 - "pci", 3186 - "unknown" 3187 - ], 3188 - "bus_type": { 3189 - "hex": "0004", 3190 - "name": "PCI", 3191 - "value": 4 3192 - }, 3193 - "slot": { 3194 - "bus": 0, 3195 - "number": 0 3196 - }, 3197 - "base_class": { 3198 - "hex": "0008", 3199 - "name": "Generic system peripheral", 3200 - "value": 8 3201 - }, 3202 - "sub_class": { 3203 - "hex": "0006", 3204 - "value": 6 3205 - }, 3206 - "vendor": { 3207 - "hex": "1022", 3208 - "name": "AMD", 3209 - "value": 4130 3210 - }, 3211 - "sub_vendor": { 3212 - "hex": "1022", 3213 - "name": "AMD", 3214 - "value": 4130 3215 - }, 3216 - "device": { 3217 - "hex": "1508", 3218 - "value": 5384 3219 - }, 3220 - "sub_device": { 3221 - "hex": "1508", 3222 - "value": 5384 3223 - }, 3224 - "model": "AMD Generic system peripheral", 3225 - "sysfs_id": "/devices/pci0000:00/0000:00:00.2", 3226 - "sysfs_bus_id": "0000:00:00.2", 3227 - "detail": { 3228 - "function": 2, 3229 - "command": 1024, 3230 - "header_type": 0, 3231 - "secondary_bus": 0, 3232 - "prog_if": 0 3233 - }, 3234 - "module_alias": "pci:v00001022d00001508sv00001022sd00001508bc08sc06i00" 3235 - }, 3236 - { 3237 - "index": 55, 3238 - "attached_to": 65, 3239 - "class_list": [ 3240 - "pci", 3241 - "unknown" 3242 - ], 3243 - "bus_type": { 3244 - "hex": "0004", 3245 - "name": "PCI", 3246 - "value": 4 3247 - }, 3248 - "slot": { 3249 - "bus": 197, 3250 - "number": 0 3251 - }, 3252 - "base_class": { 3253 - "hex": "0013", 3254 - "value": 19 3255 - }, 3256 - "vendor": { 3257 - "hex": "1022", 3258 - "name": "AMD", 3259 - "value": 4130 3260 - }, 3261 - "sub_vendor": { 3262 - "hex": "1022", 3263 - "name": "AMD", 3264 - "value": 4130 3265 - }, 3266 - "device": { 3267 - "hex": "150d", 3268 - "value": 5389 3269 - }, 3270 - "sub_device": { 3271 - "hex": "150d", 3272 - "value": 5389 3273 - }, 3274 - "model": "unknown unknown", 3275 - "sysfs_id": "/devices/pci0000:00/0000:00:08.2/0000:c5:00.0", 3276 - "sysfs_bus_id": "0000:c5:00.0", 3277 - "sysfs_iommu_group_id": 23, 3278 - "detail": { 3279 - "function": 0, 3280 - "command": 0, 3281 - "header_type": 0, 3282 - "secondary_bus": 0, 3283 - "prog_if": 0 3284 - }, 3285 - "module_alias": "pci:v00001022d0000150Dsv00001022sd0000150Dbc13sc00i00" 3286 - }, 3287 - { 3288 - "index": 57, 3289 - "attached_to": 47, 3290 - "class_list": [ 3291 - "pci", 3292 - "unknown" 3293 - ], 3294 - "bus_type": { 3295 - "hex": "0004", 3296 - "name": "PCI", 3297 - "value": 4 3298 - }, 3299 - "slot": { 3300 - "bus": 196, 3301 - "number": 0 3302 - }, 3303 - "base_class": { 3304 - "hex": "0010", 3305 - "name": "Encryption controller", 3306 - "value": 16 3307 - }, 3308 - "sub_class": { 3309 - "hex": "0080", 3310 - "name": "Encryption controller", 3311 - "value": 128 3312 - }, 3313 - "vendor": { 3314 - "hex": "1022", 3315 - "name": "AMD", 3316 - "value": 4130 3317 - }, 3318 - "sub_vendor": { 3319 - "hex": "1022", 3320 - "name": "AMD", 3321 - "value": 4130 3322 - }, 3323 - "device": { 3324 - "hex": "17e0", 3325 - "value": 6112 3326 - }, 3327 - "sub_device": { 3328 - "hex": "17e0", 3329 - "value": 6112 3330 - }, 3331 - "model": "AMD Encryption controller", 3332 - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:c4:00.2", 3333 - "sysfs_bus_id": "0000:c4:00.2", 3334 - "sysfs_iommu_group_id": 19, 3335 - "detail": { 3336 - "function": 2, 3337 - "command": 1030, 3338 - "header_type": 0, 3339 - "secondary_bus": 0, 3340 - "prog_if": 0 3341 - }, 3342 - "driver": "ccp", 3343 - "driver_module": "ccp", 3344 - "drivers": [ 3345 - "ccp" 3346 - ], 3347 - "driver_modules": [ 3348 - "ccp" 3349 - ], 3350 - "module_alias": "pci:v00001022d000017E0sv00001022sd000017E0bc10sc80i00" 3351 - }, 3352 - { 3353 - "index": 64, 3354 - "attached_to": 0, 3355 - "class_list": [ 3356 - "pci", 3357 - "unknown" 3358 - ], 3359 - "bus_type": { 3360 - "hex": "0004", 3361 - "name": "PCI", 3362 - "value": 4 3363 - }, 3364 - "slot": { 3365 - "bus": 0, 3366 - "number": 20 3367 - }, 3368 - "base_class": { 3369 - "hex": "000c", 3370 - "name": "Serial bus controller", 3371 - "value": 12 3372 - }, 3373 - "sub_class": { 3374 - "hex": "0005", 3375 - "name": "SMBus", 3376 - "value": 5 3377 - }, 3378 - "vendor": { 3379 - "hex": "1022", 3380 - "name": "AMD", 3381 - "value": 4130 3382 - }, 3383 - "sub_vendor": { 3384 - "hex": "1022", 3385 - "name": "AMD", 3386 - "value": 4130 3387 - }, 3388 - "device": { 3389 - "hex": "790b", 3390 - "value": 30987 3391 - }, 3392 - "sub_device": { 3393 - "hex": "790b", 3394 - "value": 30987 3395 - }, 3396 - "revision": { 3397 - "hex": "0071", 3398 - "value": 113 3399 - }, 3400 - "model": "AMD SMBus", 3401 - "sysfs_id": "/devices/pci0000:00/0000:00:14.0", 3402 - "sysfs_bus_id": "0000:00:14.0", 3403 - "sysfs_iommu_group_id": 13, 3404 - "detail": { 3405 - "function": 0, 3406 - "command": 1027, 3407 - "header_type": 0, 3408 - "secondary_bus": 0, 3409 - "prog_if": 0 3410 - }, 3411 - "driver": "piix4_smbus", 3412 - "driver_module": "i2c_piix4", 3413 - "drivers": [ 3414 - "piix4_smbus" 3415 - ], 3416 - "driver_modules": [ 3417 - "i2c_piix4" 3418 - ], 3419 - "module_alias": "pci:v00001022d0000790Bsv00001022sd0000790Bbc0Csc05i00" 3420 - } 3421 - ], 3422 - "sound": [ 3423 - { 3424 - "index": 39, 3425 - "attached_to": 47, 3426 - "class_list": [ 3427 - "sound", 3428 - "pci" 3429 - ], 3430 - "bus_type": { 3431 - "hex": "0004", 3432 - "name": "PCI", 3433 - "value": 4 3434 - }, 3435 - "slot": { 3436 - "bus": 196, 3437 - "number": 0 3438 - }, 3439 - "base_class": { 3440 - "hex": "0004", 3441 - "name": "Multimedia controller", 3442 - "value": 4 3443 - }, 3444 - "sub_class": { 3445 - "hex": "0003", 3446 - "value": 3 3447 - }, 3448 - "vendor": { 3449 - "hex": "1002", 3450 - "name": "ATI Technologies Inc", 3451 - "value": 4098 3452 - }, 3453 - "sub_vendor": { 3454 - "hex": "1002", 3455 - "name": "ATI Technologies Inc", 3456 - "value": 4098 3457 - }, 3458 - "device": { 3459 - "hex": "1640", 3460 - "value": 5696 3461 - }, 3462 - "sub_device": { 3463 - "hex": "1640", 3464 - "value": 5696 3465 - }, 3466 - "model": "ATI Multimedia controller", 3467 - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:c4:00.1", 3468 - "sysfs_bus_id": "0000:c4:00.1", 3469 - "sysfs_iommu_group_id": 18, 3470 - "detail": { 3471 - "function": 1, 3472 - "command": 1030, 3473 - "header_type": 0, 3474 - "secondary_bus": 0, 3475 - "prog_if": 0 3476 - }, 3477 - "driver": "snd_hda_intel", 3478 - "driver_module": "snd_hda_intel", 3479 - "drivers": [ 3480 - "snd_hda_intel" 3481 - ], 3482 - "driver_modules": [ 3483 - "snd_hda_intel" 3484 - ], 3485 - "module_alias": "pci:v00001002d00001640sv00001002sd00001640bc04sc03i00" 3486 - }, 3487 - { 3488 - "index": 51, 3489 - "attached_to": 47, 3490 - "class_list": [ 3491 - "sound", 3492 - "pci" 3493 - ], 3494 - "bus_type": { 3495 - "hex": "0004", 3496 - "name": "PCI", 3497 - "value": 4 3498 - }, 3499 - "slot": { 3500 - "bus": 196, 3501 - "number": 0 3502 - }, 3503 - "base_class": { 3504 - "hex": "0004", 3505 - "name": "Multimedia controller", 3506 - "value": 4 3507 - }, 3508 - "sub_class": { 3509 - "hex": "0003", 3510 - "value": 3 3511 - }, 3512 - "vendor": { 3513 - "hex": "1022", 3514 - "name": "AMD", 3515 - "value": 4130 3516 - }, 3517 - "sub_vendor": { 3518 - "hex": "1fdb", 3519 - "value": 8155 3520 - }, 3521 - "device": { 3522 - "hex": "15e3", 3523 - "value": 5603 3524 - }, 3525 - "sub_device": { 3526 - "hex": "0007", 3527 - "value": 7 3528 - }, 3529 - "model": "AMD Multimedia controller", 3530 - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:c4:00.6", 3531 - "sysfs_bus_id": "0000:c4:00.6", 3532 - "sysfs_iommu_group_id": 21, 3533 - "detail": { 3534 - "function": 6, 3535 - "command": 1030, 3536 - "header_type": 0, 3537 - "secondary_bus": 0, 3538 - "prog_if": 0 3539 - }, 3540 - "driver": "snd_hda_intel", 3541 - "driver_module": "snd_hda_intel", 3542 - "drivers": [ 3543 - "snd_hda_intel" 3544 - ], 3545 - "driver_modules": [ 3546 - "snd_hda_intel" 3547 - ], 3548 - "module_alias": "pci:v00001022d000015E3sv00001FDBsd00000007bc04sc03i00" 3549 - } 3550 - ], 3551 - "storage_controller": [ 3552 - { 3553 - "index": 41, 3554 - "attached_to": 40, 3555 - "class_list": [ 3556 - "storage_controller", 3557 - "pci" 3558 - ], 3559 - "bus_type": { 3560 - "hex": "0004", 3561 - "name": "PCI", 3562 - "value": 4 3563 - }, 3564 - "slot": { 3565 - "bus": 193, 3566 - "number": 0 3567 - }, 3568 - "base_class": { 3569 - "hex": "0001", 3570 - "name": "Mass storage controller", 3571 - "value": 1 3572 - }, 3573 - "sub_class": { 3574 - "hex": "0008", 3575 - "value": 8 3576 - }, 3577 - "pci_interface": { 3578 - "hex": "0002", 3579 - "value": 2 3580 - }, 3581 - "vendor": { 3582 - "hex": "15b7", 3583 - "value": 5559 3584 - }, 3585 - "sub_vendor": { 3586 - "hex": "15b7", 3587 - "value": 5559 3588 - }, 3589 - "device": { 3590 - "hex": "5017", 3591 - "value": 20503 3592 - }, 3593 - "sub_device": { 3594 - "hex": "5017", 3595 - "value": 20503 3596 - }, 3597 - "revision": { 3598 - "hex": "0001", 3599 - "value": 1 3600 - }, 3601 - "model": "Mass storage controller", 3602 - "sysfs_id": "/devices/pci0000:00/0000:00:02.1/0000:c1:00.0", 3603 - "sysfs_bus_id": "0000:c1:00.0", 3604 - "sysfs_iommu_group_id": 15, 3605 - "detail": { 3606 - "function": 0, 3607 - "command": 1031, 3608 - "header_type": 0, 3609 - "secondary_bus": 0, 3610 - "prog_if": 2 3611 - }, 3612 - "driver": "nvme", 3613 - "driver_module": "nvme", 3614 - "drivers": [ 3615 - "nvme" 3616 - ], 3617 - "driver_modules": [ 3618 - "nvme" 3619 - ], 3620 - "module_alias": "pci:v000015B7d00005017sv000015B7sd00005017bc01sc08i02" 3621 - } 3622 - ], 3623 - "system": { 3624 - "form_factor": "laptop" 3625 - }, 3626 - "usb": [ 3627 - { 3628 - "index": 76, 3629 - "attached_to": 69, 3630 - "class_list": [ 3631 - "usb", 3632 - "unknown" 3633 - ], 3634 - "bus_type": { 3635 - "hex": "0086", 3636 - "name": "USB", 3637 - "value": 134 3638 - }, 3639 - "slot": { 3640 - "bus": 0, 3641 - "number": 0 3642 - }, 3643 - "base_class": { 3644 - "hex": "0000", 3645 - "name": "Unclassified device", 3646 - "value": 0 3647 - }, 3648 - "sub_class": { 3649 - "hex": "0000", 3650 - "name": "Unclassified device", 3651 - "value": 0 3652 - }, 3653 - "vendor": { 3654 - "hex": "045e", 3655 - "name": "Microsoft", 3656 - "value": 1118 3657 - }, 3658 - "device": { 3659 - "hex": "002d", 3660 - "name": "Keyboard for Windows", 3661 - "value": 45 3662 - }, 3663 - "revision": { 3664 - "hex": "0000", 3665 - "name": "1.00", 3666 - "value": 0 3667 - }, 3668 - "model": "Microsoft Keyboard for Windows", 3669 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-3/3-3.3/3-3.3:1.0", 3670 - "sysfs_bus_id": "3-3.3:1.0", 3671 - "unix_device_names": [ 3672 - "/dev/input/by-id/usb-_Keyboard_for_Windows-event-kbd", 3673 - "/dev/input/by-path/pci-0000:c6:00.0-usb-0:3.3:1.0-event-kbd", 3674 - "/dev/input/by-path/pci-0000:c6:00.0-usbv2-0:3.3:1.0-event-kbd", 3675 - "/dev/input/event3" 3676 - ], 3677 - "resources": [ 3678 - { 3679 - "type": "baud", 3680 - "speed": 12000000, 3681 - "bits": 0, 3682 - "stop_bits": 0, 3683 - "parity": 0, 3684 - "handshake": 0 3685 - } 3686 - ], 3687 - "detail": { 3688 - "device_class": { 3689 - "hex": "0000", 3690 - "name": "per_interface", 3691 - "value": 0 3692 - }, 3693 - "device_subclass": { 3694 - "hex": "0000", 3695 - "name": "per_interface", 3696 - "value": 0 3697 - }, 3698 - "device_protocol": 0, 3699 - "interface_class": { 3700 - "hex": "0003", 3701 - "name": "hid", 3702 - "value": 3 3703 - }, 3704 - "interface_subclass": { 3705 - "hex": "0000", 3706 - "name": "per_interface", 3707 - "value": 0 3708 - }, 3709 - "interface_protocol": 1, 3710 - "interface_number": 0, 3711 - "interface_alternate_setting": 0 3712 - }, 3713 - "hotplug": "usb", 3714 - "driver": "usbhid", 3715 - "driver_module": "usbhid", 3716 - "drivers": [ 3717 - "usbhid" 3718 - ], 3719 - "driver_modules": [ 3720 - "usbhid" 3721 - ], 3722 - "module_alias": "usb:v045Ep002Dd0100dc00dsc00dp00ic03isc00ip01in00" 3723 - }, 3724 - { 3725 - "index": 80, 3726 - "attached_to": 69, 3727 - "class_list": [ 3728 - "usb", 3729 - "unknown" 3730 - ], 3731 - "bus_type": { 3732 - "hex": "0086", 3733 - "name": "USB", 3734 - "value": 134 3735 - }, 3736 - "slot": { 3737 - "bus": 0, 3738 - "number": 0 3739 - }, 3740 - "base_class": { 3741 - "hex": "0000", 3742 - "name": "Unclassified device", 3743 - "value": 0 3744 - }, 3745 - "sub_class": { 3746 - "hex": "0000", 3747 - "name": "Unclassified device", 3748 - "value": 0 3749 - }, 3750 - "vendor": { 3751 - "hex": "2f24", 3752 - "value": 12068 3753 - }, 3754 - "device": { 3755 - "hex": "0137", 3756 - "name": "Vendor for Windows", 3757 - "value": 311 3758 - }, 3759 - "revision": { 3760 - "hex": "0000", 3761 - "name": "1.00", 3762 - "value": 0 3763 - }, 3764 - "model": "Vendor for Windows", 3765 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.0/usb3/3-3/3-3.4/3-3.4:1.0", 3766 - "sysfs_bus_id": "3-3.4:1.0", 3767 - "resources": [ 3768 - { 3769 - "type": "baud", 3770 - "speed": 12000000, 3771 - "bits": 0, 3772 - "stop_bits": 0, 3773 - "parity": 0, 3774 - "handshake": 0 3775 - } 3776 - ], 3777 - "detail": { 3778 - "device_class": { 3779 - "hex": "0000", 3780 - "name": "per_interface", 3781 - "value": 0 3782 - }, 3783 - "device_subclass": { 3784 - "hex": "0000", 3785 - "name": "per_interface", 3786 - "value": 0 3787 - }, 3788 - "device_protocol": 0, 3789 - "interface_class": { 3790 - "hex": "0003", 3791 - "name": "hid", 3792 - "value": 3 3793 - }, 3794 - "interface_subclass": { 3795 - "hex": "0000", 3796 - "name": "per_interface", 3797 - "value": 0 3798 - }, 3799 - "interface_protocol": 0, 3800 - "interface_number": 0, 3801 - "interface_alternate_setting": 0 3802 - }, 3803 - "hotplug": "usb", 3804 - "driver": "usbhid", 3805 - "driver_module": "usbhid", 3806 - "drivers": [ 3807 - "usbhid" 3808 - ], 3809 - "driver_modules": [ 3810 - "usbhid" 3811 - ], 3812 - "module_alias": "usb:v2F24p0137d0100dc00dsc00dp00ic03isc00ip00in00" 3813 - } 3814 - ], 3815 - "usb_controller": [ 3816 - { 3817 - "index": 37, 3818 - "attached_to": 44, 3819 - "class_list": [ 3820 - "usb_controller", 3821 - "pci" 3822 - ], 3823 - "bus_type": { 3824 - "hex": "0004", 3825 - "name": "PCI", 3826 - "value": 4 3827 - }, 3828 - "slot": { 3829 - "bus": 198, 3830 - "number": 0 3831 - }, 3832 - "base_class": { 3833 - "hex": "000c", 3834 - "name": "Serial bus controller", 3835 - "value": 12 3836 - }, 3837 - "sub_class": { 3838 - "hex": "0003", 3839 - "name": "USB Controller", 3840 - "value": 3 3841 - }, 3842 - "pci_interface": { 3843 - "hex": "0040", 3844 - "value": 64 3845 - }, 3846 - "vendor": { 3847 - "hex": "1022", 3848 - "name": "AMD", 3849 - "value": 4130 3850 - }, 3851 - "sub_vendor": { 3852 - "hex": "1022", 3853 - "name": "AMD", 3854 - "value": 4130 3855 - }, 3856 - "device": { 3857 - "hex": "151d", 3858 - "value": 5405 3859 - }, 3860 - "sub_device": { 3861 - "hex": "151d", 3862 - "value": 5405 3863 - }, 3864 - "model": "AMD USB Controller", 3865 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.6", 3866 - "sysfs_bus_id": "0000:c6:00.6", 3867 - "sysfs_iommu_group_id": 29, 3868 - "detail": { 3869 - "function": 6, 3870 - "command": 1030, 3871 - "header_type": 0, 3872 - "secondary_bus": 0, 3873 - "prog_if": 64 3874 - }, 3875 - "driver": "thunderbolt", 3876 - "driver_module": "thunderbolt", 3877 - "drivers": [ 3878 - "thunderbolt" 3879 - ], 3880 - "driver_modules": [ 3881 - "thunderbolt" 3882 - ], 3883 - "module_alias": "pci:v00001022d0000151Dsv00001022sd0000151Dbc0Csc03i40" 3884 - }, 3885 - { 3886 - "index": 42, 3887 - "attached_to": 44, 3888 - "class_list": [ 3889 - "usb_controller", 3890 - "pci" 3891 - ], 3892 - "bus_type": { 3893 - "hex": "0004", 3894 - "name": "PCI", 3895 - "value": 4 3896 - }, 3897 - "slot": { 3898 - "bus": 198, 3899 - "number": 0 3900 - }, 3901 - "base_class": { 3902 - "hex": "000c", 3903 - "name": "Serial bus controller", 3904 - "value": 12 3905 - }, 3906 - "sub_class": { 3907 - "hex": "0003", 3908 - "name": "USB Controller", 3909 - "value": 3 3910 - }, 3911 - "pci_interface": { 3912 - "hex": "0030", 3913 - "value": 48 3914 - }, 3915 - "vendor": { 3916 - "hex": "1022", 3917 - "name": "AMD", 3918 - "value": 4130 3919 - }, 3920 - "sub_vendor": { 3921 - "hex": "1022", 3922 - "name": "AMD", 3923 - "value": 4130 3924 - }, 3925 - "device": { 3926 - "hex": "151b", 3927 - "value": 5403 3928 - }, 3929 - "sub_device": { 3930 - "hex": "151b", 3931 - "value": 5403 3932 - }, 3933 - "model": "AMD USB Controller", 3934 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.4", 3935 - "sysfs_bus_id": "0000:c6:00.4", 3936 - "sysfs_iommu_group_id": 27, 3937 - "detail": { 3938 - "function": 4, 3939 - "command": 1031, 3940 - "header_type": 0, 3941 - "secondary_bus": 0, 3942 - "prog_if": 48 3943 - }, 3944 - "driver": "xhci_hcd", 3945 - "driver_module": "xhci_pci", 3946 - "drivers": [ 3947 - "xhci_hcd" 3948 - ], 3949 - "driver_modules": [ 3950 - "xhci_pci" 3951 - ], 3952 - "module_alias": "pci:v00001022d0000151Bsv00001022sd0000151Bbc0Csc03i30" 3953 - }, 3954 - { 3955 - "index": 49, 3956 - "attached_to": 44, 3957 - "class_list": [ 3958 - "usb_controller", 3959 - "pci" 3960 - ], 3961 - "bus_type": { 3962 - "hex": "0004", 3963 - "name": "PCI", 3964 - "value": 4 3965 - }, 3966 - "slot": { 3967 - "bus": 198, 3968 - "number": 0 3969 - }, 3970 - "base_class": { 3971 - "hex": "000c", 3972 - "name": "Serial bus controller", 3973 - "value": 12 3974 - }, 3975 - "sub_class": { 3976 - "hex": "0003", 3977 - "name": "USB Controller", 3978 - "value": 3 3979 - }, 3980 - "pci_interface": { 3981 - "hex": "0030", 3982 - "value": 48 3983 - }, 3984 - "vendor": { 3985 - "hex": "1022", 3986 - "name": "AMD", 3987 - "value": 4130 3988 - }, 3989 - "sub_vendor": { 3990 - "hex": "1022", 3991 - "name": "AMD", 3992 - "value": 4130 3993 - }, 3994 - "device": { 3995 - "hex": "151f", 3996 - "value": 5407 3997 - }, 3998 - "sub_device": { 3999 - "hex": "15b9", 4000 - "value": 5561 4001 - }, 4002 - "model": "AMD USB Controller", 4003 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.0", 4004 - "sysfs_bus_id": "0000:c6:00.0", 4005 - "sysfs_iommu_group_id": 25, 4006 - "detail": { 4007 - "function": 0, 4008 - "command": 1031, 4009 - "header_type": 0, 4010 - "secondary_bus": 0, 4011 - "prog_if": 48 4012 - }, 4013 - "driver": "xhci_hcd", 4014 - "driver_module": "xhci_pci", 4015 - "drivers": [ 4016 - "xhci_hcd" 4017 - ], 4018 - "driver_modules": [ 4019 - "xhci_pci" 4020 - ], 4021 - "module_alias": "pci:v00001022d0000151Fsv00001022sd000015B9bc0Csc03i30" 4022 - }, 4023 - { 4024 - "index": 54, 4025 - "attached_to": 47, 4026 - "class_list": [ 4027 - "usb_controller", 4028 - "pci" 4029 - ], 4030 - "bus_type": { 4031 - "hex": "0004", 4032 - "name": "PCI", 4033 - "value": 4 4034 - }, 4035 - "slot": { 4036 - "bus": 196, 4037 - "number": 0 4038 - }, 4039 - "base_class": { 4040 - "hex": "000c", 4041 - "name": "Serial bus controller", 4042 - "value": 12 4043 - }, 4044 - "sub_class": { 4045 - "hex": "0003", 4046 - "name": "USB Controller", 4047 - "value": 3 4048 - }, 4049 - "pci_interface": { 4050 - "hex": "0030", 4051 - "value": 48 4052 - }, 4053 - "vendor": { 4054 - "hex": "1022", 4055 - "name": "AMD", 4056 - "value": 4130 4057 - }, 4058 - "sub_vendor": { 4059 - "hex": "1022", 4060 - "name": "AMD", 4061 - "value": 4130 4062 - }, 4063 - "device": { 4064 - "hex": "151e", 4065 - "value": 5406 4066 - }, 4067 - "sub_device": { 4068 - "hex": "15b9", 4069 - "value": 5561 4070 - }, 4071 - "model": "AMD USB Controller", 4072 - "sysfs_id": "/devices/pci0000:00/0000:00:08.1/0000:c4:00.4", 4073 - "sysfs_bus_id": "0000:c4:00.4", 4074 - "sysfs_iommu_group_id": 20, 4075 - "detail": { 4076 - "function": 4, 4077 - "command": 1031, 4078 - "header_type": 0, 4079 - "secondary_bus": 0, 4080 - "prog_if": 48 4081 - }, 4082 - "driver": "xhci_hcd", 4083 - "driver_module": "xhci_pci", 4084 - "drivers": [ 4085 - "xhci_hcd" 4086 - ], 4087 - "driver_modules": [ 4088 - "xhci_pci" 4089 - ], 4090 - "module_alias": "pci:v00001022d0000151Esv00001022sd000015B9bc0Csc03i30" 4091 - }, 4092 - { 4093 - "index": 59, 4094 - "attached_to": 44, 4095 - "class_list": [ 4096 - "usb_controller", 4097 - "pci" 4098 - ], 4099 - "bus_type": { 4100 - "hex": "0004", 4101 - "name": "PCI", 4102 - "value": 4 4103 - }, 4104 - "slot": { 4105 - "bus": 198, 4106 - "number": 0 4107 - }, 4108 - "base_class": { 4109 - "hex": "000c", 4110 - "name": "Serial bus controller", 4111 - "value": 12 4112 - }, 4113 - "sub_class": { 4114 - "hex": "0003", 4115 - "name": "USB Controller", 4116 - "value": 3 4117 - }, 4118 - "pci_interface": { 4119 - "hex": "0040", 4120 - "value": 64 4121 - }, 4122 - "vendor": { 4123 - "hex": "1022", 4124 - "name": "AMD", 4125 - "value": 4130 4126 - }, 4127 - "sub_vendor": { 4128 - "hex": "1022", 4129 - "name": "AMD", 4130 - "value": 4130 4131 - }, 4132 - "device": { 4133 - "hex": "151c", 4134 - "value": 5404 4135 - }, 4136 - "sub_device": { 4137 - "hex": "151c", 4138 - "value": 5404 4139 - }, 4140 - "model": "AMD USB Controller", 4141 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.5", 4142 - "sysfs_bus_id": "0000:c6:00.5", 4143 - "sysfs_iommu_group_id": 28, 4144 - "detail": { 4145 - "function": 5, 4146 - "command": 1030, 4147 - "header_type": 0, 4148 - "secondary_bus": 0, 4149 - "prog_if": 64 4150 - }, 4151 - "driver": "thunderbolt", 4152 - "driver_module": "thunderbolt", 4153 - "drivers": [ 4154 - "thunderbolt" 4155 - ], 4156 - "driver_modules": [ 4157 - "thunderbolt" 4158 - ], 4159 - "module_alias": "pci:v00001022d0000151Csv00001022sd0000151Cbc0Csc03i40" 4160 - }, 4161 - { 4162 - "index": 63, 4163 - "attached_to": 44, 4164 - "class_list": [ 4165 - "usb_controller", 4166 - "pci" 4167 - ], 4168 - "bus_type": { 4169 - "hex": "0004", 4170 - "name": "PCI", 4171 - "value": 4 4172 - }, 4173 - "slot": { 4174 - "bus": 198, 4175 - "number": 0 4176 - }, 4177 - "base_class": { 4178 - "hex": "000c", 4179 - "name": "Serial bus controller", 4180 - "value": 12 4181 - }, 4182 - "sub_class": { 4183 - "hex": "0003", 4184 - "name": "USB Controller", 4185 - "value": 3 4186 - }, 4187 - "pci_interface": { 4188 - "hex": "0030", 4189 - "value": 48 4190 - }, 4191 - "vendor": { 4192 - "hex": "1022", 4193 - "name": "AMD", 4194 - "value": 4130 4195 - }, 4196 - "sub_vendor": { 4197 - "hex": "1022", 4198 - "name": "AMD", 4199 - "value": 4130 4200 - }, 4201 - "device": { 4202 - "hex": "151a", 4203 - "value": 5402 4204 - }, 4205 - "sub_device": { 4206 - "hex": "151a", 4207 - "value": 5402 4208 - }, 4209 - "model": "AMD USB Controller", 4210 - "sysfs_id": "/devices/pci0000:00/0000:00:08.3/0000:c6:00.3", 4211 - "sysfs_bus_id": "0000:c6:00.3", 4212 - "sysfs_iommu_group_id": 26, 4213 - "detail": { 4214 - "function": 3, 4215 - "command": 1031, 4216 - "header_type": 0, 4217 - "secondary_bus": 0, 4218 - "prog_if": 48 4219 - }, 4220 - "driver": "xhci_hcd", 4221 - "driver_module": "xhci_pci", 4222 - "drivers": [ 4223 - "xhci_hcd" 4224 - ], 4225 - "driver_modules": [ 4226 - "xhci_pci" 4227 - ], 4228 - "module_alias": "pci:v00001022d0000151Asv00001022sd0000151Abc0Csc03i30" 4229 - } 4230 - ] 4231 - }, 4232 - "smbios": { 4233 - "bios": { 4234 - "handle": 0, 4235 - "vendor": "American Megatrends International, LLC.", 4236 - "version": "2.09", 4237 - "date": "03/06/2025", 4238 - "features": [ 4239 - "PCI supported", 4240 - "BIOS flashable", 4241 - "BIOS shadowing allowed", 4242 - "CD boot supported", 4243 - "Selectable boot supported", 4244 - "BIOS ROM socketed", 4245 - "EDD spec supported", 4246 - "ACPI supported", 4247 - "BIOS Boot Spec supported" 4248 - ], 4249 - "start_address": "0xf0000", 4250 - "rom_size": 16777216 4251 - }, 4252 - "board": { 4253 - "handle": 2, 4254 - "manufacturer": "GPD", 4255 - "product": "G1617-02", 4256 - "version": "Standard", 4257 - "board_type": { 4258 - "hex": "000a", 4259 - "name": "Motherboard", 4260 - "value": 10 4261 - }, 4262 - "features": [ 4263 - "Hosting Board", 4264 - "Replaceable" 4265 - ], 4266 - "location": "Default string", 4267 - "chassis": 3 4268 - }, 4269 - "cache": [ 4270 - { 4271 - "handle": 25, 4272 - "socket": "L1 - Cache", 4273 - "size_max": 960, 4274 - "size_current": 960, 4275 - "speed": 1, 4276 - "mode": { 4277 - "hex": "0001", 4278 - "name": "Write Back", 4279 - "value": 1 4280 - }, 4281 - "enabled": true, 4282 - "location": { 4283 - "hex": "0000", 4284 - "name": "Internal", 4285 - "value": 0 4286 - }, 4287 - "socketed": false, 4288 - "level": 0, 4289 - "ecc": { 4290 - "hex": "0006", 4291 - "name": "Multi-bit", 4292 - "value": 6 4293 - }, 4294 - "cache_type": { 4295 - "hex": "0005", 4296 - "name": "Unified", 4297 - "value": 5 4298 - }, 4299 - "associativity": { 4300 - "hex": "0007", 4301 - "name": "8-way Set-Associative", 4302 - "value": 7 4303 - }, 4304 - "sram_type_current": [ 4305 - "Pipeline Burst" 4306 - ], 4307 - "sram_type_supported": [ 4308 - "Pipeline Burst" 4309 - ] 4310 - }, 4311 - { 4312 - "handle": 26, 4313 - "socket": "L2 - Cache", 4314 - "size_max": 12288, 4315 - "size_current": 12288, 4316 - "speed": 1, 4317 - "mode": { 4318 - "hex": "0001", 4319 - "name": "Write Back", 4320 - "value": 1 4321 - }, 4322 - "enabled": true, 4323 - "location": { 4324 - "hex": "0000", 4325 - "name": "Internal", 4326 - "value": 0 4327 - }, 4328 - "socketed": false, 4329 - "level": 1, 4330 - "ecc": { 4331 - "hex": "0006", 4332 - "name": "Multi-bit", 4333 - "value": 6 4334 - }, 4335 - "cache_type": { 4336 - "hex": "0005", 4337 - "name": "Unified", 4338 - "value": 5 4339 - }, 4340 - "associativity": { 4341 - "hex": "0008", 4342 - "name": "16-way Set-Associative", 4343 - "value": 8 4344 - }, 4345 - "sram_type_current": [ 4346 - "Pipeline Burst" 4347 - ], 4348 - "sram_type_supported": [ 4349 - "Pipeline Burst" 4350 - ] 4351 - }, 4352 - { 4353 - "handle": 27, 4354 - "socket": "L3 - Cache", 4355 - "size_max": 24576, 4356 - "size_current": 24576, 4357 - "speed": 1, 4358 - "mode": { 4359 - "hex": "0001", 4360 - "name": "Write Back", 4361 - "value": 1 4362 - }, 4363 - "enabled": true, 4364 - "location": { 4365 - "hex": "0000", 4366 - "name": "Internal", 4367 - "value": 0 4368 - }, 4369 - "socketed": false, 4370 - "level": 2, 4371 - "ecc": { 4372 - "hex": "0006", 4373 - "name": "Multi-bit", 4374 - "value": 6 4375 - }, 4376 - "cache_type": { 4377 - "hex": "0005", 4378 - "name": "Unified", 4379 - "value": 5 4380 - }, 4381 - "associativity": { 4382 - "hex": "0008", 4383 - "name": "16-way Set-Associative", 4384 - "value": 8 4385 - }, 4386 - "sram_type_current": [ 4387 - "Pipeline Burst" 4388 - ], 4389 - "sram_type_supported": [ 4390 - "Pipeline Burst" 4391 - ] 4392 - } 4393 - ], 4394 - "chassis": [ 4395 - { 4396 - "handle": 3, 4397 - "manufacturer": "Default string", 4398 - "version": "Default string", 4399 - "chassis_type": { 4400 - "hex": "000a", 4401 - "name": "Notebook", 4402 - "value": 10 4403 - }, 4404 - "lock_present": false, 4405 - "bootup_state": { 4406 - "hex": "0003", 4407 - "name": "Safe", 4408 - "value": 3 4409 - }, 4410 - "power_state": { 4411 - "hex": "0003", 4412 - "name": "Safe", 4413 - "value": 3 4414 - }, 4415 - "thermal_state": { 4416 - "hex": "0003", 4417 - "name": "Safe", 4418 - "value": 3 4419 - }, 4420 - "security_state": { 4421 - "hex": "0003", 4422 - "name": "None", 4423 - "value": 3 4424 - }, 4425 - "oem": "0x0" 4426 - } 4427 - ], 4428 - "config": { 4429 - "handle": 15, 4430 - "options": [ 4431 - "Default string" 4432 - ] 4433 - }, 4434 - "language": [ 4435 - { 4436 - "handle": 16, 4437 - "languages": [ 4438 - "en|US|iso8859-1" 4439 - ] 4440 - } 4441 - ], 4442 - "memory_array": [ 4443 - { 4444 - "handle": 31, 4445 - "location": { 4446 - "hex": "0003", 4447 - "name": "Motherboard", 4448 - "value": 3 4449 - }, 4450 - "usage": { 4451 - "hex": "0003", 4452 - "name": "System memory", 4453 - "value": 3 4454 - }, 4455 - "ecc": { 4456 - "hex": "0003", 4457 - "name": "None", 4458 - "value": 3 4459 - }, 4460 - "max_size": "0x4000000", 4461 - "error_handle": 30, 4462 - "slots": 4 4463 - } 4464 - ], 4465 - "memory_array_mapped_address": [ 4466 - { 4467 - "handle": 32, 4468 - "array_handle": 31, 4469 - "start_address": "0x0", 4470 - "end_address": "0x1000000000", 4471 - "part_width": 4 4472 - } 4473 - ], 4474 - "memory_device": [ 4475 - { 4476 - "handle": 34, 4477 - "location": "DIMM 0", 4478 - "bank_location": "P0 CHANNEL A", 4479 - "manufacturer": "Micron Technology", 4480 - "part_number": "MT62F4G32D8DV-026 WT", 4481 - "array_handle": 31, 4482 - "error_handle": 33, 4483 - "width": 32, 4484 - "ecc_bits": 0, 4485 - "size": 16777216, 4486 - "form_factor": { 4487 - "hex": "0001", 4488 - "name": "Other", 4489 - "value": 1 4490 - }, 4491 - "set": 0, 4492 - "memory_type": { 4493 - "hex": "0023", 4494 - "name": "Other", 4495 - "value": 35 4496 - }, 4497 - "memory_type_details": [ 4498 - "Synchronous" 4499 - ], 4500 - "speed": 7500 4501 - }, 4502 - { 4503 - "handle": 37, 4504 - "location": "DIMM 0", 4505 - "bank_location": "P0 CHANNEL B", 4506 - "manufacturer": "Micron Technology", 4507 - "part_number": "MT62F4G32D8DV-026 WT", 4508 - "array_handle": 31, 4509 - "error_handle": 36, 4510 - "width": 32, 4511 - "ecc_bits": 0, 4512 - "size": 16777216, 4513 - "form_factor": { 4514 - "hex": "0001", 4515 - "name": "Other", 4516 - "value": 1 4517 - }, 4518 - "set": 0, 4519 - "memory_type": { 4520 - "hex": "0023", 4521 - "name": "Other", 4522 - "value": 35 4523 - }, 4524 - "memory_type_details": [ 4525 - "Synchronous" 4526 - ], 4527 - "speed": 7500 4528 - }, 4529 - { 4530 - "handle": 40, 4531 - "location": "DIMM 0", 4532 - "bank_location": "P0 CHANNEL C", 4533 - "manufacturer": "Micron Technology", 4534 - "part_number": "MT62F4G32D8DV-026 WT", 4535 - "array_handle": 31, 4536 - "error_handle": 39, 4537 - "width": 32, 4538 - "ecc_bits": 0, 4539 - "size": 16777216, 4540 - "form_factor": { 4541 - "hex": "0001", 4542 - "name": "Other", 4543 - "value": 1 4544 - }, 4545 - "set": 0, 4546 - "memory_type": { 4547 - "hex": "0023", 4548 - "name": "Other", 4549 - "value": 35 4550 - }, 4551 - "memory_type_details": [ 4552 - "Synchronous" 4553 - ], 4554 - "speed": 7500 4555 - }, 4556 - { 4557 - "handle": 43, 4558 - "location": "DIMM 0", 4559 - "bank_location": "P0 CHANNEL D", 4560 - "manufacturer": "Micron Technology", 4561 - "part_number": "MT62F4G32D8DV-026 WT", 4562 - "array_handle": 31, 4563 - "error_handle": 42, 4564 - "width": 32, 4565 - "ecc_bits": 0, 4566 - "size": 16777216, 4567 - "form_factor": { 4568 - "hex": "0001", 4569 - "name": "Other", 4570 - "value": 1 4571 - }, 4572 - "set": 0, 4573 - "memory_type": { 4574 - "hex": "0023", 4575 - "name": "Other", 4576 - "value": 35 4577 - }, 4578 - "memory_type_details": [ 4579 - "Synchronous" 4580 - ], 4581 - "speed": 7500 4582 - } 4583 - ], 4584 - "memory_device_mapped_address": [ 4585 - { 4586 - "handle": 35, 4587 - "memory_device_handle": 34, 4588 - "array_map_handle": 32, 4589 - "start_address": "0x0", 4590 - "end_address": "0x1000000000", 4591 - "row_position": 255, 4592 - "interleave_position": 255, 4593 - "interleave_depth": 255 4594 - }, 4595 - { 4596 - "handle": 38, 4597 - "memory_device_handle": 37, 4598 - "array_map_handle": 32, 4599 - "start_address": "0x0", 4600 - "end_address": "0x1000000000", 4601 - "row_position": 255, 4602 - "interleave_position": 255, 4603 - "interleave_depth": 255 4604 - }, 4605 - { 4606 - "handle": 41, 4607 - "memory_device_handle": 40, 4608 - "array_map_handle": 32, 4609 - "start_address": "0x0", 4610 - "end_address": "0x1000000000", 4611 - "row_position": 255, 4612 - "interleave_position": 255, 4613 - "interleave_depth": 255 4614 - }, 4615 - { 4616 - "handle": 44, 4617 - "memory_device_handle": 43, 4618 - "array_map_handle": 32, 4619 - "start_address": "0x0", 4620 - "end_address": "0x1000000000", 4621 - "row_position": 255, 4622 - "interleave_position": 255, 4623 - "interleave_depth": 255 4624 - } 4625 - ], 4626 - "memory_error": [ 4627 - { 4628 - "handle": 30, 4629 - "error_type": { 4630 - "hex": "0003", 4631 - "name": "OK", 4632 - "value": 3 4633 - }, 4634 - "granularity": { 4635 - "hex": "0002", 4636 - "name": "Unknown", 4637 - "value": 2 4638 - }, 4639 - "operation": { 4640 - "hex": "0002", 4641 - "name": "Unknown", 4642 - "value": 2 4643 - }, 4644 - "syndrome": 0, 4645 - "array_address": "0x80000000", 4646 - "device_address": "0x80000000", 4647 - "range": 2147483648 4648 - }, 4649 - { 4650 - "handle": 33, 4651 - "error_type": { 4652 - "hex": "0003", 4653 - "name": "OK", 4654 - "value": 3 4655 - }, 4656 - "granularity": { 4657 - "hex": "0002", 4658 - "name": "Unknown", 4659 - "value": 2 4660 - }, 4661 - "operation": { 4662 - "hex": "0002", 4663 - "name": "Unknown", 4664 - "value": 2 4665 - }, 4666 - "syndrome": 0, 4667 - "array_address": "0x80000000", 4668 - "device_address": "0x80000000", 4669 - "range": 2147483648 4670 - }, 4671 - { 4672 - "handle": 36, 4673 - "error_type": { 4674 - "hex": "0003", 4675 - "name": "OK", 4676 - "value": 3 4677 - }, 4678 - "granularity": { 4679 - "hex": "0002", 4680 - "name": "Unknown", 4681 - "value": 2 4682 - }, 4683 - "operation": { 4684 - "hex": "0002", 4685 - "name": "Unknown", 4686 - "value": 2 4687 - }, 4688 - "syndrome": 0, 4689 - "array_address": "0x80000000", 4690 - "device_address": "0x80000000", 4691 - "range": 2147483648 4692 - }, 4693 - { 4694 - "handle": 39, 4695 - "error_type": { 4696 - "hex": "0003", 4697 - "name": "OK", 4698 - "value": 3 4699 - }, 4700 - "granularity": { 4701 - "hex": "0002", 4702 - "name": "Unknown", 4703 - "value": 2 4704 - }, 4705 - "operation": { 4706 - "hex": "0002", 4707 - "name": "Unknown", 4708 - "value": 2 4709 - }, 4710 - "syndrome": 0, 4711 - "array_address": "0x80000000", 4712 - "device_address": "0x80000000", 4713 - "range": 2147483648 4714 - }, 4715 - { 4716 - "handle": 42, 4717 - "error_type": { 4718 - "hex": "0003", 4719 - "name": "OK", 4720 - "value": 3 4721 - }, 4722 - "granularity": { 4723 - "hex": "0002", 4724 - "name": "Unknown", 4725 - "value": 2 4726 - }, 4727 - "operation": { 4728 - "hex": "0002", 4729 - "name": "Unknown", 4730 - "value": 2 4731 - }, 4732 - "syndrome": 0, 4733 - "array_address": "0x80000000", 4734 - "device_address": "0x80000000", 4735 - "range": 2147483648 4736 - } 4737 - ], 4738 - "onboard": [ 4739 - { 4740 - "handle": 13, 4741 - "devices": [ 4742 - { 4743 - "name": "Device 1", 4744 - "type": { 4745 - "hex": "0002", 4746 - "name": "Unknown", 4747 - "value": 2 4748 - }, 4749 - "enabled": true 4750 - } 4751 - ] 4752 - } 4753 - ], 4754 - "port_connector": [ 4755 - { 4756 - "handle": 4, 4757 - "port_type": null, 4758 - "internal_reference_designator": "Internal Connector 1", 4759 - "external_reference_designator": "External Connector 1" 4760 - }, 4761 - { 4762 - "handle": 5, 4763 - "port_type": null, 4764 - "internal_reference_designator": "Internal Connector 2", 4765 - "external_reference_designator": "External Connector 2" 4766 - }, 4767 - { 4768 - "handle": 6, 4769 - "port_type": null, 4770 - "internal_reference_designator": "Internal Connector 3", 4771 - "external_reference_designator": "External Connector 3" 4772 - }, 4773 - { 4774 - "handle": 7, 4775 - "port_type": null, 4776 - "internal_reference_designator": "Internal Connector 4", 4777 - "external_reference_designator": "External Connector 4" 4778 - }, 4779 - { 4780 - "handle": 8, 4781 - "port_type": null, 4782 - "internal_reference_designator": "Internal Connector 5", 4783 - "external_reference_designator": "External Connector 5" 4784 - } 4785 - ], 4786 - "processor": [ 4787 - { 4788 - "handle": 28, 4789 - "socket": "FP8LPDDR5x", 4790 - "socket_type": { 4791 - "hex": "0001", 4792 - "name": "Other", 4793 - "value": 1 4794 - }, 4795 - "socket_populated": true, 4796 - "manufacturer": "Advanced Micro Devices, Inc.", 4797 - "version": "AMD Ryzen AI 9 HX 370 w/ Radeon 890M", 4798 - "part": "Unknown", 4799 - "processor_type": { 4800 - "hex": "0003", 4801 - "name": "CPU", 4802 - "value": 3 4803 - }, 4804 - "processor_family": { 4805 - "hex": "006b", 4806 - "name": "Other", 4807 - "value": 107 4808 - }, 4809 - "processor_status": { 4810 - "hex": "0001", 4811 - "name": "Enabled", 4812 - "value": 1 4813 - }, 4814 - "clock_ext": 100, 4815 - "clock_max": 5150, 4816 - "cache_handle_l1": 25, 4817 - "cache_handle_l2": 26, 4818 - "cache_handle_l3": 27 4819 - } 4820 - ], 4821 - "slot": [ 4822 - { 4823 - "handle": 9, 4824 - "designation": "Slot 1", 4825 - "slot_type": { 4826 - "hex": "00a6", 4827 - "name": "Other", 4828 - "value": 166 4829 - }, 4830 - "bus_width": { 4831 - "hex": "0005", 4832 - "name": "32 bit", 4833 - "value": 5 4834 - }, 4835 - "usage": { 4836 - "hex": "0003", 4837 - "name": "Available", 4838 - "value": 3 4839 - }, 4840 - "length": { 4841 - "hex": "0003", 4842 - "name": "Short", 4843 - "value": 3 4844 - }, 4845 - "id": 1, 4846 - "features": [ 4847 - "3.3 V", 4848 - "PME#" 4849 - ] 4850 - }, 4851 - { 4852 - "handle": 10, 4853 - "designation": "Slot 2", 4854 - "slot_type": { 4855 - "hex": "00a6", 4856 - "name": "Other", 4857 - "value": 166 4858 - }, 4859 - "bus_width": { 4860 - "hex": "0005", 4861 - "name": "32 bit", 4862 - "value": 5 4863 - }, 4864 - "usage": { 4865 - "hex": "0003", 4866 - "name": "Available", 4867 - "value": 3 4868 - }, 4869 - "length": { 4870 - "hex": "0003", 4871 - "name": "Short", 4872 - "value": 3 4873 - }, 4874 - "id": 1, 4875 - "features": [ 4876 - "3.3 V", 4877 - "PME#" 4878 - ] 4879 - }, 4880 - { 4881 - "handle": 11, 4882 - "designation": "Slot 3", 4883 - "slot_type": { 4884 - "hex": "00a6", 4885 - "name": "Other", 4886 - "value": 166 4887 - }, 4888 - "bus_width": { 4889 - "hex": "0005", 4890 - "name": "32 bit", 4891 - "value": 5 4892 - }, 4893 - "usage": { 4894 - "hex": "0003", 4895 - "name": "Available", 4896 - "value": 3 4897 - }, 4898 - "length": { 4899 - "hex": "0003", 4900 - "name": "Short", 4901 - "value": 3 4902 - }, 4903 - "id": 1, 4904 - "features": [ 4905 - "3.3 V", 4906 - "PME#" 4907 - ] 4908 - }, 4909 - { 4910 - "handle": 12, 4911 - "designation": "Slot 4", 4912 - "slot_type": { 4913 - "hex": "00a6", 4914 - "name": "Other", 4915 - "value": 166 4916 - }, 4917 - "bus_width": { 4918 - "hex": "0005", 4919 - "name": "32 bit", 4920 - "value": 5 4921 - }, 4922 - "usage": { 4923 - "hex": "0003", 4924 - "name": "Available", 4925 - "value": 3 4926 - }, 4927 - "length": { 4928 - "hex": "0003", 4929 - "name": "Short", 4930 - "value": 3 4931 - }, 4932 - "id": 1, 4933 - "features": [ 4934 - "3.3 V", 4935 - "PME#" 4936 - ] 4937 - } 4938 - ], 4939 - "system": { 4940 - "handle": 1, 4941 - "manufacturer": "GPD", 4942 - "product": "G1617-02", 4943 - "version": "Standard", 4944 - "wake_up": { 4945 - "hex": "0006", 4946 - "name": "Power Switch", 4947 - "value": 6 4948 - } 4949 - } 4950 - } 4951 - }
-111
machines/xerxes/gpd-fan.nix
··· 1 - { pkgs, ... }: 2 - let 3 - # Find hwmon device by name and return path to specific file 4 - # Usage: findHwmon "k10temp" "temp1_input" -> /sys/class/hwmon/hwmonX/temp1_input 5 - gpd-fan-control = pkgs.writeShellScript "gpd-fan-control" '' 6 - set -euo pipefail 7 - 8 - # Configuration 9 - INTERVAL=2 10 - MINTEMP=55000 # millidegrees - fan off below this 11 - MAXTEMP=90000 # millidegrees - fan full above this 12 - MINPWM=0 13 - MAXPWM=255 14 - 15 - # Find hwmon paths by name 16 - find_hwmon() { 17 - local name=$1 18 - for hwmon in /sys/class/hwmon/hwmon*; do 19 - if [[ -f "$hwmon/name" ]] && [[ "$(cat "$hwmon/name")" == "$name" ]]; then 20 - echo "$hwmon" 21 - return 0 22 - fi 23 - done 24 - echo "ERROR: hwmon device '$name' not found" >&2 25 - return 1 26 - } 27 - 28 - FAN_HWMON=$(find_hwmon "gpdfan") 29 - TEMP_HWMON=$(find_hwmon "k10temp") 30 - 31 - PWM_FILE="$FAN_HWMON/pwm1" 32 - PWM_ENABLE="$FAN_HWMON/pwm1_enable" 33 - TEMP_FILE="$TEMP_HWMON/temp1_input" 34 - 35 - echo "Fan control: $PWM_FILE" 36 - echo "Temperature: $TEMP_FILE" 37 - 38 - # Enable manual PWM control 39 - echo 1 > "$PWM_ENABLE" 40 - 41 - cleanup() { 42 - echo "Setting fan to 0..." 43 - echo 0 > "$PWM_FILE" 2>/dev/null || true 44 - } 45 - trap cleanup EXIT 46 - 47 - while true; do 48 - TEMP=$(cat "$TEMP_FILE") 49 - 50 - if (( TEMP <= MINTEMP )); then 51 - PWM=$MINPWM 52 - elif (( TEMP >= MAXTEMP )); then 53 - PWM=$MAXPWM 54 - else 55 - # Linear interpolation 56 - PWM=$(( (TEMP - MINTEMP) * (MAXPWM - MINPWM) / (MAXTEMP - MINTEMP) + MINPWM )) 57 - fi 58 - 59 - echo "$PWM" > "$PWM_FILE" 60 - sleep "$INTERVAL" 61 - done 62 - ''; 63 - in 64 - { 65 - boot.kernelModules = [ 66 - "gpd_fan" 67 - "k10temp" 68 - ]; 69 - 70 - # Disable the built-in fancontrol (it uses brittle hwmon numbers) 71 - hardware.fancontrol.enable = false; 72 - 73 - # Stop fan service and set PWM to 0 before s2idle, restart after resume 74 - environment.etc."systemd/system-sleep/gpd-fan".source = pkgs.writeShellScript "gpd-fan-sleep" '' 75 - find_hwmon() { 76 - for hwmon in /sys/class/hwmon/hwmon*; do 77 - if [ -f "$hwmon/name" ] && [ "$(cat "$hwmon/name")" = "$1" ]; then 78 - echo "$hwmon" 79 - return 0 80 - fi 81 - done 82 - return 1 83 - } 84 - case "$1" in 85 - pre) 86 - # Stop the fan service first so it can't overwrite our PWM 0 87 - systemctl stop gpd-fan-control.service 88 - FAN=$(find_hwmon gpdfan) 89 - if [ -n "$FAN" ]; then 90 - echo 1 > "$FAN/pwm1_enable" 91 - echo 0 > "$FAN/pwm1" 92 - fi 93 - ;; 94 - post) 95 - systemctl start gpd-fan-control.service 96 - ;; 97 - esac 98 - ''; 99 - 100 - systemd.services.gpd-fan-control = { 101 - description = "GPD Fan Control (dynamic hwmon discovery)"; 102 - wantedBy = [ "multi-user.target" ]; 103 - after = [ "systemd-modules-load.service" ]; 104 - serviceConfig = { 105 - ExecStart = gpd-fan-control; 106 - Restart = "always"; 107 - RestartSec = 5; 108 - }; 109 - }; 110 - 111 - }
-34
machines/xerxes/gpd-pipewire.nix
··· 1 - { pkgs, ... }: 2 - { 3 - services.pipewire.extraLv2Packages = [ 4 - pkgs.lsp-plugins 5 - pkgs.bankstown-lv2 6 - ]; 7 - 8 - services.pipewire.configPackages = [ 9 - (pkgs.stdenv.mkDerivation { 10 - name = "gpd-pocket-4-pipewire"; 11 - 12 - src = pkgs.fetchFromGitHub { 13 - owner = "Manawyrm"; 14 - repo = "gpd-pocket-4-pipewire"; 15 - rev = "4709659fcb4d4f77a852916e13655bb6174cc0e4"; 16 - hash = "sha256-sC+/oIIKT9cyINmfdAXE0Qb18jeT6e8mtJi2cWHPYEQ="; 17 - }; 18 - 19 - dontConfigure = true; 20 - dontBuild = true; 21 - 22 - postPatch = '' 23 - substituteInPlace pipewire.conf.d/sink-gpd-pocket-4.conf --replace-fail \ 24 - '/usr/share/pipewire/pipewire.conf.d/' \ 25 - "$out/share/pipewire/pipewire.conf.d/" 26 - ''; 27 - 28 - installPhase = '' 29 - mkdir -p $out/share/pipewire 30 - cp -r pipewire.conf.d $out/share/pipewire 31 - ''; 32 - }) 33 - ]; 34 - }
-122
machines/xerxes/gpd-win-mini-2025-pipewire.nix
··· 1 - # GPD Win Mini 2025 PipeWire EQ configuration 2 - # Based on https://github.com/aarron-lee/gpd-win-tricks/tree/main/win_mini_equalizer 3 - # Credit: @BrotherChenwk from the GPD Discord 4 - { pkgs, ... }: 5 - 6 - let 7 - # The ALSA output device - may need adjustment based on PCI enumeration 8 - # Use `pactl list sinks short` or `pw-cli list-objects | grep alsa_output` to find the correct device 9 - alsaDevice = "alsa_output.pci-0000_c4_00.6.analog-stereo"; 10 - 11 - pipewireConfig = pkgs.writeTextDir "share/pipewire/pipewire.conf.d/gpd-win-mini-2025.conf" '' 12 - # GPD Win Mini 2025 speaker EQ 13 - # Compensates for the small speakers' frequency response deficiencies 14 - context.modules = [ 15 - { name = libpipewire-module-filter-chain 16 - args = { 17 - node.description = "GPD Win Mini EQ" 18 - media.name = "GPD Win Mini EQ" 19 - filter.graph = { 20 - nodes = [ 21 - { 22 - type = builtin 23 - name = eq_band_1 24 - label = bq_lowshelf 25 - control = { "Freq" = 32.0 "Q" = 1.41 "Gain" = -10.0 } 26 - } 27 - { 28 - type = builtin 29 - name = eq_band_2 30 - label = bq_peaking 31 - control = { "Freq" = 64.0 "Q" = 1.41 "Gain" = -10.0 } 32 - } 33 - { 34 - type = builtin 35 - name = eq_band_3 36 - label = bq_peaking 37 - control = { "Freq" = 125.0 "Q" = 1.41 "Gain" = 6.0 } 38 - } 39 - { 40 - type = builtin 41 - name = eq_band_4 42 - label = bq_peaking 43 - control = { "Freq" = 250.0 "Q" = 1.41 "Gain" = -3.0 } 44 - } 45 - { 46 - type = builtin 47 - name = eq_band_5 48 - label = bq_peaking 49 - control = { "Freq" = 500.0 "Q" = 1.41 "Gain" = 0.0 } 50 - } 51 - { 52 - type = builtin 53 - name = eq_band_6 54 - label = bq_peaking 55 - control = { "Freq" = 1000.0 "Q" = 1.41 "Gain" = -1.0 } 56 - } 57 - { 58 - type = builtin 59 - name = eq_band_7 60 - label = bq_peaking 61 - control = { "Freq" = 2000.0 "Q" = 1.41 "Gain" = -1.0 } 62 - } 63 - { 64 - type = builtin 65 - name = eq_band_8 66 - label = bq_peaking 67 - control = { "Freq" = 4000.0 "Q" = 1.41 "Gain" = 0.0 } 68 - } 69 - { 70 - type = builtin 71 - name = eq_band_9 72 - label = bq_peaking 73 - control = { "Freq" = 8000.0 "Q" = 1.41 "Gain" = 2.0 } 74 - } 75 - { 76 - type = builtin 77 - name = eq_band_10 78 - label = bq_peaking 79 - control = { "Freq" = 16000.0 "Q" = 2.0 "Gain" = 6.0 } 80 - } 81 - { 82 - type = builtin 83 - name = eq_band_11 84 - label = bq_highshelf 85 - control = { "Freq" = 4000.0 "Q" = 1.0 "Gain" = 6.0 } 86 - } 87 - ] 88 - links = [ 89 - { output = "eq_band_1:Out" input = "eq_band_2:In" } 90 - { output = "eq_band_2:Out" input = "eq_band_3:In" } 91 - { output = "eq_band_3:Out" input = "eq_band_4:In" } 92 - { output = "eq_band_4:Out" input = "eq_band_5:In" } 93 - { output = "eq_band_5:Out" input = "eq_band_6:In" } 94 - { output = "eq_band_6:Out" input = "eq_band_7:In" } 95 - { output = "eq_band_7:Out" input = "eq_band_8:In" } 96 - { output = "eq_band_8:Out" input = "eq_band_9:In" } 97 - { output = "eq_band_9:Out" input = "eq_band_10:In" } 98 - { output = "eq_band_10:Out" input = "eq_band_11:In" } 99 - ] 100 - } 101 - 102 - audio.channels = 2 103 - audio.position = [ FL FR ] 104 - capture.props = { 105 - node.name = "GPD Win Mini EQ" 106 - media.class = Audio/Sink 107 - priority.driver = 1009 108 - priority.session = 1009 109 - } 110 - playback.props = { 111 - node.name = "GPD Win Mini EQ Fixed" 112 - node.passive = true 113 - node.target = "${alsaDevice}" 114 - } 115 - } 116 - } 117 - ] 118 - ''; 119 - in 120 - { 121 - services.pipewire.configPackages = [ pipewireConfig ]; 122 - }
-129
machines/xerxes/physical.nix
··· 1 - { pkgs, ... }: 2 - { 3 - imports = [ 4 - ./disk.nix 5 - ./config.nix 6 - ./gpd-fan.nix 7 - ./gpd-win-mini-2025-pipewire.nix 8 - ]; 9 - boot.loader.systemd-boot.enable = true; 10 - boot.loader.systemd-boot.configurationLimit = 10; 11 - boot.loader.efi.canTouchEfiVariables = true; 12 - boot.kernelPackages = pkgs.linuxPackages_latest; 13 - hardware.graphics.enable = true; 14 - 15 - # Load amdgpu early in initrd for reliable suspend/hibernate resume 16 - hardware.amdgpu.initrd.enable = true; 17 - 18 - # Disable Bluetooth USB autosuspend to prevent hardware errors/disconnects 19 - # Disable VPE (Video Processing Engine) to fix black screen after suspend/resume 20 - # on AMD Strix APUs. VPE fails to reset properly causing IB test timeouts. 21 - # https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2065365 22 - boot.extraModprobeConfig = '' 23 - options btusb enable_autosuspend=0 24 - options amdgpu ip_block_mask=0xfffff7ff 25 - ''; 26 - 27 - # Disable spurious wakeup sources that trigger immediate wake from s2idle 28 - # - PCIe ports 29 - # - USB host controllers (xhci_hcd) — external USB devices cause instant wakeup 30 - # - Thunderbolt controllers 31 - # - I2C touchpad/touchscreen (HTIX5288 via pinctrl_amd GPIO) 32 - services.udev.extraRules = '' 33 - ACTION=="add", SUBSYSTEM=="pci", DRIVER=="pcieport", ATTR{power/wakeup}="disabled" 34 - ACTION=="add", SUBSYSTEM=="pci", DRIVER=="xhci_hcd", ATTR{power/wakeup}="disabled" 35 - ACTION=="add", SUBSYSTEM=="pci", DRIVER=="thunderbolt", ATTR{power/wakeup}="disabled" 36 - ACTION=="add", SUBSYSTEM=="i2c", ATTR{name}=="HTIX5288*", ATTR{power/wakeup}="disabled" 37 - ACTION=="add", SUBSYSTEM=="serio", DRIVER=="atkbd", ATTR{power/wakeup}="disabled" 38 - ''; 39 - 40 - # Disable ACPI wakeup on USB/Thunderbolt controllers to prevent spurious wakeups 41 - # (udev rules handle sysfs wakeup, this handles /proc/acpi/wakeup separately) 42 - systemd.services.disable-acpi-wakeup = { 43 - description = "Disable USB/Thunderbolt ACPI wakeup sources"; 44 - wantedBy = [ "multi-user.target" ]; 45 - after = [ "systemd-udev-settle.service" ]; 46 - serviceConfig = { 47 - Type = "oneshot"; 48 - RemainAfterExit = true; 49 - ExecStart = pkgs.writeShellScript "disable-acpi-wakeup" '' 50 - for dev in XHC0 XHC1 XHC3 XHC4 NHI0 NHI1; do 51 - if grep -q "^$dev.*enabled" /proc/acpi/wakeup; then 52 - echo "$dev" > /proc/acpi/wakeup 53 - fi 54 - done 55 - ''; 56 - }; 57 - }; 58 - 59 - # Swapfile for hibernation (suspend-then-hibernate needs somewhere to dump RAM) 60 - swapDevices = [ 61 - { 62 - device = "/swapfile"; 63 - size = 65536; # 64GB to cover full RAM 64 - } 65 - ]; 66 - 67 - # Resume from swapfile on the root partition 68 - boot.resumeDevice = "/dev/disk/by-uuid/e2e38fb5-0cea-4a97-ae56-c2858ae0e07b"; 69 - boot.kernelParams = [ 70 - "resume_offset=156473344" 71 - "amdgpu.gpu_recovery=1" # attempt GPU reset on failure instead of black screen 72 - "amdgpu.dcdebugmask=0x10" # disable DSC to prevent GPU hang with external displays 73 - ]; 74 - 75 - # Pre-evict VRAM before sleep to prevent amdgpu resume black screen 76 - # https://nyanpasu64.gitlab.io/blog/amdgpu-sleep-wake-hang/ 77 - systemd.services.amdgpu-sleep = { 78 - description = "Evict VRAM before sleep"; 79 - before = [ 80 - "sleep.target" 81 - "suspend.target" 82 - "hibernate.target" 83 - "suspend-then-hibernate.target" 84 - ]; 85 - wantedBy = [ 86 - "sleep.target" 87 - "suspend.target" 88 - "hibernate.target" 89 - "suspend-then-hibernate.target" 90 - ]; 91 - unitConfig.StopWhenUnneeded = true; 92 - serviceConfig = { 93 - Type = "oneshot"; 94 - RemainAfterExit = true; 95 - ExecStart = "${pkgs.bash}/bin/bash -c 'for f in /sys/kernel/debug/dri/*/amdgpu_evict_vram; do cat \"$f\"; done'"; 96 - }; 97 - }; 98 - 99 - # Unbind USB4/Thunderbolt controllers before sleep to allow s0ix deepest state 100 - # AMD USB4 controllers stay active during s2idle and block entry into deepest sleep 101 - # XHCI (USB3) controllers are left bound to avoid disconnecting gamepad/keyboard/mouse 102 - environment.etc."systemd/system-sleep/usb4-sleep".source = pkgs.writeShellScript "usb4-sleep" '' 103 - case "$1" in 104 - pre) 105 - for dev in 0000:c6:00.5 0000:c6:00.6; do 106 - if [ -e /sys/bus/pci/drivers/thunderbolt/$dev ]; then 107 - echo $dev > /sys/bus/pci/drivers/thunderbolt/unbind || true 108 - fi 109 - done 110 - ;; 111 - post) 112 - for dev in 0000:c6:00.5 0000:c6:00.6; do 113 - if [ ! -e /sys/bus/pci/drivers/thunderbolt/$dev ]; then 114 - echo $dev > /sys/bus/pci/drivers/thunderbolt/bind || true 115 - fi 116 - done 117 - ;; 118 - esac 119 - ''; 120 - 121 - # s2idle for 15 minutes, then hibernate to save power 122 - services.logind.powerKey = "suspend-then-hibernate"; 123 - services.logind.lidSwitch = "suspend-then-hibernate"; 124 - systemd.sleep.settings.Sleep = { 125 - SuspendMode = "s2idle"; 126 - SuspendState = "mem"; 127 - HibernateDelaySec = "15min"; 128 - }; 129 - }
-1
vars/per-machine/xerxes/radicle/radicle.pub/value
··· 1 - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMbylw0YQMV2sPxqBtKr0RSQbWLb+isRTzzS0mamB78z radicle
-1
vars/per-machine/xerxes/ssh/ssh.id_ed25519.pub/value
··· 1 - ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIP017KDMPZgXeb5pwo8sOD9R16vEaHFp523HGyeWPIIa lass@xerxes
-1
vars/per-machine/xerxes/state-version/version/value
··· 1 - 25.05
-1
vars/per-machine/xerxes/tor_tor-yggdrasil/hostname/value
··· 1 - m76mghdgmzjypngqe5qmmo6arsqnhbqme3uhciqkd5jjgpjls7lcxfad.onion
-1
vars/per-machine/xerxes/yggdrasil/address/value
··· 1 - 201:f68f:ae05:1d7a:b6cb:2b29:cae9:cba4
-1
vars/per-machine/xerxes/yggdrasil/publicKey/value
··· 1 - 425c147eb8a1524d35358d458d16edfbea6a03865929eec9f3a8701e2d044333