Lines Matching refs:pgbase
405 _copy_to_pages(struct page **pages, size_t pgbase, const char *p, size_t len) in _copy_to_pages() argument
411 pgto = pages + (pgbase >> PAGE_SHIFT); in _copy_to_pages()
412 pgbase &= ~PAGE_MASK; in _copy_to_pages()
415 copy = PAGE_SIZE - pgbase; in _copy_to_pages()
420 memcpy(vto + pgbase, p, copy); in _copy_to_pages()
427 pgbase += copy; in _copy_to_pages()
428 if (pgbase == PAGE_SIZE) { in _copy_to_pages()
430 pgbase = 0; in _copy_to_pages()
449 _copy_from_pages(char *p, struct page **pages, size_t pgbase, size_t len) in _copy_from_pages() argument
455 pgfrom = pages + (pgbase >> PAGE_SHIFT); in _copy_from_pages()
456 pgbase &= ~PAGE_MASK; in _copy_from_pages()
459 copy = PAGE_SIZE - pgbase; in _copy_from_pages()
464 memcpy(p, vfrom + pgbase, copy); in _copy_from_pages()
467 pgbase += copy; in _copy_from_pages()
468 if (pgbase == PAGE_SIZE) { in _copy_from_pages()
469 pgbase = 0; in _copy_from_pages()
485 _zero_pages(struct page **pages, size_t pgbase, size_t len) in _zero_pages() argument
491 page = pages + (pgbase >> PAGE_SHIFT); in _zero_pages()
492 pgbase &= ~PAGE_MASK; in _zero_pages()
495 zero = PAGE_SIZE - pgbase; in _zero_pages()
500 memset(vpage + pgbase, 0, zero); in _zero_pages()
504 pgbase = 0; in _zero_pages()