Searched refs:vcpuid (Results 1 - 25 of 39) sorted by relevance

12

/freebsd-10-stable/sys/amd64/vmm/
H A Dvmm_ioport.h32 typedef int (*ioport_handler_func_t)(struct vm *vm, int vcpuid,
35 int vm_handle_inout(struct vm *vm, int vcpuid, struct vm_exit *vme, bool *retu);
H A Dvmm_ktr.h39 #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, vcpuid, format, p1, p2, p3) \
49 CTR5(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid), (p1), (p2), (p3))
51 #define VCPU_CTR4(vm, vcpuid, format, p1, p2, p3, p4) \
52 CTR6(KTR_VMM, "vm %s[%d]: " format, vm_name((vm)), (vcpuid), \
[all...]
H A Dvmm.c300 vcpu_trace_exceptions(struct vm *vm, int vcpuid) argument
564 vm_mem_allocated(struct vm *vm, int vcpuid, vm_paddr_t gpa) argument
571 state = vcpu_get_state(vm, vcpuid, &hostcpu);
900 vm_gpa_hold(struct vm *vm, int vcpuid, vm_paddr_t gpa, size_t len, int reqprot, argument
913 KASSERT(vcpuid >= -1 && vcpuid < VM_MAXCPU, ("%s: invalid vcpuid %d",
914 __func__, vcpuid));
916 if (vcpuid != -1 && vcpuid !
971 vm_set_register(struct vm *vm, int vcpuid, int reg, uint64_t val) argument
1096 vcpu_set_state_locked(struct vm *vm, int vcpuid, enum vcpu_state newstate, bool from_idle) argument
1170 vcpu_require_state(struct vm *vm, int vcpuid, enum vcpu_state newstate) argument
1179 vcpu_require_state_locked(struct vm *vm, int vcpuid, enum vcpu_state newstate) argument
1212 vm_handle_rendezvous(struct vm *vm, int vcpuid) argument
1248 vm_handle_hlt(struct vm *vm, int vcpuid, bool intr_disabled, bool *retu) argument
1330 vm_handle_paging(struct vm *vm, int vcpuid, bool *retu) argument
1372 vm_handle_inst_emul(struct vm *vm, int vcpuid, bool *retu) argument
1450 vm_handle_suspend(struct vm *vm, int vcpuid, bool *retu) argument
1502 vm_handle_reqidle(struct vm *vm, int vcpuid, bool *retu) argument
1542 vm_exit_suspended(struct vm *vm, int vcpuid, uint64_t rip) argument
1557 vm_exit_rendezvous(struct vm *vm, int vcpuid, uint64_t rip) argument
1571 vm_exit_reqidle(struct vm *vm, int vcpuid, uint64_t rip) argument
1583 vm_exit_astpending(struct vm *vm, int vcpuid, uint64_t rip) argument
1598 int error, vcpuid; local
1699 vm_restart_instruction(void *arg, int vcpuid) argument
1742 vm_exit_intinfo(struct vm *vm, int vcpuid, uint64_t info) argument
1824 nested_fault(struct vm *vm, int vcpuid, uint64_t info1, uint64_t info2, uint64_t *retinfo) argument
1882 vm_entry_intinfo(struct vm *vm, int vcpuid, uint64_t *retinfo) argument
1924 vm_get_intinfo(struct vm *vm, int vcpuid, uint64_t *info1, uint64_t *info2) argument
1938 vm_inject_exception(struct vm *vm, int vcpuid, int vector, int errcode_valid, uint32_t errcode, int restart_instruction) argument
1999 vm_inject_fault(void *vmarg, int vcpuid, int vector, int errcode_valid, int errcode) argument
2014 vm_inject_pf(void *vmarg, int vcpuid, int error_code, uint64_t cr2) argument
2032 vm_inject_nmi(struct vm *vm, int vcpuid) argument
2047 vm_nmi_pending(struct vm *vm, int vcpuid) argument
2060 vm_nmi_clear(struct vm *vm, int vcpuid) argument
2079 vm_inject_extint(struct vm *vm, int vcpuid) argument
2094 vm_extint_pending(struct vm *vm, int vcpuid) argument
2107 vm_extint_clear(struct vm *vm, int vcpuid) argument
2217 vcpu_set_state(struct vm *vm, int vcpuid, enum vcpu_state newstate, bool from_idle) argument
2236 vcpu_get_state(struct vm *vm, int vcpuid, int *hostcpu) argument
2256 vm_activate_cpu(struct vm *vm, int vcpuid) argument
2285 vcpu_stats(struct vm *vm, int vcpuid) argument
2292 vm_get_x2apic_state(struct vm *vm, int vcpuid, enum x2apic_state *state) argument
2303 vm_set_x2apic_state(struct vm *vm, int vcpuid, enum x2apic_state state) argument
2357 vcpu_notify_event(struct vm *vm, int vcpuid, bool lapic_intr) argument
2383 vm_smp_rendezvous(struct vm *vm, int vcpuid, cpuset_t dest, vm_rendezvous_func_t func, void *arg) argument
2474 vm_copy_teardown(struct vm *vm, int vcpuid, struct vm_copyinfo *copyinfo, int num_copyinfo) argument
2487 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
2533 vm_copyin(struct vm *vm, int vcpuid, struct vm_copyinfo *copyinfo, void *kaddr, size_t len) argument
2550 vm_copyout(struct vm *vm, int vcpuid, const void *kaddr, struct vm_copyinfo *copyinfo, size_t len) argument
[all...]
H A Dvmm_instruction_emul.c254 vie_read_register(void *vm, int vcpuid, enum vm_reg_name reg, uint64_t *rval) argument
258 error = vm_get_register(vm, vcpuid, reg, rval);
290 vie_read_bytereg(void *vm, int vcpuid, struct vie *vie, uint8_t *rval) argument
297 error = vm_get_register(vm, vcpuid, reg, &val);
311 vie_write_bytereg(void *vm, int vcpuid, struct vie *vie, uint8_t byte) argument
318 error = vm_get_register(vm, vcpuid, reg, &origval);
331 error = vm_set_register(vm, vcpuid, reg, val);
337 vie_update_register(void *vm, int vcpuid, enum vm_reg_name reg, argument
346 error = vie_read_register(vm, vcpuid, reg, &origval);
361 error = vm_set_register(vm, vcpuid, re
403 emulate_mov(void *vm, int vcpuid, uint64_t gpa, struct vie *vie, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument
517 emulate_movx(void *vm, int vcpuid, uint64_t gpa, struct vie *vie, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument
606 get_gla(void *vm, int vcpuid, struct vie *vie, struct vm_guest_paging *paging, int opsize, int addrsize, int prot, enum vm_reg_name seg, enum vm_reg_name gpr, uint64_t *gla, int *fault) argument
659 emulate_movs(void *vm, int vcpuid, uint64_t gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument
841 emulate_stos(void *vm, int vcpuid, uint64_t gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument
903 emulate_and(void *vm, int vcpuid, uint64_t gpa, struct vie *vie, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument
991 emulate_or(void *vm, int vcpuid, uint64_t gpa, struct vie *vie, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument
1053 emulate_cmp(void *vm, int vcpuid, uint64_t gpa, struct vie *vie, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument
1145 emulate_sub(void *vm, int vcpuid, uint64_t gpa, struct vie *vie, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument
1201 emulate_stack_op(void *vm, int vcpuid, uint64_t mmio_gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument
1303 emulate_push(void *vm, int vcpuid, uint64_t mmio_gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument
1324 emulate_pop(void *vm, int vcpuid, uint64_t mmio_gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite, void *arg) argument
1345 emulate_group1(void *vm, int vcpuid, uint64_t gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite, void *memarg) argument
1373 emulate_bittest(void *vm, int vcpuid, uint64_t gpa, struct vie *vie, mem_region_read_t memread, mem_region_write_t memwrite, void *memarg) argument
1415 vmm_emulate_instruction(void *vm, int vcpuid, uint64_t gpa, struct vie *vie, struct vm_guest_paging *paging, mem_region_read_t memread, mem_region_write_t memwrite, void *memarg) argument
1690 vm_gla2gpa(struct vm *vm, int vcpuid, struct vm_guest_paging *paging, uint64_t gla, int prot, uint64_t *gpa, int *guest_fault) argument
1877 vmm_fetch_instruction(struct vm *vm, int vcpuid, struct vm_guest_paging *paging, uint64_t rip, int inst_length, struct vie *vie, int *faultptr) argument
[all...]
H A Dvmm_ioport.c101 emulate_inout_port(struct vm *vm, int vcpuid, struct vm_exit *vmexit, argument
123 error = (*handler)(vm, vcpuid, vmexit->u.inout.in,
139 error = vm_set_register(vm, vcpuid, VM_REG_GUEST_RAX,
149 emulate_inout_str(struct vm *vm, int vcpuid, struct vm_exit *vmexit, bool *retu) argument
156 vm_handle_inout(struct vm *vm, int vcpuid, struct vm_exit *vmexit, bool *retu) argument
165 error = emulate_inout_str(vm, vcpuid, vmexit, retu);
167 error = emulate_inout_port(vm, vcpuid, vmexit, retu);
169 VCPU_CTR4(vm, vcpuid, "%s%s 0x%04x: %s",
H A Dx86.h77 bool vm_cpuid_capability(struct vm *vm, int vcpuid, enum vm_cpuid_capability);
/freebsd-10-stable/sys/amd64/vmm/io/
H A Dvatpit.h40 int vatpit_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes,
42 int vatpit_nmisc_handler(struct vm *vm, int vcpuid, bool in, int port,
H A Dvioapic.h43 int vioapic_mmio_write(void *vm, int vcpuid, uint64_t gpa,
45 int vioapic_mmio_read(void *vm, int vcpuid, uint64_t gpa,
49 void vioapic_process_eoi(struct vm *vm, int vcpuid, int vector);
H A Dvhpet.h38 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,
H A Dvatpic.h42 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,
H A Dvrtc.h45 int vrtc_addr_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes,
47 int vrtc_data_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes,
H A Dvpmtmr.h39 int vpmtmr_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes,
H A Dvlapic.c85 return (vlapic->vcpuid);
87 return (vlapic->vcpuid << 24);
451 vcpu_notify_event(vlapic->vm, vlapic->vcpuid, true);
454 vm_inject_nmi(vlapic->vm, vlapic->vcpuid);
457 vm_inject_extint(vlapic->vm, vlapic->vcpuid);
573 VCPU_CTR1(vlapic->vm, vlapic->vcpuid, "EOI vector %d",
579 vioapic_process_eoi(vlapic->vm, vlapic->vcpuid,
585 VCPU_CTR0(vlapic->vm, vlapic->vcpuid, "Gratuitous EOI");
586 vmm_stat_incr(vlapic->vm, vlapic->vcpuid, VLAPIC_GRATUITOUS_EOI, 1);
621 vmm_stat_incr(vlapic->vm, vlapic->vcpuid, VLAPIC_INTR_ERRO
823 int vcpuid; local
1500 vlapic_set_x2apic_state(struct vm *vm, int vcpuid, enum x2apic_state state) argument
1539 int vcpuid; local
[all...]
H A Dvlapic_priv.h87 VCPU_CTR0((vlapic)->vm, (vlapic)->vcpuid, format)
90 VCPU_CTR1((vlapic)->vm, (vlapic)->vcpuid, format, p1)
93 VCPU_CTR2((vlapic)->vm, (vlapic)->vcpuid, format, p1, p2)
96 VCPU_CTR3((vlapic)->vm, (vlapic)->vcpuid, format, p1, p2, p3)
152 int vcpuid; member in struct:vlapic
H A Dvioapic.c229 vioapic_update_tmr(struct vm *vm, int vcpuid, void *arg) argument
237 vlapic = vm_lapic(vm, vcpuid);
269 vioapic_read(struct vioapic *vioapic, int vcpuid, uint32_t addr) argument
304 vioapic_write(struct vioapic *vioapic, int vcpuid, uint32_t addr, uint32_t data) argument
354 vm_smp_rendezvous(vioapic->vm, vcpuid, allvcpus,
376 vioapic_mmio_rw(struct vioapic *vioapic, int vcpuid, uint64_t gpa, argument
401 *data = vioapic_read(vioapic, vcpuid,
404 vioapic_write(vioapic, vcpuid, vioapic->ioregsel,
414 vioapic_mmio_read(void *vm, int vcpuid, uint64_t gpa, uint64_t *rval, argument
421 error = vioapic_mmio_rw(vioapic, vcpuid, gp
426 vioapic_mmio_write(void *vm, int vcpuid, uint64_t gpa, uint64_t wval, int size, void *arg) argument
438 vioapic_process_eoi(struct vm *vm, int vcpuid, int vector) argument
[all...]
H A Dvpmtmr.c81 vpmtmr_handler(struct vm *vm, int vcpuid, bool in, int port, int bytes, argument
H A Dvlapic.h78 void vlapic_set_x2apic_state(struct vm *vm, int vcpuid, enum x2apic_state s);
/freebsd-10-stable/sys/amd64/vmm/intel/
H A Dvmx_msr.h35 void vmx_msr_guest_init(struct vmx *vmx, int vcpuid);
36 void vmx_msr_guest_enter(struct vmx *vmx, int vcpuid);
37 void vmx_msr_guest_exit(struct vmx *vmx, int vcpuid);
38 int vmx_rdmsr(struct vmx *, int vcpuid, u_int num, uint64_t *val, bool *retu);
39 int vmx_wrmsr(struct vmx *, int vcpuid, u_int num, uint64_t val, bool *retu);
H A Dvmx_msr.c321 vmx_msr_guest_init(struct vmx *vmx, int vcpuid) argument
325 guest_msrs = vmx->guest_msrs[vcpuid];
331 if (vcpuid == 0) {
355 vmx_msr_guest_enter(struct vmx *vmx, int vcpuid) argument
357 uint64_t *guest_msrs = vmx->guest_msrs[vcpuid];
368 vmx_msr_guest_exit(struct vmx *vmx, int vcpuid) argument
370 uint64_t *guest_msrs = vmx->guest_msrs[vcpuid];
389 vmx_rdmsr(struct vmx *vmx, int vcpuid, u_int num, uint64_t *val, bool *retu) argument
394 guest_msrs = vmx->guest_msrs[vcpuid];
430 vmx_wrmsr(struct vmx *vmx, int vcpuid, u_in argument
[all...]
H A Dvmx.c1380 vmx_restore_nmi_blocking(struct vmx *vmx, int vcpuid) argument
1384 VCPU_CTR0(vmx->vm, vcpuid, "Restore Virtual-NMI blocking");
1391 vmx_clear_nmi_blocking(struct vmx *vmx, int vcpuid) argument
1395 VCPU_CTR0(vmx->vm, vcpuid, "Clear Virtual-NMI blocking");
1402 vmx_assert_nmi_blocking(struct vmx *vmx, int vcpuid) argument
1721 inout_str_index(struct vmx *vmx, int vcpuid, int in) argument
1728 error = vmx_getreg(vmx, vcpuid, reg, &val);
1734 inout_str_count(struct vmx *vmx, int vcpuid, int rep) argument
1740 error = vmx_getreg(vmx, vcpuid, VM_REG_GUEST_RCX, &val);
1767 inout_str_seginfo(struct vmx *vmx, int vcpuid, uint32_ argument
1868 apic_access_virtualization(struct vmx *vmx, int vcpuid) argument
1877 x2apic_virtualization(struct vmx *vmx, int vcpuid) argument
1886 vmx_handle_apic_write(struct vmx *vmx, int vcpuid, struct vlapic *vlapic, uint64_t qual) argument
1954 apic_access_fault(struct vmx *vmx, int vcpuid, uint64_t gpa) argument
1965 vmx_handle_apic_access(struct vmx *vmx, int vcpuid, struct vm_exit *vmexit) argument
2051 emulate_wrmsr(struct vmx *vmx, int vcpuid, u_int num, uint64_t val, bool *retu) argument
2064 emulate_rdmsr(struct vmx *vmx, int vcpuid, u_int num, bool *retu) argument
2552 vmx_exit_handle_nmi(struct vmx *vmx, int vcpuid, struct vm_exit *vmexit) argument
3244 int vcpuid, error; local
3383 vmx_vlapic_init(void *arg, int vcpuid) argument
[all...]
/freebsd-10-stable/sys/amd64/include/
H A Dvmm.h199 void *vm_gpa_hold(struct vm *, int vcpuid, vm_paddr_t gpa, size_t len,
202 bool vm_mem_allocated(struct vm *vm, int vcpuid, vm_paddr_t gpa);
213 int vm_nmi_pending(struct vm *vm, int vcpuid);
214 void vm_nmi_clear(struct vm *vm, int vcpuid);
216 int vm_extint_pending(struct vm *vm, int vcpuid);
217 void vm_extint_clear(struct vm *vm, int vcpuid);
227 struct vm_exit *vm_exitinfo(struct vm *vm, int vcpuid);
228 void vm_exit_suspended(struct vm *vm, int vcpuid, uint64_t rip);
229 void vm_exit_rendezvous(struct vm *vm, int vcpuid, uint64_t rip);
230 void vm_exit_astpending(struct vm *vm, int vcpuid, uint64_
648 vm_inject_ud(void *vm, int vcpuid) argument
654 vm_inject_gp(void *vm, int vcpuid) argument
660 vm_inject_ac(void *vm, int vcpuid, int errcode) argument
666 vm_inject_ss(void *vm, int vcpuid, int errcode) argument
[all...]
H A Dvmm_instruction_emul.h58 int vie_update_register(void *vm, int vcpuid, enum vm_reg_name reg,
95 int vm_gla2gpa(struct vm *vm, int vcpuid, struct vm_guest_paging *paging,
H A Dvmm_dev.h184 int vcpuid; /* inputs */ member in struct:vm_gla2gpa
193 int vcpuid; member in struct:vm_activate_cpu
205 int vcpuid; member in struct:vm_intinfo
/freebsd-10-stable/sys/dev/hyperv/vmbus/
H A Dvmbus_var.h71 uint32_t vcpuid; /* virtual cpuid */ member in struct:vmbus_pcpu_data
/freebsd-10-stable/sys/amd64/include/xen/
H A Dhypercall.h344 int cmd, unsigned int vcpuid, void *extra_args)
346 return _hypercall3(int, vcpu_op, cmd, vcpuid, extra_args);
343 HYPERVISOR_vcpu_op( int cmd, unsigned int vcpuid, void *extra_args) argument

Completed in 225 milliseconds

12