Lines Matching refs:mmio

978 	void *data = run->mmio.data;  in kvm_mips_emulate_store()
993 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store()
995 if (run->mmio.phys_addr == KVM_INVALID_ADDR) in kvm_mips_emulate_store()
1001 run->mmio.len = 8; in kvm_mips_emulate_store()
1011 run->mmio.len = 4; in kvm_mips_emulate_store()
1020 run->mmio.len = 2; in kvm_mips_emulate_store()
1029 run->mmio.len = 1; in kvm_mips_emulate_store()
1038 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store()
1040 run->mmio.len = 4; in kvm_mips_emulate_store()
1068 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store()
1070 run->mmio.len = 4; in kvm_mips_emulate_store()
1099 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store()
1102 run->mmio.len = 8; in kvm_mips_emulate_store()
1146 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store()
1149 run->mmio.len = 8; in kvm_mips_emulate_store()
1206 run->mmio.len = 1; in kvm_mips_emulate_store()
1214 run->mmio.len = 2; in kvm_mips_emulate_store()
1222 run->mmio.len = 4; in kvm_mips_emulate_store()
1230 run->mmio.len = 8; in kvm_mips_emulate_store()
1251 run->mmio.is_write = 1; in kvm_mips_emulate_store()
1255 run->mmio.phys_addr, run->mmio.len, data); in kvm_mips_emulate_store()
1297 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_load()
1299 if (run->mmio.phys_addr == KVM_INVALID_ADDR) in kvm_mips_emulate_load()
1306 run->mmio.len = 8; in kvm_mips_emulate_load()
1314 run->mmio.len = 4; in kvm_mips_emulate_load()
1321 run->mmio.len = 2; in kvm_mips_emulate_load()
1328 run->mmio.len = 1; in kvm_mips_emulate_load()
1332 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_load()
1335 run->mmio.len = 4; in kvm_mips_emulate_load()
1356 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_load()
1359 run->mmio.len = 4; in kvm_mips_emulate_load()
1381 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_load()
1384 run->mmio.len = 8; in kvm_mips_emulate_load()
1417 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_load()
1420 run->mmio.len = 8; in kvm_mips_emulate_load()
1466 run->mmio.len = 1; in kvm_mips_emulate_load()
1470 run->mmio.len = 2; in kvm_mips_emulate_load()
1474 run->mmio.len = 4; in kvm_mips_emulate_load()
1478 run->mmio.len = 8; in kvm_mips_emulate_load()
1496 run->mmio.is_write = 0; in kvm_mips_emulate_load()
1500 run->mmio.phys_addr, run->mmio.len, run->mmio.data); in kvm_mips_emulate_load()
1517 if (run->mmio.len > sizeof(*gpr)) { in kvm_mips_complete_mmio_load()
1518 kvm_err("Bad MMIO length: %d", run->mmio.len); in kvm_mips_complete_mmio_load()
1526 switch (run->mmio.len) { in kvm_mips_complete_mmio_load()
1531 (((*(s64 *)run->mmio.data) & 0xff) << 56); in kvm_mips_complete_mmio_load()
1535 (((*(s64 *)run->mmio.data) & 0xffff) << 48); in kvm_mips_complete_mmio_load()
1539 (((*(s64 *)run->mmio.data) & 0xffffff) << 40); in kvm_mips_complete_mmio_load()
1543 (((*(s64 *)run->mmio.data) & 0xffffffff) << 32); in kvm_mips_complete_mmio_load()
1547 (((*(s64 *)run->mmio.data) & 0xffffffffff) << 24); in kvm_mips_complete_mmio_load()
1551 (((*(s64 *)run->mmio.data) & 0xffffffffffff) << 16); in kvm_mips_complete_mmio_load()
1555 (((*(s64 *)run->mmio.data) & 0xffffffffffffff) << 8); in kvm_mips_complete_mmio_load()
1559 *gpr = *(s64 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1563 ((((*(s64 *)run->mmio.data)) >> 8) & 0xffffffffffffff); in kvm_mips_complete_mmio_load()
1567 ((((*(s64 *)run->mmio.data)) >> 16) & 0xffffffffffff); in kvm_mips_complete_mmio_load()
1571 ((((*(s64 *)run->mmio.data)) >> 24) & 0xffffffffff); in kvm_mips_complete_mmio_load()
1575 ((((*(s64 *)run->mmio.data)) >> 32) & 0xffffffff); in kvm_mips_complete_mmio_load()
1579 ((((*(s64 *)run->mmio.data)) >> 40) & 0xffffff); in kvm_mips_complete_mmio_load()
1583 ((((*(s64 *)run->mmio.data)) >> 48) & 0xffff); in kvm_mips_complete_mmio_load()
1587 ((((*(s64 *)run->mmio.data)) >> 56) & 0xff); in kvm_mips_complete_mmio_load()
1590 *gpr = *(s64 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1597 *gpr = *(u32 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1600 *gpr = *(s32 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1604 (((*(s32 *)run->mmio.data) & 0xff) << 24); in kvm_mips_complete_mmio_load()
1608 (((*(s32 *)run->mmio.data) & 0xffff) << 16); in kvm_mips_complete_mmio_load()
1612 (((*(s32 *)run->mmio.data) & 0xffffff) << 8); in kvm_mips_complete_mmio_load()
1616 *gpr = *(s32 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1620 ((((*(s32 *)run->mmio.data)) >> 8) & 0xffffff); in kvm_mips_complete_mmio_load()
1624 ((((*(s32 *)run->mmio.data)) >> 16) & 0xffff); in kvm_mips_complete_mmio_load()
1628 ((((*(s32 *)run->mmio.data)) >> 24) & 0xff); in kvm_mips_complete_mmio_load()
1631 *gpr = *(s32 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1637 *gpr = *(u16 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1639 *gpr = *(s16 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1644 *gpr = *(u8 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1646 *gpr = *(s8 *)run->mmio.data; in kvm_mips_complete_mmio_load()