Home
last modified time | relevance | path

Searched refs:phys_contig_mem_regions (Results 1 - 3 of 3) sorted by relevance

/kernel/linux/linux-6.6/drivers/virt/nitro_enclaves/
H A Dne_misc_dev_test.c113 struct ne_phys_contig_mem_regions phys_contig_mem_regions = {}; in ne_misc_dev_test_merge_phys_contig_memory_regions() local
117 phys_contig_mem_regions.regions = kunit_kcalloc(test, MAX_PHYS_REGIONS, in ne_misc_dev_test_merge_phys_contig_memory_regions()
118 sizeof(*phys_contig_mem_regions.regions), in ne_misc_dev_test_merge_phys_contig_memory_regions()
120 KUNIT_ASSERT_TRUE(test, phys_contig_mem_regions.regions); in ne_misc_dev_test_merge_phys_contig_memory_regions()
126 rc = ne_merge_phys_contig_memory_regions(&phys_contig_mem_regions, in ne_misc_dev_test_merge_phys_contig_memory_regions()
129 KUNIT_EXPECT_EQ(test, phys_contig_mem_regions.num, test_case->expect_num); in ne_misc_dev_test_merge_phys_contig_memory_regions()
134 num = phys_contig_mem_regions.num; in ne_misc_dev_test_merge_phys_contig_memory_regions()
135 KUNIT_EXPECT_EQ(test, phys_contig_mem_regions.regions[num - 1].start, in ne_misc_dev_test_merge_phys_contig_memory_regions()
137 KUNIT_EXPECT_EQ(test, range_len(&phys_contig_mem_regions.regions[num - 1]), in ne_misc_dev_test_merge_phys_contig_memory_regions()
141 kunit_kfree(test, phys_contig_mem_regions in ne_misc_dev_test_merge_phys_contig_memory_regions()
[all...]
H A Dne_misc_dev.c924 struct ne_phys_contig_mem_regions phys_contig_mem_regions = {}; in ne_set_user_memory_region_ioctl() local
945 phys_contig_mem_regions.regions = kcalloc(max_nr_pages, in ne_set_user_memory_region_ioctl()
946 sizeof(*phys_contig_mem_regions.regions), in ne_set_user_memory_region_ioctl()
948 if (!phys_contig_mem_regions.regions) { in ne_set_user_memory_region_ioctl()
982 rc = ne_merge_phys_contig_memory_regions(&phys_contig_mem_regions, in ne_set_user_memory_region_ioctl()
993 if ((ne_enclave->nr_mem_regions + phys_contig_mem_regions.num) > in ne_set_user_memory_region_ioctl()
1004 for (i = 0; i < phys_contig_mem_regions.num; i++) { in ne_set_user_memory_region_ioctl()
1005 u64 phys_region_addr = phys_contig_mem_regions.regions[i].start; in ne_set_user_memory_region_ioctl()
1006 u64 phys_region_size = range_len(&phys_contig_mem_regions.regions[i]); in ne_set_user_memory_region_ioctl()
1018 for (i = 0; i < phys_contig_mem_regions in ne_set_user_memory_region_ioctl()
[all...]
/kernel/linux/linux-5.10/drivers/virt/nitro_enclaves/
H A Dne_misc_dev.c848 struct page **phys_contig_mem_regions = NULL; in ne_set_user_memory_region_ioctl() local
869 phys_contig_mem_regions = kcalloc(max_nr_pages, sizeof(*phys_contig_mem_regions), in ne_set_user_memory_region_ioctl()
871 if (!phys_contig_mem_regions) { in ne_set_user_memory_region_ioctl()
909 phys_contig_mem_regions[i] = ne_mem_region->pages[i]; in ne_set_user_memory_region_ioctl()
935 u64 phys_region_addr = page_to_phys(phys_contig_mem_regions[i]); in ne_set_user_memory_region_ioctl()
936 u64 phys_region_size = page_size(phys_contig_mem_regions[i]); in ne_set_user_memory_region_ioctl()
967 slot_add_mem_req.paddr = page_to_phys(phys_contig_mem_regions[i]); in ne_set_user_memory_region_ioctl()
968 slot_add_mem_req.size = page_size(phys_contig_mem_regions[i]); in ne_set_user_memory_region_ioctl()
977 kfree(phys_contig_mem_regions); in ne_set_user_memory_region_ioctl()
[all...]

Completed in 4 milliseconds