Lines Matching refs:sysctl

147     sysctl.cmd = XEN_SYSCTL_readconsole;  in xc_readconsolering()
148 set_xen_guest_handle(sysctl.u.readconsole.buffer, buffer); in xc_readconsolering()
149 sysctl.u.readconsole.count = nr_chars; in xc_readconsolering()
150 sysctl.u.readconsole.clear = clear; in xc_readconsolering()
151 sysctl.u.readconsole.incremental = 0; in xc_readconsolering()
154 sysctl.u.readconsole.index = *pindex; in xc_readconsolering()
155 sysctl.u.readconsole.incremental = incremental; in xc_readconsolering()
158 if ( (ret = do_sysctl(xch, &sysctl)) == 0 ) in xc_readconsolering()
160 *pnr_chars = sysctl.u.readconsole.count; in xc_readconsolering()
162 *pindex = sysctl.u.readconsole.index; in xc_readconsolering()
179 sysctl.cmd = XEN_SYSCTL_debug_keys; in xc_send_debug_keys()
180 set_xen_guest_handle(sysctl.u.debug_keys.keys, keys); in xc_send_debug_keys()
181 sysctl.u.debug_keys.nr_keys = len; in xc_send_debug_keys()
183 ret = do_sysctl(xch, &sysctl); in xc_send_debug_keys()
196 sysctl.cmd = XEN_SYSCTL_physinfo; in xc_physinfo()
198 memcpy(&sysctl.u.physinfo, put_info, sizeof(*put_info)); in xc_physinfo()
200 if ( (ret = do_sysctl(xch, &sysctl)) != 0 ) in xc_physinfo()
203 memcpy(put_info, &sysctl.u.physinfo, sizeof(*put_info)); in xc_physinfo()
242 sysctl.u.cputopoinfo.num_cpus = *max_cpus; in xc_cputopoinfo()
243 set_xen_guest_handle(sysctl.u.cputopoinfo.cputopo, cputopo); in xc_cputopoinfo()
245 sysctl.cmd = XEN_SYSCTL_cputopoinfo; in xc_cputopoinfo()
247 if ( (ret = do_sysctl(xch, &sysctl)) != 0 ) in xc_cputopoinfo()
250 *max_cpus = sysctl.u.cputopoinfo.num_cpus; in xc_cputopoinfo()
274 sysctl.u.numainfo.num_nodes = *max_nodes; in xc_numainfo()
275 set_xen_guest_handle(sysctl.u.numainfo.meminfo, meminfo); in xc_numainfo()
276 set_xen_guest_handle(sysctl.u.numainfo.distance, distance); in xc_numainfo()
278 sysctl.cmd = XEN_SYSCTL_numainfo; in xc_numainfo()
280 if ( (ret = do_sysctl(xch, &sysctl)) != 0 ) in xc_numainfo()
283 *max_nodes = sysctl.u.numainfo.num_nodes; in xc_numainfo()
309 sysctl.cmd = XEN_SYSCTL_pcitopoinfo; in xc_pcitopoinfo()
313 sysctl.u.pcitopoinfo.num_devs = num_devs - processed; in xc_pcitopoinfo()
314 set_xen_guest_handle_offset(sysctl.u.pcitopoinfo.devs, devs, in xc_pcitopoinfo()
316 set_xen_guest_handle_offset(sysctl.u.pcitopoinfo.nodes, nodes, in xc_pcitopoinfo()
319 if ( (ret = do_sysctl(xch, &sysctl)) != 0 ) in xc_pcitopoinfo()
322 processed += sysctl.u.pcitopoinfo.num_devs; in xc_pcitopoinfo()
338 sysctl.cmd = XEN_SYSCTL_sched_id; in xc_sched_id()
340 if ( (ret = do_sysctl(xch, &sysctl)) != 0 ) in xc_sched_id()
343 *sched_id = sysctl.u.sched_id.sched_id; in xc_sched_id()
423 sysctl.cmd = XEN_SYSCTL_perfc_op; in xc_perfc_reset()
424 sysctl.u.perfc_op.cmd = XEN_SYSCTL_PERFCOP_reset; in xc_perfc_reset()
425 set_xen_guest_handle(sysctl.u.perfc_op.desc, HYPERCALL_BUFFER_NULL); in xc_perfc_reset()
426 set_xen_guest_handle(sysctl.u.perfc_op.val, HYPERCALL_BUFFER_NULL); in xc_perfc_reset()
428 return do_sysctl(xch, &sysctl); in xc_perfc_reset()
438 sysctl.cmd = XEN_SYSCTL_perfc_op; in xc_perfc_query_number()
439 sysctl.u.perfc_op.cmd = XEN_SYSCTL_PERFCOP_query; in xc_perfc_query_number()
440 set_xen_guest_handle(sysctl.u.perfc_op.desc, HYPERCALL_BUFFER_NULL); in xc_perfc_query_number()
441 set_xen_guest_handle(sysctl.u.perfc_op.val, HYPERCALL_BUFFER_NULL); in xc_perfc_query_number()
443 rc = do_sysctl(xch, &sysctl); in xc_perfc_query_number()
446 *nbr_desc = sysctl.u.perfc_op.nr_counters; in xc_perfc_query_number()
448 *nbr_val = sysctl.u.perfc_op.nr_vals; in xc_perfc_query_number()
461 sysctl.cmd = XEN_SYSCTL_perfc_op; in xc_perfc_query()
462 sysctl.u.perfc_op.cmd = XEN_SYSCTL_PERFCOP_query; in xc_perfc_query()
463 set_xen_guest_handle(sysctl.u.perfc_op.desc, desc); in xc_perfc_query()
464 set_xen_guest_handle(sysctl.u.perfc_op.val, val); in xc_perfc_query()
466 return do_sysctl(xch, &sysctl); in xc_perfc_query()
473 sysctl.cmd = XEN_SYSCTL_lockprof_op; in xc_lockprof_reset()
474 sysctl.u.lockprof_op.cmd = XEN_SYSCTL_LOCKPROF_reset; in xc_lockprof_reset()
475 set_xen_guest_handle(sysctl.u.lockprof_op.data, HYPERCALL_BUFFER_NULL); in xc_lockprof_reset()
477 return do_sysctl(xch, &sysctl); in xc_lockprof_reset()
486 sysctl.cmd = XEN_SYSCTL_lockprof_op; in xc_lockprof_query_number()
487 sysctl.u.lockprof_op.max_elem = 0; in xc_lockprof_query_number()
488 sysctl.u.lockprof_op.cmd = XEN_SYSCTL_LOCKPROF_query; in xc_lockprof_query_number()
489 set_xen_guest_handle(sysctl.u.lockprof_op.data, HYPERCALL_BUFFER_NULL); in xc_lockprof_query_number()
491 rc = do_sysctl(xch, &sysctl); in xc_lockprof_query_number()
493 *n_elems = sysctl.u.lockprof_op.nr_elem; in xc_lockprof_query_number()
507 sysctl.cmd = XEN_SYSCTL_lockprof_op; in xc_lockprof_query()
508 sysctl.u.lockprof_op.cmd = XEN_SYSCTL_LOCKPROF_query; in xc_lockprof_query()
509 sysctl.u.lockprof_op.max_elem = *n_elems; in xc_lockprof_query()
510 set_xen_guest_handle(sysctl.u.lockprof_op.data, data); in xc_lockprof_query()
512 rc = do_sysctl(xch, &sysctl); in xc_lockprof_query()
514 *n_elems = sysctl.u.lockprof_op.nr_elem; in xc_lockprof_query()
529 sysctl.cmd = XEN_SYSCTL_getcpuinfo; in xc_getcpuinfo()
530 sysctl.u.getcpuinfo.max_cpus = max_cpus; in xc_getcpuinfo()
531 set_xen_guest_handle(sysctl.u.getcpuinfo.info, info); in xc_getcpuinfo()
533 rc = do_sysctl(xch, &sysctl); in xc_getcpuinfo()
538 *nr_cpus = sysctl.u.getcpuinfo.nr_cpus; in xc_getcpuinfo()
580 sysctl.cmd = XEN_SYSCTL_livepatch_op; in xc_livepatch_upload()
581 sysctl.u.livepatch.cmd = XEN_SYSCTL_LIVEPATCH_UPLOAD; in xc_livepatch_upload()
582 sysctl.u.livepatch.pad = 0; in xc_livepatch_upload()
583 sysctl.u.livepatch.u.upload.size = size; in xc_livepatch_upload()
584 set_xen_guest_handle(sysctl.u.livepatch.u.upload.payload, local); in xc_livepatch_upload()
586 sysctl.u.livepatch.u.upload.name = def_name; in xc_livepatch_upload()
587 set_xen_guest_handle(sysctl.u.livepatch.u.upload.name.name, name); in xc_livepatch_upload()
589 rc = do_sysctl(xch, &sysctl); in xc_livepatch_upload()
624 sysctl.cmd = XEN_SYSCTL_livepatch_op; in xc_livepatch_get()
625 sysctl.u.livepatch.cmd = XEN_SYSCTL_LIVEPATCH_GET; in xc_livepatch_get()
626 sysctl.u.livepatch.pad = 0; in xc_livepatch_get()
628 sysctl.u.livepatch.u.get.status.state = 0; in xc_livepatch_get()
629 sysctl.u.livepatch.u.get.status.rc = 0; in xc_livepatch_get()
631 sysctl.u.livepatch.u.get.name = def_name; in xc_livepatch_get()
632 set_xen_guest_handle(sysctl.u.livepatch.u.get.name.name, name); in xc_livepatch_get()
634 rc = do_sysctl(xch, &sysctl); in xc_livepatch_get()
638 memcpy(status, &sysctl.u.livepatch.u.get.status, sizeof(*status)); in xc_livepatch_get()
668 memset(&sysctl, 0, sizeof(sysctl)); in xc_livepatch_list_get_sizes()
669 sysctl.cmd = XEN_SYSCTL_livepatch_op; in xc_livepatch_list_get_sizes()
670 sysctl.u.livepatch.cmd = XEN_SYSCTL_LIVEPATCH_LIST; in xc_livepatch_list_get_sizes()
672 rc = do_sysctl(xch, &sysctl); in xc_livepatch_list_get_sizes()
676 *nr = sysctl.u.livepatch.u.list.nr; in xc_livepatch_list_get_sizes()
677 *name_total_size = sysctl.u.livepatch.u.list.name_total_size; in xc_livepatch_list_get_sizes()
678 *metadata_total_size = sysctl.u.livepatch.u.list.metadata_total_size; in xc_livepatch_list_get_sizes()
766 memset(&sysctl, 0, sizeof(sysctl)); in xc_livepatch_list()
767 sysctl.cmd = XEN_SYSCTL_livepatch_op; in xc_livepatch_list()
768 sysctl.u.livepatch.cmd = XEN_SYSCTL_LIVEPATCH_LIST; in xc_livepatch_list()
769 sysctl.u.livepatch.u.list.idx = start; in xc_livepatch_list()
795 sysctl.u.livepatch.u.list.nr = nr; in xc_livepatch_list()
829 set_xen_guest_handle(sysctl.u.livepatch.u.list.status, info); in xc_livepatch_list()
830 set_xen_guest_handle(sysctl.u.livepatch.u.list.name, name); in xc_livepatch_list()
831 set_xen_guest_handle(sysctl.u.livepatch.u.list.len, len); in xc_livepatch_list()
832 set_xen_guest_handle(sysctl.u.livepatch.u.list.metadata, metadata); in xc_livepatch_list()
833 set_xen_guest_handle(sysctl.u.livepatch.u.list.metadata_len, metadata_len); in xc_livepatch_list()
835 rc = do_sysctl(xch, &sysctl); in xc_livepatch_list()
859 version = sysctl.u.livepatch.u.list.version; in xc_livepatch_list()
861 if ( sysctl.u.livepatch.u.list.version != version ) in xc_livepatch_list()
871 version = sysctl.u.livepatch.u.list.version; in xc_livepatch_list()
889 *left = sysctl.u.livepatch.u.list.nr; /* Total remaining count. */ in xc_livepatch_list()
890 _name_sz = sysctl.u.livepatch.u.list.name_total_size; /* Total received name size. */ in xc_livepatch_list()
891 … _metadata_sz = sysctl.u.livepatch.u.list.metadata_total_size; /* Total received metadata size. */ in xc_livepatch_list()
913 sysctl.u.livepatch.u.list.idx = *done; in xc_livepatch_list()
953 sysctl.cmd = XEN_SYSCTL_livepatch_op; in _xc_livepatch_action()
954 sysctl.u.livepatch.cmd = XEN_SYSCTL_LIVEPATCH_ACTION; in _xc_livepatch_action()
955 sysctl.u.livepatch.pad = 0; in _xc_livepatch_action()
956 sysctl.u.livepatch.u.action.cmd = action; in _xc_livepatch_action()
957 sysctl.u.livepatch.u.action.timeout = timeout; in _xc_livepatch_action()
958 sysctl.u.livepatch.u.action.flags = flags; in _xc_livepatch_action()
959 sysctl.u.livepatch.u.action.pad = 0; in _xc_livepatch_action()
961 sysctl.u.livepatch.u.action.name = def_name; in _xc_livepatch_action()
962 set_xen_guest_handle(sysctl.u.livepatch.u.action.name.name, name); in _xc_livepatch_action()
964 rc = do_sysctl(xch, &sysctl); in _xc_livepatch_action()