Read a byte from the configuration space of a device
#include <hw/pci.h>
int pci_read_config8( unsigned bus,
unsigned dev_func,
unsigned offset,
unsigned count,
char* buff );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The pci_read_config8() function reads the specified number of bytes from the configuration space of the given device or function. For the details of the configuration space, see the _pci_config_regs structure in <hw/pci.h>.
See pci_attach_device() and pci_read_config16().
| Safety: | |
|---|---|
| Cancellation point | Yes |
| Interrupt handler | No |
| Signal handler | Yes |
| Thread | Yes |