Lines Matching refs:npages

32 	unsigned long npages;  member
329 unsigned long npages, size; in sev_pin_memory() local
344 npages = (last - first + 1); in sev_pin_memory()
346 locked = sev->pages_locked + npages; in sev_pin_memory()
353 if (WARN_ON_ONCE(npages > INT_MAX)) in sev_pin_memory()
357 size = npages * sizeof(struct page *); in sev_pin_memory()
367 npinned = pin_user_pages_fast(uaddr, npages, write ? FOLL_WRITE : 0, pages); in sev_pin_memory()
368 if (npinned != npages) { in sev_pin_memory()
369 pr_err("SEV: Failure locking %lu pages.\n", npages); in sev_pin_memory()
374 *n = npages; in sev_pin_memory()
388 unsigned long npages) in sev_unpin_memory() argument
392 unpin_user_pages(pages, npages); in sev_unpin_memory()
394 sev->pages_locked -= npages; in sev_unpin_memory()
397 static void sev_clflush_pages(struct page *pages[], unsigned long npages) in sev_clflush_pages() argument
402 if (this_cpu_has(X86_FEATURE_SME_COHERENT) || npages == 0 || in sev_clflush_pages()
406 for (i = 0; i < npages; i++) { in sev_clflush_pages()
414 struct page **inpages, unsigned long npages) in get_num_contig_pages() argument
421 while (i < npages) { in get_num_contig_pages()
436 unsigned long vaddr, vaddr_end, next_vaddr, npages, pages, size, i; in sev_launch_update_data() local
458 inpages = sev_pin_memory(kvm, vaddr, size, &npages, 1); in sev_launch_update_data()
468 sev_clflush_pages(inpages, npages); in sev_launch_update_data()
480 pages = get_num_contig_pages(i, inpages, npages); in sev_launch_update_data()
497 for (i = 0; i < npages; i++) { in sev_launch_update_data()
502 sev_unpin_memory(kvm, inpages, npages); in sev_launch_update_data()
1020 region->pages = sev_pin_memory(kvm, range->addr, range->size, &region->npages, 1); in svm_register_enc_region()
1039 sev_clflush_pages(region->pages, region->npages); in svm_register_enc_region()
1067 sev_unpin_memory(kvm, region->pages, region->npages); in __unregister_enc_region_locked()