Lines Matching refs:region
1006 struct enc_region *region; in svm_register_enc_region() local
1015 region = kzalloc(sizeof(*region), GFP_KERNEL_ACCOUNT); in svm_register_enc_region()
1016 if (!region) in svm_register_enc_region()
1020 region->pages = sev_pin_memory(kvm, range->addr, range->size, ®ion->npages, 1); in svm_register_enc_region()
1021 if (IS_ERR(region->pages)) { in svm_register_enc_region()
1022 ret = PTR_ERR(region->pages); in svm_register_enc_region()
1027 region->uaddr = range->addr; in svm_register_enc_region()
1028 region->size = range->size; in svm_register_enc_region()
1030 list_add_tail(®ion->list, &sev->regions_list); in svm_register_enc_region()
1039 sev_clflush_pages(region->pages, region->npages); in svm_register_enc_region()
1044 kfree(region); in svm_register_enc_region()
1065 struct enc_region *region) in __unregister_enc_region_locked() argument
1067 sev_unpin_memory(kvm, region->pages, region->npages); in __unregister_enc_region_locked()
1068 list_del(®ion->list); in __unregister_enc_region_locked()
1069 kfree(region); in __unregister_enc_region_locked()
1075 struct enc_region *region; in svm_unregister_enc_region() local
1085 region = find_enc_region(kvm, range); in svm_unregister_enc_region()
1086 if (!region) { in svm_unregister_enc_region()
1098 __unregister_enc_region_locked(kvm, region); in svm_unregister_enc_region()