Lines Matching defs:inaddr
1360 * Calculate RLE component for 'inaddr'. Clamps to max RLE pages between
1361 * inaddr and range_end.
1364 hibernate_calc_rle(paddr_t inaddr, paddr_t range_end)
1368 rle = uvm_page_rle(inaddr);
1372 if (rle > 0 && inaddr + (rle * PAGE_SIZE) > range_end)
1373 rle = (range_end - inaddr) / PAGE_SIZE;
1379 * Write the RLE byte for page at 'inaddr' to the output stream.
1380 * Returns the number of pages to be skipped at 'inaddr'.
1383 hibernate_write_rle(union hibernate_info *hib, paddr_t inaddr,
1394 rle = hibernate_calc_rle(inaddr, range_end);
1453 paddr_t range_base, range_end, inaddr, temp_inaddr;
1481 inaddr = range_base;
1483 while (inaddr < range_end) {
1484 chunks[hib->chunk_ctr].base = inaddr;
1485 if (inaddr + HIBERNATE_CHUNK_SIZE < range_end)
1486 chunks[hib->chunk_ctr].end = inaddr +
1491 inaddr += HIBERNATE_CHUNK_SIZE;
1511 inaddr = range_base;
1518 while (inaddr < range_end) {
1520 while (out_remaining > 0 && inaddr < range_end) {
1526 temp_inaddr = (inaddr & PAGE_MASK) +
1530 if (inaddr != range_end) {
1532 if (inaddr % PAGE_SIZE == 0) {
1534 inaddr,
1545 inaddr & PMAP_PA_MASK,
1551 inaddr += hibernate_deflate(hib,
1556 inaddr += rle * PAGE_SIZE;
1557 if (inaddr > range_end)
1558 inaddr = range_end;
1578 if (inaddr != range_end) {
1591 hibernate_state->hib_stream.next_in = (unsigned char *)inaddr;