Lines Matching defs:xso

1886 sotoxsocket(struct socket *so, struct xsocket *xso)
1888 xso->xso_len = sizeof (*xso);
1889 xso->xso_so = (_XSOCKET_PTR(struct socket *))VM_KERNEL_ADDRPERM(so);
1890 xso->so_type = so->so_type;
1891 xso->so_options = (short)(so->so_options & 0xffff);
1892 xso->so_linger = so->so_linger;
1893 xso->so_state = so->so_state;
1894 xso->so_pcb = (_XSOCKET_PTR(caddr_t))VM_KERNEL_ADDRPERM(so->so_pcb);
1896 xso->xso_protocol = so->so_proto->pr_protocol;
1897 xso->xso_family = so->so_proto->pr_domain->dom_family;
1899 xso->xso_protocol = xso->xso_family = 0;
1901 xso->so_qlen = so->so_qlen;
1902 xso->so_incqlen = so->so_incqlen;
1903 xso->so_qlimit = so->so_qlimit;
1904 xso->so_timeo = so->so_timeo;
1905 xso->so_error = so->so_error;
1906 xso->so_pgid = so->so_pgid;
1907 xso->so_oobmark = so->so_oobmark;
1908 sbtoxsockbuf(&so->so_snd, &xso->so_snd);
1909 sbtoxsockbuf(&so->so_rcv, &xso->so_rcv);
1910 xso->so_uid = kauth_cred_getuid(so->so_cred);
1917 sotoxsocket64(struct socket *so, struct xsocket64 *xso)
1919 xso->xso_len = sizeof (*xso);
1920 xso->xso_so = (u_int64_t)VM_KERNEL_ADDRPERM(so);
1921 xso->so_type = so->so_type;
1922 xso->so_options = (short)(so->so_options & 0xffff);
1923 xso->so_linger = so->so_linger;
1924 xso->so_state = so->so_state;
1925 xso->so_pcb = (u_int64_t)VM_KERNEL_ADDRPERM(so->so_pcb);
1927 xso->xso_protocol = so->so_proto->pr_protocol;
1928 xso->xso_family = so->so_proto->pr_domain->dom_family;
1930 xso->xso_protocol = xso->xso_family = 0;
1932 xso->so_qlen = so->so_qlen;
1933 xso->so_incqlen = so->so_incqlen;
1934 xso->so_qlimit = so->so_qlimit;
1935 xso->so_timeo = so->so_timeo;
1936 xso->so_error = so->so_error;
1937 xso->so_pgid = so->so_pgid;
1938 xso->so_oobmark = so->so_oobmark;
1939 sbtoxsockbuf(&so->so_snd, &xso->so_snd);
1940 sbtoxsockbuf(&so->so_rcv, &xso->so_rcv);
1941 xso->so_uid = kauth_cred_getuid(so->so_cred);