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>