Lines Matching refs:gpa

484 static bool virtio_mem_valid_range(const VirtIOMEM *vmem, uint64_t gpa,  in virtio_mem_valid_range()  argument
487 if (!QEMU_IS_ALIGNED(gpa, vmem->block_size)) { in virtio_mem_valid_range()
490 if (gpa + size < gpa || !size) { in virtio_mem_valid_range()
493 if (gpa < vmem->addr || gpa >= vmem->addr + vmem->usable_region_size) { in virtio_mem_valid_range()
496 if (gpa + size > vmem->addr + vmem->usable_region_size) { in virtio_mem_valid_range()
576 const uint64_t gpa = vmem->addr + memslot_offset; in virtio_mem_deactivate_unplugged_memslots() local
578 if (!virtio_mem_is_range_unplugged(vmem, gpa, memslot_size)) { in virtio_mem_deactivate_unplugged_memslots()
662 static int virtio_mem_state_change_request(VirtIOMEM *vmem, uint64_t gpa, in virtio_mem_state_change_request() argument
668 if (!virtio_mem_valid_range(vmem, gpa, size)) { in virtio_mem_state_change_request()
677 if ((plug && !virtio_mem_is_range_unplugged(vmem, gpa, size)) || in virtio_mem_state_change_request()
678 (!plug && !virtio_mem_is_range_plugged(vmem, gpa, size))) { in virtio_mem_state_change_request()
682 ret = virtio_mem_set_block_state(vmem, gpa, size, plug); in virtio_mem_state_change_request()
698 const uint64_t gpa = le64_to_cpu(req->u.plug.addr); in virtio_mem_plug_request() local
702 trace_virtio_mem_plug_request(gpa, nb_blocks); in virtio_mem_plug_request()
703 type = virtio_mem_state_change_request(vmem, gpa, nb_blocks, true); in virtio_mem_plug_request()
710 const uint64_t gpa = le64_to_cpu(req->u.unplug.addr); in virtio_mem_unplug_request() local
714 trace_virtio_mem_unplug_request(gpa, nb_blocks); in virtio_mem_unplug_request()
715 type = virtio_mem_state_change_request(vmem, gpa, nb_blocks, false); in virtio_mem_unplug_request()
785 const uint64_t gpa = le64_to_cpu(req->u.state.addr); in virtio_mem_state_request() local
791 trace_virtio_mem_state_request(gpa, nb_blocks); in virtio_mem_state_request()
792 if (!virtio_mem_valid_range(vmem, gpa, size)) { in virtio_mem_state_request()
797 if (virtio_mem_is_range_plugged(vmem, gpa, size)) { in virtio_mem_state_request()
799 } else if (virtio_mem_is_range_unplugged(vmem, gpa, size)) { in virtio_mem_state_request()