Lines Matching refs:host_ifconf
4713 struct ifconf *host_ifconf; in do_ioctl_ifconf() local
4738 host_ifconf = (struct ifconf *)(unsigned long)buf_temp; in do_ioctl_ifconf()
4739 target_ifc_buf = (abi_long)(unsigned long)host_ifconf->ifc_buf; in do_ioctl_ifconf()
4743 target_ifc_len = host_ifconf->ifc_len; in do_ioctl_ifconf()
4747 outbufsz = sizeof(*host_ifconf) + host_ifc_len; in do_ioctl_ifconf()
4753 host_ifconf = g_try_malloc(outbufsz); in do_ioctl_ifconf()
4754 if (!host_ifconf) { in do_ioctl_ifconf()
4757 memcpy(host_ifconf, buf_temp, sizeof(*host_ifconf)); in do_ioctl_ifconf()
4760 host_ifc_buf = (char *)host_ifconf + sizeof(*host_ifconf); in do_ioctl_ifconf()
4762 host_ifconf->ifc_len = host_ifc_len; in do_ioctl_ifconf()
4766 host_ifconf->ifc_buf = host_ifc_buf; in do_ioctl_ifconf()
4768 ret = get_errno(safe_ioctl(fd, ie->host_cmd, host_ifconf)); in do_ioctl_ifconf()
4772 nb_ifreq = host_ifconf->ifc_len / sizeof(struct ifreq); in do_ioctl_ifconf()
4774 host_ifconf->ifc_len = target_ifc_len; in do_ioctl_ifconf()
4778 host_ifconf->ifc_buf = (char *)(unsigned long)target_ifc_buf; in do_ioctl_ifconf()
4785 thunk_convert(argptr, host_ifconf, arg_type, THUNK_TARGET); in do_ioctl_ifconf()
4801 g_free(host_ifconf); in do_ioctl_ifconf()