Sophie

Sophie

distrib > CentOS > 6 > i386 > by-pkgid > 2c51d8eb79f8810ada971ee8c30ce1e5 > files > 3953

kernel-doc-2.6.32-71.14.1.el6.noarch.rpm

<?xml version="1.0" encoding="ANSI_X3.4-1968" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968" /><title>tracehook_report_syscall_exit</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2" /><link rel="home" href="index.html" title="The utrace User Debugging Infrastructure" /><link rel="up" href="ch04.html#tracehook" title="Core Calls In" /><link rel="prev" href="re40.html" title="tracehook_report_syscall_entry" /><link rel="next" href="re42.html" title="tracehook_unsafe_exec" /></head><body><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span>tracehook_report_syscall_exit</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="re40.html">Prev</a>&#160;</td><th width="60%" align="center">Core Calls In</th><td width="20%" align="right">&#160;<a accesskey="n" href="re42.html">Next</a></td></tr></table><hr /></div><div class="refentry" title="tracehook_report_syscall_exit"><a id="API-tracehook-report-syscall-exit"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>tracehook_report_syscall_exit &#8212; 
     task has just finished a system call
 </p></div><div class="refsynopsisdiv" title="Synopsis"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table"><tr><td><code class="funcdef">void <b class="fsfunc">tracehook_report_syscall_exit </b>(</code></td><td>struct pt_regs * <var class="pdparam">regs</var>, </td></tr><tr><td>&#160;</td><td>int <var class="pdparam">step</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1" title="Arguments"><a id="id2898257"></a><h2>Arguments</h2><div class="variablelist"><dl><dt><span class="term"><em class="parameter"><code>regs</code></em></span></dt><dd><p>
     user register state of current task
    </p></dd><dt><span class="term"><em class="parameter"><code>step</code></em></span></dt><dd><p>
     nonzero if simulating single-step or block-step
    </p></dd></dl></div></div><div class="refsect1" title="Description"><a id="id2898300"></a><h2>Description</h2><p>
   This will be called if <code class="constant">TIF_SYSCALL_TRACE</code> has been set, when the
   current task has just finished an attempted system call.  Full
   user register state is available here.  It is safe to block here,
   preventing signals from being processed.
   </p><p>

   If <em class="parameter"><code>step</code></em> is nonzero, this report is also in lieu of the normal
   trap that would follow the system call instruction because
   <code class="function">user_enable_block_step</code> or <code class="function">user_enable_single_step</code> was used.
   In this case, <code class="constant">TIF_SYSCALL_TRACE</code> might not be set.
   </p><p>

   Called without locks, just before checking for pending signals.
</p></div></div><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="re40.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch04.html#tracehook">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="re42.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span>tracehook_report_syscall_entry</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span>tracehook_unsafe_exec</span></td></tr></table></div></body></html>