Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 12 Aug 2017 22:56:51 +0300
From:      "Andriy Voskoboinyk" <s3erios@gmail.com>
To:        "Farhan Khan" <khanzf@gmail.com>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Monitor kernel variable with ddb(4)
Message-ID:  <op.y4vi01vwiew4ia@thinkpad-x220>
In-Reply-To: <CAFd4kYCrRgdhc76peh3-vGcS1CQ9RJUWAPJX5_hR7hMNkqiQeQ@mail.gmail.com>
References:  <CAFd4kYCrRgdhc76peh3-vGcS1CQ9RJUWAPJX5_hR7hMNkqiQeQ@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Sat, 12 Aug 2017 22:42:21 +0300 =D0=B1=D1=83=D0=BB=D0=BE =D0=BD=D0=B0=D0=
=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=BE Farhan Khan
<khanzf@gmail.com>:

> Hi all,
>
> I am trying to figure out where a net80211's vap flags are modified. I=
  =

> see
> that memory is originally allocated here:
> http://src.illumos.org/source/xref/freebsd-head/sys/net/if.c#445.  =

> However,
> I cannot figure out where the ifp->if_flags and if->if_drv_flags are e=
ver
> modified in the kernel.
>
> Someone suggested using ddb(4), so I entered the live debugger using  =

> sysctl
> debug.kdb.enter=3D1
>
> I then set a breakpoint at if_alloc.
>
> However, I cannot seem to figure out the next steps to monitor where t=
he
> ifp->if_flags or if->if_drv_flags are updated.
>
> Full explanation - My kernel module is immediately unloading, but I am=
  =

> not
> certain why. I traced it back in the ieee80211 code to those flags, bu=
t  =

> not
> sure where they are updated.
>
> Any ideas? Thank you!

Hi,

You can use 'show all vaps/a' command to show all currently existing vap=
s
(see ieee80211_ddb(9) for other commands).



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?op.y4vi01vwiew4ia>