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()
157 int num_pages; in tee_shm_register() local
188 num_pages = (roundup(addr + length, PAGE_SIZE) - start) / PAGE_SIZE; in tee_shm_register()
189 shm->pages = kcalloc(num_pages, sizeof(*shm->pages), GFP_KERNEL); in tee_shm_register()
196 rc = pin_user_pages_fast(start, num_pages, FOLL_WRITE, in tee_shm_register()
202 kiov = kcalloc(num_pages, sizeof(*kiov), GFP_KERNEL); in tee_shm_register()
208 for (i = 0; i < num_pages; i++) { in tee_shm_register()
213 rc = get_kernel_pages(kiov, num_pages, 0, shm->pages); in tee_shm_register()
217 shm->num_pages = rc; in tee_shm_register()
218 if (rc != num_pages) { in tee_shm_register()
235 shm->num_pages, start); in tee_shm_register()