/freebsd-10.1-release/sys/amd64/vmm/ |
H A D | vmm_msr.h | 33 struct vm; 36 int emulate_wrmsr(struct vm *vm, int vcpu, u_int msr, uint64_t val, 38 int emulate_rdmsr(struct vm *vm, int vcpu, u_int msr, bool *retu); 39 void guest_msrs_init(struct vm *vm, int cpu); 41 void restore_host_msrs(struct vm *vm, int cpu); 42 void restore_guest_msrs(struct vm *v [all...] |
H A D | vmm_lapic.h | 32 struct vm; 35 int lapic_rdmsr(struct vm *vm, int cpu, u_int msr, uint64_t *rval, 37 int lapic_wrmsr(struct vm *vm, int cpu, u_int msr, uint64_t wval, 40 int lapic_mmio_read(void *vm, int cpu, uint64_t gpa, 42 int lapic_mmio_write(void *vm, int cpu, uint64_t gpa, 49 int lapic_set_intr(struct vm *vm, int cpu, int vector, bool trig); 54 lapic_intr_level(struct vm *v argument 61 lapic_intr_edge(struct vm *vm, int cpu, int vector) argument [all...] |
H A D | vmm_ioport.h | 32 typedef int (*ioport_handler_func_t)(void *vm, int vcpuid, 35 int vm_handle_inout(struct vm *vm, int vcpuid, struct vm_exit *vme, bool *retu);
|
H A D | vmm.c | 47 #include <vm/vm.h> 48 #include <vm/vm_object.h> 49 #include <vm/vm_page.h> 50 #include <vm/pmap.h> 51 #include <vm/vm_map.h> 52 #include <vm/vm_extern.h> 53 #include <vm/vm_param.h> 56 #include <machine/vm.h> 132 struct vm { struct 213 vcpu_cleanup(struct vm *vm, int i, bool destroy) argument 225 vcpu_init(struct vm *vm, int vcpu_id, bool create) argument 257 vm_exitinfo(struct vm *vm, int cpuid) argument 359 vm_init(struct vm *vm, bool create) argument 382 struct vm *vm; local 412 vm_free_mem_seg(struct vm *vm, struct mem_seg *seg) argument 422 vm_cleanup(struct vm *vm, bool destroy) argument 453 vm_destroy(struct vm *vm) argument 460 vm_reinit(struct vm *vm) argument 479 vm_name(struct vm *vm) argument 485 vm_map_mmio(struct vm *vm, vm_paddr_t gpa, size_t len, vm_paddr_t hpa) argument 496 vm_unmap_mmio(struct vm *vm, vm_paddr_t gpa, size_t len) argument 504 vm_mem_allocated(struct vm *vm, vm_paddr_t gpa) argument 523 vm_malloc(struct vm *vm, vm_paddr_t gpa, size_t len) argument 577 vm_maxmem(struct vm *vm) argument 592 vm_gpa_unwire(struct vm *vm) argument 614 vm_gpa_wire(struct vm *vm) argument 646 vm_iommu_modify(struct vm *vm, boolean_t map) argument 697 vm_unassign_pptdev(struct vm *vm, int bus, int slot, int func) argument 713 vm_assign_pptdev(struct vm *vm, int bus, int slot, int func) argument 743 vm_gpa_hold(struct vm *vm, vm_paddr_t gpa, size_t len, int reqprot, void **cookie) argument 776 vm_gpabase2memseg(struct vm *vm, vm_paddr_t gpabase, struct vm_memory_segment *seg) argument 793 vm_get_memobj(struct vm *vm, vm_paddr_t gpa, size_t len, vm_offset_t *offset, struct vm_object **object) argument 820 vm_get_register(struct vm *vm, int vcpu, int reg, uint64_t *retval) argument 833 vm_set_register(struct vm *vm, int vcpu, int reg, uint64_t val) argument 878 vm_get_seg_desc(struct vm *vm, int vcpu, int reg, struct seg_desc *desc) argument 892 vm_set_seg_desc(struct vm *vm, int vcpu, int reg, struct seg_desc *desc) argument 1012 vcpu_require_state(struct vm *vm, int vcpuid, enum vcpu_state newstate) argument 1030 vm_set_rendezvous_func(struct vm *vm, vm_rendezvous_func_t func) argument 1054 vm_handle_rendezvous(struct vm *vm, int vcpuid) argument 1090 vm_handle_hlt(struct vm *vm, int vcpuid, bool intr_disabled, bool *retu) argument 1172 vm_handle_paging(struct vm *vm, int vcpuid, bool *retu) argument 1210 vm_handle_inst_emul(struct vm *vm, int vcpuid, bool *retu) argument 1269 vm_handle_suspend(struct vm *vm, int vcpuid, bool *retu) argument 1321 vm_suspend(struct vm *vm, enum vm_suspend_how how) argument 1348 vm_exit_suspended(struct vm *vm, int vcpuid, uint64_t rip) argument 1363 vm_exit_rendezvous(struct vm *vm, int vcpuid, uint64_t rip) argument 1377 vm_exit_astpending(struct vm *vm, int vcpuid, uint64_t rip) argument 1389 vm_run(struct vm *vm, struct vm_run *vmrun) argument 1487 vm_exit_intinfo(struct vm *vm, int vcpuid, uint64_t info) argument 1569 nested_fault(struct vm *vm, int vcpuid, uint64_t info1, uint64_t info2, uint64_t *retinfo) argument 1627 vm_entry_intinfo(struct vm *vm, int vcpuid, uint64_t *retinfo) argument 1669 vm_get_intinfo(struct vm *vm, int vcpuid, uint64_t *info1, uint64_t *info2) argument 1683 vm_inject_exception(struct vm *vm, int vcpuid, struct vm_exception *exception) argument 1722 struct vm *vm; local 1747 struct vm *vm; local 1763 vm_inject_nmi(struct vm *vm, int vcpuid) argument 1778 vm_nmi_pending(struct vm *vm, int vcpuid) argument 1791 vm_nmi_clear(struct vm *vm, int vcpuid) argument 1810 vm_inject_extint(struct vm *vm, int vcpuid) argument 1825 vm_extint_pending(struct vm *vm, int vcpuid) argument 1838 vm_extint_clear(struct vm *vm, int vcpuid) argument 1855 vm_get_capability(struct vm *vm, int vcpu, int type, int *retval) argument 1867 vm_set_capability(struct vm *vm, int vcpu, int type, int val) argument 1879 vm_guest_msrs(struct vm *vm, int cpu) argument 1885 vm_lapic(struct vm *vm, int cpu) argument 1891 vm_ioapic(struct vm *vm) argument 1898 vm_hpet(struct vm *vm) argument 1947 vm_iommu_domain(struct vm *vm) argument 1954 vcpu_set_state(struct vm *vm, int vcpuid, enum vcpu_state newstate, bool from_idle) argument 1973 vcpu_get_state(struct vm *vm, int vcpuid, int *hostcpu) argument 1993 vm_activate_cpu(struct vm *vm, int vcpuid) argument 2008 vm_active_cpus(struct vm *vm) argument 2015 vm_suspended_cpus(struct vm *vm) argument 2022 vcpu_stats(struct vm *vm, int vcpuid) argument 2029 vm_get_x2apic_state(struct vm *vm, int vcpuid, enum x2apic_state *state) argument 2040 vm_set_x2apic_state(struct vm *vm, int vcpuid, enum x2apic_state state) argument 2063 vcpu_notify_event(struct vm *vm, int vcpuid, bool lapic_intr) argument 2099 vm_get_vmspace(struct vm *vm) argument 2106 vm_apicid2vcpuid(struct vm *vm, int apicid) argument 2115 vm_smp_rendezvous(struct vm *vm, int vcpuid, cpuset_t dest, vm_rendezvous_func_t func, void *arg) argument 2163 vm_atpic(struct vm *vm) argument 2169 vm_atpit(struct vm *vm) argument 2192 vm_copy_teardown(struct vm *vm, int vcpuid, struct vm_copyinfo *copyinfo, int num_copyinfo) argument 2205 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) argument 2250 vm_copyin(struct vm *vm, int vcpuid, struct vm_copyinfo *copyinfo, void *kaddr, size_t len) argument 2267 vm_copyout(struct vm *vm, int vcpuid, const void *kaddr, struct vm_copyinfo *copyinfo, size_t len) argument 2291 vm_get_rescnt(struct vm *vm, int vcpu, struct vmm_stat_type *stat) argument 2301 vm_get_wiredcnt(struct vm *vm, int vcpu, struct vmm_stat_type *stat) argument [all...] |
H A D | vmm_ktr.h | 39 #define VCPU_CTR0(vm, vcpuid, format) \ 40 CTR2(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid)) 42 #define VCPU_CTR1(vm, vcpuid, format, p1) \ 43 CTR3(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid), (p1)) 45 #define VCPU_CTR2(vm, vcpuid, format, p1, p2) \ 46 CTR4(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid), (p1), (p2)) 48 #define VCPU_CTR3(vm, vcpui [all...] |
H A D | vmm_lapic.c | 54 lapic_set_intr(struct vm *vm, int cpu, int vector, bool level) argument 64 vlapic = vm_lapic(vm, cpu); 66 vcpu_notify_event(vm, cpu, true); 71 lapic_set_local_intr(struct vm *vm, int cpu, int vector) argument 81 dmask = vm_active_cpus(vm); 88 vlapic = vm_lapic(vm, cpu); 98 lapic_intr_msi(struct vm *vm, uint64_ argument 162 lapic_rdmsr(struct vm *vm, int cpu, u_int msr, uint64_t *rval, bool *retu) argument 182 lapic_wrmsr(struct vm *vm, int cpu, u_int msr, uint64_t val, bool *retu) argument 201 lapic_mmio_write(void *vm, int cpu, uint64_t gpa, uint64_t wval, int size, void *arg) argument 223 lapic_mmio_read(void *vm, int cpu, uint64_t gpa, uint64_t *rval, int size, void *arg) argument [all...] |
/freebsd-10.1-release/sys/pc98/include/ |
H A D | vm.h | 6 #include <i386/vm.h>
|
/freebsd-10.1-release/sys/amd64/vmm/io/ |
H A D | vioapic.h | 36 struct vioapic *vioapic_init(struct vm *vm); 39 int vioapic_assert_irq(struct vm *vm, int irq); 40 int vioapic_deassert_irq(struct vm *vm, int irq); 41 int vioapic_pulse_irq(struct vm *vm, int irq); 43 int vioapic_mmio_write(void *vm, int vcpuid, uint64_t gpa, 45 int vioapic_mmio_read(void *vm, in [all...] |
H A D | vatpic.h | 39 struct vatpic *vatpic_init(struct vm *vm); 42 int vatpic_master_handler(void *vm, int vcpuid, bool in, int port, int bytes, 44 int vatpic_slave_handler(void *vm, int vcpuid, bool in, int port, int bytes, 46 int vatpic_elc_handler(void *vm, int vcpuid, bool in, int port, int bytes, 49 int vatpic_assert_irq(struct vm *vm, int irq); 50 int vatpic_deassert_irq(struct vm *vm, int irq); 51 int vatpic_pulse_irq(struct vm *v [all...] |
H A D | ppt.h | 32 int ppt_unassign_all(struct vm *vm); 33 int ppt_map_mmio(struct vm *vm, int bus, int slot, int func, 35 int ppt_setup_msi(struct vm *vm, int vcpu, int bus, int slot, int func, 37 int ppt_setup_msix(struct vm *vm, int vcpu, int bus, int slot, int func, 39 int ppt_assigned_devices(struct vm *vm); [all...] |
H A D | vatpit.h | 37 struct vatpit *vatpit_init(struct vm *vm); 40 int vatpit_handler(void *vm, int vcpuid, bool in, int port, int bytes, 42 int vatpit_nmisc_handler(void *vm, int vcpuid, bool in, int port, int bytes,
|
H A D | vhpet.h | 36 struct vhpet *vhpet_init(struct vm *vm); 38 int vhpet_mmio_write(void *vm, int vcpuid, uint64_t gpa, uint64_t val, 40 int vhpet_mmio_read(void *vm, int vcpuid, uint64_t gpa, uint64_t *val,
|
/freebsd-10.1-release/release/picobsd/tinyware/vm/ |
H A D | Makefile | 3 PROG=vm 5 SRCS= vm.c
|
/freebsd-10.1-release/sys/amd64/include/ |
H A D | vmm.h | 108 struct vm; 125 typedef void * (*vmi_init_func_t)(struct vm *vm, struct pmap *pmap); 150 vmi_init_func_t vminit; /* vm-specific initialization */ 168 int vm_create(const char *name, struct vm **retvm); 169 void vm_destroy(struct vm *vm); 170 int vm_reinit(struct vm *vm); 171 const char *vm_name(struct vm *v 268 vcpu_is_running(struct vm *vm, int vcpu, int *hostcpu) argument 275 vcpu_should_yield(struct vm *vm, int vcpu) argument 591 vm_inject_ud(void *vm, int vcpuid) argument 597 vm_inject_gp(void *vm, int vcpuid) argument 603 vm_inject_ac(void *vm, int vcpuid, int errcode) argument 609 vm_inject_ss(void *vm, int vcpuid, int errcode) argument [all...] |
H A D | sf_buf.h | 32 #include <vm/vm.h> 33 #include <vm/vm_param.h> 34 #include <vm/vm_page.h>
|
H A D | vmm_instruction_emul.h | 37 typedef int (*mem_region_read_t)(void *vm, int cpuid, uint64_t gpa, 40 typedef int (*mem_region_write_t)(void *vm, int cpuid, uint64_t gpa, 50 * 'void *vm' should be 'struct vm *' when called from kernel context and 54 int vmm_emulate_instruction(void *vm, int cpuid, uint64_t gpa, struct vie *vie, 58 int vie_update_register(void *vm, int vcpuid, enum vm_reg_name reg, 82 int vmm_fetch_instruction(struct vm *vm, int cpuid, 93 int vmm_gla2gpa(struct vm *vm, in [all...] |
/freebsd-10.1-release/sys/arm/include/ |
H A D | ofw_machdep.h | 35 #include <vm/vm.h>
|
H A D | fdt.h | 37 #include <vm/vm.h> 38 #include <vm/pmap.h>
|
/freebsd-10.1-release/sys/kern/ |
H A D | subr_vmem.c | 63 #include <vm/uma.h> 64 #include <vm/vm.h> 65 #include <vm/pmap.h> 66 #include <vm/vm_map.h> 67 #include <vm/vm_object.h> 68 #include <vm/vm_kern.h> 69 #include <vm/vm_extern.h> 70 #include <vm/vm_param.h> 71 #include <vm/vm_pageou 248 bt_fill(vmem_t *vm, int flags) argument 292 bt_alloc(vmem_t *vm) argument 310 bt_freetrim(vmem_t *vm, int freelimit) argument 331 bt_free(vmem_t *vm, bt_t *bt) argument 354 bt_freehead_tofree(vmem_t *vm, vmem_size_t size) argument 376 bt_freehead_toalloc(vmem_t *vm, vmem_size_t size, int strat) argument 397 bt_hashhead(vmem_t *vm, vmem_addr_t addr) argument 409 bt_lookupbusy(vmem_t *vm, vmem_addr_t addr) argument 426 bt_rembusy(vmem_t *vm, bt_t *bt) argument 437 bt_insbusy(vmem_t *vm, bt_t *bt) argument 453 bt_remseg(vmem_t *vm, bt_t *bt) argument 461 bt_insseg(vmem_t *vm, bt_t *bt, bt_t *prev) argument 468 bt_insseg_tail(vmem_t *vm, bt_t *bt) argument 475 bt_remfree(vmem_t *vm, bt_t *bt) argument 484 bt_insfree(vmem_t *vm, bt_t *bt) argument 533 qc_init(vmem_t *vm, vmem_size_t qcache_max) argument 559 qc_destroy(vmem_t *vm) argument 570 qc_drain(vmem_t *vm) argument 675 vmem_rehash(vmem_t *vm, vmem_size_t newhashsize) argument 727 vmem_t *vm; local 769 vmem_add1(vmem_t *vm, vmem_addr_t addr, vmem_size_t size, int type) argument 794 vmem_destroy1(vmem_t *vm) argument 823 vmem_import(vmem_t *vm, vmem_size_t size, vmem_size_t align, int flags) argument 914 vmem_clip(vmem_t *vm, bt_t *bt, vmem_addr_t start, vmem_size_t size) argument 959 vmem_set_import(vmem_t *vm, vmem_import_t *importfn, vmem_release_t *releasefn, void *arg, vmem_size_t import_quantum) argument 972 vmem_set_reclaim(vmem_t *vm, vmem_reclaim_t *reclaimfn) argument 984 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 1036 vmem_t *vm; local 1050 vmem_destroy(vmem_t *vm) argument 1061 vmem_roundup_size(vmem_t *vm, vmem_size_t size) argument 1071 vmem_alloc(vmem_t *vm, vmem_size_t size, int flags, vmem_addr_t *addrp) argument 1095 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 1218 vmem_free(vmem_t *vm, vmem_addr_t addr, vmem_size_t size) argument 1231 vmem_xfree(vmem_t *vm, vmem_addr_t addr, vmem_size_t size) argument 1294 vmem_add(vmem_t *vm, vmem_addr_t addr, vmem_size_t size, int flags) argument 1314 vmem_size(vmem_t *vm, int typemask) argument 1393 vmem_whatis_lookup(vmem_t *vm, vmem_addr_t addr) argument 1412 vmem_t *vm; local 1431 const vmem_t *vm; local 1441 const vmem_t *vm = (const void *)addr; local 1452 vmem_check_sanity(vmem_t *vm) argument 1487 vmem_check(vmem_t *vm) argument [all...] |
/freebsd-10.1-release/sys/cddl/compat/opensolaris/kern/ |
H A D | opensolaris_vm.c | 34 #include <vm/vm.h> 35 #include <vm/vm_param.h> 36 #include <vm/vm_object.h> 37 #include <vm/vm_page.h> 38 #include <vm/vm_pager.h>
|
/freebsd-10.1-release/lib/libkvm/ |
H A D | kvm_powerpc.c | 37 #include <vm/vm.h> 98 struct vmstate *vm; local 101 vm = kd->vmst; 103 vm->mapsz = PAGE_SIZE; 104 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); 105 if (vm->map == MAP_FAILED) { 109 vm->dmphdrsz = 0; 110 vm 155 struct vmstate *vm = kd->vmst; local 178 struct vmstate *vm = kd->vmst; local 211 struct vmstate *vm; local [all...] |
H A D | kvm_powerpc64.c | 37 #include <vm/vm.h> 98 struct vmstate *vm; local 101 vm = kd->vmst; 103 vm->mapsz = PAGE_SIZE; 104 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); 105 if (vm->map == MAP_FAILED) { 109 vm->dmphdrsz = 0; 110 vm 155 struct vmstate *vm = kd->vmst; local 178 struct vmstate *vm = kd->vmst; local 211 struct vmstate *vm; local [all...] |
H A D | kvm_sparc.c | 45 * vm code will one day obsolete this module. 56 #include <vm/vm.h> 57 #include <vm/vm_param.h> 93 struct vmstate *vm; local 97 vm = (struct vmstate *)_kvm_malloc(kd, sizeof(*vm)); 98 if (vm == 0) 101 kd->vmst = vm; 108 off = st.st_size - ctob(btoc(sizeof(vm 217 struct vmstate *vm; local [all...] |
/freebsd-10.1-release/sys/x86/include/ |
H A D | ofw_machdep.h | 33 #include <vm/vm.h>
|
/freebsd-10.1-release/sys/ia64/include/ |
H A D | sf_buf.h | 32 #include <vm/vm.h> 33 #include <vm/vm_param.h> 34 #include <vm/vm_page.h>
|