H A D | vmm.c | 51 #include <vm/vm.h> 52 #include <vm/vm_param.h> 53 #include <vm/vm_extern.h> 54 #include <vm/vm_object.h> 55 #include <vm/vm_page.h> 56 #include <vm/pmap.h> 57 #include <vm/vm_map.h> 58 #include <vm/vm_pager.h> 59 #include <vm/vm_ker 155 struct vm { struct 293 vcpu_cleanup(struct vm *vm, int i, bool destroy) argument 305 vcpu_init(struct vm *vm, int vcpu_id, bool create) argument 338 vcpu_trace_exceptions(struct vm *vm, int vcpuid) argument 345 vm_exitinfo(struct vm *vm, int cpuid) argument 440 vm_init(struct vm *vm, bool create) argument 473 struct vm *vm; local 507 vm_get_topology(struct vm *vm, uint16_t *sockets, uint16_t *cores, uint16_t *threads, uint16_t *maxcpus) argument 517 vm_get_maxcpus(struct vm *vm) argument 523 vm_set_topology(struct vm *vm, uint16_t sockets, uint16_t cores, uint16_t threads, uint16_t maxcpus) argument 539 vm_cleanup(struct vm *vm, bool destroy) argument 588 vm_destroy(struct vm *vm) argument 595 vm_reinit(struct vm *vm) argument 614 vm_name(struct vm *vm) argument 620 vm_map_mmio(struct vm *vm, vm_paddr_t gpa, size_t len, vm_paddr_t hpa) argument 631 vm_unmap_mmio(struct vm *vm, vm_paddr_t gpa, size_t len) argument 645 vm_mem_allocated(struct vm *vm, int vcpuid, vm_paddr_t gpa) argument 670 vm_alloc_memseg(struct vm *vm, int ident, size_t len, bool sysmem) argument 700 vm_get_memseg(struct vm *vm, int ident, size_t *len, bool *sysmem, vm_object_t *objptr) argument 719 vm_free_memseg(struct vm *vm, int ident) argument 734 vm_mmap_memseg(struct vm *vm, vm_paddr_t gpa, int segid, vm_ooffset_t first, size_t len, int prot, int flags) argument 801 vm_munmap_memseg(struct vm *vm, vm_paddr_t gpa, size_t len) argument 819 vm_mmap_getnext(struct vm *vm, vm_paddr_t *gpa, int *segid, vm_ooffset_t *segoff, size_t *len, int *prot, int *flags) argument 853 vm_free_memmap(struct vm *vm, int ident) argument 869 sysmem_mapping(struct vm *vm, struct mem_map *mm) argument 879 vmm_sysmem_maxaddr(struct vm *vm) argument 897 vm_iommu_modify(struct vm *vm, bool map) argument 964 vm_unassign_pptdev(struct vm *vm, int bus, int slot, int func) argument 979 vm_assign_pptdev(struct vm *vm, int bus, int slot, int func) argument 1000 vm_gpa_hold(struct vm *vm, int vcpuid, vm_paddr_t gpa, size_t len, int reqprot, void **cookie) argument 1055 vm_get_register(struct vm *vm, int vcpu, int reg, uint64_t *retval) argument 1068 vm_set_register(struct vm *vm, int vcpuid, int reg, uint64_t val) argument 1123 vm_get_seg_desc(struct vm *vm, int vcpu, int reg, struct seg_desc *desc) argument 1137 vm_set_seg_desc(struct vm *vm, int vcpu, int reg, struct seg_desc *desc) argument 1193 vcpu_set_state_locked(struct vm *vm, int vcpuid, enum vcpu_state newstate, bool from_idle) argument 1267 vcpu_require_state(struct vm *vm, int vcpuid, enum vcpu_state newstate) argument 1276 vcpu_require_state_locked(struct vm *vm, int vcpuid, enum vcpu_state newstate) argument 1293 vm_handle_rendezvous(struct vm *vm, int vcpuid) argument 1341 vm_handle_hlt(struct vm *vm, int vcpuid, bool intr_disabled, bool *retu) argument 1436 vm_handle_paging(struct vm *vm, int vcpuid, bool *retu) argument 1478 vm_handle_inst_emul(struct vm *vm, int vcpuid, bool *retu) argument 1556 vm_handle_suspend(struct vm *vm, int vcpuid, bool *retu) argument 1615 vm_handle_reqidle(struct vm *vm, int vcpuid, bool *retu) argument 1628 vm_suspend(struct vm *vm, enum vm_suspend_how how) argument 1655 vm_exit_suspended(struct vm *vm, int vcpuid, uint64_t rip) argument 1670 vm_exit_debug(struct vm *vm, int vcpuid, uint64_t rip) argument 1681 vm_exit_rendezvous(struct vm *vm, int vcpuid, uint64_t rip) argument 1695 vm_exit_reqidle(struct vm *vm, int vcpuid, uint64_t rip) argument 1707 vm_exit_astpending(struct vm *vm, int vcpuid, uint64_t rip) argument 1719 vm_run(struct vm *vm, struct vm_run *vmrun) argument 1825 struct vm *vm; local 1866 vm_exit_intinfo(struct vm *vm, int vcpuid, uint64_t info) argument 1948 nested_fault(struct vm *vm, int vcpuid, uint64_t info1, uint64_t info2, uint64_t *retinfo) argument 2006 vm_entry_intinfo(struct vm *vm, int vcpuid, uint64_t *retinfo) argument 2049 vm_get_intinfo(struct vm *vm, int vcpuid, uint64_t *info1, uint64_t *info2) argument 2063 vm_inject_exception(struct vm *vm, int vcpuid, int vector, int errcode_valid, uint32_t errcode, int restart_instruction) argument 2127 struct vm *vm; local 2141 struct vm *vm; local 2157 vm_inject_nmi(struct vm *vm, int vcpuid) argument 2172 vm_nmi_pending(struct vm *vm, int vcpuid) argument 2185 vm_nmi_clear(struct vm *vm, int vcpuid) argument 2204 vm_inject_extint(struct vm *vm, int vcpuid) argument 2219 vm_extint_pending(struct vm *vm, int vcpuid) argument 2232 vm_extint_clear(struct vm *vm, int vcpuid) argument 2249 vm_get_capability(struct vm *vm, int vcpu, int type, int *retval) argument 2261 vm_set_capability(struct vm *vm, int vcpu, int type, int val) argument 2273 vm_lapic(struct vm *vm, int cpu) argument 2279 vm_ioapic(struct vm *vm) argument 2286 vm_hpet(struct vm *vm) argument 2335 vm_iommu_domain(struct vm *vm) argument 2342 vcpu_set_state(struct vm *vm, int vcpuid, enum vcpu_state newstate, bool from_idle) argument 2361 vcpu_get_state(struct vm *vm, int vcpuid, int *hostcpu) argument 2381 vm_activate_cpu(struct vm *vm, int vcpuid) argument 2396 vm_suspend_cpu(struct vm *vm, int vcpuid) argument 2420 vm_resume_cpu(struct vm *vm, int vcpuid) argument 2438 vcpu_debugged(struct vm *vm, int vcpuid) argument 2445 vm_active_cpus(struct vm *vm) argument 2452 vm_debug_cpus(struct vm *vm) argument 2459 vm_suspended_cpus(struct vm *vm) argument 2466 vcpu_stats(struct vm *vm, int vcpuid) argument 2473 vm_get_x2apic_state(struct vm *vm, int vcpuid, enum x2apic_state *state) argument 2484 vm_set_x2apic_state(struct vm *vm, int vcpuid, enum x2apic_state state) argument 2538 vcpu_notify_event(struct vm *vm, int vcpuid, bool lapic_intr) argument 2548 vm_get_vmspace(struct vm *vm) argument 2555 vm_apicid2vcpuid(struct vm *vm, int apicid) argument 2564 vm_smp_rendezvous(struct vm *vm, int vcpuid, cpuset_t dest, vm_rendezvous_func_t func, void *arg) argument 2614 vm_atpic(struct vm *vm) argument 2620 vm_atpit(struct vm *vm) argument 2626 vm_pmtmr(struct vm *vm) argument 2633 vm_rtc(struct vm *vm) argument 2657 vm_copy_teardown(struct vm *vm, int vcpuid, struct vm_copyinfo *copyinfo, int num_copyinfo) argument 2670 vm_copy_setup(struct vm *vm, int vcpuid, struct vm_guest_paging *paging, uint64_t gla, size_t len, int prot, struct vm_copyinfo *copyinfo, int num_copyinfo, int *fault) argument 2716 vm_copyin(struct vm *vm, int vcpuid, struct vm_copyinfo *copyinfo, void *kaddr, size_t len) argument 2733 vm_copyout(struct vm *vm, int vcpuid, const void *kaddr, struct vm_copyinfo *copyinfo, size_t len) argument 2757 vm_get_rescnt(struct vm *vm, int vcpu, struct vmm_stat_type *stat) argument 2767 vm_get_wiredcnt(struct vm *vm, int vcpu, struct vmm_stat_type *stat) argument 2781 vm_snapshot_vcpus(struct vm *vm, struct vm_snapshot_meta *meta) argument 2812 vm_snapshot_vm(struct vm *vm, struct vm_snapshot_meta *meta) argument 2848 vm_snapshot_vmcx(struct vm *vm, struct vm_snapshot_meta *meta) argument 2871 vm_snapshot_req(struct vm *vm, struct vm_snapshot_meta *meta) argument 2915 vm_set_tsc_offset(struct vm *vm, int vcpuid, uint64_t offset) argument 2929 vm_restore_time(struct vm *vm) argument [all...] |
H A D | subr_vmem.c | 66 #include <vm/uma.h> 67 #include <vm/vm.h> 68 #include <vm/pmap.h> 69 #include <vm/vm_map.h> 70 #include <vm/vm_object.h> 71 #include <vm/vm_kern.h> 72 #include <vm/vm_extern.h> 73 #include <vm/vm_param.h> 74 #include <vm/vm_pag 270 _bt_fill(vmem_t *vm, int flags) argument 311 bt_fill(vmem_t *vm, int flags) argument 322 bt_alloc(vmem_t *vm) argument 340 bt_freetrim(vmem_t *vm, int freelimit) argument 361 bt_free(vmem_t *vm, bt_t *bt) argument 375 bt_save(vmem_t *vm) argument 383 bt_restore(vmem_t *vm) argument 402 bt_freehead_tofree(vmem_t *vm, vmem_size_t size) argument 424 bt_freehead_toalloc(vmem_t *vm, vmem_size_t size, int strat) argument 445 bt_hashhead(vmem_t *vm, vmem_addr_t addr) argument 457 bt_lookupbusy(vmem_t *vm, vmem_addr_t addr) argument 474 bt_rembusy(vmem_t *vm, bt_t *bt) argument 485 bt_insbusy(vmem_t *vm, bt_t *bt) argument 501 bt_remseg(vmem_t *vm, bt_t *bt) argument 510 bt_insseg(vmem_t *vm, bt_t *bt, bt_t *prev) argument 517 bt_insseg_tail(vmem_t *vm, bt_t *bt) argument 533 bt_insfree(vmem_t *vm, bt_t *bt) argument 583 qc_init(vmem_t *vm, vmem_size_t qcache_max) argument 608 qc_destroy(vmem_t *vm) argument 619 qc_drain(vmem_t *vm) argument 730 vmem_rehash(vmem_t *vm, vmem_size_t newhashsize) argument 780 vmem_t *vm; local 828 vmem_add1(vmem_t *vm, vmem_addr_t addr, vmem_size_t size, int type) argument 877 vmem_destroy1(vmem_t *vm) argument 907 vmem_import(vmem_t *vm, vmem_size_t size, vmem_size_t align, int flags) argument 996 vmem_clip(vmem_t *vm, bt_t *bt, vmem_addr_t start, vmem_size_t size) argument 1038 vmem_try_fetch(vmem_t *vm, const vmem_size_t size, vmem_size_t align, int flags) argument 1079 vmem_try_release(vmem_t *vm, struct vmem_btag *bt, const bool remfree) argument 1113 vmem_xalloc_nextfit(vmem_t *vm, const vmem_size_t size, vmem_size_t align, const vmem_size_t phase, const vmem_size_t nocross, int flags, vmem_addr_t *addrp) argument 1201 vmem_set_import(vmem_t *vm, vmem_import_t *importfn, vmem_release_t *releasefn, void *arg, vmem_size_t import_quantum) argument 1215 vmem_set_limit(vmem_t *vm, vmem_size_t limit) argument 1224 vmem_set_reclaim(vmem_t *vm, vmem_reclaim_t *reclaimfn) argument 1236 vmem_init(vmem_t *vm, const char *name, vmem_addr_t base, vmem_size_t size, vmem_size_t quantum, vmem_size_t qcache_max, int flags) argument 1293 vmem_t *vm; local 1305 vmem_destroy(vmem_t *vm) argument 1316 vmem_roundup_size(vmem_t *vm, vmem_size_t size) argument 1326 vmem_alloc(vmem_t *vm, vmem_size_t size, int flags, vmem_addr_t *addrp) argument 1355 vmem_xalloc(vmem_t *vm, const vmem_size_t size0, vmem_size_t align, const vmem_size_t phase, const vmem_size_t nocross, const vmem_addr_t minaddr, const vmem_addr_t maxaddr, int flags, vmem_addr_t *addrp) argument 1466 vmem_free(vmem_t *vm, vmem_addr_t addr, vmem_size_t size) argument 1480 vmem_xfree(vmem_t *vm, vmem_addr_t addr, vmem_size_t size __unused) argument 1526 vmem_add(vmem_t *vm, vmem_addr_t addr, vmem_size_t size, int flags) argument 1545 vmem_size(vmem_t *vm, int typemask) argument 1640 vmem_whatis_lookup(vmem_t *vm, vmem_addr_t addr) argument 1659 vmem_t *vm; local 1678 const vmem_t *vm; local 1688 const vmem_t *vm = (const void *)addr; local 1706 const vmem_t *vm; local 1714 const vmem_t *vm = (const void *)addr; local 1759 const vmem_t *vm; local 1771 vmem_check_sanity(vmem_t *vm) argument 1816 vmem_check(vmem_t *vm) argument [all...] |