Lines Matching full:mmio

322 	run->mmio.phys_addr = vcpu->arch.badv;  in kvm_emu_mmio_read()
334 run->mmio.len = 4; in kvm_emu_mmio_read()
337 run->mmio.len = 8; in kvm_emu_mmio_read()
349 run->mmio.len = 1; in kvm_emu_mmio_read()
353 run->mmio.len = 1; in kvm_emu_mmio_read()
356 run->mmio.len = 2; in kvm_emu_mmio_read()
360 run->mmio.len = 2; in kvm_emu_mmio_read()
363 run->mmio.len = 4; in kvm_emu_mmio_read()
367 run->mmio.len = 4; in kvm_emu_mmio_read()
370 run->mmio.len = 8; in kvm_emu_mmio_read()
383 run->mmio.len = 1; in kvm_emu_mmio_read()
386 run->mmio.len = 1; in kvm_emu_mmio_read()
390 run->mmio.len = 2; in kvm_emu_mmio_read()
393 run->mmio.len = 2; in kvm_emu_mmio_read()
397 run->mmio.len = 4; in kvm_emu_mmio_read()
400 run->mmio.len = 4; in kvm_emu_mmio_read()
404 run->mmio.len = 8; in kvm_emu_mmio_read()
418 run->mmio.is_write = 0; in kvm_emu_mmio_read()
437 switch (run->mmio.len) { in kvm_complete_mmio_read()
440 *gpr = *(s8 *)run->mmio.data; in kvm_complete_mmio_read()
442 *gpr = *(u8 *)run->mmio.data; in kvm_complete_mmio_read()
446 *gpr = *(s16 *)run->mmio.data; in kvm_complete_mmio_read()
448 *gpr = *(u16 *)run->mmio.data; in kvm_complete_mmio_read()
452 *gpr = *(s32 *)run->mmio.data; in kvm_complete_mmio_read()
454 *gpr = *(u32 *)run->mmio.data; in kvm_complete_mmio_read()
457 *gpr = *(s64 *)run->mmio.data; in kvm_complete_mmio_read()
460 kvm_err("Bad MMIO length: %d, addr is 0x%lx\n", in kvm_complete_mmio_read()
461 run->mmio.len, vcpu->arch.badv); in kvm_complete_mmio_read()
475 void *data = run->mmio.data; in kvm_emu_mmio_write()
485 run->mmio.phys_addr = vcpu->arch.badv; in kvm_emu_mmio_write()
494 run->mmio.len = 4; in kvm_emu_mmio_write()
498 run->mmio.len = 8; in kvm_emu_mmio_write()
513 run->mmio.len = 1; in kvm_emu_mmio_write()
517 run->mmio.len = 2; in kvm_emu_mmio_write()
521 run->mmio.len = 4; in kvm_emu_mmio_write()
525 run->mmio.len = 8; in kvm_emu_mmio_write()
539 run->mmio.len = 1; in kvm_emu_mmio_write()
543 run->mmio.len = 2; in kvm_emu_mmio_write()
547 run->mmio.len = 4; in kvm_emu_mmio_write()
551 run->mmio.len = 8; in kvm_emu_mmio_write()
564 run->mmio.is_write = 1; in kvm_emu_mmio_write()
588 /* Treat as MMIO */ in kvm_handle_rdwr_fault()
593 /* A code fetch fault doesn't count as an MMIO */ in kvm_handle_rdwr_fault()