Lines Matching refs:data

173     struct xen_dm_op_create_ioreq_server *data;  in xendevicemodel_create_ioreq_server()  local
179 data = &op.u.create_ioreq_server; in xendevicemodel_create_ioreq_server()
181 data->handle_bufioreq = handle_bufioreq; in xendevicemodel_create_ioreq_server()
187 *id = data->id; in xendevicemodel_create_ioreq_server()
198 struct xen_dm_op_get_ioreq_server_info *data; in xendevicemodel_get_ioreq_server_info() local
204 data = &op.u.get_ioreq_server_info; in xendevicemodel_get_ioreq_server_info()
206 data->id = id; in xendevicemodel_get_ioreq_server_info()
214 data->flags |= XEN_DMOP_no_gfns; in xendevicemodel_get_ioreq_server_info()
221 *ioreq_gfn = data->ioreq_gfn; in xendevicemodel_get_ioreq_server_info()
224 *bufioreq_gfn = data->bufioreq_gfn; in xendevicemodel_get_ioreq_server_info()
227 *bufioreq_port = data->bufioreq_port; in xendevicemodel_get_ioreq_server_info()
237 struct xen_dm_op_ioreq_server_range *data; in xendevicemodel_map_io_range_to_ioreq_server() local
242 data = &op.u.map_io_range_to_ioreq_server; in xendevicemodel_map_io_range_to_ioreq_server()
244 data->id = id; in xendevicemodel_map_io_range_to_ioreq_server()
245 data->type = is_mmio ? XEN_DMOP_IO_RANGE_MEMORY : XEN_DMOP_IO_RANGE_PORT; in xendevicemodel_map_io_range_to_ioreq_server()
246 data->start = start; in xendevicemodel_map_io_range_to_ioreq_server()
247 data->end = end; in xendevicemodel_map_io_range_to_ioreq_server()
257 struct xen_dm_op_ioreq_server_range *data; in xendevicemodel_unmap_io_range_from_ioreq_server() local
262 data = &op.u.unmap_io_range_from_ioreq_server; in xendevicemodel_unmap_io_range_from_ioreq_server()
264 data->id = id; in xendevicemodel_unmap_io_range_from_ioreq_server()
265 data->type = is_mmio ? XEN_DMOP_IO_RANGE_MEMORY : XEN_DMOP_IO_RANGE_PORT; in xendevicemodel_unmap_io_range_from_ioreq_server()
266 data->start = start; in xendevicemodel_unmap_io_range_from_ioreq_server()
267 data->end = end; in xendevicemodel_unmap_io_range_from_ioreq_server()
277 struct xen_dm_op_map_mem_type_to_ioreq_server *data; in xendevicemodel_map_mem_type_to_ioreq_server() local
288 data = &op.u.map_mem_type_to_ioreq_server; in xendevicemodel_map_mem_type_to_ioreq_server()
290 data->id = id; in xendevicemodel_map_mem_type_to_ioreq_server()
291 data->type = type; in xendevicemodel_map_mem_type_to_ioreq_server()
292 data->flags = flags; in xendevicemodel_map_mem_type_to_ioreq_server()
302 struct xen_dm_op_ioreq_server_range *data; in xendevicemodel_map_pcidev_to_ioreq_server() local
312 data = &op.u.map_io_range_to_ioreq_server; in xendevicemodel_map_pcidev_to_ioreq_server()
314 data->id = id; in xendevicemodel_map_pcidev_to_ioreq_server()
315 data->type = XEN_DMOP_IO_RANGE_PCI; in xendevicemodel_map_pcidev_to_ioreq_server()
321 data->start = data->end = XEN_DMOP_PCI_SBDF((uint64_t)segment, in xendevicemodel_map_pcidev_to_ioreq_server()
334 struct xen_dm_op_ioreq_server_range *data; in xendevicemodel_unmap_pcidev_from_ioreq_server() local
344 data = &op.u.unmap_io_range_from_ioreq_server; in xendevicemodel_unmap_pcidev_from_ioreq_server()
346 data->id = id; in xendevicemodel_unmap_pcidev_from_ioreq_server()
347 data->type = XEN_DMOP_IO_RANGE_PCI; in xendevicemodel_unmap_pcidev_from_ioreq_server()
353 data->start = data->end = XEN_DMOP_PCI_SBDF((uint64_t)segment, in xendevicemodel_unmap_pcidev_from_ioreq_server()
365 struct xen_dm_op_destroy_ioreq_server *data; in xendevicemodel_destroy_ioreq_server() local
370 data = &op.u.destroy_ioreq_server; in xendevicemodel_destroy_ioreq_server()
372 data->id = id; in xendevicemodel_destroy_ioreq_server()
381 struct xen_dm_op_set_ioreq_server_state *data; in xendevicemodel_set_ioreq_server_state() local
386 data = &op.u.set_ioreq_server_state; in xendevicemodel_set_ioreq_server_state()
388 data->id = id; in xendevicemodel_set_ioreq_server_state()
389 data->enabled = !!enabled; in xendevicemodel_set_ioreq_server_state()
399 struct xen_dm_op_set_pci_intx_level *data; in xendevicemodel_set_pci_intx_level() local
404 data = &op.u.set_pci_intx_level; in xendevicemodel_set_pci_intx_level()
406 data->domain = segment; in xendevicemodel_set_pci_intx_level()
407 data->bus = bus; in xendevicemodel_set_pci_intx_level()
408 data->device = device; in xendevicemodel_set_pci_intx_level()
409 data->intx = intx; in xendevicemodel_set_pci_intx_level()
410 data->level = level; in xendevicemodel_set_pci_intx_level()
420 struct xen_dm_op_set_isa_irq_level *data; in xendevicemodel_set_isa_irq_level() local
425 data = &op.u.set_isa_irq_level; in xendevicemodel_set_isa_irq_level()
427 data->isa_irq = irq; in xendevicemodel_set_isa_irq_level()
428 data->level = level; in xendevicemodel_set_isa_irq_level()
437 struct xen_dm_op_set_pci_link_route *data; in xendevicemodel_set_pci_link_route() local
442 data = &op.u.set_pci_link_route; in xendevicemodel_set_pci_link_route()
444 data->link = link; in xendevicemodel_set_pci_link_route()
445 data->isa_irq = irq; in xendevicemodel_set_pci_link_route()
455 struct xen_dm_op_inject_msi *data; in xendevicemodel_inject_msi() local
460 data = &op.u.inject_msi; in xendevicemodel_inject_msi()
462 data->addr = msi_addr; in xendevicemodel_inject_msi()
463 data->data = msi_data; in xendevicemodel_inject_msi()
473 struct xen_dm_op_track_dirty_vram *data; in xendevicemodel_track_dirty_vram() local
478 data = &op.u.track_dirty_vram; in xendevicemodel_track_dirty_vram()
480 data->first_pfn = first_pfn; in xendevicemodel_track_dirty_vram()
481 data->nr = nr; in xendevicemodel_track_dirty_vram()
524 struct xen_dm_op_set_mem_type *data; in xendevicemodel_set_mem_type() local
529 data = &op.u.set_mem_type; in xendevicemodel_set_mem_type()
531 data->mem_type = mem_type; in xendevicemodel_set_mem_type()
532 data->first_pfn = first_pfn; in xendevicemodel_set_mem_type()
533 data->nr = nr; in xendevicemodel_set_mem_type()
543 struct xen_dm_op_inject_event *data; in xendevicemodel_inject_event() local
548 data = &op.u.inject_event; in xendevicemodel_inject_event()
550 data->vcpuid = vcpu; in xendevicemodel_inject_event()
551 data->vector = vector; in xendevicemodel_inject_event()
552 data->type = type; in xendevicemodel_inject_event()
553 data->error_code = error_code; in xendevicemodel_inject_event()
554 data->insn_len = insn_len; in xendevicemodel_inject_event()
555 data->cr2 = extra; in xendevicemodel_inject_event()
564 struct xen_dm_op_remote_shutdown *data; in xendevicemodel_shutdown() local
569 data = &op.u.remote_shutdown; in xendevicemodel_shutdown()
571 data->reason = reason; in xendevicemodel_shutdown()
581 struct xen_dm_op_relocate_memory *data; in xendevicemodel_relocate_memory() local
586 data = &op.u.relocate_memory; in xendevicemodel_relocate_memory()
588 data->size = size; in xendevicemodel_relocate_memory()
589 data->pad = 0; in xendevicemodel_relocate_memory()
590 data->src_gfn = src_gfn; in xendevicemodel_relocate_memory()
591 data->dst_gfn = dst_gfn; in xendevicemodel_relocate_memory()
601 struct xen_dm_op_pin_memory_cacheattr *data; in xendevicemodel_pin_memory_cacheattr() local
606 data = &op.u.pin_memory_cacheattr; in xendevicemodel_pin_memory_cacheattr()
608 data->start = start; in xendevicemodel_pin_memory_cacheattr()
609 data->end = end; in xendevicemodel_pin_memory_cacheattr()
610 data->type = type; in xendevicemodel_pin_memory_cacheattr()