| 103 | } |
| 104 | |
| 105 | int |
| 106 | rte_pci_addr_cmp(const struct rte_pci_addr *addr, |
| 107 | const struct rte_pci_addr *addr2) |
| 108 | { |
| 109 | uint64_t dev_addr, dev_addr2; |
| 110 | |
| 111 | if ((addr == NULL) || (addr2 == NULL)) |
| 112 | return -1; |
| 113 | |
| 114 | dev_addr = ((uint64_t)addr->domain << 24) | |
| 115 | (addr->bus << 16) | (addr->devid << 8) | addr->function; |
| 116 | dev_addr2 = ((uint64_t)addr2->domain << 24) | |
| 117 | (addr2->bus << 16) | (addr2->devid << 8) | addr2->function; |
| 118 | |
| 119 | if (dev_addr > dev_addr2) |
| 120 | return 1; |
| 121 | else if (dev_addr < dev_addr2) |
| 122 | return -1; |
| 123 | else |
| 124 | return 0; |
| 125 | } |
| 126 | |
| 127 | int |
| 128 | rte_pci_addr_parse(const char *str, struct rte_pci_addr *addr) |
no outgoing calls
no test coverage detected