/freebsd-12-stable/sys/amd64/vmm/io/ |
H A D | vioapic.h | 38 struct vioapic *vioapic_init(struct vm *vm); 41 int vioapic_assert_irq(struct vm *vm, int irq); 42 int vioapic_deassert_irq(struct vm *vm, int irq); 43 int vioapic_pulse_irq(struct vm *vm, int irq); 45 int vioapic_mmio_write(void *vm, int vcpuid, uint64_t gpa, 47 int vioapic_mmio_read(void *vm, in [all...] |
H A D | vrtc.h | 38 struct vrtc *vrtc_init(struct vm *vm); 42 time_t vrtc_get_time(struct vm *vm); 43 int vrtc_set_time(struct vm *vm, time_t secs); 44 int vrtc_nvram_write(struct vm *vm, int offset, uint8_t value); 45 int vrtc_nvram_read(struct vm *vm, in [all...] |
H A D | vatpic.h | 39 struct vatpic *vatpic_init(struct vm *vm); 42 int vatpic_master_handler(struct vm *vm, int vcpuid, bool in, int port, 44 int vatpic_slave_handler(struct vm *vm, int vcpuid, bool in, int port, 46 int vatpic_elc_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes, 49 int vatpic_assert_irq(struct vm *vm, in [all...] |
H A D | ppt.h | 34 int ppt_unassign_all(struct vm *vm); 35 int ppt_map_mmio(struct vm *vm, int bus, int slot, int func, 37 int ppt_setup_msi(struct vm *vm, int vcpu, int bus, int slot, int func, 39 int ppt_setup_msix(struct vm *vm, int vcpu, int bus, int slot, int func, 41 int ppt_disable_msix(struct vm *vm, in [all...] |
H A D | vatpit.h | 39 struct vatpit *vatpit_init(struct vm *vm); 42 int vatpit_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes, 44 int vatpit_nmisc_handler(struct vm *vm, int vcpuid, bool in, int port,
|
H A D | vpmtmr.h | 38 struct vpmtmr *vpmtmr_init(struct vm *vm); 41 int vpmtmr_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes,
|
H A D | vhpet.h | 38 struct vhpet *vhpet_init(struct vm *vm); 40 int vhpet_mmio_write(void *vm, int vcpuid, uint64_t gpa, uint64_t val, 42 int vhpet_mmio_read(void *vm, int vcpuid, uint64_t gpa, uint64_t *val,
|
/freebsd-12-stable/sys/amd64/vmm/ |
H A D | vmm_ioport.h | 34 typedef int (*ioport_handler_func_t)(struct vm *vm, int vcpuid, 37 int vm_handle_inout(struct vm *vm, int vcpuid, struct vm_exit *vme, bool *retu);
|
H A D | vmm_lapic.h | 34 struct vm; 37 int lapic_rdmsr(struct vm *vm, int cpu, u_int msr, uint64_t *rval, 39 int lapic_wrmsr(struct vm *vm, int cpu, u_int msr, uint64_t wval, 42 int lapic_mmio_read(void *vm, int cpu, uint64_t gpa, 44 int lapic_mmio_write(void *vm, int cpu, uint64_t gpa, 51 int lapic_set_intr(struct vm *vm, int cpu, int vector, bool trig); 56 lapic_intr_level(struct vm *v argument 63 lapic_intr_edge(struct vm *vm, int cpu, int vector) argument [all...] |
H A D | vmm_ktr.h | 41 #define VCPU_CTR0(vm, vcpuid, format) \ 42 CTR2(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid)) 44 #define VCPU_CTR1(vm, vcpuid, format, p1) \ 45 CTR3(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid), (p1)) 47 #define VCPU_CTR2(vm, vcpuid, format, p1, p2) \ 48 CTR4(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid), (p1), (p2)) 50 #define VCPU_CTR3(vm, vcpui [all...] |
H A D | vmm.c | 49 #include <vm/vm.h> 50 #include <vm/vm_object.h> 51 #include <vm/vm_page.h> 52 #include <vm/pmap.h> 53 #include <vm/vm_map.h> 54 #include <vm/vm_extern.h> 55 #include <vm/vm_param.h> 145 struct vm { struct 169 /* The following describe the vm cp 263 vcpu_cleanup(struct vm *vm, int i, bool destroy) argument 275 vcpu_init(struct vm *vm, int vcpu_id, bool create) argument 307 vcpu_trace_exceptions(struct vm *vm, int vcpuid) argument 314 vm_exitinfo(struct vm *vm, int cpuid) argument 411 vm_init(struct vm *vm, bool create) argument 444 struct vm *vm; local 478 vm_get_topology(struct vm *vm, uint16_t *sockets, uint16_t *cores, uint16_t *threads, uint16_t *maxcpus) argument 488 vm_get_maxcpus(struct vm *vm) argument 494 vm_set_topology(struct vm *vm, uint16_t sockets, uint16_t cores, uint16_t threads, uint16_t maxcpus) argument 510 vm_cleanup(struct vm *vm, bool destroy) argument 559 vm_destroy(struct vm *vm) argument 566 vm_reinit(struct vm *vm) argument 585 vm_name(struct vm *vm) argument 591 vm_map_mmio(struct vm *vm, vm_paddr_t gpa, size_t len, vm_paddr_t hpa) argument 602 vm_unmap_mmio(struct vm *vm, vm_paddr_t gpa, size_t len) argument 616 vm_mem_allocated(struct vm *vm, int vcpuid, vm_paddr_t gpa) argument 641 vm_alloc_memseg(struct vm *vm, int ident, size_t len, bool sysmem) argument 671 vm_get_memseg(struct vm *vm, int ident, size_t *len, bool *sysmem, vm_object_t *objptr) argument 690 vm_free_memseg(struct vm *vm, int ident) argument 705 vm_mmap_memseg(struct vm *vm, vm_paddr_t gpa, int segid, vm_ooffset_t first, size_t len, int prot, int flags) argument 772 vm_mmap_getnext(struct vm *vm, vm_paddr_t *gpa, int *segid, vm_ooffset_t *segoff, size_t *len, int *prot, int *flags) argument 806 vm_free_memmap(struct vm *vm, int ident) argument 822 sysmem_mapping(struct vm *vm, struct mem_map *mm) argument 832 vmm_sysmem_maxaddr(struct vm *vm) argument 850 vm_iommu_modify(struct vm *vm, bool map) argument 917 vm_unassign_pptdev(struct vm *vm, int bus, int slot, int func) argument 932 vm_assign_pptdev(struct vm *vm, int bus, int slot, int func) argument 953 vm_gpa_hold(struct vm *vm, int vcpuid, vm_paddr_t gpa, size_t len, int reqprot, void **cookie) argument 1010 vm_get_register(struct vm *vm, int vcpu, int reg, uint64_t *retval) argument 1023 vm_set_register(struct vm *vm, int vcpuid, int reg, uint64_t val) argument 1078 vm_get_seg_desc(struct vm *vm, int vcpu, int reg, struct seg_desc *desc) argument 1092 vm_set_seg_desc(struct vm *vm, int vcpu, int reg, struct seg_desc *desc) argument 1148 vcpu_set_state_locked(struct vm *vm, int vcpuid, enum vcpu_state newstate, bool from_idle) argument 1222 vcpu_require_state(struct vm *vm, int vcpuid, enum vcpu_state newstate) argument 1231 vcpu_require_state_locked(struct vm *vm, int vcpuid, enum vcpu_state newstate) argument 1248 vm_handle_rendezvous(struct vm *vm, int vcpuid) argument 1296 vm_handle_hlt(struct vm *vm, int vcpuid, bool intr_disabled, bool *retu) argument 1391 vm_handle_paging(struct vm *vm, int vcpuid, bool *retu) argument 1433 vm_handle_inst_emul(struct vm *vm, int vcpuid, bool *retu) argument 1511 vm_handle_suspend(struct vm *vm, int vcpuid, bool *retu) argument 1570 vm_handle_reqidle(struct vm *vm, int vcpuid, bool *retu) argument 1583 vm_suspend(struct vm *vm, enum vm_suspend_how how) argument 1610 vm_exit_suspended(struct vm *vm, int vcpuid, uint64_t rip) argument 1625 vm_exit_debug(struct vm *vm, int vcpuid, uint64_t rip) argument 1636 vm_exit_rendezvous(struct vm *vm, int vcpuid, uint64_t rip) argument 1650 vm_exit_reqidle(struct vm *vm, int vcpuid, uint64_t rip) argument 1662 vm_exit_astpending(struct vm *vm, int vcpuid, uint64_t rip) argument 1674 vm_run(struct vm *vm, struct vm_run *vmrun) argument 1780 struct vm *vm; local 1821 vm_exit_intinfo(struct vm *vm, int vcpuid, uint64_t info) argument 1903 nested_fault(struct vm *vm, int vcpuid, uint64_t info1, uint64_t info2, uint64_t *retinfo) argument 1961 vm_entry_intinfo(struct vm *vm, int vcpuid, uint64_t *retinfo) argument 2004 vm_get_intinfo(struct vm *vm, int vcpuid, uint64_t *info1, uint64_t *info2) argument 2018 vm_inject_exception(struct vm *vm, int vcpuid, int vector, int errcode_valid, uint32_t errcode, int restart_instruction) argument 2082 struct vm *vm; local 2096 struct vm *vm; local 2112 vm_inject_nmi(struct vm *vm, int vcpuid) argument 2127 vm_nmi_pending(struct vm *vm, int vcpuid) argument 2140 vm_nmi_clear(struct vm *vm, int vcpuid) argument 2159 vm_inject_extint(struct vm *vm, int vcpuid) argument 2174 vm_extint_pending(struct vm *vm, int vcpuid) argument 2187 vm_extint_clear(struct vm *vm, int vcpuid) argument 2204 vm_get_capability(struct vm *vm, int vcpu, int type, int *retval) argument 2216 vm_set_capability(struct vm *vm, int vcpu, int type, int val) argument 2228 vm_lapic(struct vm *vm, int cpu) argument 2234 vm_ioapic(struct vm *vm) argument 2241 vm_hpet(struct vm *vm) argument 2290 vm_iommu_domain(struct vm *vm) argument 2297 vcpu_set_state(struct vm *vm, int vcpuid, enum vcpu_state newstate, bool from_idle) argument 2316 vcpu_get_state(struct vm *vm, int vcpuid, int *hostcpu) argument 2336 vm_activate_cpu(struct vm *vm, int vcpuid) argument 2351 vm_suspend_cpu(struct vm *vm, int vcpuid) argument 2375 vm_resume_cpu(struct vm *vm, int vcpuid) argument 2393 vcpu_debugged(struct vm *vm, int vcpuid) argument 2400 vm_active_cpus(struct vm *vm) argument 2407 vm_debug_cpus(struct vm *vm) argument 2414 vm_suspended_cpus(struct vm *vm) argument 2421 vcpu_stats(struct vm *vm, int vcpuid) argument 2428 vm_get_x2apic_state(struct vm *vm, int vcpuid, enum x2apic_state *state) argument 2439 vm_set_x2apic_state(struct vm *vm, int vcpuid, enum x2apic_state state) argument 2493 vcpu_notify_event(struct vm *vm, int vcpuid, bool lapic_intr) argument 2503 vm_get_vmspace(struct vm *vm) argument 2510 vm_apicid2vcpuid(struct vm *vm, int apicid) argument 2519 vm_smp_rendezvous(struct vm *vm, int vcpuid, cpuset_t dest, vm_rendezvous_func_t func, void *arg) argument 2569 vm_atpic(struct vm *vm) argument 2575 vm_atpit(struct vm *vm) argument 2581 vm_pmtmr(struct vm *vm) argument 2588 vm_rtc(struct vm *vm) argument 2612 vm_copy_teardown(struct vm *vm, int vcpuid, struct vm_copyinfo *copyinfo, int num_copyinfo) argument 2625 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 2671 vm_copyin(struct vm *vm, int vcpuid, struct vm_copyinfo *copyinfo, void *kaddr, size_t len) argument 2688 vm_copyout(struct vm *vm, int vcpuid, const void *kaddr, struct vm_copyinfo *copyinfo, size_t len) argument 2712 vm_get_rescnt(struct vm *vm, int vcpu, struct vmm_stat_type *stat) argument 2722 vm_get_wiredcnt(struct vm *vm, int vcpu, struct vmm_stat_type *stat) argument [all...] |
/freebsd-12-stable/contrib/bc/src/ |
H A D | bc.c | 41 #include <vm.h> 45 vm.read_ret = BC_INST_RET; 46 vm.help = bc_help; 47 vm.sigmsg = bc_sig_msg; 48 vm.siglen = bc_sig_msg_len; 50 vm.next = bc_lex_token; 51 vm.parse = bc_parse_parse; 52 vm.expr = bc_parse_expr;
|
H A D | dc.c | 41 #include <vm.h> 45 vm.read_ret = BC_INST_POP_EXEC; 46 vm.help = dc_help; 47 vm.sigmsg = dc_sig_msg; 48 vm.siglen = dc_sig_msg_len; 50 vm.next = dc_lex_token; 51 vm.parse = dc_parse_parse; 52 vm.expr = dc_parse_expr;
|
H A D | vm.c | 62 #include <vm.h> 67 BcVm vm; variable 80 bc_file_puts(&vm.ferr, bc_flush_none, "Longjmp: "); 81 bc_file_puts(&vm.ferr, bc_flush_none, f); 82 bc_file_putchar(&vm.ferr, bc_flush_none, '\n'); 83 bc_file_flush(&vm.ferr, bc_flush_none); 87 assert(vm.jmp_bufs.len - (size_t) vm.sig_pop); 90 if (vm.jmp_bufs.len == 0) abort(); 91 if (vm [all...] |
H A D | args.c | 77 if (vm.exprs.v == NULL) bc_vec_init(&vm.exprs, sizeof(uchar), NULL); 78 bc_vec_concat(&vm.exprs, str); 79 bc_vec_concat(&vm.exprs, "\n"); 88 vm.file = file; 112 if (vm.no_exit_exprs) 115 vm.exit_exprs = (exit_exprs || vm.exit_exprs); 121 if (!strcmp(opts.optarg, "-")) vm.no_exit_exprs = true; 123 if (vm [all...] |
H A D | main.c | 50 #include <vm.h> 59 vm.locale = setlocale(LC_ALL, ""); 62 vm.name = (name == NULL) ? argv[0] : name + 1; 64 if (strlen(vm.name) > len) vm.name += len; 68 bc_vec_init(&vm.jmp_bufs, sizeof(sigjmp_buf), NULL); 84 return bc_vm_atexit((int) vm.status);
|
/freebsd-12-stable/release/picobsd/tinyware/vm/ |
H A D | Makefile | 3 PROG=vm 5 SRCS= vm.c
|
/freebsd-12-stable/sys/riscv/include/ |
H A D | ofw_machdep.h | 31 #include <vm/vm.h>
|
/freebsd-12-stable/sys/arm64/include/ |
H A D | ofw_machdep.h | 35 #include <vm/vm.h>
|
/freebsd-12-stable/sys/amd64/include/ |
H A D | vmm.h | 122 struct vm; 144 typedef void * (*vmi_init_func_t)(struct vm *vm, struct pmap *pmap); 168 vmi_init_func_t vminit; /* vm-specific initialization */ 186 int vm_create(const char *name, struct vm **retvm); 187 void vm_destroy(struct vm *vm); 188 int vm_reinit(struct vm *vm); 189 const char *vm_name(struct vm *v 323 vcpu_is_running(struct vm *vm, int vcpu, int *hostcpu) argument 330 vcpu_should_yield(struct vm *vm, int vcpu) argument 683 vm_inject_ud(void *vm, int vcpuid) argument 689 vm_inject_gp(void *vm, int vcpuid) argument 695 vm_inject_ac(void *vm, int vcpuid, int errcode) argument 701 vm_inject_ss(void *vm, int vcpuid, int errcode) argument [all...] |
/freebsd-12-stable/sys/kern/ |
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 261 _bt_fill(vmem_t *vm, int flags) argument 302 bt_fill(vmem_t *vm, int flags) argument 313 bt_alloc(vmem_t *vm) argument 331 bt_freetrim(vmem_t *vm, int freelimit) argument 352 bt_free(vmem_t *vm, bt_t *bt) argument 366 bt_save(vmem_t *vm) argument 374 bt_restore(vmem_t *vm) argument 393 bt_freehead_tofree(vmem_t *vm, vmem_size_t size) argument 415 bt_freehead_toalloc(vmem_t *vm, vmem_size_t size, int strat) argument 436 bt_hashhead(vmem_t *vm, vmem_addr_t addr) argument 448 bt_lookupbusy(vmem_t *vm, vmem_addr_t addr) argument 465 bt_rembusy(vmem_t *vm, bt_t *bt) argument 476 bt_insbusy(vmem_t *vm, bt_t *bt) argument 492 bt_remseg(vmem_t *vm, bt_t *bt) argument 501 bt_insseg(vmem_t *vm, bt_t *bt, bt_t *prev) argument 508 bt_insseg_tail(vmem_t *vm, bt_t *bt) argument 524 bt_insfree(vmem_t *vm, bt_t *bt) argument 574 qc_init(vmem_t *vm, vmem_size_t qcache_max) argument 600 qc_destroy(vmem_t *vm) argument 611 qc_drain(vmem_t *vm) argument 733 vmem_rehash(vmem_t *vm, vmem_size_t newhashsize) argument 783 vmem_t *vm; local 831 vmem_add1(vmem_t *vm, vmem_addr_t addr, vmem_size_t size, int type) argument 856 vmem_destroy1(vmem_t *vm) argument 886 vmem_import(vmem_t *vm, vmem_size_t size, vmem_size_t align, int flags) argument 975 vmem_clip(vmem_t *vm, bt_t *bt, vmem_addr_t start, vmem_size_t size) argument 1017 vmem_try_fetch(vmem_t *vm, const vmem_size_t size, vmem_size_t align, int flags) argument 1058 vmem_try_release(vmem_t *vm, struct vmem_btag *bt, const bool remfree) argument 1092 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 1180 vmem_set_import(vmem_t *vm, vmem_import_t *importfn, vmem_release_t *releasefn, void *arg, vmem_size_t import_quantum) argument 1193 vmem_set_limit(vmem_t *vm, vmem_size_t limit) argument 1202 vmem_set_reclaim(vmem_t *vm, vmem_reclaim_t *reclaimfn) argument 1214 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 1271 vmem_t *vm; local 1283 vmem_destroy(vmem_t *vm) argument 1294 vmem_roundup_size(vmem_t *vm, vmem_size_t size) argument 1304 vmem_alloc(vmem_t *vm, vmem_size_t size, int flags, vmem_addr_t *addrp) argument 1333 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 1444 vmem_free(vmem_t *vm, vmem_addr_t addr, vmem_size_t size) argument 1458 vmem_xfree(vmem_t *vm, vmem_addr_t addr, vmem_size_t size __unused) argument 1504 vmem_add(vmem_t *vm, vmem_addr_t addr, vmem_size_t size, int flags) argument 1523 vmem_size(vmem_t *vm, int typemask) argument 1618 vmem_whatis_lookup(vmem_t *vm, vmem_addr_t addr) argument 1637 vmem_t *vm; local 1656 const vmem_t *vm; local 1666 const vmem_t *vm = (const void *)addr; local 1684 const vmem_t *vm; local 1692 const vmem_t *vm = (const void *)addr; local 1737 const vmem_t *vm; local 1749 vmem_check_sanity(vmem_t *vm) argument 1794 vmem_check(vmem_t *vm) argument [all...] |
/freebsd-12-stable/sys/cddl/compat/opensolaris/kern/ |
H A D | opensolaris_vm.c | 35 #include <vm/vm.h> 36 #include <vm/vm_param.h> 37 #include <vm/vm_object.h> 38 #include <vm/vm_page.h> 39 #include <vm/vm_pager.h>
|
/freebsd-12-stable/sys/x86/include/ |
H A D | ofw_machdep.h | 35 #include <vm/vm.h>
|
/freebsd-12-stable/lib/libkvm/ |
H A D | kvm_powerpc.c | 97 struct vmstate *vm; local 100 vm = kd->vmst; 102 vm->mapsz = sizeof(*vm->eh) + sizeof(struct kerneldumpheader); 103 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); 104 if (vm->map == MAP_FAILED) { 108 vm->dmphdrsz = 0; 109 vm->eh = vm 152 struct vmstate *vm = kd->vmst; local 175 struct vmstate *vm = kd->vmst; local 208 struct vmstate *vm; local [all...] |
H A D | kvm_powerpc64.c | 97 struct vmstate *vm; local 100 vm = kd->vmst; 102 vm->mapsz = sizeof(*vm->eh) + sizeof(struct kerneldumpheader); 103 vm->map = mmap(NULL, vm->mapsz, PROT_READ, MAP_PRIVATE, kd->pmfd, 0); 104 if (vm->map == MAP_FAILED) { 108 vm->dmphdrsz = 0; 109 vm->eh = vm 153 struct vmstate *vm = kd->vmst; local 176 struct vmstate *vm = kd->vmst; local 209 struct vmstate *vm; local [all...] |