Lines Matching defs:addr

39 vmd_is_valid_cfg_addr(struct vmd_pci_bus *bus, uint64_t addr)
41 return addr >= (uint64_t)bus->vmd->cfg_vaddr &&
42 addr < bus->vmd->cfgbar_size + (uint64_t)bus->vmd->cfg_vaddr;
89 if (prev != NULL && (prev->addr + prev->size == region->addr)) {
109 assert(region->addr >= hp->bar.start && region->addr < hp->bar.start + hp->bar.size);
112 if (current->addr > region->addr) {
120 assert(prev->addr + prev->size <= region->addr);
121 assert(current == NULL || (region->addr + region->size <= current->addr));
131 vmd_hotplug_free_addr(struct vmd_hot_plug *hp, uint64_t addr)
136 if (region->addr == addr) {
173 free_region->addr = region->addr + size;
181 return region->addr;
557 hp->mem[0].addr = hp->bar.start;
661 bridge->pci.addr.bus = new_bus->bus_number;
662 bridge->pci.addr.dev = bridge->devfn;
663 bridge->pci.addr.func = 0;
664 bridge->pci.addr.domain = parent->vmd->pci->addr.domain;
787 vmd_dev_unmap_bar(struct spdk_pci_device *_dev, uint32_t bar, void *addr)
865 dev->pci.addr.domain = dev->bus->vmd->domain;
866 dev->pci.addr.bus = dev->bus->bus_number;
867 dev->pci.addr.dev = dev->devfn;
868 dev->pci.addr.func = 0;
901 spdk_pci_addr_fmt(bdf, sizeof(bdf), &dev->pci.addr);
1051 SPDK_INFOLOG(vmd, "\tDOMAIN:BDF: %04x:%02x:%02x:%x\n", dev->pci.addr.domain,
1052 dev->pci.addr.bus, dev->pci.addr.dev, dev->pci.addr.func);
1055 SPDK_INFOLOG(vmd, "\tbase addr: %x : %p\n",
1148 bus->vmd->pci->addr.domain, bus->vmd->pci->addr.bus,
1149 bus->vmd->pci->addr.dev, bus->vmd->pci->addr.func);
1245 vmd->vmd_bus.domain = vmd->pci->addr.domain;
1264 vmd_find_device(const struct spdk_pci_addr *addr)
1273 if (spdk_pci_addr_compare(&bus->self->pci.addr, addr) == 0) {
1279 if (spdk_pci_addr_compare(&dev->pci.addr, addr) == 0) {
1301 spdk_pci_addr_fmt(bdf, sizeof(bdf), &pci_dev->addr);
1307 vmd->domain = (pci_dev->addr.bus << 16) | (pci_dev->addr.dev << 8) | pci_dev->addr.func;
1340 if (spdk_pci_addr_compare(&vmd_addr, &g_vmd_container.vmd[i].pci->addr) == 0) {
1452 spdk_vmd_remove_device(const struct spdk_pci_addr *addr)
1456 device = vmd_find_device(addr);
1484 vmd_attach_device(const struct spdk_pci_addr *addr)
1493 if (addr->func != 0) {
1499 if (vmd->domain != addr->domain) {
1504 if (bus->bus_number != addr->bus) {
1508 dev = vmd_alloc_dev(bus, addr->dev);
1538 assert(vmd_find_device(&pci_dev->addr) != NULL);