Searched refs:vm (Results 1 - 25 of 925) sorted by relevance

1234567891011>>

/freebsd-10.0-release/sys/amd64/vmm/
H A Dvmm_msr.h33 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 Dvmm_lapic.h32 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 Dvmm_ipi.h32 struct vm;
H A Dvmm.c47 #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 Dvmm_ktr.h37 #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 Dvmm_lapic.c45 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 Dvmm_stat.h35 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 Dvm.h6 #include <i386/vm.h>
/freebsd-10.0-release/sys/amd64/vmm/io/
H A Dppt.h32 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 DMakefile3 PROG=vm
5 SRCS= vm.c
/freebsd-10.0-release/sys/amd64/include/
H A Dvmm.h36 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 Dsf_buf.h32 #include <vm/vm.h>
33 #include <vm/vm_param.h>
34 #include <vm/vm_page.h>
H A Dvmm_instruction_emul.h81 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 Dsubr_vmem.c63 #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 Dopensolaris_vm.c34 #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 Dkvm_powerpc.c37 #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 Dkvm_powerpc64.c37 #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 Dkvm_sparc.c45 * 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 Dsf_buf.h32 #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 Dixp425_a4x_space.c54 #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 Dpage.h36 #include <vm/vm.h>
37 #include <vm/vm_page.h>
/freebsd-10.0-release/sys/compat/ia32/
H A Dia32_util.h34 #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.h34 #include <vm/vm_param.h>
/freebsd-10.0-release/sys/powerpc/powerpc/
H A Ddb_hwwatch.c29 #include <vm/vm.h>
/freebsd-10.0-release/sys/sys/
H A Dvmem.h61 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...]

Completed in 147 milliseconds

1234567891011>>