/freebsd-10.0-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); 37 int emulate_rdmsr(struct vm *vm, int vcpu, u_int msr); 38 void guest_msrs_init(struct vm *vm, int cpu); 40 void restore_host_msrs(struct vm *vm, int cpu); 41 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); 36 int lapic_wrmsr(struct vm *vm, int cpu, u_int msr, uint64_t wval); 38 int lapic_mmio_read(void *vm, int cpu, uint64_t gpa, 40 int lapic_mmio_write(void *vm, int cpu, uint64_t gpa, 43 int lapic_timer_tick(struct vm *vm, int cpu); 55 int lapic_pending_intr(struct vm *v [all...] |
H A D | vmm_ipi.h | 32 struct vm;
|
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> 55 #include <machine/vm.h> 107 struct vm { struct 171 vcpu_init(struct vm *vm, uint32_t vcpu_id) argument 188 vm_exitinfo(struct vm *vm, int cpuid) argument 282 struct vm *vm; local 318 vm_free_mem_seg(struct vm *vm, struct mem_seg *seg) argument 328 vm_destroy(struct vm *vm) argument 353 vm_name(struct vm *vm) argument 359 vm_map_mmio(struct vm *vm, vm_paddr_t gpa, size_t len, vm_paddr_t hpa) argument 370 vm_unmap_mmio(struct vm *vm, vm_paddr_t gpa, size_t len) argument 378 vm_mem_allocated(struct vm *vm, vm_paddr_t gpa) argument 397 vm_malloc(struct vm *vm, vm_paddr_t gpa, size_t len) argument 451 vm_gpa_unwire(struct vm *vm) argument 473 vm_gpa_wire(struct vm *vm) argument 505 vm_iommu_modify(struct vm *vm, boolean_t map) argument 556 vm_unassign_pptdev(struct vm *vm, int bus, int slot, int func) argument 572 vm_assign_pptdev(struct vm *vm, int bus, int slot, int func) argument 602 vm_gpa_hold(struct vm *vm, vm_paddr_t gpa, size_t len, int reqprot, void **cookie) argument 635 vm_gpabase2memseg(struct vm *vm, vm_paddr_t gpabase, struct vm_memory_segment *seg) argument 652 vm_get_memobj(struct vm *vm, vm_paddr_t gpa, size_t len, vm_offset_t *offset, struct vm_object **object) argument 679 vm_get_register(struct vm *vm, int vcpu, int reg, uint64_t *retval) argument 692 vm_set_register(struct vm *vm, int vcpu, int reg, uint64_t val) argument 737 vm_get_seg_desc(struct vm *vm, int vcpu, int reg, struct seg_desc *desc) argument 751 vm_set_seg_desc(struct vm *vm, int vcpu, int reg, struct seg_desc *desc) argument 832 vcpu_require_state(struct vm *vm, int vcpuid, enum vcpu_state newstate) argument 853 vm_handle_hlt(struct vm *vm, int vcpuid, boolean_t *retu) argument 897 vm_handle_paging(struct vm *vm, int vcpuid, boolean_t *retu) argument 935 vm_handle_inst_emul(struct vm *vm, int vcpuid, boolean_t *retu) argument 980 vm_run(struct vm *vm, struct vm_run *vmrun) argument 1055 vm_inject_event(struct vm *vm, int vcpuid, int type, int vector, uint32_t code, int code_valid) argument 1073 vm_inject_nmi(struct vm *vm, int vcpuid) argument 1088 vm_nmi_pending(struct vm *vm, int vcpuid) argument 1101 vm_nmi_clear(struct vm *vm, int vcpuid) argument 1118 vm_get_capability(struct vm *vm, int vcpu, int type, int *retval) argument 1130 vm_set_capability(struct vm *vm, int vcpu, int type, int val) argument 1142 vm_guest_msrs(struct vm *vm, int cpu) argument 1148 vm_lapic(struct vm *vm, int cpu) argument 1196 vm_iommu_domain(struct vm *vm) argument 1203 vcpu_set_state(struct vm *vm, int vcpuid, enum vcpu_state newstate) argument 1221 vcpu_get_state(struct vm *vm, int vcpuid, int *hostcpu) argument 1241 vm_activate_cpu(struct vm *vm, int vcpuid) argument 1249 vm_active_cpus(struct vm *vm) argument 1256 vcpu_stats(struct vm *vm, int vcpuid) argument 1263 vm_get_x2apic_state(struct vm *vm, int vcpuid, enum x2apic_state *state) argument 1274 vm_set_x2apic_state(struct vm *vm, int vcpuid, enum x2apic_state state) argument 1290 vm_interrupt_hostcpu(struct vm *vm, int vcpuid) argument 1312 vm_get_vmspace(struct vm *vm) argument [all...] |
H A D | vmm_ktr.h | 37 #define VMM_CTR0(vm, vcpuid, format) \ 38 CTR3(KTR_VMM, "vm %s-%d(%d): " format, vm_name((vm)), (vcpuid), curcpu) 40 #define VMM_CTR1(vm, vcpuid, format, p1) \ 41 CTR4(KTR_VMM, "vm %s-%d(%d): " format, vm_name((vm)), (vcpuid), curcpu, \ 44 #define VMM_CTR2(vm, vcpuid, format, p1, p2) \ 45 CTR5(KTR_VMM, "vm %s-%d(%d): " format, vm_name((vm)), (vcpuid), curcpu, \ 48 #define VMM_CTR3(vm, vcpui [all...] |
H A D | vmm_lapic.c | 45 lapic_pending_intr(struct vm *vm, int cpu) argument 49 vlapic = vm_lapic(vm, cpu); 55 lapic_intr_accepted(struct vm *vm, int cpu, int vector) argument 59 vlapic = vm_lapic(vm, cpu); 65 lapic_set_intr(struct vm *vm, int cpu, int vector) argument 75 vlapic = vm_lapic(vm, cpu); 78 vm_interrupt_hostcpu(vm, cp 84 lapic_timer_tick(struct vm *vm, int cpu) argument 120 lapic_rdmsr(struct vm *vm, int cpu, u_int msr, uint64_t *rval) argument 140 lapic_wrmsr(struct vm *vm, int cpu, u_int msr, uint64_t val) argument 160 lapic_mmio_write(void *vm, int cpu, uint64_t gpa, uint64_t wval, int size, void *arg) argument 182 lapic_mmio_read(void *vm, int cpu, uint64_t gpa, uint64_t *rval, int size, void *arg) argument [all...] |
H A D | vmm_stat.h | 35 struct vm; 79 int vmm_stat_copy(struct vm *vm, int vcpu, int *num_stats, uint64_t *buf); 83 vmm_stat_array_incr(struct vm *vm, int vcpu, struct vmm_stat_type *vst, argument 89 stats = vcpu_stats(vm, vcpu); 98 vmm_stat_incr(struct vm *vm, int vcpu, struct vmm_stat_type *vst, uint64_t x) argument 102 vmm_stat_array_incr(vm, vcpu, vst, 0, x);
|
/freebsd-10.0-release/sys/pc98/include/ |
H A D | vm.h | 6 #include <i386/vm.h>
|
/freebsd-10.0-release/sys/amd64/vmm/io/ |
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_num_devices(struct vm *vm); [all...] |
/freebsd-10.0-release/release/picobsd/tinyware/vm/ |
H A D | Makefile | 3 PROG=vm 5 SRCS= vm.c
|
/freebsd-10.0-release/sys/amd64/include/ |
H A D | vmm.h | 36 struct vm; 50 typedef void * (*vmi_init_func_t)(struct vm *vm, struct pmap *pmap); 74 vmi_init_func_t vminit; /* vm-specific initialization */ 91 int vm_create(const char *name, struct vm **retvm); 92 void vm_destroy(struct vm *vm); 93 const char *vm_name(struct vm *vm); 94 int vm_malloc(struct vm *v 148 vcpu_is_running(struct vm *vm, int vcpu, int *hostcpu) 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 | 81 typedef int (*mem_region_read_t)(void *vm, int cpuid, uint64_t gpa, 84 typedef int (*mem_region_write_t)(void *vm, int cpuid, uint64_t gpa, 94 * 'void *vm' should be 'struct vm *' when called from kernel context and 98 int vmm_emulate_instruction(void *vm, int cpuid, uint64_t gpa, struct vie *vie, 108 int vmm_fetch_instruction(struct vm *vm, int cpuid, 126 int vmm_decode_instruction(struct vm *vm, int cpuid,
|
/freebsd-10.0-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 243 bt_fill(vmem_t *vm, int flags) argument 287 bt_alloc(vmem_t *vm) argument 305 bt_freetrim(vmem_t *vm, int freelimit) argument 326 bt_free(vmem_t *vm, bt_t *bt) argument 346 bt_freehead_tofree(vmem_t *vm, vmem_size_t size) argument 368 bt_freehead_toalloc(vmem_t *vm, vmem_size_t size, int strat) argument 389 bt_hashhead(vmem_t *vm, vmem_addr_t addr) argument 401 bt_lookupbusy(vmem_t *vm, vmem_addr_t addr) argument 418 bt_rembusy(vmem_t *vm, bt_t *bt) argument 429 bt_insbusy(vmem_t *vm, bt_t *bt) argument 445 bt_remseg(vmem_t *vm, bt_t *bt) argument 453 bt_insseg(vmem_t *vm, bt_t *bt, bt_t *prev) argument 460 bt_insseg_tail(vmem_t *vm, bt_t *bt) argument 467 bt_remfree(vmem_t *vm, bt_t *bt) argument 476 bt_insfree(vmem_t *vm, bt_t *bt) argument 525 qc_init(vmem_t *vm, vmem_size_t qcache_max) argument 551 qc_destroy(vmem_t *vm) argument 562 qc_drain(vmem_t *vm) argument 667 vmem_rehash(vmem_t *vm, vmem_size_t newhashsize) argument 719 vmem_t *vm; local 761 vmem_add1(vmem_t *vm, vmem_addr_t addr, vmem_size_t size, int type) argument 786 vmem_destroy1(vmem_t *vm) argument 815 vmem_import(vmem_t *vm, vmem_size_t size, vmem_size_t align, int flags) argument 906 vmem_clip(vmem_t *vm, bt_t *bt, vmem_addr_t start, vmem_size_t size) argument 951 vmem_set_import(vmem_t *vm, vmem_import_t *importfn, vmem_release_t *releasefn, void *arg, vmem_size_t import_quantum) argument 964 vmem_set_reclaim(vmem_t *vm, vmem_reclaim_t *reclaimfn) argument 976 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 1028 vmem_t *vm; local 1042 vmem_destroy(vmem_t *vm) argument 1053 vmem_roundup_size(vmem_t *vm, vmem_size_t size) argument 1063 vmem_alloc(vmem_t *vm, vmem_size_t size, int flags, vmem_addr_t *addrp) argument 1087 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 1210 vmem_free(vmem_t *vm, vmem_addr_t addr, vmem_size_t size) argument 1223 vmem_xfree(vmem_t *vm, vmem_addr_t addr, vmem_size_t size) argument 1286 vmem_add(vmem_t *vm, vmem_addr_t addr, vmem_size_t size, int flags) argument 1306 vmem_size(vmem_t *vm, int typemask) argument 1385 vmem_whatis_lookup(vmem_t *vm, vmem_addr_t addr) argument 1404 vmem_t *vm; local 1423 const vmem_t *vm; local 1433 const vmem_t *vm = (const void *)addr; local 1444 vmem_check_sanity(vmem_t *vm) argument 1479 vmem_check(vmem_t *vm) argument [all...] |
/freebsd-10.0-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.0-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.0-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>
|
/freebsd-10.0-release/sys/arm/xscale/ixp425/ |
H A D | ixp425_a4x_space.c | 54 #include <vm/vm.h> 55 #include <vm/vm_kern.h> 56 #include <vm/pmap.h> 57 #include <vm/vm_page.h> 58 #include <vm/vm_extern.h>
|
/freebsd-10.0-release/sys/ofed/include/linux/ |
H A D | page.h | 36 #include <vm/vm.h> 37 #include <vm/vm_page.h>
|
/freebsd-10.0-release/sys/compat/ia32/ |
H A D | ia32_util.h | 34 #include <vm/vm.h> 35 #include <vm/vm_param.h> 36 #include <vm/pmap.h>
|
/freebsd-10.0-release/sys/powerpc/include/ |
H A D | _bus.h | 34 #include <vm/vm_param.h>
|
/freebsd-10.0-release/sys/powerpc/powerpc/ |
H A D | db_hwwatch.c | 29 #include <vm/vm.h>
|
/freebsd-10.0-release/sys/sys/ |
H A D | vmem.h | 61 vmem_t *vmem_init(vmem_t *vm, const char *name, vmem_addr_t base, 73 void vmem_set_import(vmem_t *vm, vmem_import_t *importfn, 79 void vmem_set_reclaim(vmem_t *vm, vmem_reclaim_t *reclaimfn); 86 int vmem_alloc(vmem_t *vm, vmem_size_t size, int flags, vmem_addr_t *addrp); 87 void vmem_free(vmem_t *vm, vmem_addr_t addr, vmem_size_t size); 100 int vmem_xalloc(vmem_t *vm, vmem_size_t size, vmem_size_t align, 103 void vmem_xfree(vmem_t *vm, vmem_addr_t addr, vmem_size_t size); 109 int vmem_add(vmem_t *vm, vmem_addr_t addr, vmem_size_t size, int flags); 114 vmem_size_t vmem_roundup_size(vmem_t *vm, vmem_size_t size); 119 vmem_size_t vmem_size(vmem_t *vm, in [all...] |