smmu_v3_transl.cc (14063:fc05dc40f6d1) | smmu_v3_transl.cc (14064:870553bad072) |
---|---|
1/* 2 * Copyright (c) 2013, 2018-2019 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 80 unchanged lines hidden (view full) --- 89 ifc.xlateSlotsRemaining--; 90 reinit(); 91} 92 93SMMUTranslationProcess::~SMMUTranslationProcess() 94{ 95 // Increase number of pending translation slots on the slave interface 96 ifc.xlateSlotsRemaining++; | 1/* 2 * Copyright (c) 2013, 2018-2019 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 80 unchanged lines hidden (view full) --- 89 ifc.xlateSlotsRemaining--; 90 reinit(); 91} 92 93SMMUTranslationProcess::~SMMUTranslationProcess() 94{ 95 // Increase number of pending translation slots on the slave interface 96 ifc.xlateSlotsRemaining++; |
97 // If no more SMMU translations are pending (all slots available), 98 // signal SMMU Slave Interface as drained 99 if (ifc.xlateSlotsRemaining == ifc.params()->xlate_slots) { 100 ifc.signalDrainDone(); 101 } |
|
97} 98 99void 100SMMUTranslationProcess::beginTransaction(const SMMUTranslRequest &req) 101{ 102 request = req; 103 104 reinit(); --- 1352 unchanged lines hidden --- | 102} 103 104void 105SMMUTranslationProcess::beginTransaction(const SMMUTranslRequest &req) 106{ 107 request = req; 108 109 reinit(); --- 1352 unchanged lines hidden --- |