Lines Matching refs:num_pages
20 unpin_user_pages(shm->pages, shm->num_pages); in release_registered_pages()
24 for (n = 0; n < shm->num_pages; n++) in release_registered_pages()
158 int num_pages; in tee_shm_register() local
189 num_pages = (roundup(addr + length, PAGE_SIZE) - start) / PAGE_SIZE; in tee_shm_register()
190 shm->pages = kcalloc(num_pages, sizeof(*shm->pages), GFP_KERNEL); in tee_shm_register()
197 rc = pin_user_pages_fast(start, num_pages, FOLL_WRITE, in tee_shm_register()
203 kiov = kcalloc(num_pages, sizeof(*kiov), GFP_KERNEL); in tee_shm_register()
209 for (i = 0; i < num_pages; i++) { in tee_shm_register()
214 rc = get_kernel_pages(kiov, num_pages, 0, shm->pages); in tee_shm_register()
218 shm->num_pages = rc; in tee_shm_register()
219 if (rc != num_pages) { in tee_shm_register()
236 shm->num_pages, start); in tee_shm_register()