Lines Matching refs:cte
169 Yield &yield, uint32_t collection_id, CTE cte)
172 const Addr address = base + (collection_id * sizeof(cte));
174 doWrite(yield, address, &cte, sizeof(cte));
176 DPRINTF(ITS, "Writing CTE at address %#x: %#x\n", address, cte);
208 uint64_t cte;
210 const Addr address = base + (collection_id * sizeof(cte));
212 doRead(yield, address, &cte, sizeof(cte));
214 DPRINTF(ITS, "Reading CTE at address %#x: %#x\n", address, cte);
215 return cte;
279 CTE cte = readIrqCollectionTable(yield, collection_id);
281 if (!cte.valid) {
286 return std::make_pair(itte.intNum, its.getRedistributor(cte));
411 CTE cte = readIrqCollectionTable(yield, collection_id);
413 if (!cte.valid) {
419 its.getRedistributor(cte)->setClrLPI(itte.intNum, false);
446 Gicv3Its::CTE cte = readIrqCollectionTable(yield, collection_id);
448 if (!cte.valid) {
453 its.getRedistributor(cte)->setClrLPI(itte.intNum, false);
485 CTE cte = readIrqCollectionTable(yield, collection_id);
487 if (!cte.valid) {
493 its.getRedistributor(cte)->setClrLPI(itte.intNum, true);
520 CTE cte = readIrqCollectionTable(yield, collection_id);
522 if (!cte.valid) {
540 CTE cte = readIrqCollectionTable(yield, icid);
542 if (!cte.valid) {
558 CTE cte = 0;
559 cte.valid = bits(command.raw[2], 63);
560 cte.rdBase = bits(command.raw[2], 50, 16);
564 writeIrqCollectionTable(yield, icid, cte);