├── .github └── workflows │ ├── fmtcheck.yml │ ├── lint.yml │ └── test.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── COPYING ├── Dockerfile ├── Makefile ├── README.md ├── SECURITY.md ├── SNAPSHOT.md ├── alias.go ├── cmd ├── ghw-snapshot │ ├── command │ │ ├── create.go │ │ ├── read.go │ │ └── root.go │ └── main.go └── ghwc │ ├── commands │ ├── accelerator.go │ ├── baseboard.go │ ├── bios.go │ ├── block.go │ ├── chassis.go │ ├── cpu.go │ ├── gpu.go │ ├── memory.go │ ├── net.go │ ├── pci.go │ ├── print_util.go │ ├── product.go │ ├── root.go │ ├── topology.go │ ├── usb.go │ └── version.go │ └── main.go ├── doc.go ├── go.mod ├── go.sum ├── hack └── run-against-snapshot.sh ├── host.go ├── host_test.go ├── images └── ghw-gopher.png ├── pkg ├── accelerator │ ├── accelerator.go │ ├── accelerator_linux.go │ ├── accelerator_linux_test.go │ ├── accelerator_stub.go │ └── accelerator_windows.go ├── baseboard │ ├── baseboard.go │ ├── baseboard_linux.go │ ├── baseboard_stub.go │ └── baseboard_windows.go ├── bios │ ├── bios.go │ ├── bios_linux.go │ ├── bios_stub.go │ └── bios_windows.go ├── block │ ├── block.go │ ├── block_darwin.go │ ├── block_linux.go │ ├── block_linux_test.go │ ├── block_stub.go │ ├── block_test.go │ └── block_windows.go ├── chassis │ ├── chassis.go │ ├── chassis_linux.go │ ├── chassis_stub.go │ └── chassis_windows.go ├── context │ ├── context.go │ └── context_test.go ├── cpu │ ├── cpu.go │ ├── cpu_darwin.go │ ├── cpu_linux.go │ ├── cpu_linux_test.go │ ├── cpu_stub.go │ ├── cpu_test.go │ └── cpu_windows.go ├── gpu │ ├── gpu.go │ ├── gpu_linux.go │ ├── gpu_linux_test.go │ ├── gpu_stub.go │ ├── gpu_test.go │ └── gpu_windows.go ├── linuxdmi │ └── dmi_linux.go ├── linuxpath │ ├── path_linux.go │ └── path_linux_test.go ├── marshal │ └── marshal.go ├── memory │ ├── memory.go │ ├── memory_cache.go │ ├── memory_cache_linux.go │ ├── memory_linux.go │ ├── memory_linux_test.go │ ├── memory_stub.go │ ├── memory_test.go │ └── memory_windows.go ├── net │ ├── net.go │ ├── net_linux.go │ ├── net_linux_test.go │ ├── net_stub.go │ ├── net_test.go │ └── net_windows.go ├── option │ ├── option.go │ └── option_test.go ├── pci │ ├── address │ │ ├── address.go │ │ └── address_test.go │ ├── pci.go │ ├── pci_linux.go │ ├── pci_linux_test.go │ ├── pci_stub.go │ └── pci_test.go ├── product │ ├── product.go │ ├── product_linux.go │ ├── product_stub.go │ └── product_windows.go ├── snapshot │ ├── clonetree.go │ ├── clonetree_block_linux.go │ ├── clonetree_gpu_linux.go │ ├── clonetree_linux.go │ ├── clonetree_linux_test.go │ ├── clonetree_net_linux.go │ ├── clonetree_pci_linux.go │ ├── clonetree_stub.go │ ├── clonetree_usb_linux.go │ ├── pack.go │ ├── pack_test.go │ ├── testdata.tar.gz │ ├── trace.go │ ├── unpack.go │ └── unpack_test.go ├── topology │ ├── topology.go │ ├── topology_linux.go │ ├── topology_linux_test.go │ ├── topology_stub.go │ ├── topology_test.go │ └── topology_windows.go ├── unitutil │ └── unit.go ├── usb │ ├── usb.go │ ├── usb_linux.go │ ├── usb_stub.go │ └── usb_test.go └── util │ ├── util.go │ └── util_test.go └── testdata ├── samples └── dell-r610-block.json ├── snapshots ├── linux-amd64-415ee03b8c4d1c4f07ae2e9d8b3d3d6d.tar.gz ├── linux-amd64-61797caf7c0b6bca1725ad7975ed4773.tar.gz ├── linux-amd64-8581cf3a529e5d8b97ea876eade2f60d.tar.gz ├── linux-amd64-accel-nvidia.tar.gz ├── linux-amd64-accel.tar.gz ├── linux-amd64-amd-ryzen-1600.tar.gz ├── linux-amd64-intel-i7-1270P.tar.gz ├── linux-amd64-intel-xeon-L5640.tar.gz ├── linux-amd64-offlineCPUs.tar.gz └── linux-arm64-c288e0776090cd558ef793b2a4e61939.tar.gz ├── testdata.go └── usr └── share └── hwdata └── pci.ids /.github/workflows/fmtcheck.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/.github/workflows/fmtcheck.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | vendor/ 2 | coverage*.* 3 | *~ 4 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/COPYING -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/Dockerfile -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/SECURITY.md -------------------------------------------------------------------------------- /SNAPSHOT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/SNAPSHOT.md -------------------------------------------------------------------------------- /alias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/alias.go -------------------------------------------------------------------------------- /cmd/ghw-snapshot/command/create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghw-snapshot/command/create.go -------------------------------------------------------------------------------- /cmd/ghw-snapshot/command/read.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghw-snapshot/command/read.go -------------------------------------------------------------------------------- /cmd/ghw-snapshot/command/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghw-snapshot/command/root.go -------------------------------------------------------------------------------- /cmd/ghw-snapshot/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghw-snapshot/main.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/accelerator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/accelerator.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/baseboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/baseboard.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/bios.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/bios.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/block.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/chassis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/chassis.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/cpu.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/gpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/gpu.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/memory.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/net.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/pci.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/pci.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/print_util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/print_util.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/product.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/root.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/topology.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/topology.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/usb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/usb.go -------------------------------------------------------------------------------- /cmd/ghwc/commands/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/commands/version.go -------------------------------------------------------------------------------- /cmd/ghwc/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/cmd/ghwc/main.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/doc.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/go.sum -------------------------------------------------------------------------------- /hack/run-against-snapshot.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/hack/run-against-snapshot.sh -------------------------------------------------------------------------------- /host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/host.go -------------------------------------------------------------------------------- /host_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/host_test.go -------------------------------------------------------------------------------- /images/ghw-gopher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/images/ghw-gopher.png -------------------------------------------------------------------------------- /pkg/accelerator/accelerator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/accelerator/accelerator.go -------------------------------------------------------------------------------- /pkg/accelerator/accelerator_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/accelerator/accelerator_linux.go -------------------------------------------------------------------------------- /pkg/accelerator/accelerator_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/accelerator/accelerator_linux_test.go -------------------------------------------------------------------------------- /pkg/accelerator/accelerator_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/accelerator/accelerator_stub.go -------------------------------------------------------------------------------- /pkg/accelerator/accelerator_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/accelerator/accelerator_windows.go -------------------------------------------------------------------------------- /pkg/baseboard/baseboard.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/baseboard/baseboard.go -------------------------------------------------------------------------------- /pkg/baseboard/baseboard_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/baseboard/baseboard_linux.go -------------------------------------------------------------------------------- /pkg/baseboard/baseboard_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/baseboard/baseboard_stub.go -------------------------------------------------------------------------------- /pkg/baseboard/baseboard_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/baseboard/baseboard_windows.go -------------------------------------------------------------------------------- /pkg/bios/bios.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/bios/bios.go -------------------------------------------------------------------------------- /pkg/bios/bios_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/bios/bios_linux.go -------------------------------------------------------------------------------- /pkg/bios/bios_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/bios/bios_stub.go -------------------------------------------------------------------------------- /pkg/bios/bios_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/bios/bios_windows.go -------------------------------------------------------------------------------- /pkg/block/block.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/block/block.go -------------------------------------------------------------------------------- /pkg/block/block_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/block/block_darwin.go -------------------------------------------------------------------------------- /pkg/block/block_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/block/block_linux.go -------------------------------------------------------------------------------- /pkg/block/block_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/block/block_linux_test.go -------------------------------------------------------------------------------- /pkg/block/block_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/block/block_stub.go -------------------------------------------------------------------------------- /pkg/block/block_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/block/block_test.go -------------------------------------------------------------------------------- /pkg/block/block_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/block/block_windows.go -------------------------------------------------------------------------------- /pkg/chassis/chassis.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/chassis/chassis.go -------------------------------------------------------------------------------- /pkg/chassis/chassis_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/chassis/chassis_linux.go -------------------------------------------------------------------------------- /pkg/chassis/chassis_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/chassis/chassis_stub.go -------------------------------------------------------------------------------- /pkg/chassis/chassis_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/chassis/chassis_windows.go -------------------------------------------------------------------------------- /pkg/context/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/context/context.go -------------------------------------------------------------------------------- /pkg/context/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/context/context_test.go -------------------------------------------------------------------------------- /pkg/cpu/cpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/cpu/cpu.go -------------------------------------------------------------------------------- /pkg/cpu/cpu_darwin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/cpu/cpu_darwin.go -------------------------------------------------------------------------------- /pkg/cpu/cpu_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/cpu/cpu_linux.go -------------------------------------------------------------------------------- /pkg/cpu/cpu_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/cpu/cpu_linux_test.go -------------------------------------------------------------------------------- /pkg/cpu/cpu_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/cpu/cpu_stub.go -------------------------------------------------------------------------------- /pkg/cpu/cpu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/cpu/cpu_test.go -------------------------------------------------------------------------------- /pkg/cpu/cpu_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/cpu/cpu_windows.go -------------------------------------------------------------------------------- /pkg/gpu/gpu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/gpu/gpu.go -------------------------------------------------------------------------------- /pkg/gpu/gpu_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/gpu/gpu_linux.go -------------------------------------------------------------------------------- /pkg/gpu/gpu_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/gpu/gpu_linux_test.go -------------------------------------------------------------------------------- /pkg/gpu/gpu_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/gpu/gpu_stub.go -------------------------------------------------------------------------------- /pkg/gpu/gpu_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/gpu/gpu_test.go -------------------------------------------------------------------------------- /pkg/gpu/gpu_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/gpu/gpu_windows.go -------------------------------------------------------------------------------- /pkg/linuxdmi/dmi_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/linuxdmi/dmi_linux.go -------------------------------------------------------------------------------- /pkg/linuxpath/path_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/linuxpath/path_linux.go -------------------------------------------------------------------------------- /pkg/linuxpath/path_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/linuxpath/path_linux_test.go -------------------------------------------------------------------------------- /pkg/marshal/marshal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/marshal/marshal.go -------------------------------------------------------------------------------- /pkg/memory/memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/memory/memory.go -------------------------------------------------------------------------------- /pkg/memory/memory_cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/memory/memory_cache.go -------------------------------------------------------------------------------- /pkg/memory/memory_cache_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/memory/memory_cache_linux.go -------------------------------------------------------------------------------- /pkg/memory/memory_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/memory/memory_linux.go -------------------------------------------------------------------------------- /pkg/memory/memory_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/memory/memory_linux_test.go -------------------------------------------------------------------------------- /pkg/memory/memory_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/memory/memory_stub.go -------------------------------------------------------------------------------- /pkg/memory/memory_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/memory/memory_test.go -------------------------------------------------------------------------------- /pkg/memory/memory_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/memory/memory_windows.go -------------------------------------------------------------------------------- /pkg/net/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/net/net.go -------------------------------------------------------------------------------- /pkg/net/net_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/net/net_linux.go -------------------------------------------------------------------------------- /pkg/net/net_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/net/net_linux_test.go -------------------------------------------------------------------------------- /pkg/net/net_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/net/net_stub.go -------------------------------------------------------------------------------- /pkg/net/net_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/net/net_test.go -------------------------------------------------------------------------------- /pkg/net/net_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/net/net_windows.go -------------------------------------------------------------------------------- /pkg/option/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/option/option.go -------------------------------------------------------------------------------- /pkg/option/option_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/option/option_test.go -------------------------------------------------------------------------------- /pkg/pci/address/address.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/pci/address/address.go -------------------------------------------------------------------------------- /pkg/pci/address/address_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/pci/address/address_test.go -------------------------------------------------------------------------------- /pkg/pci/pci.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/pci/pci.go -------------------------------------------------------------------------------- /pkg/pci/pci_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/pci/pci_linux.go -------------------------------------------------------------------------------- /pkg/pci/pci_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/pci/pci_linux_test.go -------------------------------------------------------------------------------- /pkg/pci/pci_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/pci/pci_stub.go -------------------------------------------------------------------------------- /pkg/pci/pci_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/pci/pci_test.go -------------------------------------------------------------------------------- /pkg/product/product.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/product/product.go -------------------------------------------------------------------------------- /pkg/product/product_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/product/product_linux.go -------------------------------------------------------------------------------- /pkg/product/product_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/product/product_stub.go -------------------------------------------------------------------------------- /pkg/product/product_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/product/product_windows.go -------------------------------------------------------------------------------- /pkg/snapshot/clonetree.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/clonetree.go -------------------------------------------------------------------------------- /pkg/snapshot/clonetree_block_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/clonetree_block_linux.go -------------------------------------------------------------------------------- /pkg/snapshot/clonetree_gpu_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/clonetree_gpu_linux.go -------------------------------------------------------------------------------- /pkg/snapshot/clonetree_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/clonetree_linux.go -------------------------------------------------------------------------------- /pkg/snapshot/clonetree_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/clonetree_linux_test.go -------------------------------------------------------------------------------- /pkg/snapshot/clonetree_net_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/clonetree_net_linux.go -------------------------------------------------------------------------------- /pkg/snapshot/clonetree_pci_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/clonetree_pci_linux.go -------------------------------------------------------------------------------- /pkg/snapshot/clonetree_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/clonetree_stub.go -------------------------------------------------------------------------------- /pkg/snapshot/clonetree_usb_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/clonetree_usb_linux.go -------------------------------------------------------------------------------- /pkg/snapshot/pack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/pack.go -------------------------------------------------------------------------------- /pkg/snapshot/pack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/pack_test.go -------------------------------------------------------------------------------- /pkg/snapshot/testdata.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/testdata.tar.gz -------------------------------------------------------------------------------- /pkg/snapshot/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/trace.go -------------------------------------------------------------------------------- /pkg/snapshot/unpack.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/unpack.go -------------------------------------------------------------------------------- /pkg/snapshot/unpack_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/snapshot/unpack_test.go -------------------------------------------------------------------------------- /pkg/topology/topology.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/topology/topology.go -------------------------------------------------------------------------------- /pkg/topology/topology_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/topology/topology_linux.go -------------------------------------------------------------------------------- /pkg/topology/topology_linux_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/topology/topology_linux_test.go -------------------------------------------------------------------------------- /pkg/topology/topology_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/topology/topology_stub.go -------------------------------------------------------------------------------- /pkg/topology/topology_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/topology/topology_test.go -------------------------------------------------------------------------------- /pkg/topology/topology_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/topology/topology_windows.go -------------------------------------------------------------------------------- /pkg/unitutil/unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/unitutil/unit.go -------------------------------------------------------------------------------- /pkg/usb/usb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/usb/usb.go -------------------------------------------------------------------------------- /pkg/usb/usb_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/usb/usb_linux.go -------------------------------------------------------------------------------- /pkg/usb/usb_stub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/usb/usb_stub.go -------------------------------------------------------------------------------- /pkg/usb/usb_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/usb/usb_test.go -------------------------------------------------------------------------------- /pkg/util/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/util/util.go -------------------------------------------------------------------------------- /pkg/util/util_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/pkg/util/util_test.go -------------------------------------------------------------------------------- /testdata/samples/dell-r610-block.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/testdata/samples/dell-r610-block.json -------------------------------------------------------------------------------- /testdata/snapshots/linux-amd64-415ee03b8c4d1c4f07ae2e9d8b3d3d6d.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/testdata/snapshots/linux-amd64-415ee03b8c4d1c4f07ae2e9d8b3d3d6d.tar.gz -------------------------------------------------------------------------------- /testdata/snapshots/linux-amd64-61797caf7c0b6bca1725ad7975ed4773.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/testdata/snapshots/linux-amd64-61797caf7c0b6bca1725ad7975ed4773.tar.gz -------------------------------------------------------------------------------- /testdata/snapshots/linux-amd64-8581cf3a529e5d8b97ea876eade2f60d.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/testdata/snapshots/linux-amd64-8581cf3a529e5d8b97ea876eade2f60d.tar.gz -------------------------------------------------------------------------------- /testdata/snapshots/linux-amd64-accel-nvidia.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/testdata/snapshots/linux-amd64-accel-nvidia.tar.gz -------------------------------------------------------------------------------- /testdata/snapshots/linux-amd64-accel.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/testdata/snapshots/linux-amd64-accel.tar.gz -------------------------------------------------------------------------------- /testdata/snapshots/linux-amd64-amd-ryzen-1600.tar.gz: -------------------------------------------------------------------------------- 1 | linux-amd64-61797caf7c0b6bca1725ad7975ed4773.tar.gz -------------------------------------------------------------------------------- /testdata/snapshots/linux-amd64-intel-i7-1270P.tar.gz: -------------------------------------------------------------------------------- 1 | linux-amd64-415ee03b8c4d1c4f07ae2e9d8b3d3d6d.tar.gz -------------------------------------------------------------------------------- /testdata/snapshots/linux-amd64-intel-xeon-L5640.tar.gz: -------------------------------------------------------------------------------- 1 | linux-amd64-8581cf3a529e5d8b97ea876eade2f60d.tar.gz -------------------------------------------------------------------------------- /testdata/snapshots/linux-amd64-offlineCPUs.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/testdata/snapshots/linux-amd64-offlineCPUs.tar.gz -------------------------------------------------------------------------------- /testdata/snapshots/linux-arm64-c288e0776090cd558ef793b2a4e61939.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/testdata/snapshots/linux-arm64-c288e0776090cd558ef793b2a4e61939.tar.gz -------------------------------------------------------------------------------- /testdata/testdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/testdata/testdata.go -------------------------------------------------------------------------------- /testdata/usr/share/hwdata/pci.ids: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaypipes/ghw/HEAD/testdata/usr/share/hwdata/pci.ids --------------------------------------------------------------------------------