H A D | kvm_util.h | 59 struct kvm_vm *vm; member 141 #define kvm_for_each_vcpu(vm, i, vcpu) \ argument 142 for ((i) = 0; (i) <= (vm)->last_vcpu_id; (i)++) \ 143 if (!((vcpu) = vm->vcpus[i])) \ 148 memslot2region(struct kvm_vm *vm, uint32_t memslot); 150 static inline struct userspace_mem_region *vm_get_mem_region(struct kvm_vm *vm, in vm_get_mem_region() argument 154 return memslot2region(vm, vm->memslots[type]); in vm_get_mem_region() 303 static __always_inline void static_assert_is_vm(struct kvm_vm *vm) { } in static_assert_is_vm() argument 305 #define __vm_ioctl(vm, cm argument 319 __TEST_ASSERT_VM_VCPU_IOCTL(cond,name,ret,vm) global() argument 337 TEST_ASSERT_VM_VCPU_IOCTL(cond,cmd,ret,vm) global() argument 340 vm_ioctl(vm,cmd,arg) global() argument 366 vm_check_cap(struct kvm_vm * vm,long cap) vm_check_cap() argument 374 __vm_enable_cap(struct kvm_vm * vm,uint32_t cap,uint64_t arg0) __vm_enable_cap() argument 380 vm_enable_cap(struct kvm_vm * vm,uint32_t cap,uint64_t arg0) vm_enable_cap() argument 387 vm_set_memory_attributes(struct kvm_vm * vm,uint64_t gpa,uint64_t size,uint64_t attributes) vm_set_memory_attributes() argument 408 vm_mem_set_private(struct kvm_vm * vm,uint64_t gpa,uint64_t size) vm_mem_set_private() argument 414 vm_mem_set_shared(struct kvm_vm * vm,uint64_t gpa,uint64_t size) vm_mem_set_shared() argument 423 vm_guest_mem_punch_hole(struct kvm_vm * vm,uint64_t gpa,uint64_t size) vm_guest_mem_punch_hole() argument 429 vm_guest_mem_allocate(struct kvm_vm * vm,uint64_t gpa,uint64_t size) vm_guest_mem_allocate() argument 446 kvm_vm_get_dirty_log(struct kvm_vm * vm,int slot,void * log) kvm_vm_get_dirty_log() argument 453 kvm_vm_clear_dirty_log(struct kvm_vm * vm,int slot,void * log,uint64_t first_page,uint32_t num_pages) kvm_vm_clear_dirty_log() argument 466 kvm_vm_reset_dirty_ring(struct kvm_vm * vm) kvm_vm_reset_dirty_ring() argument 471 kvm_vm_register_coalesced_io(struct kvm_vm * vm,uint64_t address,uint64_t size,bool pio) kvm_vm_register_coalesced_io() argument 484 kvm_vm_unregister_coalesced_io(struct kvm_vm * vm,uint64_t address,uint64_t size,bool pio) kvm_vm_unregister_coalesced_io() argument 497 vm_get_stats_fd(struct kvm_vm * vm) vm_get_stats_fd() argument 555 vm_get_stat(vm,stat) global() argument 560 __vm_create_guest_memfd(struct kvm_vm * vm,uint64_t size,uint64_t flags) __vm_create_guest_memfd() argument 571 vm_create_guest_memfd(struct kvm_vm * vm,uint64_t size,uint64_t flags) vm_create_guest_memfd() argument 600 vm_arch_has_protected_memory(struct kvm_vm * vm) vm_arch_has_protected_memory() argument 634 vm_untag_gpa(struct kvm_vm * vm,vm_paddr_t gpa) vm_untag_gpa() argument 843 kvm_create_device(struct kvm_vm * vm,uint64_t type) kvm_create_device() argument 892 vm_phy_pages_alloc(struct kvm_vm * vm,size_t num,vm_paddr_t paddr_min,uint32_t memslot) vm_phy_pages_alloc() argument 1002 sync_global_to_guest(vm,g) global() argument 1007 sync_global_from_guest(vm,g) global() argument 1018 write_guest_global(vm,g,val) global() argument 1046 vm_vcpu_add(struct kvm_vm * vm,uint32_t vcpu_id,void * guest_code) vm_vcpu_add() argument 1059 vm_vcpu_recreate(struct kvm_vm * vm,uint32_t vcpu_id) vm_vcpu_recreate() argument 1069 virt_pgd_alloc(struct kvm_vm * vm) virt_pgd_alloc() argument 1092 virt_pg_map(struct kvm_vm * vm,uint64_t vaddr,uint64_t paddr) virt_pg_map() argument 1115 addr_gva2gpa(struct kvm_vm * vm,vm_vaddr_t gva) addr_gva2gpa() argument 1137 virt_dump(FILE * stream,struct kvm_vm * vm,uint8_t indent) virt_dump() argument 1143 __vm_disable_nx_huge_pages(struct kvm_vm * vm) __vm_disable_nx_huge_pages() argument [all...] |