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