Lines Matching defs:vm
55 lapic_set_intr(struct vm *vm, int cpu, int vector, bool level)
59 if (cpu < 0 || cpu >= vm_get_maxcpus(vm))
69 vlapic = vm_lapic(vm, cpu);
71 vcpu_notify_event(vm, cpu, true);
76 lapic_set_local_intr(struct vm *vm, int cpu, int vector)
82 if (cpu < -1 || cpu >= vm_get_maxcpus(vm))
86 dmask = vm_active_cpus(vm);
93 vlapic = vm_lapic(vm, cpu);
103 lapic_intr_msi(struct vm *vm, uint64_t addr, uint64_t msg)
109 VM_CTR2(vm, "lapic MSI addr: %#lx msg: %#lx", addr, msg);
112 VM_CTR1(vm, "lapic MSI invalid addr %#lx", addr);
133 VM_CTR3(vm, "lapic MSI %s dest %#x, vec %d",
136 vlapic_deliver_intr(vm, LAPIC_TRIG_EDGE, dest, phys, delmode, vec);
161 lapic_rdmsr(struct vm *vm, int cpu, u_int msr, uint64_t *rval, bool *retu)
167 vlapic = vm_lapic(vm, cpu);
181 lapic_wrmsr(struct vm *vm, int cpu, u_int msr, uint64_t val, bool *retu)
187 vlapic = vm_lapic(vm, cpu);
200 lapic_mmio_write(void *vm, int cpu, uint64_t gpa, uint64_t wval, int size,
216 vlapic = vm_lapic(vm, cpu);
222 lapic_mmio_read(void *vm, int cpu, uint64_t gpa, uint64_t *rval, int size,
240 vlapic = vm_lapic(vm, cpu);