Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > b0aa6cd23b567cd0e312b072b2e3b0bf > files > 1261

nvidia-cuda-toolkit-devel-5.5.22-2.mga4.nonfree.x86_64.rpm

<!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" lang="en-us" xml:lang="en-us">
   <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
      <meta http-equiv="X-UA-Compatible" content="IE=edge"></meta>
      <meta name="copyright" content="(C) Copyright 2005"></meta>
      <meta name="DC.rights.owner" content="(C) Copyright 2005"></meta>
      <meta name="DC.Type" content="cppModule"></meta>
      <meta name="DC.Title" content="Device State Inspection"></meta>
      <meta name="abstract" content=""></meta>
      <meta name="description" content=""></meta>
      <meta name="DC.Format" content="XHTML"></meta>
      <meta name="DC.Identifier" content="group__READ"></meta>
      <link rel="stylesheet" type="text/css" href="../common/formatting/commonltr.css"></link>
      <link rel="stylesheet" type="text/css" href="../common/formatting/site.css"></link>
      <title>Debugger API :: CUDA Toolkit Documentation</title>
      <!--[if lt IE 9]>
      <script src="../common/formatting/html5shiv-printshiv.min.js"></script>
      <![endif]-->
      <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.min.js"></script>
      <script type="text/javascript" charset="utf-8" src="../common/formatting/jquery.ba-hashchange.min.js"></script>
      <link rel="canonical" href="http://docs.nvidia.com/cuda/debugger-api/index.html"></link>
      <link rel="stylesheet" type="text/css" href="../common/formatting/qwcode.highlight.css"></link>
   </head>
   <body>
      
      <article id="contents">
         <div id="breadcrumbs"><a href="group__BP.html" shape="rect">&lt; Previous</a> | <a href="group__WRITE.html" shape="rect">Next &gt;</a></div>
         <div id="release-info">Debugger API
            (<a href="../../pdf/CUDA_Debugger_API.pdf">PDF</a>)
            -
            CUDA Toolkit v5.5
            (<a href="https://developer.nvidia.com/cuda-toolkit-archive">older</a>)
            -
            Last updated 
            July 19, 2013
            -
            <a href="mailto:cudatools@nvidia.com?subject=CUDA Tools Documentation Feedback: debugger-api">Send Feedback</a></div>
         <div class="topic reference apiRef apiPackage cppModule" id="group__READ"><a name="group__READ" shape="rect">
               <!-- --></a><h2 class="topictitle2 cppModule">2.5.&nbsp;Device State Inspection</h2>
            <div class="section">
               <p></p>
            </div>
            <h3 class="fake_sectiontitle member_header">Variables</h3>
            <dl class="members">
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g0de820d7ed30402b1f4155ce65b3dd3b" shape="rect">CUDBGAPI_st::memcheckReadErrorAddress</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">address</span>, ptxStorageKind*<span>&nbsp;</span><span class="keyword keyword apiItemName">storage</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Get the address that memcheck detected an error on. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1gf8b872bd2d8a482b9f705e7e19159b04" shape="rect">CUDBGAPI_st::readActiveLanes</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">activeLanesMask</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the bitmask of active lanes on a valid warp. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g0dd276e9fc631d3921dd3c65d6d1f900" shape="rect">CUDBGAPI_st::readBlockIdx</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, CuDim3*<span>&nbsp;</span><span class="keyword keyword apiItemName">blockIdx</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the CUDA block index running on a valid warp. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1ga88dbee61a8c037c362955f7c537e322" shape="rect">CUDBGAPI_st::readBlockIdx32</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, CuDim2*<span>&nbsp;</span><span class="keyword keyword apiItemName">blockIdx</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the two-dimensional CUDA block index running on a valid warp. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g4b818e988b7469c1f67fa3ec3f58a283" shape="rect">CUDBGAPI_st::readBrokenWarps</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">brokenWarpsMask</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the bitmask of warps that are at a breakpoint on a given SM. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g6b438d1fd6d089bc430dd8ba6b53daf8" shape="rect">CUDBGAPI_st::readCallDepth</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">depth</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the call depth (number of calls) for a given lane. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g262cdf69168252b06bcfb19c474f7a6f" shape="rect">CUDBGAPI_st::readCallDepth32</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">depth</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the call depth (number of calls) for a given warp. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" shape="rect">CUDBGAPI_st::readCodeMemory</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads content at address in the code memory segment. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g403214b4c091fa8f1805e652fa720717" shape="rect">CUDBGAPI_st::readConstMemory</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads content at address in the constant memory segment. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" shape="rect">CUDBGAPI_st::readGlobalMemory</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads content at address in the global memory segment (entire 40-bit VA on Fermi+). </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g155576a52b4ad9aa472c5216cddc43bf" shape="rect">CUDBGAPI_st::readGlobalMemory31</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads content at address in the global memory segment. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g3bf37520a3721ebff43b0f4aa06c9953" shape="rect">CUDBGAPI_st::readGridId</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">gridId64</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the 64-bit CUDA grid index running on a valid warp. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1gaf25a154e70e5b7907d45d167f026c00" shape="rect">CUDBGAPI_st::readGridId50</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">gridId</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the CUDA grid index running on a valid warp. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g67afc64c7b4e87e14bad401242a2077a" shape="rect">CUDBGAPI_st::readLaneException</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, CUDBGException_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">exception</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the exception type for a given lane. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g48d8ba567106a48067a0700bfd0cdc80" shape="rect">CUDBGAPI_st::readLaneStatus</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, bool*<span>&nbsp;</span><span class="keyword keyword apiItemName">error</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the status of the given lane. For specific error values, use readLaneException. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" shape="rect">CUDBGAPI_st::readLocalMemory</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads content at address in the local memory segment. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" shape="rect">CUDBGAPI_st::readPC</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">pc</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the PC on the given active lane. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" shape="rect">CUDBGAPI_st::readParamMemory</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads content at address in the param memory segment. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g6bae1fafb4bb9a70ba372d50771c860c" shape="rect">CUDBGAPI_st::readPinnedMemory</a> )(  uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads content at pinned address in system memory. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" shape="rect">CUDBGAPI_st::readRegister</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">regno</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">val</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads content of a hardware register. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g31dee949a5b53d5c509668c764ec9171" shape="rect">CUDBGAPI_st::readReturnAddress</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">level</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">ra</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the physical return address for a call level. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g33d944489b2b085cdbd42712ce666ef4" shape="rect">CUDBGAPI_st::readReturnAddress32</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">level</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">ra</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the physical return address for a call level. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" shape="rect">CUDBGAPI_st::readSharedMemory</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads content at address in the shared memory segment. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g316294b5861d23bc789adf43a1d6df57" shape="rect">CUDBGAPI_st::readSyscallCallDepth</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">depth</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the call depth of syscalls for a given lane. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g0d793af43e61047ee8069835d4407819" shape="rect">CUDBGAPI_st::readTextureMemory</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">devId</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">vsm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">id</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dim</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">coords</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Read the content of texture memory with given id and coords on sm_20 and lower. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g6f73101230b23e482d1fc1d8b14ff633" shape="rect">CUDBGAPI_st::readTextureMemoryBindless</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">devId</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">vsm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">texSymtabIndex</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dim</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">coords</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Read the content of texture memory with given symtab index and coords on sm_30 and higher. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g19ba2b56ab1ae81f20cfc163a46ae5bb" shape="rect">CUDBGAPI_st::readThreadIdx</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, CuDim3*<span>&nbsp;</span><span class="keyword keyword apiItemName">threadIdx</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the CUDA thread index running on valid lane. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1gf8f5a4351ed66097d7c557d3b3cfcf4c" shape="rect">CUDBGAPI_st::readValidLanes</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">validLanesMask</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the bitmask of valid lanes on a given warp. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1ge45c80b025d95c5843ba32ab73e28908" shape="rect">CUDBGAPI_st::readValidWarps</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">validWarpsMask</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the bitmask of valid warps on a given SM. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1gb8f4830c29701bae9198de2351f51985" shape="rect">CUDBGAPI_st::readVirtualPC</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">pc</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the virtual PC on the given active lane. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1ga2b518d57cfab4feba42e1fcfffb5913" shape="rect">CUDBGAPI_st::readVirtualReturnAddress</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">level</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">ra</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the virtual return address for a call level. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1gf234679daecf9378353343c8942da5a7" shape="rect">CUDBGAPI_st::readVirtualReturnAddress32</a> )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">level</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">ra</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Reads the virtual return address for a call level. </span></dd>
               <dt><span class="member_type"><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                     &nbsp;</span><span class="member_name">( *<a href="#group__READ_1g5c2e73cfe20e1985e803a64727d5cc57" shape="rect">CUDBGAPI_st::writePinnedMemory</a> )(  uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, const void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
               <dd class="shortdesc"><span></span><span class="desc">Writes content to pinned address in system memory. </span></dd>
            </dl>
            <div class="description">
               <h3 class="sectiontitle">Variables</h3>
               <dl class="description">
                  <dt class="description"><a name="group__READ_1g0de820d7ed30402b1f4155ce65b3dd3b" id="group__READ_1g0de820d7ed30402b1f4155ce65b3dd3b" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::memcheckReadErrorAddress )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">address</span>, ptxStorageKind*<span>&nbsp;</span><span class="keyword keyword apiItemName">storage</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Get the address that memcheck detected an error on.  Since CUDA 5.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">address</span></tt></dt>
                           <dd>- returned address detected by memcheck </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">storage</span></tt></dt>
                           <dd>- returned address class of address</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_LANE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP,
                           CUDBG_ERROR_UNINITIALIZED, CUDBG_ERROR_MEMCHECK_NOT_ENABLED, CUDBG_SUCCESS 
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1gf8b872bd2d8a482b9f705e7e19159b04" id="group__READ_1gf8b872bd2d8a482b9f705e7e19159b04" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readActiveLanes )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">activeLanesMask</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the bitmask of active lanes on a valid warp.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3bf37520a3721ebff43b0f4aa06c9953" title="Reads the 64-bit CUDA grid index running on a valid warp." shape="rect">readGridId</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0dd276e9fc631d3921dd3c65d6d1f900" title="Reads the CUDA block index running on a valid warp." shape="rect">readBlockIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g19ba2b56ab1ae81f20cfc163a46ae5bb" title="Reads the CUDA thread index running on valid lane." shape="rect">readThreadIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4b818e988b7469c1f67fa3ec3f58a283" title="Reads the bitmask of warps that are at a breakpoint on a given SM." shape="rect">readBrokenWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge45c80b025d95c5843ba32ab73e28908" title="Reads the bitmask of valid warps on a given SM." shape="rect">readValidWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8f5a4351ed66097d7c557d3b3cfcf4c" title="Reads the bitmask of valid lanes on a given warp." shape="rect">readValidLanes</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">activeLanesMask</span></tt></dt>
                           <dd>- the returned bitmask of active lanes</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_UNINITIALIZED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g0dd276e9fc631d3921dd3c65d6d1f900" id="group__READ_1g0dd276e9fc631d3921dd3c65d6d1f900" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readBlockIdx )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, CuDim3*<span>&nbsp;</span><span class="keyword keyword apiItemName">blockIdx</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the CUDA block index running on a valid warp.  Since CUDA 4.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3bf37520a3721ebff43b0f4aa06c9953" title="Reads the 64-bit CUDA grid index running on a valid warp." shape="rect">readGridId</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g19ba2b56ab1ae81f20cfc163a46ae5bb" title="Reads the CUDA thread index running on valid lane." shape="rect">readThreadIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4b818e988b7469c1f67fa3ec3f58a283" title="Reads the bitmask of warps that are at a breakpoint on a given SM." shape="rect">readBrokenWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge45c80b025d95c5843ba32ab73e28908" title="Reads the bitmask of valid warps on a given SM." shape="rect">readValidWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8f5a4351ed66097d7c557d3b3cfcf4c" title="Reads the bitmask of valid lanes on a given warp." shape="rect">readValidLanes</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8b872bd2d8a482b9f705e7e19159b04" title="Reads the bitmask of active lanes on a valid warp." shape="rect">readActiveLanes</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">blockIdx</span></tt></dt>
                           <dd>- the returned CUDA block index</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_UNINITIALIZED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1ga88dbee61a8c037c362955f7c537e322" id="group__READ_1ga88dbee61a8c037c362955f7c537e322" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readBlockIdx32 )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, CuDim2*<span>&nbsp;</span><span class="keyword keyword apiItemName">blockIdx</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the two-dimensional CUDA block index running on a valid warp.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3bf37520a3721ebff43b0f4aa06c9953" title="Reads the 64-bit CUDA grid index running on a valid warp." shape="rect">readGridId</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g19ba2b56ab1ae81f20cfc163a46ae5bb" title="Reads the CUDA thread index running on valid lane." shape="rect">readThreadIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4b818e988b7469c1f67fa3ec3f58a283" title="Reads the bitmask of warps that are at a breakpoint on a given SM." shape="rect">readBrokenWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge45c80b025d95c5843ba32ab73e28908" title="Reads the bitmask of valid warps on a given SM." shape="rect">readValidWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8f5a4351ed66097d7c557d3b3cfcf4c" title="Reads the bitmask of valid lanes on a given warp." shape="rect">readValidLanes</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8b872bd2d8a482b9f705e7e19159b04" title="Reads the bitmask of active lanes on a valid warp." shape="rect">readActiveLanes</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">blockIdx</span></tt></dt>
                           <dd>- the returned CUDA block index</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_UNINITIALIZED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g4b818e988b7469c1f67fa3ec3f58a283" id="group__READ_1g4b818e988b7469c1f67fa3ec3f58a283" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readBrokenWarps )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">brokenWarpsMask</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the bitmask of warps that are at a breakpoint on a given SM.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3bf37520a3721ebff43b0f4aa06c9953" title="Reads the 64-bit CUDA grid index running on a valid warp." shape="rect">readGridId</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0dd276e9fc631d3921dd3c65d6d1f900" title="Reads the CUDA block index running on a valid warp." shape="rect">readBlockIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g19ba2b56ab1ae81f20cfc163a46ae5bb" title="Reads the CUDA thread index running on valid lane." shape="rect">readThreadIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge45c80b025d95c5843ba32ab73e28908" title="Reads the bitmask of valid warps on a given SM." shape="rect">readValidWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8f5a4351ed66097d7c557d3b3cfcf4c" title="Reads the bitmask of valid lanes on a given warp." shape="rect">readValidLanes</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8b872bd2d8a482b9f705e7e19159b04" title="Reads the bitmask of active lanes on a valid warp." shape="rect">readActiveLanes</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">brokenWarpsMask</span></tt></dt>
                           <dd>- the returned bitmask of broken warps</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_UNINITIALIZED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g6b438d1fd6d089bc430dd8ba6b53daf8" id="group__READ_1g6b438d1fd6d089bc430dd8ba6b53daf8" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readCallDepth )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">depth</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the call depth (number of calls) for a given lane.  Since CUDA 4.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g31dee949a5b53d5c509668c764ec9171" title="Reads the physical return address for a call level." shape="rect">readReturnAddress</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ga2b518d57cfab4feba42e1fcfffb5913" title="Reads the virtual return address for a call level." shape="rect">readVirtualReturnAddress</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">depth</span></tt></dt>
                           <dd>- the returned call depth</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_INVALID_LANE,
                           CUDBG_ERROR_UNINITIALIZED
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g262cdf69168252b06bcfb19c474f7a6f" id="group__READ_1g262cdf69168252b06bcfb19c474f7a6f" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readCallDepth32 )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">depth</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the call depth (number of calls) for a given warp.  Since CUDA 3.1.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g33d944489b2b085cdbd42712ce666ef4" title="Reads the physical return address for a call level." shape="rect">readReturnAddress32</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf234679daecf9378353343c8942da5a7" title="Reads the virtual return address for a call level." shape="rect">readVirtualReturnAddress32</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">depth</span></tt></dt>
                           <dd>- the returned call depth</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_UNINITIALIZED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g96d8d7f7158aacc75b0013fb14e070df" id="group__READ_1g96d8d7f7158aacc75b0013fb14e070df" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readCodeMemory )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads content at address in the code memory segment.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g403214b4c091fa8f1805e652fa720717" title="Reads content at address in the constant memory segment." shape="rect">readConstMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" title="Reads content at address in the global memory segment (entire 40-bit VA on Fermi+)." shape="rect">readGlobalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" title="Reads content at address in the param memory segment." shape="rect">readParamMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" title="Reads content at address in the shared memory segment." shape="rect">readSharedMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0d793af43e61047ee8069835d4407819" title="Read the content of texture memory with given id and coords on sm_20 and lower." shape="rect">readTextureMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" title="Reads content at address in the local memory segment." shape="rect">readLocalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" title="Reads content of a hardware register." shape="rect">readRegister</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">addr</span></tt></dt>
                           <dd>- memory address </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">buf</span></tt></dt>
                           <dd>- buffer </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sz</span></tt></dt>
                           <dd>- size of the buffer</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_UNINITIALIZED, CUDBG_ERROR_MEMORY_MAPPING_FAILED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g403214b4c091fa8f1805e652fa720717" id="group__READ_1g403214b4c091fa8f1805e652fa720717" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readConstMemory )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads content at address in the constant memory segment.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" title="Reads content at address in the code memory segment." shape="rect">readCodeMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" title="Reads content at address in the global memory segment (entire 40-bit VA on Fermi+)." shape="rect">readGlobalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" title="Reads content at address in the param memory segment." shape="rect">readParamMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" title="Reads content at address in the shared memory segment." shape="rect">readSharedMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0d793af43e61047ee8069835d4407819" title="Read the content of texture memory with given id and coords on sm_20 and lower." shape="rect">readTextureMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" title="Reads content at address in the local memory segment." shape="rect">readLocalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" title="Reads content of a hardware register." shape="rect">readRegister</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">addr</span></tt></dt>
                           <dd>- memory address </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">buf</span></tt></dt>
                           <dd>- buffer </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sz</span></tt></dt>
                           <dd>- size of the buffer</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_UNINITIALIZED, CUDBG_ERROR_MEMORY_MAPPING_FAILED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" id="group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readGlobalMemory )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads content at address in the global memory segment (entire 40-bit VA on Fermi+).  Since CUDA 3.2.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" title="Reads content at address in the code memory segment." shape="rect">readCodeMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g403214b4c091fa8f1805e652fa720717" title="Reads content at address in the constant memory segment." shape="rect">readConstMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" title="Reads content at address in the param memory segment." shape="rect">readParamMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" title="Reads content at address in the shared memory segment." shape="rect">readSharedMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0d793af43e61047ee8069835d4407819" title="Read the content of texture memory with given id and coords on sm_20 and lower." shape="rect">readTextureMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" title="Reads content at address in the local memory segment." shape="rect">readLocalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" title="Reads content of a hardware register." shape="rect">readRegister</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">addr</span></tt></dt>
                           <dd>- memory address </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">buf</span></tt></dt>
                           <dd>- buffer </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sz</span></tt></dt>
                           <dd>- size of the buffer</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_LANE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP,
                           CUDBG_ERROR_UNINITIALIZED, CUDBG_ERROR_MEMORY_MAPPING_FAILED, CUDBG_ERROR_ADDRESS_NOT_IN_DEVICE_MEM
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g155576a52b4ad9aa472c5216cddc43bf" id="group__READ_1g155576a52b4ad9aa472c5216cddc43bf" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readGlobalMemory31 )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads content at address in the global memory segment.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" title="Reads content at address in the code memory segment." shape="rect">readCodeMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g403214b4c091fa8f1805e652fa720717" title="Reads content at address in the constant memory segment." shape="rect">readConstMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" title="Reads content at address in the param memory segment." shape="rect">readParamMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" title="Reads content at address in the shared memory segment." shape="rect">readSharedMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0d793af43e61047ee8069835d4407819" title="Read the content of texture memory with given id and coords on sm_20 and lower." shape="rect">readTextureMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" title="Reads content at address in the local memory segment." shape="rect">readLocalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" title="Reads content of a hardware register." shape="rect">readRegister</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">addr</span></tt></dt>
                           <dd>- memory address </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">buf</span></tt></dt>
                           <dd>- buffer </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sz</span></tt></dt>
                           <dd>- size of the buffer</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_UNINITIALIZED, CUDBG_ERROR_MEMORY_MAPPING_FAILED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g3bf37520a3721ebff43b0f4aa06c9953" id="group__READ_1g3bf37520a3721ebff43b0f4aa06c9953" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readGridId )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">gridId64</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the 64-bit CUDA grid index running on a valid warp.  Since CUDA 5.5.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0dd276e9fc631d3921dd3c65d6d1f900" title="Reads the CUDA block index running on a valid warp." shape="rect">readBlockIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g19ba2b56ab1ae81f20cfc163a46ae5bb" title="Reads the CUDA thread index running on valid lane." shape="rect">readThreadIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4b818e988b7469c1f67fa3ec3f58a283" title="Reads the bitmask of warps that are at a breakpoint on a given SM." shape="rect">readBrokenWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge45c80b025d95c5843ba32ab73e28908" title="Reads the bitmask of valid warps on a given SM." shape="rect">readValidWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8f5a4351ed66097d7c557d3b3cfcf4c" title="Reads the bitmask of valid lanes on a given warp." shape="rect">readValidLanes</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8b872bd2d8a482b9f705e7e19159b04" title="Reads the bitmask of active lanes on a valid warp." shape="rect">readActiveLanes</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">gridId64</span></tt></dt>
                           <dd></dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_UNINITIALIZED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1gaf25a154e70e5b7907d45d167f026c00" id="group__READ_1gaf25a154e70e5b7907d45d167f026c00" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readGridId50 )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">gridId</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the CUDA grid index running on a valid warp.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0dd276e9fc631d3921dd3c65d6d1f900" title="Reads the CUDA block index running on a valid warp." shape="rect">readBlockIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g19ba2b56ab1ae81f20cfc163a46ae5bb" title="Reads the CUDA thread index running on valid lane." shape="rect">readThreadIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4b818e988b7469c1f67fa3ec3f58a283" title="Reads the bitmask of warps that are at a breakpoint on a given SM." shape="rect">readBrokenWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge45c80b025d95c5843ba32ab73e28908" title="Reads the bitmask of valid warps on a given SM." shape="rect">readValidWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8f5a4351ed66097d7c557d3b3cfcf4c" title="Reads the bitmask of valid lanes on a given warp." shape="rect">readValidLanes</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8b872bd2d8a482b9f705e7e19159b04" title="Reads the bitmask of active lanes on a valid warp." shape="rect">readActiveLanes</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">gridId</span></tt></dt>
                           <dd>- the returned CUDA grid index</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_UNINITIALIZED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g67afc64c7b4e87e14bad401242a2077a" id="group__READ_1g67afc64c7b4e87e14bad401242a2077a" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readLaneException )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, CUDBGException_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">exception</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the exception type for a given lane.  Since CUDA 3.1.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">exception</span></tt></dt>
                           <dd>- the returned exception type</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_LANE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP,
                           CUDBG_ERROR_UNINITIALIZED 
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g48d8ba567106a48067a0700bfd0cdc80" id="group__READ_1g48d8ba567106a48067a0700bfd0cdc80" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readLaneStatus )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, bool*<span>&nbsp;</span><span class="keyword keyword apiItemName">error</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the status of the given lane. For specific error values, use readLaneException.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">error</span></tt></dt>
                           <dd>- true if there is an error</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_LANE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP,
                           CUDBG_ERROR_UNINITIALIZED 
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g81729a1eb1b4d90e63f505bc4e407917" id="group__READ_1g81729a1eb1b4d90e63f505bc4e407917" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readLocalMemory )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads content at address in the local memory segment.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" title="Reads content at address in the code memory segment." shape="rect">readCodeMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g403214b4c091fa8f1805e652fa720717" title="Reads content at address in the constant memory segment." shape="rect">readConstMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" title="Reads content at address in the global memory segment (entire 40-bit VA on Fermi+)." shape="rect">readGlobalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" title="Reads content at address in the param memory segment." shape="rect">readParamMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" title="Reads content at address in the shared memory segment." shape="rect">readSharedMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0d793af43e61047ee8069835d4407819" title="Read the content of texture memory with given id and coords on sm_20 and lower." shape="rect">readTextureMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" title="Reads content of a hardware register." shape="rect">readRegister</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">addr</span></tt></dt>
                           <dd>- memory address </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">buf</span></tt></dt>
                           <dd>- buffer </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sz</span></tt></dt>
                           <dd>- size of the buffer</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_LANE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP,
                           CUDBG_ERROR_UNINITIALIZED, CUDBG_ERROR_MEMORY_MAPPING_FAILED
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" id="group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readPC )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">pc</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the PC on the given active lane.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" title="Reads content at address in the code memory segment." shape="rect">readCodeMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g403214b4c091fa8f1805e652fa720717" title="Reads content at address in the constant memory segment." shape="rect">readConstMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" title="Reads content at address in the global memory segment (entire 40-bit VA on Fermi+)." shape="rect">readGlobalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" title="Reads content at address in the param memory segment." shape="rect">readParamMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" title="Reads content at address in the shared memory segment." shape="rect">readSharedMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0d793af43e61047ee8069835d4407819" title="Read the content of texture memory with given id and coords on sm_20 and lower." shape="rect">readTextureMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" title="Reads content at address in the local memory segment." shape="rect">readLocalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" title="Reads content of a hardware register." shape="rect">readRegister</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gb8f4830c29701bae9198de2351f51985" title="Reads the virtual PC on the given active lane." shape="rect">readVirtualPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">pc</span></tt></dt>
                           <dd>- the returned PC</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_LANE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP,
                           CUDBG_ERROR_UNKNOWN_FUNCTION, CUDBG_ERROR_UNINITIALIZED
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g2f5bf430b5202e893f896a4e53e7473e" id="group__READ_1g2f5bf430b5202e893f896a4e53e7473e" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readParamMemory )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads content at address in the param memory segment.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" title="Reads content at address in the code memory segment." shape="rect">readCodeMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g403214b4c091fa8f1805e652fa720717" title="Reads content at address in the constant memory segment." shape="rect">readConstMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" title="Reads content at address in the global memory segment (entire 40-bit VA on Fermi+)." shape="rect">readGlobalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" title="Reads content at address in the shared memory segment." shape="rect">readSharedMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0d793af43e61047ee8069835d4407819" title="Read the content of texture memory with given id and coords on sm_20 and lower." shape="rect">readTextureMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" title="Reads content at address in the local memory segment." shape="rect">readLocalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" title="Reads content of a hardware register." shape="rect">readRegister</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">addr</span></tt></dt>
                           <dd>- memory address </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">buf</span></tt></dt>
                           <dd>- buffer </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sz</span></tt></dt>
                           <dd>- size of the buffer</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_UNINITIALIZED,
                           CUDBG_ERROR_MEMORY_MAPPING_FAILED
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g6bae1fafb4bb9a70ba372d50771c860c" id="group__READ_1g6bae1fafb4bb9a70ba372d50771c860c" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readPinnedMemory )(  uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads content at pinned address in system memory.  Since CUDA 3.2.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" title="Reads content at address in the code memory segment." shape="rect">readCodeMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g403214b4c091fa8f1805e652fa720717" title="Reads content at address in the constant memory segment." shape="rect">readConstMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" title="Reads content at address in the global memory segment (entire 40-bit VA on Fermi+)." shape="rect">readGlobalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" title="Reads content at address in the param memory segment." shape="rect">readParamMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" title="Reads content at address in the shared memory segment." shape="rect">readSharedMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0d793af43e61047ee8069835d4407819" title="Read the content of texture memory with given id and coords on sm_20 and lower." shape="rect">readTextureMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" title="Reads content at address in the local memory segment." shape="rect">readLocalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" title="Reads content of a hardware register." shape="rect">readRegister</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">addr</span></tt></dt>
                           <dd>- system memory address </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">buf</span></tt></dt>
                           <dd>- buffer </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sz</span></tt></dt>
                           <dd>- size of the buffer</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_MEMORY_MAPPING_FAILED, CUDBG_ERROR_UNINITIALIZED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" id="group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readRegister )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">regno</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">val</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads content of a hardware register.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" title="Reads content at address in the code memory segment." shape="rect">readCodeMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g403214b4c091fa8f1805e652fa720717" title="Reads content at address in the constant memory segment." shape="rect">readConstMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" title="Reads content at address in the global memory segment (entire 40-bit VA on Fermi+)." shape="rect">readGlobalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" title="Reads content at address in the param memory segment." shape="rect">readParamMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" title="Reads content at address in the shared memory segment." shape="rect">readSharedMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0d793af43e61047ee8069835d4407819" title="Read the content of texture memory with given id and coords on sm_20 and lower." shape="rect">readTextureMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" title="Reads content at address in the local memory segment." shape="rect">readLocalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">regno</span></tt></dt>
                           <dd>- register index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">val</span></tt></dt>
                           <dd>- buffer</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_LANE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP,
                           CUDBG_ERROR_UNINITIALIZED
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g31dee949a5b53d5c509668c764ec9171" id="group__READ_1g31dee949a5b53d5c509668c764ec9171" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readReturnAddress )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">level</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">ra</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the physical return address for a call level.  Since CUDA 4.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g6b438d1fd6d089bc430dd8ba6b53daf8" title="Reads the call depth (number of calls) for a given lane." shape="rect">readCallDepth</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ga2b518d57cfab4feba42e1fcfffb5913" title="Reads the virtual return address for a call level." shape="rect">readVirtualReturnAddress</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">level</span></tt></dt>
                           <dd>- the specified call level </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ra</span></tt></dt>
                           <dd>- the returned return address for level</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_INVALID_LANE,
                           CUDBG_ERROR_INVALID_GRID, CUDBG_ERROR_INVALID_CALL_LEVEL, CUDBG_ERROR_ZERO_CALL_DEPTH, CUDBG_ERROR_UNKNOWN_FUNCTION, CUDBG_ERROR_UNINITIALIZED
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g33d944489b2b085cdbd42712ce666ef4" id="group__READ_1g33d944489b2b085cdbd42712ce666ef4" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readReturnAddress32 )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">level</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">ra</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the physical return address for a call level.  Since CUDA 3.1.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g262cdf69168252b06bcfb19c474f7a6f" title="Reads the call depth (number of calls) for a given warp." shape="rect">readCallDepth32</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf234679daecf9378353343c8942da5a7" title="Reads the virtual return address for a call level." shape="rect">readVirtualReturnAddress32</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">level</span></tt></dt>
                           <dd>- the specified call level </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ra</span></tt></dt>
                           <dd>- the returned return address for level</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_INVALID_GRID,
                           CUDBG_ERROR_INVALID_CALL_LEVEL, CUDBG_ERROR_ZERO_CALL_DEPTH, CUDBG_ERROR_UNKNOWN_FUNCTION, CUDBG_ERROR_UNINITIALIZED
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1ge242a5b3d2877bb06e69b29e08079d04" id="group__READ_1ge242a5b3d2877bb06e69b29e08079d04" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readSharedMemory )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads content at address in the shared memory segment.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" title="Reads content at address in the code memory segment." shape="rect">readCodeMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g403214b4c091fa8f1805e652fa720717" title="Reads content at address in the constant memory segment." shape="rect">readConstMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" title="Reads content at address in the global memory segment (entire 40-bit VA on Fermi+)." shape="rect">readGlobalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" title="Reads content at address in the param memory segment." shape="rect">readParamMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" title="Reads content at address in the local memory segment." shape="rect">readLocalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0d793af43e61047ee8069835d4407819" title="Read the content of texture memory with given id and coords on sm_20 and lower." shape="rect">readTextureMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" title="Reads content of a hardware register." shape="rect">readRegister</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">addr</span></tt></dt>
                           <dd>- memory address </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">buf</span></tt></dt>
                           <dd>- buffer </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sz</span></tt></dt>
                           <dd>- size of the buffer</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_UNINITIALIZED,
                           CUDBG_ERROR_MEMORY_MAPPING_FAILED
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g316294b5861d23bc789adf43a1d6df57" id="group__READ_1g316294b5861d23bc789adf43a1d6df57" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readSyscallCallDepth )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">depth</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the call depth of syscalls for a given lane.  Since CUDA 4.1.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g31dee949a5b53d5c509668c764ec9171" title="Reads the physical return address for a call level." shape="rect">readReturnAddress</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ga2b518d57cfab4feba42e1fcfffb5913" title="Reads the virtual return address for a call level." shape="rect">readVirtualReturnAddress</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">depth</span></tt></dt>
                           <dd>- the returned call depth</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_INVALID_LANE,
                           CUDBG_ERROR_UNINITIALIZED
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g0d793af43e61047ee8069835d4407819" id="group__READ_1g0d793af43e61047ee8069835d4407819" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readTextureMemory )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">devId</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">vsm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">id</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dim</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">coords</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Read the content of texture memory with given id and coords on sm_20 and lower.  Read the content of texture memory with given
                           id and coords on sm_20 and lower.
                        </p>
                        <p class="p">On sm_30 and higher, use <a class="xref" href="group__READ.html#group__READ_1g6f73101230b23e482d1fc1d8b14ff633" title="Read the content of texture memory with given symtab index and coords on sm_30 and higher." shape="rect">CUDBGAPI_st::readTextureMemoryBindless</a> instead.
                        </p>
                        <p class="p">Since CUDA 4.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" title="Reads content at address in the code memory segment." shape="rect">readCodeMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g403214b4c091fa8f1805e652fa720717" title="Reads content at address in the constant memory segment." shape="rect">readConstMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" title="Reads content at address in the global memory segment (entire 40-bit VA on Fermi+)." shape="rect">readGlobalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" title="Reads content at address in the param memory segment." shape="rect">readParamMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" title="Reads content at address in the shared memory segment." shape="rect">readSharedMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" title="Reads content at address in the local memory segment." shape="rect">readLocalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" title="Reads content of a hardware register." shape="rect">readRegister</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">devId</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">vsm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">id</span></tt></dt>
                           <dd>- texture id (the value of DW_AT_location attribute in the relocated ELF image) </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dim</span></tt></dt>
                           <dd>- texture dimension (1 to 4) </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">coords</span></tt></dt>
                           <dd>- array of coordinates of size dim </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">buf</span></tt></dt>
                           <dd>- result buffer </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sz</span></tt></dt>
                           <dd>- size of the buffer</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_UNINITIALIZED,
                           CUDBG_ERROR_MEMORY_MAPPING_FAILED
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g6f73101230b23e482d1fc1d8b14ff633" id="group__READ_1g6f73101230b23e482d1fc1d8b14ff633" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readTextureMemoryBindless )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">devId</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">vsm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">texSymtabIndex</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dim</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">coords</span>, void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Read the content of texture memory with given symtab index and coords on sm_30 and higher.  Read the content of texture memory
                           with given symtab index and coords on sm_30 and higher.
                        </p>
                        <p class="p">For sm_20 and lower, use <a class="xref" href="group__READ.html#group__READ_1g0d793af43e61047ee8069835d4407819" title="Read the content of texture memory with given id and coords on sm_20 and lower." shape="rect">CUDBGAPI_st::readTextureMemory</a> instead.
                        </p>
                        <p class="p">Since CUDA 4.2.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" title="Reads content at address in the code memory segment." shape="rect">readCodeMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g403214b4c091fa8f1805e652fa720717" title="Reads content at address in the constant memory segment." shape="rect">readConstMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" title="Reads content at address in the global memory segment (entire 40-bit VA on Fermi+)." shape="rect">readGlobalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" title="Reads content at address in the param memory segment." shape="rect">readParamMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" title="Reads content at address in the shared memory segment." shape="rect">readSharedMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" title="Reads content at address in the local memory segment." shape="rect">readLocalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" title="Reads content of a hardware register." shape="rect">readRegister</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">devId</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">vsm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">texSymtabIndex</span></tt></dt>
                           <dd>- global symbol table index of the texture symbol </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dim</span></tt></dt>
                           <dd>- texture dimension (1 to 4) </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">coords</span></tt></dt>
                           <dd>- array of coordinates of size dim </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">buf</span></tt></dt>
                           <dd>- result buffer </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sz</span></tt></dt>
                           <dd>- size of the buffer</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_UNINITIALIZED,
                           CUDBG_ERROR_MEMORY_MAPPING_FAILED
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g19ba2b56ab1ae81f20cfc163a46ae5bb" id="group__READ_1g19ba2b56ab1ae81f20cfc163a46ae5bb" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readThreadIdx )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, CuDim3*<span>&nbsp;</span><span class="keyword keyword apiItemName">threadIdx</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the CUDA thread index running on valid lane.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3bf37520a3721ebff43b0f4aa06c9953" title="Reads the 64-bit CUDA grid index running on a valid warp." shape="rect">readGridId</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0dd276e9fc631d3921dd3c65d6d1f900" title="Reads the CUDA block index running on a valid warp." shape="rect">readBlockIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4b818e988b7469c1f67fa3ec3f58a283" title="Reads the bitmask of warps that are at a breakpoint on a given SM." shape="rect">readBrokenWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge45c80b025d95c5843ba32ab73e28908" title="Reads the bitmask of valid warps on a given SM." shape="rect">readValidWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8f5a4351ed66097d7c557d3b3cfcf4c" title="Reads the bitmask of valid lanes on a given warp." shape="rect">readValidLanes</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8b872bd2d8a482b9f705e7e19159b04" title="Reads the bitmask of active lanes on a valid warp." shape="rect">readActiveLanes</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">threadIdx</span></tt></dt>
                           <dd>- the returned CUDA thread index</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_LANE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP,
                           CUDBG_ERROR_UNINITIALIZED
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1gf8f5a4351ed66097d7c557d3b3cfcf4c" id="group__READ_1gf8f5a4351ed66097d7c557d3b3cfcf4c" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readValidLanes )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">validLanesMask</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the bitmask of valid lanes on a given warp.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3bf37520a3721ebff43b0f4aa06c9953" title="Reads the 64-bit CUDA grid index running on a valid warp." shape="rect">readGridId</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0dd276e9fc631d3921dd3c65d6d1f900" title="Reads the CUDA block index running on a valid warp." shape="rect">readBlockIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g19ba2b56ab1ae81f20cfc163a46ae5bb" title="Reads the CUDA thread index running on valid lane." shape="rect">readThreadIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4b818e988b7469c1f67fa3ec3f58a283" title="Reads the bitmask of warps that are at a breakpoint on a given SM." shape="rect">readBrokenWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge45c80b025d95c5843ba32ab73e28908" title="Reads the bitmask of valid warps on a given SM." shape="rect">readValidWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8b872bd2d8a482b9f705e7e19159b04" title="Reads the bitmask of active lanes on a valid warp." shape="rect">readActiveLanes</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">validLanesMask</span></tt></dt>
                           <dd>- the returned bitmask of valid lanes</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_UNINITIALIZED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1ge45c80b025d95c5843ba32ab73e28908" id="group__READ_1ge45c80b025d95c5843ba32ab73e28908" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readValidWarps )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">validWarpsMask</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the bitmask of valid warps on a given SM.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3bf37520a3721ebff43b0f4aa06c9953" title="Reads the 64-bit CUDA grid index running on a valid warp." shape="rect">readGridId</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g0dd276e9fc631d3921dd3c65d6d1f900" title="Reads the CUDA block index running on a valid warp." shape="rect">readBlockIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g19ba2b56ab1ae81f20cfc163a46ae5bb" title="Reads the CUDA thread index running on valid lane." shape="rect">readThreadIdx</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4b818e988b7469c1f67fa3ec3f58a283" title="Reads the bitmask of warps that are at a breakpoint on a given SM." shape="rect">readBrokenWarps</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8f5a4351ed66097d7c557d3b3cfcf4c" title="Reads the bitmask of valid lanes on a given warp." shape="rect">readValidLanes</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1gf8b872bd2d8a482b9f705e7e19159b04" title="Reads the bitmask of active lanes on a valid warp." shape="rect">readActiveLanes</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">validWarpsMask</span></tt></dt>
                           <dd>- the returned bitmask of valid warps</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_UNINITIALIZED</p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1gb8f4830c29701bae9198de2351f51985" id="group__READ_1gb8f4830c29701bae9198de2351f51985" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readVirtualPC )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">pc</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the virtual PC on the given active lane.  Since CUDA 3.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">pc</span></tt></dt>
                           <dd>- the returned PC</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_LANE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP,
                           CUDBG_ERROR_UNINITIALIZED, CUDBG_ERROR_UNKNOWN_FUNCTION
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1ga2b518d57cfab4feba42e1fcfffb5913" id="group__READ_1ga2b518d57cfab4feba42e1fcfffb5913" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readVirtualReturnAddress )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">ln</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">level</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">ra</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the virtual return address for a call level.  Since CUDA 4.0.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g6b438d1fd6d089bc430dd8ba6b53daf8" title="Reads the call depth (number of calls) for a given lane." shape="rect">readCallDepth</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g31dee949a5b53d5c509668c764ec9171" title="Reads the physical return address for a call level." shape="rect">readReturnAddress</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ln</span></tt></dt>
                           <dd>- lane index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">level</span></tt></dt>
                           <dd>- the specified call level </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ra</span></tt></dt>
                           <dd>- the returned virtual return address for level</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_INVALID_LANE,
                           CUDBG_ERROR_INVALID_GRID, CUDBG_ERROR_INVALID_CALL_LEVEL, CUDBG_ERROR_ZERO_CALL_DEPTH, CUDBG_ERROR_UNKNOWN_FUNCTION, CUDBG_ERROR_UNINITIALIZED,
                           CUDBG_ERROR_INTERNAL
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1gf234679daecf9378353343c8942da5a7" id="group__READ_1gf234679daecf9378353343c8942da5a7" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::readVirtualReturnAddress32 )(  uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">dev</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sm</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">wp</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">level</span>, uint64_t*<span>&nbsp;</span><span class="keyword keyword apiItemName">ra</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Reads the virtual return address for a call level.  Since CUDA 3.1.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g262cdf69168252b06bcfb19c474f7a6f" title="Reads the call depth (number of calls) for a given warp." shape="rect">readCallDepth32</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g33d944489b2b085cdbd42712ce666ef4" title="Reads the physical return address for a call level." shape="rect">readReturnAddress32</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">dev</span></tt></dt>
                           <dd>- device index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sm</span></tt></dt>
                           <dd>- SM index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">wp</span></tt></dt>
                           <dd>- warp index </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">level</span></tt></dt>
                           <dd>- the specified call level </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">ra</span></tt></dt>
                           <dd>- the returned virtual return address for level</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_INVALID_DEVICE, CUDBG_ERROR_INVALID_SM, CUDBG_ERROR_INVALID_WARP, CUDBG_ERROR_INVALID_GRID,
                           CUDBG_ERROR_INVALID_CALL_LEVEL, CUDBG_ERROR_ZERO_CALL_DEPTH, CUDBG_ERROR_UNKNOWN_FUNCTION, CUDBG_ERROR_UNINITIALIZED, CUDBG_ERROR_INTERNAL
                        </p>
                     </div>
                  </dd>
                  <dt class="description"><a name="group__READ_1g5c2e73cfe20e1985e803a64727d5cc57" id="group__READ_1g5c2e73cfe20e1985e803a64727d5cc57" shape="rect">
                        <!-- --></a><span><a href="group__GENERAL.html#group__GENERAL_1gb6db1f210c2e621fabb0820e8cee28ce" title="Result values of all the API routines. " shape="rect">CUDBGResult</a>
                        ( *CUDBGAPI_st::writePinnedMemory )(  uint64_t<span>&nbsp;</span><span class="keyword keyword apiItemName">addr</span>, const void*<span>&nbsp;</span><span class="keyword keyword apiItemName">buf</span>, uint32_t<span>&nbsp;</span><span class="keyword keyword apiItemName">sz</span> )</span></dt>
                  <dd class="description">
                     <div class="section">
                        <p>Writes content to pinned address in system memory.  Since CUDA 3.2.</p>
                        <p class="p"></p>
                        <p class="p"></p>
                        <p class="p apiDesc_subtitle"><strong class="ph b">See also:</strong></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g96d8d7f7158aacc75b0013fb14e070df" title="Reads content at address in the code memory segment." shape="rect">readCodeMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g403214b4c091fa8f1805e652fa720717" title="Reads content at address in the constant memory segment." shape="rect">readConstMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g3a55358b9bdbc9284a1f3d8a673627c7" title="Reads content at address in the global memory segment (entire 40-bit VA on Fermi+)." shape="rect">readGlobalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g2f5bf430b5202e893f896a4e53e7473e" title="Reads content at address in the param memory segment." shape="rect">readParamMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1ge242a5b3d2877bb06e69b29e08079d04" title="Reads content at address in the shared memory segment." shape="rect">readSharedMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g81729a1eb1b4d90e63f505bc4e407917" title="Reads content at address in the local memory segment." shape="rect">readLocalMemory</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g23e67e3745e52c60d0a64ced1cc62dcb" title="Reads content of a hardware register." shape="rect">readRegister</a></p>
                        <p class="p see_subsection"><a class="xref" href="group__READ.html#group__READ_1g4e5d98dced2544bbe90d0a9483527f3f" title="Reads the PC on the given active lane." shape="rect">readPC</a></p>
                        <p class="p"></p>
                     </div>
                     <div class="section">
                        <h6 class="parameter_header">
                           Parameters
                           
                        </h6>
                        <dl class="table-display-params">
                           <dt><tt class="code"><span class="keyword keyword apiItemName">addr</span></tt></dt>
                           <dd>- system memory address </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">buf</span></tt></dt>
                           <dd>- buffer </dd>
                           <dt><tt class="code"><span class="keyword keyword apiItemName">sz</span></tt></dt>
                           <dd>- size of the buffer</dd>
                        </dl>
                     </div>
                     <div class="section">
                        <h6 class="return_header">Returns</h6>
                        <p class="return">CUDBG_SUCCESS, CUDBG_ERROR_INVALID_ARGS, CUDBG_ERROR_MEMORY_MAPPING_FAILED, CUDBG_ERROR_UNINITIALIZED</p>
                     </div>
                  </dd>
               </dl>
            </div>
         </div>
         
         <hr id="contents-end"></hr>
         <div id="breadcrumbs"><a href="group__BP.html" shape="rect">&lt; Previous</a> | <a href="group__WRITE.html" shape="rect">Next &gt;</a></div>
         <div id="release-info">Debugger API
            (<a href="../../pdf/CUDA_Debugger_API.pdf">PDF</a>)
            -
            CUDA Toolkit v5.5
            (<a href="https://developer.nvidia.com/cuda-toolkit-archive">older</a>)
            -
            Last updated 
            July 19, 2013
            -
            <a href="mailto:cudatools@nvidia.com?subject=CUDA Tools Documentation Feedback: debugger-api">Send Feedback</a></div>
         
      </article>
      
      <header id="header"><span id="company">NVIDIA</span><span id="site-title">CUDA Toolkit Documentation</span><form id="search" method="get" action="search">
            <input type="text" name="search-text"></input><fieldset id="search-location">
               <legend>Search In:</legend>
               <label><input type="radio" name="search-type" value="site"></input>Entire Site</label>
               <label><input type="radio" name="search-type" value="document"></input>Just This Document</label></fieldset>
            <button type="reset">clear search</button>
            <button id="submit" type="submit">search</button></form>
      </header>
      <nav id="site-nav">
         <div class="category closed"><span class="twiddle">▷</span><a href="../index.html" title="The root of the site.">CUDA Toolkit</a></div>
         <ul class="closed">
            <li><a href="../cuda-toolkit-release-notes/index.html" title="The Release Notes for the CUDA Toolkit from v4.0 to today.">Release Notes</a></li>
            <li><a href="../eula/index.html" title="The End User License Agreements for the NVIDIA CUDA Toolkit, the NVIDIA CUDA Samples, the NVIDIA Display Driver, and NVIDIA NSight (Visual Studio Edition).">EULA</a></li>
            <li><a href="../cuda-getting-started-guide-for-linux/index.html" title="This guide discusses how to install and check for correct operation of the CUDA Development Tools on GNU/Linux systems.">Getting Started Linux</a></li>
            <li><a href="../cuda-getting-started-guide-for-mac-os-x/index.html" title="This guide discusses how to install and check for correct operation of the CUDA Development Tools on Mac OS X systems.">Getting Started Mac OS X</a></li>
            <li><a href="../cuda-getting-started-guide-for-microsoft-windows/index.html" title="This guide discusses how to install and check for correct operation of the CUDA Development Tools on Microsoft Windows systems.">Getting Started Windows</a></li>
            <li><a href="../cuda-c-programming-guide/index.html" title="This guide provides a detailed discussion of the CUDA programming model and programming interface. It then describes the hardware implementation, and provides guidance on how to achieve maximum performance. The Appendixes include a list of all CUDA-enabled devices, detailed description of all extensions to the C language, listings of supported mathematical functions, C++ features supported in host and device code, details on texture fetching, technical specifications of various devices, and concludes by introducing the low-level driver API.">Programming Guide</a></li>
            <li><a href="../cuda-c-best-practices-guide/index.html" title="This guide presents established parallelization and optimization techniques and explains coding metaphors and idioms that can greatly simplify programming for CUDA-capable GPU architectures. The intent is to provide guidelines for obtaining the best performance from NVIDIA GPUs using the CUDA Toolkit.">Best Practices Guide</a></li>
            <li><a href="../kepler-compatibility-guide/index.html" title="This application note is intended to help developers ensure that their NVIDIA CUDA applications will run effectively on GPUs based on the NVIDIA Kepler Architecture. This document provides guidance to ensure that your software applications are compatible with Kepler.">Kepler Compatibility Guide</a></li>
            <li><a href="../kepler-tuning-guide/index.html" title="Kepler is NVIDIA's next-generation architecture for CUDA compute applications. Applications that follow the best practices for the Fermi architecture should typically see speedups on the Kepler architecture without any code changes. This guide summarizes the ways that an application can be fine-tuned to gain additional speedups by leveraging Kepler architectural features.">Kepler Tuning Guide</a></li>
            <li><a href="../parallel-thread-execution/index.html" title="This guide provides detailed instructions on the use of PTX, a low-level parallel thread execution virtual machine and instruction set architecture (ISA). PTX exposes the GPU as a data-parallel computing device.">PTX ISA</a></li>
            <li><a href="../optimus-developer-guide/index.html" title="This document explains how CUDA APIs can be used to query for GPU capabilities in NVIDIA Optimus systems.">Developer Guide for Optimus</a></li>
            <li><a href="../video-decoder/index.html" title="This document provides the video decoder API specification and the format conversion and display using DirectX or OpenGL following decode.">Video Decoder</a></li>
            <li><a href="../video-encoder/index.html" title="This document provides the CUDA video encoder specifications, including the C-library API functions and encoder query parameters.">Video Encoder</a></li>
            <li><a href="../inline-ptx-assembly/index.html" title="This document shows how to inline PTX (parallel thread execution) assembly language statements into CUDA code. It describes available assembler statement parameters and constraints, and the document also provides a list of some pitfalls that you may encounter.">Inline PTX Assembly</a></li>
            <li><a href="../cuda-runtime-api/index.html" title="The CUDA runtime API.">CUDA Runtime API</a></li>
            <li><a href="../cuda-driver-api/index.html" title="The CUDA driver API.">CUDA Driver API</a></li>
            <li><a href="../cuda-math-api/index.html" title="The CUDA math API.">CUDA Math API</a></li>
            <li><a href="../cublas/index.html" title="The CUBLAS library is an implementation of BLAS (Basic Linear Algebra Subprograms) on top of the NVIDIA CUDA runtime. It allows the user to access the computational resources of NVIDIA Graphical Processing Unit (GPU), but does not auto-parallelize across multiple GPUs.">CUBLAS</a></li>
            <li><a href="../cufft/index.html" title="The CUFFT library user guide.">CUFFT</a></li>
            <li><a href="../curand/index.html" title="The CURAND library user guide.">CURAND</a></li>
            <li><a href="../cusparse/index.html" title="The CUSPARSE library user guide.">CUSPARSE</a></li>
            <li><a href="../npp/index.html" title="NVIDIA NPP is a library of functions for performing CUDA accelerated processing. The initial set of functionality in the library focuses on imaging and video processing and is widely applicable for developers in these areas. NPP will evolve over time to encompass more of the compute heavy tasks in a variety of problem domains. The NPP library is written to maximize flexibility, while maintaining high performance.">NPP</a></li>
            <li><a href="../thrust/index.html" title="The Thrust getting started guide.">Thrust</a></li>
            <li><a href="../cuda-samples/index.html" title="This document contains a complete listing of the code samples that are included with the NVIDIA CUDA Toolkit. It describes each code sample, lists the minimum GPU specification, and provides links to the source code and white papers if available.">CUDA Samples</a></li>
            <li><a href="../cuda-compiler-driver-nvcc/index.html" title="This document is a reference guide on the use of the CUDA compiler driver nvcc. Instead of being a specific CUDA compilation driver, nvcc mimics the behavior of the GNU compiler gcc, accepting a range of conventional compiler options, such as for defining macros and include/library paths, and for steering the compilation process.">NVCC</a></li>
            <li><a href="../cuda-gdb/index.html" title="The NVIDIA tool for debugging CUDA applications running on Linux and Mac, providing developers with a mechanism for debugging CUDA applications running on actual hardware. CUDA-GDB is an extension to the x86-64 port of GDB, the GNU Project debugger.">CUDA-GDB</a></li>
            <li><a href="../cuda-memcheck/index.html" title="CUDA-MEMCHECK is a suite of run time tools capable of precisely detecting out of bounds and misaligned memory access errors, checking device allocation leaks, reporting hardware errors and identifying shared memory data access hazards.">CUDA-MEMCHECK</a></li>
            <li><a href="../nsight-eclipse-edition-getting-started-guide/index.html" title="Nsight Eclipse Edition getting started guide">Nsight Eclipse Edition</a></li>
            <li><a href="../profiler-users-guide/index.html" title="This is the guide to the Profiler.">Profiler</a></li>
            <li><a href="../cuda-binary-utilities/index.html" title="The application notes for cuobjdump and nvdisasm.">CUDA Binary Utilities</a></li>
            <li><a href="../floating-point/index.html" title="A number of issues related to floating point accuracy and compliance are a frequent source of confusion on both CPUs and GPUs. The purpose of this white paper is to discuss the most common issues related to NVIDIA GPUs and to supplement the documentation in the CUDA C Programming Guide.">Floating Point and IEEE 754</a></li>
            <li><a href="../incomplete-lu-cholesky/index.html" title="In this white paper we show how to use the CUSPARSE and CUBLAS libraries to achieve a 2x speedup over CPU in the incomplete-LU and Cholesky preconditioned iterative methods. We focus on the Bi-Conjugate Gradient Stabilized and Conjugate Gradient iterative methods, that can be used to solve large sparse nonsymmetric and symmetric positive definite linear systems, respectively. Also, we comment on the parallel sparse triangular solve, which is an essential building block in these algorithms.">Incomplete-LU and Cholesky Preconditioned Iterative Methods</a></li>
            <li><a href="../libnvvm-api/index.html" title="The libNVVM API.">libNVVM API</a></li>
            <li><a href="../libdevice-users-guide/index.html" title="The libdevice library is an LLVM bitcode library that implements common functions for GPU kernels.">libdevice User's Guide</a></li>
            <li><a href="../nvvm-ir-spec/index.html" title="NVVM IR is a compiler IR (internal representation) based on the LLVM IR. The NVVM IR is designed to represent GPU compute kernels (for example, CUDA kernels). High-level language front-ends, like the CUDA C compiler front-end, can generate NVVM IR.">NVVM IR</a></li>
            <li><a href="../cupti/index.html" title="The CUPTI API.">CUPTI</a></li>
            <li><a href="../debugger-api/index.html" title="The CUDA debugger API.">Debugger API</a></li>
            <li><a href="../gpudirect-rdma/index.html" title="A tool for Kepler-class GPUs and CUDA 5.0 enabling a direct path for communication between the GPU and a peer device on the PCI Express bus when the devices share the same upstream root complex using standard features of PCI Express. This document introduces the technology and describes the steps necessary to enable a RDMA for GPUDirect connection to NVIDIA GPUs within the Linux device driver model.">RDMA for GPUDirect</a></li>
         </ul>
         <div class="category"><span class="twiddle">▼</span><a href="index.html" title="Debugger API">Debugger API</a></div>
         <ul>
            <li><a href="r_main.html#r_main">1.&nbsp;Introduction</a><ul>
                  <li><a href="r_main.html#r_api">1.1.&nbsp;Debugger API</a></li>
                  <li><a href="r_main.html#r_elf">1.2.&nbsp;ELF and DWARF</a></li>
                  <li><a href="r_main.html#r_abi31">1.3.&nbsp;ABI Support</a></li>
                  <li><a href="r_main.html#r_exceptions31">1.4.&nbsp;Exception Reporting</a></li>
                  <li><a href="r_main.html#r_attach">1.5.&nbsp;Attaching and Detaching</a></li>
               </ul>
            </li>
            <li><a href="modules.html#modules">2.&nbsp;Modules</a><ul>
                  <li><a href="group__GENERAL.html#group__GENERAL">2.1.&nbsp;General</a></li>
                  <li><a href="group__INIT.html#group__INIT">2.2.&nbsp;Initialization</a></li>
                  <li><a href="group__EXEC.html#group__EXEC">2.3.&nbsp;Device Execution Control</a></li>
                  <li><a href="group__BP.html#group__BP">2.4.&nbsp;Breakpoints</a></li>
                  <li><a href="group__READ.html#group__READ">2.5.&nbsp;Device State Inspection</a></li>
                  <li><a href="group__WRITE.html#group__WRITE">2.6.&nbsp;Device State Alteration</a></li>
                  <li><a href="group__GRID.html#group__GRID">2.7.&nbsp;Grid Properties</a></li>
                  <li><a href="group__DEV.html#group__DEV">2.8.&nbsp;Device Properties</a></li>
                  <li><a href="group__DWARF.html#group__DWARF">2.9.&nbsp;DWARF Utilities</a></li>
                  <li><a href="group__EVENT.html#group__EVENT">2.10.&nbsp;Events</a></li>
               </ul>
            </li>
            <li><a href="annotated.html#annotated">3.&nbsp;Data Structures</a><ul>
                  <li><a href="structCUDBGAPI__st.html#structCUDBGAPI__st">3.1.&nbsp;CUDBGAPI_st</a></li>
                  <li><a href="structCUDBGEvent.html#structCUDBGEvent">3.2.&nbsp;CUDBGEvent</a></li>
                  <li><a href="unionCUDBGEvent_1_1cases__st.html#unionCUDBGEvent_1_1cases__st">3.3.&nbsp;CUDBGEvent::cases_st</a></li>
                  <li><a href="structCUDBGEvent_1_1cases__st_1_1contextCreate__st.html#structCUDBGEvent_1_1cases__st_1_1contextCreate__st">3.4.&nbsp;CUDBGEvent::cases_st::contextCreate_st</a></li>
                  <li><a href="structCUDBGEvent_1_1cases__st_1_1contextDestroy__st.html#structCUDBGEvent_1_1cases__st_1_1contextDestroy__st">3.5.&nbsp;CUDBGEvent::cases_st::contextDestroy_st</a></li>
                  <li><a href="structCUDBGEvent_1_1cases__st_1_1contextPop__st.html#structCUDBGEvent_1_1cases__st_1_1contextPop__st">3.6.&nbsp;CUDBGEvent::cases_st::contextPop_st</a></li>
                  <li><a href="structCUDBGEvent_1_1cases__st_1_1contextPush__st.html#structCUDBGEvent_1_1cases__st_1_1contextPush__st">3.7.&nbsp;CUDBGEvent::cases_st::contextPush_st</a></li>
                  <li><a href="structCUDBGEvent_1_1cases__st_1_1elfImageLoaded__st.html#structCUDBGEvent_1_1cases__st_1_1elfImageLoaded__st">3.8.&nbsp;CUDBGEvent::cases_st::elfImageLoaded_st</a></li>
                  <li><a href="structCUDBGEvent_1_1cases__st_1_1internalError__st.html#structCUDBGEvent_1_1cases__st_1_1internalError__st">3.9.&nbsp;CUDBGEvent::cases_st::internalError_st</a></li>
                  <li><a href="structCUDBGEvent_1_1cases__st_1_1kernelFinished__st.html#structCUDBGEvent_1_1cases__st_1_1kernelFinished__st">3.10.&nbsp;CUDBGEvent::cases_st::kernelFinished_st</a></li>
                  <li><a href="structCUDBGEvent_1_1cases__st_1_1kernelReady__st.html#structCUDBGEvent_1_1cases__st_1_1kernelReady__st">3.11.&nbsp;CUDBGEvent::cases_st::kernelReady_st</a></li>
                  <li><a href="structCUDBGEventCallbackData.html#structCUDBGEventCallbackData">3.12.&nbsp;CUDBGEventCallbackData</a></li>
                  <li><a href="structCUDBGEventCallbackData40.html#structCUDBGEventCallbackData40">3.13.&nbsp;CUDBGEventCallbackData40</a></li>
                  <li><a href="structCUDBGGridInfo.html#structCUDBGGridInfo">3.14.&nbsp;CUDBGGridInfo</a></li>
               </ul>
            </li>
            <li><a href="functions.html#functions">4.&nbsp;Data Fields</a></li>
            <li><a href="files.html#files">5.&nbsp;File List</a><ul>
                  <li><a href="cudadebugger_8h.html#cudadebugger_8h">5.1.&nbsp;cudadebugger.h</a></li>
               </ul>
            </li>
            <li><a href="globals.html#globals">6.&nbsp;
                  Globals
                  </a><ul>
                  <li><a href="globals_func.html#globals_func">6.1.&nbsp;
                        Globals - Functions</a></li>
                  <li><a href="globals_type.html#globals_type">6.2.&nbsp;
                        Globals - Typedefs</a></li>
                  <li><a href="globals_enum.html#globals_enum">6.3.&nbsp;
                        Globals - Enumerations</a></li>
                  <li><a href="globals_eval.html#globals_eval">6.4.&nbsp;
                        Globals - Enumerator</a></li>
               </ul>
            </li>
            <li><a href="deprecated.html#deprecated">7.&nbsp;Deprecated List</a></li>
            <li><a href="notices-header.html#notices-header">Notices</a><ul></ul>
            </li>
         </ul>
      </nav>
      <nav id="search-results">
         <h2>Search Results</h2>
         <ol></ol>
      </nav>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/formatting/common.min.js"></script>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/scripts/omniture/s_code_us_dev_aut1-nolinktrackin.js"></script>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/scripts/omniture/omniture.js"></script>
      <noscript><a href="http://www.omniture.com" title="Web Analytics"><img src="http://omniture.nvidia.com/b/ss/nvidiacudadocs/1/H.17--NS/0" height="1" width="1" border="0" alt=""></img></a></noscript>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/scripts/google-analytics/google-analytics-write.js"></script>
      <script language="JavaScript" type="text/javascript" charset="utf-8" src="../common/scripts/google-analytics/google-analytics-tracker.js"></script>
      </body>
</html>