pci_conf_lock
static void pci_conf_unlock(struct pci_conf_lock *);
static void pci_conf_lock(struct pci_conf_lock *, uint32_t);
static struct pci_conf_lock cl0 = {
static struct pci_conf_lock * const cl = &cl0;
pci_conf_lock(struct pci_conf_lock *ocl, uint32_t sel)
pci_conf_unlock(struct pci_conf_lock *ocl)
struct pci_conf_lock ocl;
pci_conf_lock(&ocl, pci_conf_selector(tag, reg));
struct pci_conf_lock ocl;
pci_conf_lock(&ocl, pci_conf_selector(tag, reg));
struct pci_conf_lock ocl;
pci_conf_lock(&ocl, pci_conf_selector(tag, reg & ~0x3));
static __cpu_simple_lock_t pci_conf_lock = __SIMPLELOCK_UNLOCKED;
__cpu_simple_lock(&pci_conf_lock);
__cpu_simple_unlock(&pci_conf_lock);