diff options
author | hunt <hunt> | 2005-03-22 08:57:11 +0000 |
---|---|---|
committer | hunt <hunt> | 2005-03-22 08:57:11 +0000 |
commit | b9c556e44326b40b2c927a0a5b5626332a8c9587 (patch) | |
tree | d0497c9323dedcb292d353d79fef769fa6fef210 /runtime/docs/html/stack_8c-source.html | |
parent | 4a4753cb066f60eb09906a6021997ec280d3fdc5 (diff) | |
download | systemtap-steved-b9c556e44326b40b2c927a0a5b5626332a8c9587.tar.gz systemtap-steved-b9c556e44326b40b2c927a0a5b5626332a8c9587.tar.xz systemtap-steved-b9c556e44326b40b2c927a0a5b5626332a8c9587.zip |
*** empty log message ***
Diffstat (limited to 'runtime/docs/html/stack_8c-source.html')
-rw-r--r-- | runtime/docs/html/stack_8c-source.html | 45 |
1 files changed, 21 insertions, 24 deletions
diff --git a/runtime/docs/html/stack_8c-source.html b/runtime/docs/html/stack_8c-source.html index 34f7b76e..d6b1e224 100644 --- a/runtime/docs/html/stack_8c-source.html +++ b/runtime/docs/html/stack_8c-source.html @@ -1,12 +1,11 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> -<title>SystemTap: SystemTap Runtime Library</title> +<title>SystemTap: stack.c Source File</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body> -<div class="qindex"><a class="qindex" href="index.html">Intro</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_defs.html">Defines</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumeration Values</a></div> - <!-- Generated by Doxygen 1.4.1 --> -<h1>stack.c</h1><a href="stack_8c.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 +<div class="qindex"><a class="qindex" href="index.html">Main Page</a> | <a class="qindex" href="annotated.html">Data Structures</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Data Fields</a> | <a class="qindex" href="globals.html">Globals</a> | <a class="qindex" href="pages.html">Related Pages</a></div> +<h1>stack.c</h1><div class="fragment"><pre class="fragment">00001 <span class="comment">/* -*- linux-c -*- */</span> 00002 00003 <span class="preprocessor">#ifdef __x86_64__</span> 00004 <span class="preprocessor"></span><span class="comment">/* ripped out of arch/x86_64/kernel/traps.c */</span> @@ -14,19 +13,19 @@ 00006 00007 <span class="keyword">static</span> <span class="keywordtype">int</span> _stp_printk_address(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> address) 00008 { -00009 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> offset = 0, symsize; -00010 <span class="keyword">const</span> <span class="keywordtype">char</span> *symname; -00011 <span class="keywordtype">char</span> *modname; -00012 <span class="keywordtype">char</span> *delim = <span class="stringliteral">":"</span>; -00013 <span class="keywordtype">char</span> namebuf[128]; -00014 -00015 symname = _stp_kallsyms_lookup(address, &symsize, &offset, &modname, namebuf); -00016 <span class="keywordflow">if</span> (!symname) -00017 return printk("[<%016lx>]", address); -00018 if (!modname) -00019 modname = delim = ""; -00020 return printk("<%016lx>{%s%s%s%s%+ld}<span class="stringliteral">",</span> -00021 <span class="stringliteral"> address,delim,modname,delim,symname,offset); </span> +00009 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> offset = 0, symsize; +00010 <span class="keyword">const</span> <span class="keywordtype">char</span> *symname; +00011 <span class="keywordtype">char</span> *modname; +00012 <span class="keywordtype">char</span> *delim = <span class="stringliteral">":"</span>; +00013 <span class="keywordtype">char</span> namebuf[128]; +00014 +00015 symname = _stp_kallsyms_lookup(address, &symsize, &offset, &modname, namebuf); +00016 <span class="keywordflow">if</span> (!symname) +00017 return printk("[<%016lx>]", address); +00018 if (!modname) +00019 modname = delim = ""; +00020 return printk("<%016lx>{%s%s%s%s%+ld}<span class="stringliteral">",</span> +00021 <span class="stringliteral"> address,delim,modname,delim,symname,offset); </span> 00022 <span class="stringliteral">}</span> 00023 <span class="stringliteral"></span> 00024 <span class="stringliteral">void _stp_show_trace(unsigned long *stack)</span> @@ -114,7 +113,7 @@ 00106 <span class="stringliteral"> p < (void *)tinfo + THREAD_SIZE - 3;</span> 00107 <span class="stringliteral">}</span> 00108 <span class="stringliteral"></span> -<a name="l00109"></a><a class="code" href="stack_8c.html#a1">00109</a> <span class="stringliteral">int __kernel_text_address(unsigned long addr)</span> +00109 <span class="stringliteral">int __kernel_text_address(unsigned long addr)</span> 00110 <span class="stringliteral">{</span> 00111 <span class="stringliteral"> if (core_kernel_text(addr))</span> 00112 <span class="stringliteral"> return 1;</span> @@ -147,7 +146,7 @@ 00139 <span class="stringliteral"> return ebp;</span> 00140 <span class="stringliteral">}</span> 00141 <span class="stringliteral"></span> -<a name="l00142"></a><a class="code" href="stack_8c.html#a3">00142</a> <span class="stringliteral">void show_trace(struct task_struct *task, unsigned long * stack)</span> +00142 <span class="stringliteral">void show_trace(struct task_struct *task, unsigned long * stack)</span> 00143 <span class="stringliteral">{</span> 00144 <span class="stringliteral"> unsigned long ebp;</span> 00145 <span class="stringliteral"></span> @@ -174,14 +173,12 @@ 00166 <span class="stringliteral"> }</span> 00167 <span class="stringliteral">}</span> 00168 <span class="stringliteral"></span> -<a name="l00169"></a><a class="code" href="stack_8c.html#a4">00169</a> <span class="stringliteral">void dump_stack(void)</span> +00169 <span class="stringliteral">void dump_stack(void)</span> 00170 <span class="stringliteral">{</span> 00171 <span class="stringliteral"> unsigned long stack;</span> 00172 <span class="stringliteral"> show_trace(current, &stack);</span> 00173 <span class="stringliteral">}</span> 00174 <span class="stringliteral">#endif</span> -</pre></div><hr size="1"><address style="align: right;"><small>Generated on Mon Mar 21 13:29:45 2005 for SystemTap by -<a href="http://www.doxygen.org/index.html"> -<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.1 </small></address> -</body> +</pre></div><hr size="1"><address style="align: right;"><small> +Generated on Tue Mar 22 00:32:02 2005 for SystemTap.</small></body> </html> |