• Home
  • Raw
  • Download

Lines Matching full:run

37 			vcpu->run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN;  in _kvm_emu_idle()
50 struct kvm_run *run = vcpu->run; in _kvm_emu_mmio_write() local
53 void *data = run->mmio.data; in _kvm_emu_mmio_write()
65 run->mmio.phys_addr = vcpu->arch.badv; in _kvm_emu_mmio_write()
66 if (run->mmio.phys_addr == KVM_INVALID_ADDR) in _kvm_emu_mmio_write()
76 run->mmio.len = 8; in _kvm_emu_mmio_write()
80 run->mmio.len = 4; in _kvm_emu_mmio_write()
94 run->mmio.len = 8; in _kvm_emu_mmio_write()
98 run->mmio.len = 4; in _kvm_emu_mmio_write()
102 run->mmio.len = 2; in _kvm_emu_mmio_write()
106 run->mmio.len = 1; in _kvm_emu_mmio_write()
122 run->mmio.len = 1; in _kvm_emu_mmio_write()
126 run->mmio.len = 2; in _kvm_emu_mmio_write()
130 run->mmio.len = 4; in _kvm_emu_mmio_write()
134 run->mmio.len = 8; in _kvm_emu_mmio_write()
151 ret = kvm_io_bus_write(vcpu, KVM_MMIO_BUS, run->mmio.phys_addr, in _kvm_emu_mmio_write()
152 run->mmio.len, data); in _kvm_emu_mmio_write()
158 run->mmio.is_write = 1; in _kvm_emu_mmio_write()
175 struct kvm_run *run = vcpu->run; in _kvm_emu_mmio_read() local
177 run->mmio.phys_addr = vcpu->arch.badv; in _kvm_emu_mmio_read()
178 if (run->mmio.phys_addr == KVM_INVALID_ADDR) in _kvm_emu_mmio_read()
191 run->mmio.len = 8; in _kvm_emu_mmio_read()
194 run->mmio.len = 4; in _kvm_emu_mmio_read()
206 run->mmio.len = 8; in _kvm_emu_mmio_read()
210 run->mmio.len = 4; in _kvm_emu_mmio_read()
213 run->mmio.len = 4; in _kvm_emu_mmio_read()
217 run->mmio.len = 2; in _kvm_emu_mmio_read()
220 run->mmio.len = 2; in _kvm_emu_mmio_read()
224 run->mmio.len = 1; in _kvm_emu_mmio_read()
227 run->mmio.len = 1; in _kvm_emu_mmio_read()
243 run->mmio.len = 1; in _kvm_emu_mmio_read()
246 run->mmio.len = 1; in _kvm_emu_mmio_read()
250 run->mmio.len = 2; in _kvm_emu_mmio_read()
253 run->mmio.len = 2; in _kvm_emu_mmio_read()
257 run->mmio.len = 4; in _kvm_emu_mmio_read()
260 run->mmio.len = 4; in _kvm_emu_mmio_read()
264 run->mmio.len = 8; in _kvm_emu_mmio_read()
282 ret = kvm_io_bus_read(vcpu, KVM_MMIO_BUS, run->mmio.phys_addr, in _kvm_emu_mmio_read()
283 run->mmio.len, run->mmio.data); in _kvm_emu_mmio_read()
284 run->mmio.is_write = 0; in _kvm_emu_mmio_read()
288 _kvm_complete_mmio_read(vcpu, run); in _kvm_emu_mmio_read()
295 int _kvm_complete_mmio_read(struct kvm_vcpu *vcpu, struct kvm_run *run) in _kvm_complete_mmio_read() argument
302 switch (run->mmio.len) { in _kvm_complete_mmio_read()
304 *gpr = *(s64 *)run->mmio.data; in _kvm_complete_mmio_read()
309 *gpr = *(int *)run->mmio.data; in _kvm_complete_mmio_read()
311 *gpr = *(unsigned int *)run->mmio.data; in _kvm_complete_mmio_read()
316 *gpr = *(short *) run->mmio.data; in _kvm_complete_mmio_read()
318 *gpr = *(unsigned short *)run->mmio.data; in _kvm_complete_mmio_read()
323 *gpr = *(char *) run->mmio.data; in _kvm_complete_mmio_read()
325 *gpr = *(unsigned char *) run->mmio.data; in _kvm_complete_mmio_read()
329 run->mmio.len, vcpu->arch.badv); in _kvm_complete_mmio_read()