Lines Matching refs:frag
4369 struct kvm_mmio_fragment *frag = &vcpu->mmio_fragments[0]; in write_exit_mmio() local
4371 memcpy(vcpu->run->mmio.data, frag->data, min(8u, frag->len)); in write_exit_mmio()
4398 struct kvm_mmio_fragment *frag; in emulator_read_write_onepage() local
4425 frag = &vcpu->mmio_fragments[vcpu->mmio_nr_fragments++]; in emulator_read_write_onepage()
4426 frag->gpa = gpa; in emulator_read_write_onepage()
4427 frag->data = val; in emulator_read_write_onepage()
4428 frag->len = bytes; in emulator_read_write_onepage()
6748 struct kvm_mmio_fragment *frag; in complete_emulated_mmio() local
6754 frag = &vcpu->mmio_fragments[vcpu->mmio_cur_fragment]; in complete_emulated_mmio()
6755 len = min(8u, frag->len); in complete_emulated_mmio()
6757 memcpy(frag->data, run->mmio.data, len); in complete_emulated_mmio()
6759 if (frag->len <= 8) { in complete_emulated_mmio()
6761 frag++; in complete_emulated_mmio()
6765 frag->data += len; in complete_emulated_mmio()
6766 frag->gpa += len; in complete_emulated_mmio()
6767 frag->len -= len; in complete_emulated_mmio()
6781 run->mmio.phys_addr = frag->gpa; in complete_emulated_mmio()
6783 memcpy(run->mmio.data, frag->data, min(8u, frag->len)); in complete_emulated_mmio()
6784 run->mmio.len = min(8u, frag->len); in complete_emulated_mmio()