Lines Matching refs:run

962 			vcpu->run->exit_reason = KVM_EXIT_IRQ_WINDOW_OPEN;  in kvm_mips_emul_wait()
975 struct kvm_run *run = vcpu->run; in kvm_mips_emulate_store() local
976 void *data = run->mmio.data; in kvm_mips_emulate_store()
991 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store()
993 if (run->mmio.phys_addr == KVM_INVALID_ADDR) in kvm_mips_emulate_store()
999 run->mmio.len = 8; in kvm_mips_emulate_store()
1009 run->mmio.len = 4; in kvm_mips_emulate_store()
1018 run->mmio.len = 2; in kvm_mips_emulate_store()
1027 run->mmio.len = 1; in kvm_mips_emulate_store()
1036 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store()
1038 run->mmio.len = 4; in kvm_mips_emulate_store()
1066 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store()
1068 run->mmio.len = 4; in kvm_mips_emulate_store()
1097 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store()
1100 run->mmio.len = 8; in kvm_mips_emulate_store()
1144 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_store()
1147 run->mmio.len = 8; in kvm_mips_emulate_store()
1204 run->mmio.len = 1; in kvm_mips_emulate_store()
1212 run->mmio.len = 2; in kvm_mips_emulate_store()
1220 run->mmio.len = 4; in kvm_mips_emulate_store()
1228 run->mmio.len = 8; in kvm_mips_emulate_store()
1249 run->mmio.is_write = 1; in kvm_mips_emulate_store()
1253 run->mmio.phys_addr, run->mmio.len, data); in kvm_mips_emulate_store()
1271 struct kvm_run *run = vcpu->run; in kvm_mips_emulate_load() local
1295 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_load()
1297 if (run->mmio.phys_addr == KVM_INVALID_ADDR) in kvm_mips_emulate_load()
1304 run->mmio.len = 8; in kvm_mips_emulate_load()
1312 run->mmio.len = 4; in kvm_mips_emulate_load()
1319 run->mmio.len = 2; in kvm_mips_emulate_load()
1326 run->mmio.len = 1; in kvm_mips_emulate_load()
1330 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_load()
1333 run->mmio.len = 4; in kvm_mips_emulate_load()
1354 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_load()
1357 run->mmio.len = 4; in kvm_mips_emulate_load()
1379 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_load()
1382 run->mmio.len = 8; in kvm_mips_emulate_load()
1415 run->mmio.phys_addr = kvm_mips_callbacks->gva_to_gpa( in kvm_mips_emulate_load()
1418 run->mmio.len = 8; in kvm_mips_emulate_load()
1464 run->mmio.len = 1; in kvm_mips_emulate_load()
1468 run->mmio.len = 2; in kvm_mips_emulate_load()
1472 run->mmio.len = 4; in kvm_mips_emulate_load()
1476 run->mmio.len = 8; in kvm_mips_emulate_load()
1494 run->mmio.is_write = 0; in kvm_mips_emulate_load()
1498 run->mmio.phys_addr, run->mmio.len, run->mmio.data); in kvm_mips_emulate_load()
1511 struct kvm_run *run = vcpu->run; in kvm_mips_complete_mmio_load() local
1515 if (run->mmio.len > sizeof(*gpr)) { in kvm_mips_complete_mmio_load()
1516 kvm_err("Bad MMIO length: %d", run->mmio.len); in kvm_mips_complete_mmio_load()
1524 switch (run->mmio.len) { in kvm_mips_complete_mmio_load()
1529 (((*(s64 *)run->mmio.data) & 0xff) << 56); in kvm_mips_complete_mmio_load()
1533 (((*(s64 *)run->mmio.data) & 0xffff) << 48); in kvm_mips_complete_mmio_load()
1537 (((*(s64 *)run->mmio.data) & 0xffffff) << 40); in kvm_mips_complete_mmio_load()
1541 (((*(s64 *)run->mmio.data) & 0xffffffff) << 32); in kvm_mips_complete_mmio_load()
1545 (((*(s64 *)run->mmio.data) & 0xffffffffff) << 24); in kvm_mips_complete_mmio_load()
1549 (((*(s64 *)run->mmio.data) & 0xffffffffffff) << 16); in kvm_mips_complete_mmio_load()
1553 (((*(s64 *)run->mmio.data) & 0xffffffffffffff) << 8); in kvm_mips_complete_mmio_load()
1557 *gpr = *(s64 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1561 ((((*(s64 *)run->mmio.data)) >> 8) & 0xffffffffffffff); in kvm_mips_complete_mmio_load()
1565 ((((*(s64 *)run->mmio.data)) >> 16) & 0xffffffffffff); in kvm_mips_complete_mmio_load()
1569 ((((*(s64 *)run->mmio.data)) >> 24) & 0xffffffffff); in kvm_mips_complete_mmio_load()
1573 ((((*(s64 *)run->mmio.data)) >> 32) & 0xffffffff); in kvm_mips_complete_mmio_load()
1577 ((((*(s64 *)run->mmio.data)) >> 40) & 0xffffff); in kvm_mips_complete_mmio_load()
1581 ((((*(s64 *)run->mmio.data)) >> 48) & 0xffff); in kvm_mips_complete_mmio_load()
1585 ((((*(s64 *)run->mmio.data)) >> 56) & 0xff); in kvm_mips_complete_mmio_load()
1588 *gpr = *(s64 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1595 *gpr = *(u32 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1598 *gpr = *(s32 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1602 (((*(s32 *)run->mmio.data) & 0xff) << 24); in kvm_mips_complete_mmio_load()
1606 (((*(s32 *)run->mmio.data) & 0xffff) << 16); in kvm_mips_complete_mmio_load()
1610 (((*(s32 *)run->mmio.data) & 0xffffff) << 8); in kvm_mips_complete_mmio_load()
1614 *gpr = *(s32 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1618 ((((*(s32 *)run->mmio.data)) >> 8) & 0xffffff); in kvm_mips_complete_mmio_load()
1622 ((((*(s32 *)run->mmio.data)) >> 16) & 0xffff); in kvm_mips_complete_mmio_load()
1626 ((((*(s32 *)run->mmio.data)) >> 24) & 0xff); in kvm_mips_complete_mmio_load()
1629 *gpr = *(s32 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1635 *gpr = *(u16 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1637 *gpr = *(s16 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1642 *gpr = *(u8 *)run->mmio.data; in kvm_mips_complete_mmio_load()
1644 *gpr = *(s8 *)run->mmio.data; in kvm_mips_complete_mmio_load()