<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>2014.1_doc: xil_mmu.c File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.5 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="dirs.html"><span>Directories</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<div class="nav">
<a class="el" href="dir_U_3A_2Fdoxygen_5Fpublish_2Fsources_2Fbsp_2Fstandalone_5Fv4_5F0_2Fsrc_2Fcortexa9_2F.html">cortexa9</a></div>
<h1>xil_mmu.c File Reference</h1><code>#include &quot;xil_cache.h&quot;</code><br>
<code>#include &quot;<a class="el" href="xpseudo__asm_8h.html">xpseudo_asm.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="xil__types_8h.html">xil_types.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="xil__mmu_8h.html">xil_mmu.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="xil__errata_8h.html">xil_errata.h</a>&quot;</code><br>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This file provides APIs for enabling/disabling MMU and setting the memory attributes for sections, in the MMU translation table.<p>
<pre>
 MODIFICATION HISTORY:</pre><p>
<pre> Ver   Who  Date     Changes
 ----- ---- -------- ---------------------------------------------------
 1.00a sdm  01/12/12 Initial version
 3.05a asa  03/10/12 Modified the Xil_EnableMMU to invalidate the caches
		      before enabling back.
 3.05a asa  04/15/12 Modified the Xil_SetTlbAttributes routine so that
		      translation table and branch predictor arrays are
		      invalidated, D-cache flushed before the attribute
		      change is applied. This is done so that the user
		      need not call Xil_DisableMMU before calling
		      Xil_SetTlbAttributes.
 3.10a  srt 04/18/13 Implemented ARM Erratas. Please refer to file
		      'xil_errata.h' for errata description
 3.11a  asa 09/23/13 Modified Xil_SetTlbAttributes to flush the complete
			 D cache after the translation table update. Removed the
			 redundant TLB invalidation in the same API at the beginning.
 </pre><p>
<dl compact><dt><b>Note:</b></dt><dd></dd></dl>
None. <hr size="1"><address style="align: right;"><small>Generated on Thu Feb 13 14:48:12 2014 for 2014.1_doc by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.5 </small></address>
</body>
</html>