1<html><head><meta http-equiv="Content-Type" content="text/html; charset=ANSI_X3.4-1968"><title>mtrr_del</title><meta name="generator" content="DocBook XSL Stylesheets V1.78.1"><link rel="home" href="index.html" title="The Linux Kernel API"><link rel="up" href="ch09s04.html" title="MTRR Handling"><link rel="prev" href="API-mtrr-add.html" title="mtrr_add"><link rel="next" href="API-arch-phys-wc-add.html" title="arch_phys_wc_add"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center"><span class="phrase">mtrr_del</span></th></tr><tr><td width="20%" align="left"><a accesskey="p" href="API-mtrr-add.html">Prev</a>&#160;</td><th width="60%" align="center">MTRR Handling</th><td width="20%" align="right">&#160;<a accesskey="n" href="API-arch-phys-wc-add.html">Next</a></td></tr></table><hr></div><div class="refentry"><a name="API-mtrr-del"></a><div class="titlepage"></div><div class="refnamediv"><h2>Name</h2><p>mtrr_del &#8212; 
2     delete a memory type region
3 </p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="funcsynopsis"><table border="0" class="funcprototype-table" summary="Function synopsis" style="cellspacing: 0; cellpadding: 0;"><tr><td><code class="funcdef">int <b class="fsfunc">mtrr_del </b>(</code></td><td>int <var class="pdparam">reg</var>, </td></tr><tr><td>&#160;</td><td>unsigned long <var class="pdparam">base</var>, </td></tr><tr><td>&#160;</td><td>unsigned long <var class="pdparam">size</var><code>)</code>;</td></tr></table><div class="funcprototype-spacer">&#160;</div></div></div><div class="refsect1"><a name="idp1126042628"></a><h2>Arguments</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term"><em class="parameter"><code>reg</code></em></span></dt><dd><p>
4     Register returned by mtrr_add
5    </p></dd><dt><span class="term"><em class="parameter"><code>base</code></em></span></dt><dd><p>
6     Physical base address
7    </p></dd><dt><span class="term"><em class="parameter"><code>size</code></em></span></dt><dd><p>
8     Size of region
9    </p></dd></dl></div></div><div class="refsect1"><a name="idp1126046276"></a><h2>Description</h2><p>
10   If register is supplied then base and size are ignored. This is
11   how drivers should call it.
12   </p><p>
13
14   Releases an MTRR region. If the usage count drops to zero the
15   register is freed and the region returns to default state.
16   On success the register is returned, on failure a negative error
17   code.
18</p></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="API-mtrr-add.html">Prev</a>&#160;</td><td width="20%" align="center"><a accesskey="u" href="ch09s04.html">Up</a></td><td width="40%" align="right">&#160;<a accesskey="n" href="API-arch-phys-wc-add.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"><span class="phrase">mtrr_add</span>&#160;</td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top">&#160;<span class="phrase">arch_phys_wc_add</span></td></tr></table></div></body></html>
19