File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed
Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -103,8 +103,15 @@ namespace Monitor {
103103
104104 print (" libpci ver: %d \n " , Pci . LIB_VERSION );
105105
106- Pci . Dev pci_device;
107- Pci . Access pci_access;
106+ Pci . Dev * pci_device;
107+ Pci . Access * pci_access;
108+
109+ pci_access = Pci . pci_alloc ();
110+ Pci . pci_scan_bus (pci_access); // segfault
111+
112+ pci_device = pci_access. devices;
113+ print (" %04x " , pci_device. domain_16);
114+
108115
109116
110117
Original file line number Diff line number Diff line change @@ -63,13 +63,17 @@ namespace Pci {
6363 Dev * devices; /* Devices found on this bus */
6464
6565 [CCode (cname = " pci_init" )]
66- public Access ();
66+ public Access (Access acess );
6767 }
6868
6969 /* Initialize PCI access */
7070 [CCode (cname = "pci_alloc ")]
7171 Access *pci_alloc ();
7272
73+ /* Scanning of devices */
74+ [CCode (cname = "pci_scan_bus ")]
75+ void pci_scan_bus (Access *acc );
76+
7377
7478 [CCode (cname = "struct pci_dev ", has_type_id = false )]
7579 public struct Dev {
You can’t perform that action at this time.
0 commit comments