/Linux-v5.15/samples/nitro_enclaves/ |
D | ne_ioctl_sample.c | 149 void *userspace_addr; member 262 ne_user_mem_region->userspace_addr = mmap(NULL, ne_user_mem_region->memory_size, in ne_alloc_user_mem_region() 266 if (ne_user_mem_region->userspace_addr == MAP_FAILED) { in ne_alloc_user_mem_region() 367 void *userspace_addr = ne_user_mem_regions[i].userspace_addr; in ne_load_enclave_image() local 383 memcpy(userspace_addr + memory_offset, in ne_load_enclave_image() 414 .userspace_addr = (__u64)ne_user_mem_region.userspace_addr, in ne_set_user_mem_region() 503 munmap(ne_user_mem_regions[i].userspace_addr, in ne_free_mem_regions()
|
/Linux-v5.15/drivers/virt/nitro_enclaves/ |
D | ne_misc_dev.c | 752 if (!IS_ALIGNED(mem_region.userspace_addr, NE_MIN_MEM_REGION_SIZE)) { in ne_sanity_check_user_mem_region() 759 if ((mem_region.userspace_addr & (NE_MIN_MEM_REGION_SIZE - 1)) || in ne_sanity_check_user_mem_region() 760 !access_ok((void __user *)(unsigned long)mem_region.userspace_addr, in ne_sanity_check_user_mem_region() 771 u64 userspace_addr = ne_mem_region->userspace_addr; in ne_sanity_check_user_mem_region() local 773 if ((userspace_addr <= mem_region.userspace_addr && in ne_sanity_check_user_mem_region() 774 mem_region.userspace_addr < (userspace_addr + memory_size)) || in ne_sanity_check_user_mem_region() 775 (mem_region.userspace_addr <= userspace_addr && in ne_sanity_check_user_mem_region() 776 (mem_region.userspace_addr + mem_region.memory_size) > userspace_addr)) { in ne_sanity_check_user_mem_region() 889 gup_rc = get_user_pages(mem_region.userspace_addr + memory_size, 1, FOLL_GET, in ne_set_user_memory_region_ioctl() 958 ne_mem_region->userspace_addr = mem_region.userspace_addr; in ne_set_user_memory_region_ioctl()
|
D | ne_misc_dev.h | 32 u64 userspace_addr; member
|
/Linux-v5.15/include/uapi/linux/ |
D | nitro_enclaves.h | 329 __u64 userspace_addr; member
|
D | vhost_types.h | 100 __u64 userspace_addr; member
|
D | kvm.h | 103 __u64 userspace_addr; /* start of the userspace allocated memory */ member
|
/Linux-v5.15/arch/arm64/kvm/ |
D | mmu.c | 548 hva_t hva = memslot->userspace_addr; in stage2_unmap_memslot() 580 gpa_t gpa = addr + (vm_start - memslot->userspace_addr); in stage2_unmap_memslot() 776 uaddr_start = memslot->userspace_addr; in fault_supports_stage2_huge_mapping() 1493 hva_t hva = mem->userspace_addr; in kvm_arch_prepare_memory_region()
|
/Linux-v5.15/tools/testing/selftests/kvm/ |
D | set_memory_region_test.c | 342 region.userspace_addr = (uintptr_t) mem; in test_memory_region_add()
|
/Linux-v5.15/tools/virtio/ |
D | virtio_test.c | 147 dev->mem->regions[0].userspace_addr = (long)dev->buf; in vdev_info_init()
|
/Linux-v5.15/virt/kvm/ |
D | kvm_main.c | 514 hva_start = max(range->start, slot->userspace_addr); in __kvm_handle_hva_range() 515 hva_end = min(range->end, slot->userspace_addr + in __kvm_handle_hva_range() 1672 if ((mem->userspace_addr & (PAGE_SIZE - 1)) || in __kvm_set_memory_region() 1673 (mem->userspace_addr != untagged_addr(mem->userspace_addr)) || in __kvm_set_memory_region() 1674 !access_ok((void __user *)(unsigned long)mem->userspace_addr, in __kvm_set_memory_region() 1705 new.userspace_addr = mem->userspace_addr; in __kvm_set_memory_region() 1715 if ((new.userspace_addr != old.userspace_addr) || in __kvm_set_memory_region()
|
/Linux-v5.15/include/linux/ |
D | kvm_host.h | 433 unsigned long userspace_addr; member 1292 return slot->userspace_addr + offset * PAGE_SIZE; in __gfn_to_hva_memslot() 1303 gfn_t gfn_offset = (hva - slot->userspace_addr) >> PAGE_SHIFT; in hva_to_gfn_memslot()
|
/Linux-v5.15/arch/powerpc/kvm/ |
D | book3s_hv_uvmem.c | 611 addr = slot->userspace_addr; in kvmppc_uvmem_drop_pages()
|
D | book3s_hv.c | 4998 hva = memslot->userspace_addr; in kvmppc_hv_setup_htab_rma()
|
/Linux-v5.15/tools/include/uapi/linux/ |
D | kvm.h | 103 __u64 userspace_addr; /* start of the userspace allocated memory */ member
|
/Linux-v5.15/arch/mips/kvm/ |
D | mips.c | 253 mem->memory_size, mem->userspace_addr); in kvm_arch_commit_memory_region()
|
/Linux-v5.15/tools/testing/selftests/kvm/lib/ |
D | kvm_util.c | 933 region->region.userspace_addr = (uintptr_t) region->host_mem; in vm_userspace_mem_region_add()
|
/Linux-v5.15/drivers/vhost/ |
D | vhost.c | 1458 region->userspace_addr, in vhost_set_memory()
|
/Linux-v5.15/arch/s390/kvm/ |
D | kvm-s390.c | 5029 if (mem->userspace_addr & 0xffffful) in kvm_arch_prepare_memory_region() 5064 rc = gmap_map_segment(kvm->arch.gmap, mem->userspace_addr, in kvm_arch_commit_memory_region()
|
/Linux-v5.15/arch/x86/kvm/ |
D | x86.c | 11329 hva = slot->userspace_addr; in __x86_set_memory_region() 11338 m.userspace_addr = hva; in __x86_set_memory_region() 11514 ugfn = slot->userspace_addr >> PAGE_SHIFT; in kvm_alloc_memslot_metadata()
|
/Linux-v5.15/Documentation/virt/kvm/ |
D | api.rst | 1270 __u64 userspace_addr; /* start of the userspace allocated memory */ 1295 field userspace_addr, which must point at user addressable memory for 1299 On architectures that support a form of address tagging, userspace_addr must 1302 It is recommended that the lower 21 bits of guest_phys_addr and userspace_addr
|