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 було написано 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 ever > modified in the kernel. > > Someone suggested using ddb(4), so I entered the live debugger using > sysctl > debug.kdb.enter=1 > > I then set a breakpoint at if_alloc. > > However, I cannot seem to figure out the next steps to monitor where the > 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, but > not > sure where they are updated. > > Any ideas? Thank you! Hi, You can use 'show all vaps/a' command to show all currently existing vaps (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>
