ebpf_exporter
27 строк · 440.0 Байт
1package decoder
2
3import (
4"log"
5"os"
6
7"github.com/jaypipes/pcidb"
8)
9
10const pciIdsPath = "/usr/share/misc/pci.ids"
11const missingPciIdsText = "missing pci.ids db"
12
13var pci *pcidb.PCIDB
14
15func init() {
16if _, err := os.Stat(pciIdsPath); err != nil {
17log.Printf("PCI DB path %q is not accessible: %v", pciIdsPath, err)
18return
19}
20
21db, err := pcidb.New()
22if err != nil {
23log.Fatalf("Error initializing PCI DB: %v", err)
24}
25
26pci = db
27}
28