• main [822]
    • init [90]
      • loopattach [5]
        • if_attach [4]
          • xmalloc
          • sprint_d
          • xmalloc
      • mbinit [6]
        • splimp
        • max
        • m_clalloc [2]
          • kmem_malloc
        • splx
      • splimp
      • ifinit [5]
        • if_slowtimo [4]
          • splimp
          • splx
          • timeout
      • domaininit [9]
        • ip_init [2]
          • pffindproto
        • udp_init
        • tcp_init
        • igmp_init
        • rip_init
        • timeout
        • timeout
      • route_init [10]
        • rn_init [5]
          • xmalloc
          • rn_inithead [3]
            • xmalloc
            • rn_newpair
        • rtable_init [4]
          • rn_inithead [3]
            • xmalloc
            • rn_newpair
      • splx
      • setipaddr [50]
        • socreate [14]
          • pffindtype
          • xmalloc
          • udp_usrreq [11]
            • splnet
            • in_pcballoc [3]
              • xmalloc
              • _insque
            • splx
            • soreserve [5]
              • sbreserve [2]
                • min
              • sbreserve [2]
                • min
        • ifioctl [34]
          • ifunit
          • udp_usrreq [32]
            • in_control [31]
              • xmalloc
              • in_ifinit [29]
                • splimp
                • loioctl
                • splx
                • in_ifscrub
                • in_socktrim
                • rtinit [15]
                  • rtrequest [13]
                    • splnet
                    • ifa_ifwithroute [3]
                      • ifa_ifwithdstaddr
                      • ifa_ifwithaddr
                    • xmalloc
                    • rt_setgate [2]
                      • xmalloc
                    • rn_addroute [4]
                      • rn_insert [3]
                        • rn_search
                        • rn_newpair
                    • splx
                  • rt_newaddrmsg
                • in_addmulti [8]
                  • splnet
                  • xmalloc
                  • loioctl
                  • igmp_joingroup [3]
                    • splnet
                    • splx
                  • splx
        • sofree
      • updatetime [2]
        • microtime
    • ping [54]
      • inject [53]
        • m_devget [5]
          • xmalloc
          • splimp
          • splx
          • min
        • enqueue [3]
          • splimp
          • splx
        • updatetime [2]
          • microtime
        • ipintr [42]
          • splimp
          • splx
          • ip_intercept [3]
            • m_copydata [2]
              • min
          • in_cksum
          • icmp_input [19]
            • min
            • in_cksum
            • icmp_reflect [16]
              • in_canforward
              • icmp_send [14]
                • in_cksum
                • ip_output [12]
                  • rtalloc [5]
                    • rtalloc1 [4]
                      • splnet
                      • rn_match
                      • splx
                  • in_broadcast
                  • in_cksum
                  • looutput [3]
                    • splimp
                    • splx
                  • rtfree
          • splimp
          • splx
          • ip_intercept [3]
            • m_copydata [2]
              • min
          • in_cksum
          • icmp_input [8]
            • min
            • in_cksum
            • rip_input [5]
              • m_freem [4]
                • splimp
                • splx
                • xfree
          • splimp
          • splx
    • handshake [677]
      • listenon [43]
        • socreate [17]
          • pffindtype
          • xmalloc
          • tcp_usrreq [14]
            • splnet
            • tcp_attach [11]
              • soreserve [5]
                • sbreserve [2]
                  • min
                • sbreserve [2]
                  • min
              • in_pcballoc [3]
                • xmalloc
                • _insque
              • tcp_newtcpcb [2]
                • xmalloc
            • splx
        • sockargs [6]
          • m_get [4]
            • xmalloc
            • splimp
            • splx
          • copyin
        • sobind [8]
          • splnet
          • tcp_usrreq [5]
            • splnet
            • in_pcbbind [2]
              • in_pcblookup
            • splx
          • splx
        • m_freem [4]
          • splimp
          • splx
          • xfree
        • solisten [7]
          • splnet
          • tcp_usrreq [3]
            • splnet
            • splx
          • min
          • splx
      • socreate [17]
        • pffindtype
        • xmalloc
        • tcp_usrreq [14]
          • splnet
          • tcp_attach [11]
            • soreserve [5]
              • sbreserve [2]
                • min
              • sbreserve [2]
                • min
            • in_pcballoc [3]
              • xmalloc
              • _insque
            • tcp_newtcpcb [2]
              • xmalloc
          • splx
      • sockargs [6]
        • m_get [4]
          • xmalloc
          • splimp
          • splx
        • copyin
      • soconnect [41]
        • splnet
        • tcp_usrreq [38]
          • splnet
          • in_pcbbind [2]
            • in_pcblookup
          • in_pcbconnect [9]
            • rtalloc [5]
              • rtalloc1 [4]
                • splnet
                • rn_match
                • splx
            • ifa_ifwithdstaddr
            • ifa_ifwithnet
            • in_pcblookup
          • tcp_template [5]
            • m_get [4]
              • xmalloc
              • splimp
              • splx
          • soisconnecting
          • tcp_output [18]
            • min
            • min
            • imin
            • min
            • tcp_mss [3]
              • in_localaddr
              • max
            • xmalloc
            • splimp
            • splx
            • in_cksum
            • ip_output [6]
              • in_broadcast
              • in_cksum
              • looutput [3]
                • splimp
                • splx
          • splx
        • splx
      • m_freem [4]
        • splimp
        • splx
        • xfree
      • imin
      • imin
      • ipintr [162]
        • splimp
        • splx
        • ip_intercept [3]
          • m_copydata [2]
            • min
        • in_cksum
        • tcp_input [75]
          • in_cksum
          • in_pcblookup
          • sonewconn1 [17]
            • xmalloc
            • soreserve [5]
              • sbreserve [2]
                • min
              • sbreserve [2]
                • min
            • soqinsque
            • tcp_usrreq [9]
              • splnet
              • tcp_attach [6]
                • in_pcballoc [3]
                  • xmalloc
                  • _insque
                • tcp_newtcpcb [2]
                  • xmalloc
              • splx
          • ip_srcroute
          • imin
          • max
          • m_get [4]
            • xmalloc
            • splimp
            • splx
          • in_pcbconnect [2]
            • in_pcblookup
          • m_free [4]
            • splimp
            • splx
            • xfree
          • tcp_template [5]
            • m_get [4]
              • xmalloc
              • splimp
              • splx
          • tcp_dooptions [15]
            • tcp_mss [13]
              • rtalloc [5]
                • rtalloc1 [4]
                  • splnet
                  • rn_match
                  • splx
              • in_localaddr
              • min
              • max
              • sbreserve [2]
                • min
              • sbreserve [2]
                • min
            • min
          • m_freem [4]
            • splimp
            • splx
            • xfree
          • tcp_output [18]
            • min
            • min
            • imin
            • min
            • tcp_mss [3]
              • in_localaddr
              • max
            • xmalloc
            • splimp
            • splx
            • in_cksum
            • ip_output [6]
              • in_broadcast
              • in_cksum
              • looutput [3]
                • splimp
                • splx
        • splimp
        • splx
        • ip_intercept [3]
          • m_copydata [2]
            • min
        • in_cksum
        • tcp_input [42]
          • in_cksum
          • in_pcblookup
          • tcp_dooptions [10]
            • tcp_mss [8]
              • in_localaddr
              • min
              • max
              • sbreserve [2]
                • min
              • sbreserve [2]
                • min
            • min
          • imin
          • max
          • soisconnected [6]
            • wakeup
            • sowakeup [2]
              • selwakeup
            • sowakeup [2]
              • selwakeup
          • tcp_reass
          • tcp_xmit_timer
          • m_freem [4]
            • splimp
            • splx
            • xfree
          • tcp_output [15]
            • min
            • min
            • imin
            • min
            • xmalloc
            • splimp
            • splx
            • in_cksum
            • ip_output [6]
              • in_broadcast
              • in_cksum
              • looutput [3]
                • splimp
                • splx
        • splimp
        • splx
        • ip_intercept [3]
          • m_copydata [2]
            • min
        • in_cksum
        • tcp_input [24]
          • in_cksum
          • in_pcblookup
          • imin
          • max
          • soisconnected [6]
            • soqremque
            • soqinsque
            • sowakeup [2]
              • selwakeup
            • wakeup
          • tcp_reass
          • tcp_xmit_timer
          • min
          • sbdrop
          • m_freem [4]
            • splimp
            • splx
            • xfree
          • tcp_output [5]
            • min
            • min
            • imin
            • min
        • splimp
        • splx
      • imin
      • imin
      • acceptso [19]
        • splnet
        • soqremque
        • m_get [4]
          • xmalloc
          • splimp
          • splx
        • soaccept [7]
          • splnet
          • tcp_usrreq [4]
            • splnet
            • in_setpeeraddr
            • splx
          • splx
        • m_freem [4]
          • splimp
          • splx
          • xfree
        • splx
      • imin
      • imin
      • imin
      • writeso [35]
        • sosend [34]
          • splnet
          • imin
          • splx
          • xmalloc
          • splimp
          • splx
          • min
          • min
          • uiomove [2]
            • copyin
          • splnet
          • tcp_usrreq [21]
            • splnet
            • sbappend [2]
              • sbcompress
            • tcp_output [16]
              • min
              • min
              • imin
              • xmalloc
              • splimp
              • splx
              • m_copydata [2]
                • min
              • in_cksum
              • ip_output [6]
                • in_broadcast
                • in_cksum
                • looutput [3]
                  • splimp
                  • splx
            • splx
          • splx
      • ipintr [16]
        • splimp
        • splx
        • ip_intercept [3]
          • m_copydata [2]
            • min
        • in_cksum
        • tcp_input [7]
          • in_cksum
          • imin
          • sbappend [2]
            • sbcompress
          • sowakeup [2]
            • selwakeup
        • splimp
        • splx
      • imin
      • imin
      • imin
      • readso [19]
        • soreceive [18]
          • splnet
          • splx
          • uiomove [2]
            • copyout
          • splnet
          • splimp
          • splx
          • xfree
          • tcp_usrreq [8]
            • splnet
            • tcp_output [5]
              • min
              • min
              • imin
              • min
            • splx
          • splx
      • imin
      • imin
      • imin
      • soclose [51]
        • splnet
        • sodisconnect [30]
          • splnet
          • tcp_usrreq [27]
            • splnet
            • tcp_disconnect [24]
              • soisdisconnecting [6]
                • wakeup
                • sowakeup [2]
                  • selwakeup
                • sowakeup [2]
                  • selwakeup
              • sbflush
              • tcp_usrclosed
              • tcp_output [15]
                • min
                • min
                • imin
                • min
                • xmalloc
                • splimp
                • splx
                • in_cksum
                • ip_output [6]
                  • in_broadcast
                  • in_cksum
                  • looutput [3]
                    • splimp
                    • splx
            • splx
          • splx
        • tcp_usrreq [17]
          • splnet
          • tcp_disconnect [14]
            • soisdisconnecting [6]
              • wakeup
              • sowakeup [2]
                • selwakeup
              • sowakeup [2]
                • selwakeup
            • sbflush
            • tcp_usrclosed
            • tcp_output [5]
              • min
              • min
              • imin
              • min
          • splx
        • sofree
        • splx
      • ipintr [71]
        • splimp
        • splx
        • ip_intercept [3]
          • m_copydata [2]
            • min
        • in_cksum
        • tcp_input [30]
          • in_cksum
          • imin
          • max
          • sbappend [6]
            • sbcompress [5]
              • m_free [4]
                • splimp
                • splx
                • xfree
          • sowakeup [2]
            • selwakeup
          • socantrcvmore [3]
            • sowakeup [2]
              • selwakeup
          • tcp_output [15]
            • min
            • min
            • imin
            • min
            • xmalloc
            • splimp
            • splx
            • in_cksum
            • ip_output [6]
              • in_broadcast
              • in_cksum
              • looutput [3]
                • splimp
                • splx
        • splimp
        • splx
        • ip_intercept [3]
          • m_copydata [2]
            • min
        • in_cksum
        • tcp_input [26]
          • in_cksum
          • in_pcblookup
          • imin
          • max
          • tcp_xmit_timer
          • min
          • sbdrop [4]
            • splimp
            • splx
            • xfree
          • soisdisconnected [6]
            • wakeup
            • sowakeup [2]
              • selwakeup
            • sowakeup [2]
              • selwakeup
          • m_freem [4]
            • splimp
            • splx
            • xfree
          • tcp_output [5]
            • min
            • min
            • imin
            • min
        • splimp
        • splx
      • imin
      • imin
      • imin
      • soclose [51]
        • splnet
        • sodisconnect [30]
          • splnet
          • tcp_usrreq [27]
            • splnet
            • tcp_disconnect [24]
              • soisdisconnecting [6]
                • wakeup
                • sowakeup [2]
                  • selwakeup
                • sowakeup [2]
                  • selwakeup
              • sbflush
              • tcp_usrclosed
              • tcp_output [15]
                • min
                • min
                • imin
                • min
                • xmalloc
                • splimp
                • splx
                • in_cksum
                • ip_output [6]
                  • in_broadcast
                  • in_cksum
                  • looutput [3]
                    • splimp
                    • splx
            • splx
          • splx
        • tcp_usrreq [17]
          • splnet
          • tcp_disconnect [14]
            • soisdisconnecting [6]
              • wakeup
              • sowakeup [2]
                • selwakeup
              • sowakeup [2]
                • selwakeup
            • sbflush
            • tcp_usrclosed
            • tcp_output [5]
              • min
              • min
              • imin
              • min
          • splx
        • sofree
        • splx
      • ipintr [94]
        • splimp
        • splx
        • ip_intercept [3]
          • m_copydata [2]
            • min
        • in_cksum
        • tcp_input [38]
          • in_cksum
          • imin
          • max
          • tcp_reass [9]
            • _insque
            • _remque
            • m_freem [4]
              • splimp
              • splx
              • xfree
            • sowakeup [2]
              • selwakeup
          • socantrcvmore [3]
            • sowakeup [2]
              • selwakeup
          • tcp_canceltimers
          • soisdisconnected [6]
            • wakeup
            • sowakeup [2]
              • selwakeup
            • sowakeup [2]
              • selwakeup
          • tcp_output [15]
            • min
            • min
            • imin
            • min
            • xmalloc
            • splimp
            • splx
            • in_cksum
            • ip_output [6]
              • in_broadcast
              • in_cksum
              • looutput [3]
                • splimp
                • splx
        • splimp
        • splx
        • ip_intercept [3]
          • m_copydata [2]
            • min
        • in_cksum
        • tcp_input [41]
          • in_cksum
          • in_pcblookup
          • imin
          • max
          • tcp_xmit_timer
          • min
          • sbdrop
          • tcp_close [29]
            • m_free [4]
              • splimp
              • splx
              • xfree
            • xfree
            • soisdisconnected [6]
              • wakeup
              • sowakeup [2]
                • selwakeup
              • sowakeup [2]
                • selwakeup
            • in_pcbdetach [17]
              • sofree [12]
                • sbrelease [2]
                  • sbflush
                • sorflush [8]
                  • splimp
                  • socantrcvmore [3]
                    • sowakeup [2]
                      • selwakeup
                  • splx
                  • sbrelease [2]
                    • sbflush
                • xfree
              • rtfree
              • ip_freemoptions
              • _remque
              • xfree
          • m_freem [4]
            • splimp
            • splx
            • xfree
        • splimp
        • splx
      • soclose [31]
        • splnet
        • tcp_usrreq [16]
          • splnet
          • tcp_close [13]
            • xfree
            • soisdisconnected [6]
              • wakeup
              • sowakeup [2]
                • selwakeup
              • sowakeup [2]
                • selwakeup
            • in_pcbdetach [5]
              • sofree
              • ip_freemoptions
              • _remque
              • xfree
          • splx
        • sofree [12]
          • sbrelease [2]
            • sbflush
          • sorflush [8]
            • splimp
            • socantrcvmore [3]
              • sowakeup [2]
                • selwakeup
            • splx
            • sbrelease [2]
              • sbflush
          • xfree
        • splx