Lines Matching refs:frag
4451 struct kvm_mmio_fragment *frag = &vcpu->mmio_fragments[0]; in write_exit_mmio() local
4453 memcpy(vcpu->run->mmio.data, frag->data, min(8u, frag->len)); in write_exit_mmio()
4480 struct kvm_mmio_fragment *frag; in emulator_read_write_onepage() local
4507 frag = &vcpu->mmio_fragments[vcpu->mmio_nr_fragments++]; in emulator_read_write_onepage()
4508 frag->gpa = gpa; in emulator_read_write_onepage()
4509 frag->data = val; in emulator_read_write_onepage()
4510 frag->len = bytes; in emulator_read_write_onepage()
6559 struct kvm_mmio_fragment *frag; in complete_emulated_mmio() local
6565 frag = &vcpu->mmio_fragments[vcpu->mmio_cur_fragment]; in complete_emulated_mmio()
6566 len = min(8u, frag->len); in complete_emulated_mmio()
6568 memcpy(frag->data, run->mmio.data, len); in complete_emulated_mmio()
6570 if (frag->len <= 8) { in complete_emulated_mmio()
6572 frag++; in complete_emulated_mmio()
6576 frag->data += len; in complete_emulated_mmio()
6577 frag->gpa += len; in complete_emulated_mmio()
6578 frag->len -= len; in complete_emulated_mmio()
6592 run->mmio.phys_addr = frag->gpa; in complete_emulated_mmio()
6594 memcpy(run->mmio.data, frag->data, min(8u, frag->len)); in complete_emulated_mmio()
6595 run->mmio.len = min(8u, frag->len); in complete_emulated_mmio()