Lines Matching refs:data

265                         struct xen_dm_op_set_mem_type *data)  in set_mem_type()  argument
267 xen_pfn_t last_pfn = data->first_pfn + data->nr - 1; in set_mem_type()
280 if ( (data->first_pfn > last_pfn) || in set_mem_type()
284 if ( data->mem_type >= ARRAY_SIZE(memtype) || in set_mem_type()
285 unlikely(data->mem_type == HVMMEM_unused) ) in set_mem_type()
288 if ( data->mem_type == HVMMEM_ioreq_server ) in set_mem_type()
300 while ( iter < data->nr ) in set_mem_type()
302 unsigned long pfn = data->first_pfn + iter; in set_mem_type()
315 else if ( !allow_p2m_type_change(t, memtype[data->mem_type]) ) in set_mem_type()
318 rc = p2m_change_type_one(d, pfn, t, memtype[data->mem_type]); in set_mem_type()
331 if ( (iter < data->nr) && ((iter & 0xff) == 0) && in set_mem_type()
334 data->first_pfn += iter; in set_mem_type()
335 data->nr -= iter; in set_mem_type()
346 const struct xen_dm_op_inject_event *data) in inject_event() argument
350 if ( data->vcpuid >= d->max_vcpus || !(v = d->vcpu[data->vcpuid]) ) in inject_event()
358 v->arch.hvm_vcpu.inject_event.type = data->type; in inject_event()
359 v->arch.hvm_vcpu.inject_event.insn_len = data->insn_len; in inject_event()
360 v->arch.hvm_vcpu.inject_event.error_code = data->error_code; in inject_event()
361 v->arch.hvm_vcpu.inject_event.cr2 = data->cr2; in inject_event()
363 v->arch.hvm_vcpu.inject_event.vector = data->vector; in inject_event()
401 struct xen_dm_op_create_ioreq_server *data = in dm_op() local
407 if ( data->pad[0] || data->pad[1] || data->pad[2] ) in dm_op()
411 data->handle_bufioreq, &data->id); in dm_op()
417 struct xen_dm_op_get_ioreq_server_info *data = in dm_op() local
423 if ( data->pad ) in dm_op()
426 rc = hvm_get_ioreq_server_info(d, data->id, in dm_op()
427 &data->ioreq_gfn, in dm_op()
428 &data->bufioreq_gfn, in dm_op()
429 &data->bufioreq_port); in dm_op()
435 const struct xen_dm_op_ioreq_server_range *data = in dm_op() local
439 if ( data->pad ) in dm_op()
442 rc = hvm_map_io_range_to_ioreq_server(d, data->id, data->type, in dm_op()
443 data->start, data->end); in dm_op()
449 const struct xen_dm_op_ioreq_server_range *data = in dm_op() local
453 if ( data->pad ) in dm_op()
456 rc = hvm_unmap_io_range_from_ioreq_server(d, data->id, data->type, in dm_op()
457 data->start, data->end); in dm_op()
463 struct xen_dm_op_map_mem_type_to_ioreq_server *data = in dm_op() local
465 unsigned long first_gfn = data->opaque; in dm_op()
474 rc = hvm_map_mem_type_to_ioreq_server(d, data->id, in dm_op()
475 data->type, data->flags); in dm_op()
483 if ( rc == 0 && data->flags == 0 ) in dm_op()
502 data->opaque = first_gfn; in dm_op()
513 const struct xen_dm_op_set_ioreq_server_state *data = in dm_op() local
517 if ( data->pad ) in dm_op()
520 rc = hvm_set_ioreq_server_state(d, data->id, !!data->enabled); in dm_op()
526 const struct xen_dm_op_destroy_ioreq_server *data = in dm_op() local
530 if ( data->pad ) in dm_op()
533 rc = hvm_destroy_ioreq_server(d, data->id); in dm_op()
539 const struct xen_dm_op_track_dirty_vram *data = in dm_op() local
543 if ( data->pad ) in dm_op()
549 rc = track_dirty_vram(d, data->first_pfn, data->nr, &op_args->buf[1]); in dm_op()
555 const struct xen_dm_op_set_pci_intx_level *data = in dm_op() local
558 rc = set_pci_intx_level(d, data->domain, data->bus, in dm_op()
559 data->device, data->intx, in dm_op()
560 data->level); in dm_op()
566 const struct xen_dm_op_set_isa_irq_level *data = in dm_op() local
569 rc = set_isa_irq_level(d, data->isa_irq, data->level); in dm_op()
575 const struct xen_dm_op_set_pci_link_route *data = in dm_op() local
578 rc = hvm_set_pci_link_route(d, data->link, data->isa_irq); in dm_op()
584 struct xen_dm_op_modified_memory *data = in dm_op() local
587 rc = modified_memory(d, op_args, data); in dm_op()
594 struct xen_dm_op_set_mem_type *data = in dm_op() local
600 if ( data->pad ) in dm_op()
603 rc = set_mem_type(d, data); in dm_op()
609 const struct xen_dm_op_inject_event *data = in dm_op() local
613 if ( data->pad0 || data->pad1 ) in dm_op()
616 rc = inject_event(d, data); in dm_op()
622 const struct xen_dm_op_inject_msi *data = in dm_op() local
626 if ( data->pad ) in dm_op()
629 rc = hvm_inject_msi(d, data->addr, data->data); in dm_op()
635 const struct xen_dm_op_remote_shutdown *data = in dm_op() local
638 domain_shutdown(d, data->reason); in dm_op()