Lines Matching defs:logic_page_addr
172 uint64_t logic_page_addr = address / pageSize;
183 uint32_t index = (locationTable[logic_page_addr].block *
184 pagesPerBlock) + (logic_page_addr % pagesPerBlock);
188 locationTable[logic_page_addr].block, pagesPerBlock,
189 logic_page_addr);
193 plane_address = locationTable[logic_page_addr].block & planeMask;
198 time[plane_address] += accessTimes(locationTable[logic_page_addr]
202 stats.readAccess.sample(logic_page_addr);
211 (locationTable[logic_page_addr].block, ActionWrite);
214 time[plane_address] += remap(logic_page_addr);
217 stats.writeAccess.sample(logic_page_addr);
230 --blockEmptyEntries[locationTable[logic_page_addr].block];
231 ++blockValidEntries[locationTable[logic_page_addr].block];
235 ++logic_page_addr;
353 FlashDevice::remap(uint64_t logic_page_addr)
358 if (blockEmptyEntries[locationTable[logic_page_addr].block] > 0) {
361 --blockEmptyEntries[locationTable[logic_page_addr].block];
363 locationTable[logic_page_addr].page = pagesPerBlock + 2;
365 Tick time = accessTimes(locationTable[logic_page_addr].block,
373 uint32_t block = locationTable[logic_page_addr].block;
380 block = locationTable[logic_page_addr].block * pagesPerBlock;
389 blockEmptyEntries[locationTable[logic_page_addr].block] =