Lines Matching refs:num_pages
19 unpin_user_pages(shm->pages, shm->num_pages); in release_registered_pages()
23 for (n = 0; n < shm->num_pages; n++) in release_registered_pages()
223 int num_pages; in tee_shm_register() local
253 num_pages = (roundup(addr + length, PAGE_SIZE) - start) / PAGE_SIZE; in tee_shm_register()
254 shm->pages = kcalloc(num_pages, sizeof(*shm->pages), GFP_KERNEL); in tee_shm_register()
261 rc = pin_user_pages_fast(start, num_pages, FOLL_WRITE, in tee_shm_register()
267 kiov = kcalloc(num_pages, sizeof(*kiov), GFP_KERNEL); in tee_shm_register()
273 for (i = 0; i < num_pages; i++) { in tee_shm_register()
278 rc = get_kernel_pages(kiov, num_pages, 0, shm->pages); in tee_shm_register()
282 shm->num_pages = rc; in tee_shm_register()
283 if (rc != num_pages) { in tee_shm_register()
300 shm->num_pages, start); in tee_shm_register()