Lines Matching refs:op
198 xen_domctl_t op; in privcmd_HYPERVISOR_domctl() local
202 if ((error = import_buffer(&op_ie, opp, &op, sizeof (op), in privcmd_HYPERVISOR_domctl()
211 if (op.interface_version != XEN_DOMCTL_INTERFACE_VERSION) { in privcmd_HYPERVISOR_domctl()
214 op.cmd, op.interface_version, XEN_DOMCTL_INTERFACE_VERSION); in privcmd_HYPERVISOR_domctl()
226 switch (op.cmd) { in privcmd_HYPERVISOR_domctl()
229 &op.u.createdomain); in privcmd_HYPERVISOR_domctl()
233 DTRACE_XPV1(dom__destroy__start, domid_t, op.domain); in privcmd_HYPERVISOR_domctl()
237 DTRACE_XPV1(dom__pause__start, domid_t, op.domain); in privcmd_HYPERVISOR_domctl()
241 DTRACE_XPV1(dom__unpause__start, domid_t, op.domain); in privcmd_HYPERVISOR_domctl()
245 error = import_handle(&sub_ie, &op.u.getmemlist.buffer, in privcmd_HYPERVISOR_domctl()
246 op.u.getmemlist.max_pfns * sizeof (xen_pfn_t), IE_EXPORT); in privcmd_HYPERVISOR_domctl()
251 error = import_handle(&sub_ie, &op.u.getpageframeinfo2.array, in privcmd_HYPERVISOR_domctl()
252 op.u.getpageframeinfo2.num * sizeof (ulong_t), IE_IMPEXP); in privcmd_HYPERVISOR_domctl()
259 size = roundup(howmany(op.u.shadow_op.pages, NBBY), in privcmd_HYPERVISOR_domctl()
262 &op.u.shadow_op.dirty_bitmap, size, IE_IMPEXP); in privcmd_HYPERVISOR_domctl()
268 error = import_handle(&sub_ie, &op.u.vcpucontext.ctxt, in privcmd_HYPERVISOR_domctl()
272 get_xen_guest_handle_u(taddr, op.u.vcpucontext.ctxt); in privcmd_HYPERVISOR_domctl()
275 DTRACE_XPV2(setvcpucontext__start, domid_t, op.domain, in privcmd_HYPERVISOR_domctl()
281 error = import_handle(&sub_ie, &op.u.vcpucontext.ctxt, in privcmd_HYPERVISOR_domctl()
288 error = import_handle(&sub_ie, &op.u.hvmcontext.buffer, in privcmd_HYPERVISOR_domctl()
289 op.u.hvmcontext.size, IE_IMPORT); in privcmd_HYPERVISOR_domctl()
295 if (op.u.hvmcontext.buffer.u.p != NULL) in privcmd_HYPERVISOR_domctl()
297 if (op.u.hvmcontext.buffer.p != NULL) in privcmd_HYPERVISOR_domctl()
299 error = import_handle(&sub_ie, &op.u.hvmcontext.buffer, in privcmd_HYPERVISOR_domctl()
300 op.u.hvmcontext.size, IE_EXPORT); in privcmd_HYPERVISOR_domctl()
345 printf("unrecognized HYPERVISOR_domctl %d\n", op.cmd); in privcmd_HYPERVISOR_domctl()
351 error = HYPERVISOR_domctl(&op); in privcmd_HYPERVISOR_domctl()
356 switch (op.cmd) { in privcmd_HYPERVISOR_domctl()
382 xen_sysctl_t op, dop; in privcmd_HYPERVISOR_sysctl() local
386 if (import_buffer(&op_ie, opp, &op, sizeof (op), IE_IMPEXP) != 0) in privcmd_HYPERVISOR_sysctl()
395 if (op.interface_version != XEN_SYSCTL_INTERFACE_VERSION) { in privcmd_HYPERVISOR_sysctl()
401 switch (op.cmd) { in privcmd_HYPERVISOR_sysctl()
403 error = import_handle(&sub_ie, &op.u.readconsole.buffer, in privcmd_HYPERVISOR_sysctl()
404 op.u.readconsole.count, IE_EXPORT); in privcmd_HYPERVISOR_sysctl()
409 error = import_handle(&sub_ie, &op.u.debug_keys.keys, in privcmd_HYPERVISOR_sysctl()
410 op.u.debug_keys.nr_keys, IE_IMPORT); in privcmd_HYPERVISOR_sysctl()
416 if (uaddr_from_handle(&op.u.physinfo.cpu_to_node) != NULL && in privcmd_HYPERVISOR_sysctl()
417 op.u.physinfo.max_cpu_id != 0) { in privcmd_HYPERVISOR_sysctl()
419 &op.u.physinfo.cpu_to_node, in privcmd_HYPERVISOR_sysctl()
420 op.u.physinfo.max_cpu_id * sizeof (uint32_t), in privcmd_HYPERVISOR_sysctl()
432 switch (op.u.get_pmstat.type) { in privcmd_HYPERVISOR_sysctl()
444 dop.u.get_pmstat.cpuid = op.u.get_pmstat.cpuid; in privcmd_HYPERVISOR_sysctl()
457 &op.u.get_pmstat.u.getpx.trans_pt, in privcmd_HYPERVISOR_sysctl()
463 &op.u.get_pmstat.u.getpx.pt, in privcmd_HYPERVISOR_sysctl()
470 dop.u.get_pmstat.cpuid = op.u.get_pmstat.cpuid; in privcmd_HYPERVISOR_sysctl()
483 &op.u.get_pmstat.u.getcx.triggers, in privcmd_HYPERVISOR_sysctl()
488 &op.u.get_pmstat.u.getcx.residencies, in privcmd_HYPERVISOR_sysctl()
513 get_xen_guest_handle_u(scdp, op.u.perfc_op.desc); in privcmd_HYPERVISOR_sysctl()
538 error = import_handle(&sub_ie, &op.u.perfc_op.desc, in privcmd_HYPERVISOR_sysctl()
541 error = import_handle(&sub2_ie, &op.u.perfc_op.val, in privcmd_HYPERVISOR_sysctl()
549 error = import_handle(&sub_ie, &op.u.getdomaininfolist.buffer, in privcmd_HYPERVISOR_sysctl()
550 (op.u.getdomaininfolist.max_domains * in privcmd_HYPERVISOR_sysctl()
556 error = import_handle(&sub_ie, &op.u.getcpuinfo.info, in privcmd_HYPERVISOR_sysctl()
557 op.u.getcpuinfo.max_cpus * in privcmd_HYPERVISOR_sysctl()
562 printf("unrecognized HYPERVISOR_sysctl %d\n", op.cmd); in privcmd_HYPERVISOR_sysctl()
568 error = HYPERVISOR_sysctl(&op); in privcmd_HYPERVISOR_sysctl()
581 xen_platform_op_t op; in privcmd_HYPERVISOR_platform_op() local
584 if (import_buffer(&op_ie, opp, &op, sizeof (op), IE_IMPEXP) != 0) in privcmd_HYPERVISOR_platform_op()
593 if (op.interface_version != XENPF_INTERFACE_VERSION) { in privcmd_HYPERVISOR_platform_op()
604 switch (op.cmd) { in privcmd_HYPERVISOR_platform_op()
616 error = import_handle(&sub_ie, &op.u.microcode.data, in privcmd_HYPERVISOR_platform_op()
617 op.u.microcode.length, IE_IMPORT); in privcmd_HYPERVISOR_platform_op()
620 error = import_handle(&sub_ie, &op.u.getidletime.cpumap_bitmap, in privcmd_HYPERVISOR_platform_op()
621 op.u.getidletime.cpumap_nr_cpus, IE_IMPEXP); in privcmd_HYPERVISOR_platform_op()
625 error = import_handle(&sub2_ie, &op.u.getidletime.idletime, in privcmd_HYPERVISOR_platform_op()
626 op.u.getidletime.cpumap_nr_cpus * sizeof (uint64_t), in privcmd_HYPERVISOR_platform_op()
633 switch (op.u.set_pminfo.type) { in privcmd_HYPERVISOR_platform_op()
635 s = op.u.set_pminfo.u.perf.state_count * in privcmd_HYPERVISOR_platform_op()
637 if (op.u.set_pminfo.u.perf.flags & XEN_PX_PSS) { in privcmd_HYPERVISOR_platform_op()
639 &op.u.set_pminfo.u.perf.states, s, in privcmd_HYPERVISOR_platform_op()
644 s = op.u.set_pminfo.u.power.count * in privcmd_HYPERVISOR_platform_op()
647 &op.u.set_pminfo.u.power.states, s, IE_IMPORT); in privcmd_HYPERVISOR_platform_op()
661 switch (op.u.firmware_info.type) { in privcmd_HYPERVISOR_platform_op()
668 &op.u.firmware_info.u.disk_info.edd_params); in privcmd_HYPERVISOR_platform_op()
673 &op.u.firmware_info.u.disk_info.edd_params, len, in privcmd_HYPERVISOR_platform_op()
678 &op.u.firmware_info.u.vbeddc_info.edid, 128, in privcmd_HYPERVISOR_platform_op()
691 op.cmd, curthread->t_procp->p_pid); in privcmd_HYPERVISOR_platform_op()
697 error = HYPERVISOR_platform_op(&op); in privcmd_HYPERVISOR_platform_op()
1062 privcmd_HYPERVISOR_mmuext_op(struct mmuext_op *op, int count, uint_t *scount, in privcmd_HYPERVISOR_mmuext_op() argument
1076 error = import_buffer(&op_ie, op, kop, bytes, IE_IMPORT); in privcmd_HYPERVISOR_mmuext_op()
1080 ((error == -X_EFAULT) ? op : kop)); in privcmd_HYPERVISOR_mmuext_op()
1152 struct sched_remote_shutdown op; in privcmd_HYPERVISOR_sched_op() local
1165 error = import_buffer(&op_ie, arg, &op, size, IE_IMPORT); in privcmd_HYPERVISOR_sched_op()
1167 error = HYPERVISOR_sched_op(cmd, (arg == NULL) ? NULL : &op); in privcmd_HYPERVISOR_sched_op()
1186 switch (hc->op) { in do_privcmd_hypercall()
1234 error = __hypercall5(hc->op, hc->arg[0], hc->arg[1], in do_privcmd_hypercall()
1238 printf("unrecognized hypercall %ld\n", hc->op); in do_privcmd_hypercall()