1/* cortex_a55 reservations definition : */ 2Reservation *resvInstkLtUndef = new Reservation(kLtUndef, 0, 0); 3if(resvInstkLtUndef == nullptr) { 4 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtUndef failed." << std::endl; 5} 6DEBUG_ASSERT(resvInstkLtUndef, "Reservation allocation for kLtUndef failed."); 7 8Reservation *resvInstkLtShift = new Reservation(kLtShift, 2, 1, 9 GetUnitByUnitId(kUnitIdSlotS)); 10if(resvInstkLtShift == nullptr) { 11 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtShift failed." << std::endl; 12} 13DEBUG_ASSERT(resvInstkLtShift, "Reservation allocation for kLtShift failed."); 14 15Reservation *resvInstkLtShiftReg = new Reservation(kLtShiftReg, 2, 2, 16 GetUnitByUnitId(kUnitIdSlotS), 17 GetUnitByUnitId(kUnitIdHazard)); 18if(resvInstkLtShiftReg == nullptr) { 19 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtShiftReg failed." << std::endl; 20} 21DEBUG_ASSERT(resvInstkLtShiftReg, "Reservation allocation for kLtShiftReg failed."); 22 23Reservation *resvInstkLtAlu = new Reservation(kLtAlu, 3, 1, 24 GetUnitByUnitId(kUnitIdSlotS)); 25if(resvInstkLtAlu == nullptr) { 26 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAlu failed." << std::endl; 27} 28DEBUG_ASSERT(resvInstkLtAlu, "Reservation allocation for kLtAlu failed."); 29 30Reservation *resvInstkLtAluShift = new Reservation(kLtAluShift, 3, 1, 31 GetUnitByUnitId(kUnitIdSlotS)); 32if(resvInstkLtAluShift == nullptr) { 33 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAluShift failed." << std::endl; 34} 35DEBUG_ASSERT(resvInstkLtAluShift, "Reservation allocation for kLtAluShift failed."); 36 37Reservation *resvInstkLtAluShiftReg = new Reservation(kLtAluShiftReg, 3, 2, 38 GetUnitByUnitId(kUnitIdSlotS), 39 GetUnitByUnitId(kUnitIdHazard)); 40if(resvInstkLtAluShiftReg == nullptr) { 41 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAluShiftReg failed." << std::endl; 42} 43DEBUG_ASSERT(resvInstkLtAluShiftReg, "Reservation allocation for kLtAluShiftReg failed."); 44 45Reservation *resvInstkLtAluExtr = new Reservation(kLtAluExtr, 3, 1, 46 GetUnitByUnitId(kUnitIdSlot1)); 47if(resvInstkLtAluExtr == nullptr) { 48 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAluExtr failed." << std::endl; 49} 50DEBUG_ASSERT(resvInstkLtAluExtr, "Reservation allocation for kLtAluExtr failed."); 51 52Reservation *resvInstkLtMul = new Reservation(kLtMul, 4, 2, 53 GetUnitByUnitId(kUnitIdSlotS), 54 GetUnitByUnitId(kUnitIdMul)); 55if(resvInstkLtMul == nullptr) { 56 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtMul failed." << std::endl; 57} 58DEBUG_ASSERT(resvInstkLtMul, "Reservation allocation for kLtMul failed."); 59 60Reservation *resvInstkLtDiv = new Reservation(kLtDiv, 4, 3, 61 GetUnitByUnitId(kUnitIdSlot0), 62 GetUnitByUnitId(kUnitIdDiv), 63 GetUnitByUnitId(kUnitIdDiv)); 64if(resvInstkLtDiv == nullptr) { 65 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtDiv failed." << std::endl; 66} 67DEBUG_ASSERT(resvInstkLtDiv, "Reservation allocation for kLtDiv failed."); 68 69Reservation *resvInstkLtLoad1 = new Reservation(kLtLoad1, 4, 2, 70 GetUnitByUnitId(kUnitIdSlotSAgen), 71 GetUnitByUnitId(kUnitIdLdAgu)); 72if(resvInstkLtLoad1 == nullptr) { 73 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtLoad1 failed." << std::endl; 74} 75DEBUG_ASSERT(resvInstkLtLoad1, "Reservation allocation for kLtLoad1 failed."); 76 77Reservation *resvInstkLtStore1 = new Reservation(kLtStore1, 2, 2, 78 GetUnitByUnitId(kUnitIdSlotSAgen), 79 GetUnitByUnitId(kUnitIdStAgu)); 80if(resvInstkLtStore1 == nullptr) { 81 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtStore1 failed." << std::endl; 82} 83DEBUG_ASSERT(resvInstkLtStore1, "Reservation allocation for kLtStore1 failed."); 84 85Reservation *resvInstkLtLoad2 = new Reservation(kLtLoad2, 4, 2, 86 GetUnitByUnitId(kUnitIdSlotSAgen), 87 GetUnitByUnitId(kUnitIdLdAgu)); 88if(resvInstkLtLoad2 == nullptr) { 89 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtLoad2 failed." << std::endl; 90} 91DEBUG_ASSERT(resvInstkLtLoad2, "Reservation allocation for kLtLoad2 failed."); 92 93Reservation *resvInstkLtStore2 = new Reservation(kLtStore2, 2, 2, 94 GetUnitByUnitId(kUnitIdSlotSAgen), 95 GetUnitByUnitId(kUnitIdStAgu)); 96if(resvInstkLtStore2 == nullptr) { 97 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtStore2 failed." << std::endl; 98} 99DEBUG_ASSERT(resvInstkLtStore2, "Reservation allocation for kLtStore2 failed."); 100 101Reservation *resvInstkLtLoad3plus = new Reservation(kLtLoad3plus, 6, 2, 102 GetUnitByUnitId(kUnitIdSlotSAgen), 103 GetUnitByUnitId(kUnitIdLdAgu)); 104if(resvInstkLtLoad3plus == nullptr) { 105 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtLoad3plus failed." << std::endl; 106} 107DEBUG_ASSERT(resvInstkLtLoad3plus, "Reservation allocation for kLtLoad3plus failed."); 108 109Reservation *resvInstkLtStore3plus = new Reservation(kLtStore3plus, 2, 2, 110 GetUnitByUnitId(kUnitIdSlotSAgen), 111 GetUnitByUnitId(kUnitIdStAgu)); 112if(resvInstkLtStore3plus == nullptr) { 113 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtStore3plus failed." << std::endl; 114} 115DEBUG_ASSERT(resvInstkLtStore3plus, "Reservation allocation for kLtStore3plus failed."); 116 117Reservation *resvInstkLtBranch = new Reservation(kLtBranch, 0, 1, 118 GetUnitByUnitId(kUnitIdSlotSBranch)); 119if(resvInstkLtBranch == nullptr) { 120 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtBranch failed." << std::endl; 121} 122DEBUG_ASSERT(resvInstkLtBranch, "Reservation allocation for kLtBranch failed."); 123 124Reservation *resvInstkLtFpalu = new Reservation(kLtFpalu, 4, 2, 125 GetUnitByUnitId(kUnitIdSlotS), 126 GetUnitByUnitId(kUnitIdFpAluS)); 127if(resvInstkLtFpalu == nullptr) { 128 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtFpalu failed." << std::endl; 129} 130DEBUG_ASSERT(resvInstkLtFpalu, "Reservation allocation for kLtFpalu failed."); 131 132Reservation *resvInstkLtFconst = new Reservation(kLtFconst, 2, 2, 133 GetUnitByUnitId(kUnitIdSlotS), 134 GetUnitByUnitId(kUnitIdFpAluS)); 135if(resvInstkLtFconst == nullptr) { 136 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtFconst failed." << std::endl; 137} 138DEBUG_ASSERT(resvInstkLtFconst, "Reservation allocation for kLtFconst failed."); 139 140Reservation *resvInstkLtFpmul = new Reservation(kLtFpmul, 4, 2, 141 GetUnitByUnitId(kUnitIdSlotS), 142 GetUnitByUnitId(kUnitIdFpMulS)); 143if(resvInstkLtFpmul == nullptr) { 144 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtFpmul failed." << std::endl; 145} 146DEBUG_ASSERT(resvInstkLtFpmul, "Reservation allocation for kLtFpmul failed."); 147 148Reservation *resvInstkLtFpmac = new Reservation(kLtFpmac, 8, 6, 149 GetUnitByUnitId(kUnitIdSlotS), 150 GetUnitByUnitId(kUnitIdFpMulS), 151 nullptr, 152 nullptr, 153 nullptr, 154 GetUnitByUnitId(kUnitIdFpAluS)); 155if(resvInstkLtFpmac == nullptr) { 156 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtFpmac failed." << std::endl; 157} 158DEBUG_ASSERT(resvInstkLtFpmac, "Reservation allocation for kLtFpmac failed."); 159 160Reservation *resvInstkLtR2f = new Reservation(kLtR2f, 2, 2, 161 GetUnitByUnitId(kUnitIdSlotS), 162 GetUnitByUnitId(kUnitIdFpAluS)); 163if(resvInstkLtR2f == nullptr) { 164 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtR2f failed." << std::endl; 165} 166DEBUG_ASSERT(resvInstkLtR2f, "Reservation allocation for kLtR2f failed."); 167 168Reservation *resvInstkLtF2r = new Reservation(kLtF2r, 4, 2, 169 GetUnitByUnitId(kUnitIdSlotS), 170 GetUnitByUnitId(kUnitIdFpAluS)); 171if(resvInstkLtF2r == nullptr) { 172 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtF2r failed." << std::endl; 173} 174DEBUG_ASSERT(resvInstkLtF2r, "Reservation allocation for kLtF2r failed."); 175 176Reservation *resvInstkLtR2fCvt = new Reservation(kLtR2fCvt, 4, 2, 177 GetUnitByUnitId(kUnitIdSlotS), 178 GetUnitByUnitId(kUnitIdFpAluS)); 179if(resvInstkLtR2fCvt == nullptr) { 180 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtR2fCvt failed." << std::endl; 181} 182DEBUG_ASSERT(resvInstkLtR2fCvt, "Reservation allocation for kLtR2fCvt failed."); 183 184Reservation *resvInstkLtF2rCvt = new Reservation(kLtF2rCvt, 5, 2, 185 GetUnitByUnitId(kUnitIdSlotS), 186 GetUnitByUnitId(kUnitIdFpAluS)); 187if(resvInstkLtF2rCvt == nullptr) { 188 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtF2rCvt failed." << std::endl; 189} 190DEBUG_ASSERT(resvInstkLtF2rCvt, "Reservation allocation for kLtF2rCvt failed."); 191 192Reservation *resvInstkLtFFlags = new Reservation(kLtFFlags, 5, 1, 193 GetUnitByUnitId(kUnitIdSlotS)); 194if(resvInstkLtFFlags == nullptr) { 195 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtFFlags failed." << std::endl; 196} 197DEBUG_ASSERT(resvInstkLtFFlags, "Reservation allocation for kLtFFlags failed."); 198 199Reservation *resvInstkLtFLoad64 = new Reservation(kLtFLoad64, 3, 2, 200 GetUnitByUnitId(kUnitIdSlotSAgen), 201 GetUnitByUnitId(kUnitIdLdAgu)); 202if(resvInstkLtFLoad64 == nullptr) { 203 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtFLoad64 failed." << std::endl; 204} 205DEBUG_ASSERT(resvInstkLtFLoad64, "Reservation allocation for kLtFLoad64 failed."); 206 207Reservation *resvInstkLtFLoadMany = new Reservation(kLtFLoadMany, 4, 3, 208 GetUnitByUnitId(kUnitIdSlotDAgen), 209 GetUnitByUnitId(kUnitIdSlot0LdAgu), 210 GetUnitByUnitId(kUnitIdLdAgu)); 211if(resvInstkLtFLoadMany == nullptr) { 212 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtFLoadMany failed." << std::endl; 213} 214DEBUG_ASSERT(resvInstkLtFLoadMany, "Reservation allocation for kLtFLoadMany failed."); 215 216Reservation *resvInstkLtFStore64 = new Reservation(kLtFStore64, 0, 2, 217 GetUnitByUnitId(kUnitIdSlotSAgen), 218 GetUnitByUnitId(kUnitIdStAgu)); 219if(resvInstkLtFStore64 == nullptr) { 220 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtFStore64 failed." << std::endl; 221} 222DEBUG_ASSERT(resvInstkLtFStore64, "Reservation allocation for kLtFStore64 failed."); 223 224Reservation *resvInstkLtFStoreMany = new Reservation(kLtFStoreMany, 0, 3, 225 GetUnitByUnitId(kUnitIdSlotSAgen), 226 GetUnitByUnitId(kUnitIdSlot0StAgu), 227 GetUnitByUnitId(kUnitIdStAgu)); 228if(resvInstkLtFStoreMany == nullptr) { 229 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtFStoreMany failed." << std::endl; 230} 231DEBUG_ASSERT(resvInstkLtFStoreMany, "Reservation allocation for kLtFStoreMany failed."); 232 233Reservation *resvInstkLtAdvsimdAlu = new Reservation(kLtAdvsimdAlu, 4, 2, 234 GetUnitByUnitId(kUnitIdSlotS), 235 GetUnitByUnitId(kUnitIdFpAluS)); 236if(resvInstkLtAdvsimdAlu == nullptr) { 237 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAdvsimdAlu failed." << std::endl; 238} 239DEBUG_ASSERT(resvInstkLtAdvsimdAlu, "Reservation allocation for kLtAdvsimdAlu failed."); 240 241Reservation *resvInstkLtAdvsimdAluQ = new Reservation(kLtAdvsimdAluQ, 5, 2, 242 GetUnitByUnitId(kUnitIdSlot0), 243 GetUnitByUnitId(kUnitIdFpAluD)); 244if(resvInstkLtAdvsimdAluQ == nullptr) { 245 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAdvsimdAluQ failed." << std::endl; 246} 247DEBUG_ASSERT(resvInstkLtAdvsimdAluQ, "Reservation allocation for kLtAdvsimdAluQ failed."); 248 249Reservation *resvInstkLtAdvsimdMul = new Reservation(kLtAdvsimdMul, 4, 2, 250 GetUnitByUnitId(kUnitIdSlotS), 251 GetUnitByUnitId(kUnitIdFpMulS)); 252if(resvInstkLtAdvsimdMul == nullptr) { 253 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAdvsimdMul failed." << std::endl; 254} 255DEBUG_ASSERT(resvInstkLtAdvsimdMul, "Reservation allocation for kLtAdvsimdMul failed."); 256 257Reservation *resvInstkLtAdvsimdMulQ = new Reservation(kLtAdvsimdMulQ, 4, 2, 258 GetUnitByUnitId(kUnitIdSlot0), 259 GetUnitByUnitId(kUnitIdFpMulD)); 260if(resvInstkLtAdvsimdMulQ == nullptr) { 261 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAdvsimdMulQ failed." << std::endl; 262} 263DEBUG_ASSERT(resvInstkLtAdvsimdMulQ, "Reservation allocation for kLtAdvsimdMulQ failed."); 264 265Reservation *resvInstkLtAdvsimdDivS = new Reservation(kLtAdvsimdDivS, 14, 3, 266 GetUnitByUnitId(kUnitIdSlot0), 267 GetUnitByUnitId(kUnitIdFpMulS), 268 GetUnitByUnitId(kUnitIdFpDivS)); 269if(resvInstkLtAdvsimdDivS == nullptr) { 270 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAdvsimdDivS failed." << std::endl; 271} 272DEBUG_ASSERT(resvInstkLtAdvsimdDivS, "Reservation allocation for kLtAdvsimdDivS failed."); 273 274Reservation *resvInstkLtAdvsimdDivD = new Reservation(kLtAdvsimdDivD, 29, 3, 275 GetUnitByUnitId(kUnitIdSlot0), 276 GetUnitByUnitId(kUnitIdFpMulS), 277 GetUnitByUnitId(kUnitIdFpDivS)); 278if(resvInstkLtAdvsimdDivD == nullptr) { 279 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAdvsimdDivD failed." << std::endl; 280} 281DEBUG_ASSERT(resvInstkLtAdvsimdDivD, "Reservation allocation for kLtAdvsimdDivD failed."); 282 283Reservation *resvInstkLtAdvsimdDivSQ = new Reservation(kLtAdvsimdDivSQ, 14, 3, 284 GetUnitByUnitId(kUnitIdSlotD), 285 GetUnitByUnitId(kUnitIdFpMulD), 286 GetUnitByUnitId(kUnitIdFpDivD)); 287if(resvInstkLtAdvsimdDivSQ == nullptr) { 288 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAdvsimdDivSQ failed." << std::endl; 289} 290DEBUG_ASSERT(resvInstkLtAdvsimdDivSQ, "Reservation allocation for kLtAdvsimdDivSQ failed."); 291 292Reservation *resvInstkLtAdvsimdDivdQ = new Reservation(kLtAdvsimdDivdQ, 29, 3, 293 GetUnitByUnitId(kUnitIdSlotD), 294 GetUnitByUnitId(kUnitIdFpMulD), 295 GetUnitByUnitId(kUnitIdFpDivD)); 296if(resvInstkLtAdvsimdDivdQ == nullptr) { 297 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAdvsimdDivdQ failed." << std::endl; 298} 299DEBUG_ASSERT(resvInstkLtAdvsimdDivdQ, "Reservation allocation for kLtAdvsimdDivdQ failed."); 300 301Reservation *resvInstkLtCryptoAese = new Reservation(kLtCryptoAese, 3, 1, 302 GetUnitByUnitId(kUnitIdSlot0)); 303if(resvInstkLtCryptoAese == nullptr) { 304 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtCryptoAese failed." << std::endl; 305} 306DEBUG_ASSERT(resvInstkLtCryptoAese, "Reservation allocation for kLtCryptoAese failed."); 307 308Reservation *resvInstkLtCryptoAesmc = new Reservation(kLtCryptoAesmc, 3, 1, 309 GetUnitByUnitId(kUnitIdSlotS)); 310if(resvInstkLtCryptoAesmc == nullptr) { 311 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtCryptoAesmc failed." << std::endl; 312} 313DEBUG_ASSERT(resvInstkLtCryptoAesmc, "Reservation allocation for kLtCryptoAesmc failed."); 314 315Reservation *resvInstkLtClinit = new Reservation(kLtClinit, 14, 13, 316 GetUnitByUnitId(kUnitIdSlotS), 317 nullptr, 318 GetUnitByUnitId(kUnitIdSlotDAgen), 319 GetUnitByUnitId(kUnitIdSlot0LdAgu), 320 GetUnitByUnitId(kUnitIdLdAgu), 321 nullptr, 322 GetUnitByUnitId(kUnitIdSlotDAgen), 323 GetUnitByUnitId(kUnitIdSlot0LdAgu), 324 GetUnitByUnitId(kUnitIdLdAgu), 325 nullptr, 326 GetUnitByUnitId(kUnitIdSlotDAgen), 327 GetUnitByUnitId(kUnitIdSlot0LdAgu), 328 GetUnitByUnitId(kUnitIdLdAgu)); 329if(resvInstkLtClinit == nullptr) { 330 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtClinit failed." << std::endl; 331} 332DEBUG_ASSERT(resvInstkLtClinit, "Reservation allocation for kLtClinit failed."); 333 334Reservation *resvInstkLtAdrpLdr = new Reservation(kLtAdrpLdr, 6, 5, 335 GetUnitByUnitId(kUnitIdSlotS), 336 nullptr, 337 GetUnitByUnitId(kUnitIdSlotDAgen), 338 GetUnitByUnitId(kUnitIdSlot0LdAgu), 339 GetUnitByUnitId(kUnitIdLdAgu)); 340if(resvInstkLtAdrpLdr == nullptr) { 341 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAdrpLdr failed." << std::endl; 342} 343DEBUG_ASSERT(resvInstkLtAdrpLdr, "Reservation allocation for kLtAdrpLdr failed."); 344 345Reservation *resvInstkLtClinitTail = new Reservation(kLtClinitTail, 8, 7, 346 GetUnitByUnitId(kUnitIdSlotDAgen), 347 GetUnitByUnitId(kUnitIdSlot0LdAgu), 348 GetUnitByUnitId(kUnitIdLdAgu), 349 nullptr, 350 GetUnitByUnitId(kUnitIdSlotDAgen), 351 GetUnitByUnitId(kUnitIdSlot0LdAgu), 352 GetUnitByUnitId(kUnitIdLdAgu)); 353if(resvInstkLtClinitTail == nullptr) { 354 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtClinitTail failed." << std::endl; 355} 356DEBUG_ASSERT(resvInstkLtClinitTail, "Reservation allocation for kLtClinitTail failed."); 357 358Reservation *resvInstkLtTlsRel = new Reservation(kLtTlsRel, 6, 1, 359 GetUnitByUnitId(kUnitIdSlotS)); 360if(resvInstkLtTlsRel == nullptr) { 361 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtTlsRel failed." << std::endl; 362} 363DEBUG_ASSERT(resvInstkLtTlsRel, "Reservation allocation for kLtTlsRel failed."); 364 365Reservation *resvInstkLtTlsCall = new Reservation(kLtTlsCall, 10, 4, 366 GetUnitByUnitId(kUnitIdSlotS), 367 GetUnitByUnitId(kUnitIdSlotDAgen), 368 GetUnitByUnitId(kUnitIdSlot0LdAgu), 369 GetUnitByUnitId(kUnitIdLdAgu)); 370if(resvInstkLtTlsCall == nullptr) { 371 maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtTlsCall failed." << std::endl; 372} 373DEBUG_ASSERT(resvInstkLtTlsCall, "Reservation allocation for kLtTlsCall failed."); 374 375