Lines Matching refs:mmio

1323 	void *data = run->mmio.data;  in kvm_mips_emulate_store()
1343 if (bytes > sizeof(run->mmio.data)) { in kvm_mips_emulate_store()
1345 run->mmio.len); in kvm_mips_emulate_store()
1347 run->mmio.phys_addr = in kvm_mips_emulate_store()
1350 if (run->mmio.phys_addr == KVM_INVALID_ADDR) { in kvm_mips_emulate_store()
1354 run->mmio.len = bytes; in kvm_mips_emulate_store()
1355 run->mmio.is_write = 1; in kvm_mips_emulate_store()
1367 if (bytes > sizeof(run->mmio.data)) { in kvm_mips_emulate_store()
1369 run->mmio.len); in kvm_mips_emulate_store()
1371 run->mmio.phys_addr = in kvm_mips_emulate_store()
1374 if (run->mmio.phys_addr == KVM_INVALID_ADDR) { in kvm_mips_emulate_store()
1379 run->mmio.len = bytes; in kvm_mips_emulate_store()
1380 run->mmio.is_write = 1; in kvm_mips_emulate_store()
1392 if (bytes > sizeof(run->mmio.data)) { in kvm_mips_emulate_store()
1394 run->mmio.len); in kvm_mips_emulate_store()
1396 run->mmio.phys_addr = in kvm_mips_emulate_store()
1399 if (run->mmio.phys_addr == KVM_INVALID_ADDR) { in kvm_mips_emulate_store()
1404 run->mmio.len = bytes; in kvm_mips_emulate_store()
1405 run->mmio.is_write = 1; in kvm_mips_emulate_store()
1447 if (bytes > sizeof(run->mmio.data)) { in kvm_mips_emulate_load()
1449 run->mmio.len); in kvm_mips_emulate_load()
1453 run->mmio.phys_addr = in kvm_mips_emulate_load()
1456 if (run->mmio.phys_addr == KVM_INVALID_ADDR) { in kvm_mips_emulate_load()
1461 run->mmio.len = bytes; in kvm_mips_emulate_load()
1462 run->mmio.is_write = 0; in kvm_mips_emulate_load()
1470 if (bytes > sizeof(run->mmio.data)) { in kvm_mips_emulate_load()
1472 run->mmio.len); in kvm_mips_emulate_load()
1476 run->mmio.phys_addr = in kvm_mips_emulate_load()
1479 if (run->mmio.phys_addr == KVM_INVALID_ADDR) { in kvm_mips_emulate_load()
1484 run->mmio.len = bytes; in kvm_mips_emulate_load()
1485 run->mmio.is_write = 0; in kvm_mips_emulate_load()
1499 if (bytes > sizeof(run->mmio.data)) { in kvm_mips_emulate_load()
1501 run->mmio.len); in kvm_mips_emulate_load()
1505 run->mmio.phys_addr = in kvm_mips_emulate_load()
1508 if (run->mmio.phys_addr == KVM_INVALID_ADDR) { in kvm_mips_emulate_load()
1513 run->mmio.len = bytes; in kvm_mips_emulate_load()
1514 run->mmio.is_write = 0; in kvm_mips_emulate_load()
2404 if (run->mmio.len > sizeof(*gpr)) { in kvm_mips_complete_mmio_load()
2405 kvm_err("Bad MMIO length: %d", run->mmio.len); in kvm_mips_complete_mmio_load()
2414 switch (run->mmio.len) { in kvm_mips_complete_mmio_load()
2416 *gpr = *(int32_t *) run->mmio.data; in kvm_mips_complete_mmio_load()
2421 *gpr = *(int16_t *) run->mmio.data; in kvm_mips_complete_mmio_load()
2423 *gpr = *(uint16_t *)run->mmio.data; in kvm_mips_complete_mmio_load()
2428 *gpr = *(int8_t *) run->mmio.data; in kvm_mips_complete_mmio_load()
2430 *gpr = *(u8 *) run->mmio.data; in kvm_mips_complete_mmio_load()
2436 vcpu->arch.pc, run->mmio.len, vcpu->arch.io_gpr, *gpr, in kvm_mips_complete_mmio_load()