Home | History | Annotate | Download | only in m_syswrap

Lines Matching defs:sysctl

565 PRE(sysctl) {
566 struct vki_xen_sysctl *sysctl = (struct vki_xen_sysctl *)ARG1;
568 PRINT("__HYPERVISOR_sysctl ( %u )", sysctl->cmd);
578 if (!sysctl)
581 switch (sysctl->interface_version)
590 "__HYPERVISOR_sysctl", sysctl->interface_version);
596 (Addr)&sysctl->u._union._field, \
597 sizeof(sysctl->u._union._field))
601 switch (sysctl->cmd) {
610 if (sysctl->u.readconsole.incremental)
615 switch (sysctl->interface_version)
634 VG_(dmsg)("WARNING: XEN_SYSCTL_getdomaininfolist for sysctl version "
636 sysctl->interface_version);
646 (Addr)sysctl->u.debug_keys.keys.p,
647 sysctl->u.debug_keys.nr_keys * sizeof(char));
657 switch(sysctl->u.cpupool_op.op) {
667 if (sysctl->u.cpupool_op.op == VKI_XEN_SYSCTL_CPUPOOL_OP_CREATE)
670 if (sysctl->u.cpupool_op.op == VKI_XEN_SYSCTL_CPUPOOL_OP_MOVEDOMAIN)
673 if (sysctl->u.cpupool_op.op == VKI_XEN_SYSCTL_CPUPOOL_OP_ADDCPU ||
674 sysctl->u.cpupool_op.op == VKI_XEN_SYSCTL_CPUPOOL_OP_RMCPU)
699 "__HYPERVISOR_sysctl", sysctl->cmd);
1665 POST(sysctl)
1667 struct vki_xen_sysctl *sysctl = (struct vki_xen_sysctl *)ARG1;
1669 switch (sysctl->interface_version)
1681 POST_MEM_WRITE((Addr)&sysctl->u._union._field, \
1682 sizeof(sysctl->u._union._field))
1686 switch (sysctl->cmd) {
1688 POST_MEM_WRITE((Addr)sysctl->u.readconsole.buffer.p,
1689 sysctl->u.readconsole.count * sizeof(char));
1693 switch (sysctl->interface_version)
1697 POST_MEM_WRITE((Addr)sysctl->u.getdomaininfolist_00000008.buffer.p,
1698 sizeof(*sysctl->u.getdomaininfolist_00000008.buffer.p)
1699 * sysctl->u.getdomaininfolist_00000008.num_domains);
1703 POST_MEM_WRITE((Addr)sysctl->u.getdomaininfolist_00000009.buffer.p,
1704 sizeof(*sysctl->u.getdomaininfolist_00000009.buffer.p)
1705 * sysctl->u.getdomaininfolist_00000009.num_domains);
1710 POST_MEM_WRITE((Addr)sysctl->u.getdomaininfolist_0000000a.buffer.p,
1711 sizeof(*sysctl->u.getdomaininfolist_0000000a.buffer.p)
1712 * sysctl->u.getdomaininfolist_0000000a.num_domains);
1722 if (sysctl->u.cpupool_op.op == VKI_XEN_SYSCTL_CPUPOOL_OP_CREATE ||
1723 sysctl->u.cpupool_op.op == VKI_XEN_SYSCTL_CPUPOOL_OP_INFO)
1725 if (sysctl->u.cpupool_op.op == VKI_XEN_SYSCTL_CPUPOOL_OP_INFO) {
1729 if (sysctl->u.cpupool_op.op == VKI_XEN_SYSCTL_CPUPOOL_OP_INFO ||
1730 sysctl->u.cpupool_op.op == VKI_XEN_SYSCTL_CPUPOOL_OP_FREEINFO)
1735 switch (sysctl->interface_version)
1773 if (sysctl->u.topologyinfo.cpu_to_core.p)
1774 POST_MEM_WRITE((Addr)sysctl->u.topologyinfo.cpu_to_core.p,
1775 sizeof(uint32_t) * sysctl->u.topologyinfo.max_cpu_index);
1776 if (sysctl->u.topologyinfo.cpu_to_socket.p)
1777 POST_MEM_WRITE((Addr)sysctl->u.topologyinfo.cpu_to_socket.p,
1778 sizeof(uint32_t) * sysctl->u.topologyinfo.max_cpu_index);
1779 if (sysctl->u.topologyinfo.cpu_to_node.p)
1780 POST_MEM_WRITE((Addr)sysctl->u.topologyinfo.cpu_to_node.p,
1781 sizeof(uint32_t) * sysctl->u.topologyinfo.max_cpu_index);
1786 POST_MEM_WRITE((Addr)sysctl->u.numainfo.node_to_memsize.p,
1787 sizeof(uint64_t) * sysctl->u.numainfo.max_node_index);
1788 POST_MEM_WRITE((Addr)sysctl->u.numainfo.node_to_memfree.p,
1789 sizeof(uint64_t) * sysctl->u.numainfo.max_node_index);
1790 POST_MEM_WRITE((Addr)sysctl->u.numainfo.node_to_node_distance.p,
1791 sizeof(uint32_t) * sysctl->u.numainfo.max_node_index);
2263 HYPXY(__VKI_XEN_sysctl, sysctl, 1), // 35