@@ -53,7 +53,7 @@ PciAddress addressFromDevice(Pda::PdaDevice::PdaPciDevice pciDevice){
5353}
5454
5555CardDescriptor defaultDescriptor () {
56- return {CardType::Unknown, -1 , {" unknown" , " unknown" }, PciAddress (0 ,0 ,0 )};
56+ return {CardType::Unknown, -1 , {" unknown" , " unknown" }, PciAddress (0 ,0 ,0 ), - 1 };
5757}
5858} // Anonymous namespace
5959
@@ -65,7 +65,7 @@ void RocPciDevice::initWithSerial(int serialNumber)
6565 for (auto & pciDevice : mPdaDevice ->getPciDevices (mPdaDevice )) {
6666 if (type.getSerial (pciDevice) == serialNumber) {
6767 Utilities::resetSmartPtr (mPciDevice , pciDevice);
68- mDescriptor = CardDescriptor{type.cardType , serialNumber, type.pciId , addressFromDevice (pciDevice)};
68+ mDescriptor = CardDescriptor{type.cardType , serialNumber, type.pciId , addressFromDevice (pciDevice), PciDevice_getNumaNode (pciDevice. get ()) };
6969 return ;
7070 }
7171 }
@@ -87,7 +87,7 @@ void RocPciDevice::initWithAddress(const PciAddress& address)
8787 for (const auto & pciDevice : mPdaDevice ->getPciDevices (mPdaDevice )) {
8888 if (addressFromDevice (pciDevice) == address) {
8989 Utilities::resetSmartPtr (mPciDevice , pciDevice);
90- mDescriptor = CardDescriptor { type.cardType , type.getSerial (pciDevice), type.pciId , address };
90+ mDescriptor = CardDescriptor { type.cardType , type.getSerial (pciDevice), type.pciId , address, PciDevice_getNumaNode (pciDevice. get ()) };
9191 return ;
9292 }
9393 }
@@ -132,7 +132,7 @@ std::vector<CardDescriptor> RocPciDevice::findSystemDevices()
132132 for (const auto & type : deviceTypes) {
133133 for (const auto & pciDevice : Pda::PdaDevice::getPciDevices (type.pciId )) {
134134 cards.push_back (CardDescriptor{type.cardType , type.getSerial (pciDevice), type.pciId ,
135- addressFromDevice (pciDevice)});
135+ addressFromDevice (pciDevice), PciDevice_getNumaNode (pciDevice. get ()) });
136136 }
137137 }
138138 return cards;
@@ -146,7 +146,7 @@ std::vector<CardDescriptor> RocPciDevice::findSystemDevices(int serialNumber)
146146 for (const auto & pciDevice : Pda::PdaDevice::getPciDevices (type.pciId )) {
147147 if (type.getSerial (pciDevice) == serialNumber) {
148148 cards.push_back (CardDescriptor{type.cardType , type.getSerial (pciDevice), type.pciId ,
149- addressFromDevice (pciDevice)});
149+ addressFromDevice (pciDevice), PciDevice_getNumaNode (pciDevice. get ()) });
150150 }
151151 }
152152 }
@@ -166,7 +166,7 @@ std::vector<CardDescriptor> RocPciDevice::findSystemDevices(const PciAddress& ad
166166 for (const auto & type : deviceTypes) {
167167 for (const auto & pciDevice : Pda::PdaDevice::getPciDevices (type.pciId )) {
168168 if (addressFromDevice (pciDevice) == address) {
169- cards.push_back (CardDescriptor{type.cardType , type.getSerial (pciDevice), type.pciId , address});
169+ cards.push_back (CardDescriptor{type.cardType , type.getSerial (pciDevice), type.pciId , address, PciDevice_getNumaNode (pciDevice. get ()) });
170170 }
171171 }
172172 }
0 commit comments