Re: Easily find the source file containing an entry point

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 19-12-07 21:31, Binyamin Dissen wrote:

I am looking at the kernel and I see a call to foobar.

How can I easily determine which source file has the foobar code?

The easiest way is using an editor that supports "tags". After you run "make tags" in the root of the source tree (and have the ctags program installed) "vim -t foobar" will take you to the definition of the "foobar" function.

Well, to _a_ definition of foobar at least. It doesn't work all that well when there's multiple things named foobar, which happens quite a lot.

The -t command line option is not the main tag usage in vim -- htting Ctrl-[ with the cursor on "foobar" is. Ctrl-T to return to the previous spot. ":ts" to select from a list of matching tags, and ":help tags" for more.

See "make TAGS" for equivalent Emacs functionality, "cscope" for another useful tool, "lxr" for generating hyperlinked HTML from the tree...

Rene,

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx
Please read the FAQ at http://kernelnewbies.org/FAQ


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux