📄 cachei960jxalib.html
字号:
<html><head><!-- /vobs/wpwr/docs/vxworks/ref/cacheI960JxALib.html - generated by refgen from ../i960/cacheI960JxALib.s --> <title> cacheI960JxALib </title></head><body bgcolor="#FFFFFF"> <hr><a name="top"></a><p align=right><a href="libIndex.html"><i>VxWorks Reference Manual : Libraries</i></a></p></blockquote><h1>cacheI960JxALib</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong>cacheI960JxALib</strong> - I960Jx cache management assembly routines </p></blockquote><h4>ROUTINES</h4><blockquote><p><p><b><i><a href="./cacheI960JxALib.html#cacheI960JxICDisable">cacheI960JxICDisable</a></i>( )</b> - disable the I960Jx instruction cache (i960)<br><b><i><a href="./cacheI960JxALib.html#cacheI960JxICEnable">cacheI960JxICEnable</a></i>( )</b> - enable the I960Jx instruction cache (i960)<br><b><i><a href="./cacheI960JxALib.html#cacheI960JxICInvalidate">cacheI960JxICInvalidate</a></i>( )</b> - invalidate the I960Jx instruction cache (i960)<br><b><i><a href="./cacheI960JxALib.html#cacheI960JxICLoadNLock">cacheI960JxICLoadNLock</a></i>( )</b> - load and lock the I960Jx instruction cache (i960)<br><b><i><a href="./cacheI960JxALib.html#cacheI960JxICStatusGet">cacheI960JxICStatusGet</a></i>( )</b> - get the I960Jx instruction cache status (i960)<br><b><i><a href="./cacheI960JxALib.html#cacheI960JxICLockingStatusGet">cacheI960JxICLockingStatusGet</a></i>( )</b> - get the I960Jx I-cache locking status (i960)<br><b><i><a href="./cacheI960JxALib.html#cacheI960JxICFlush">cacheI960JxICFlush</a></i>( )</b> - flush the I960Jx instruction cache (i960)<br><b><i><a href="./cacheI960JxALib.html#cacheI960JxDCDisable">cacheI960JxDCDisable</a></i>( )</b> - disable the I960Jx data cache (i960)<br><b><i><a href="./cacheI960JxALib.html#cacheI960JxDCEnable">cacheI960JxDCEnable</a></i>( )</b> - enable the I960Jx data cache (i960)<br><b><i><a href="./cacheI960JxALib.html#cacheI960JxDCInvalidate">cacheI960JxDCInvalidate</a></i>( )</b> - invalidate the I960Jx data cache (i960)<br><b><i><a href="./cacheI960JxALib.html#cacheI960JxDCCoherent">cacheI960JxDCCoherent</a></i>( )</b> - ensure data cache coherency (i960)<br><b><i><a href="./cacheI960JxALib.html#cacheI960JxDCStatusGet">cacheI960JxDCStatusGet</a></i>( )</b> - get the I960Jx data cache status (i960)<br><b><i><a href="./cacheI960JxALib.html#cacheI960JxDCFlush">cacheI960JxDCFlush</a></i>( )</b> - flush the I960Jx data cache (i960)<br><p></blockquote><h4>DESCRIPTION</h4><blockquote><p>This library contains Intel I960Jx cache-management routines written inassembly language. The I960JF and JD utilize a 4KB instruction cache anda 2KB data cache while the I960JA has a 2KB instruction cache and a 1KBdata cache that operate in write-through mode.<p>Cache line size is fixed at 16 bytes. Cache tags may be invalidated on a per-line basis by execution of a store to a specified line while the cache is in invalidate mode. See also the manual entry for cacheI960JxLib.<p>For general information about caching, see the manual entry for cacheLib.<p></blockquote><h4>INCLUDE FILES</h4><blockquote><p><b>arch/i960/cacheI960JxLib.h</b>, <b>cacheLib.h</b><p></blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b>, <b><a href="./cacheI960JxLib.html#top">cacheI960JxLib</a></b>, <b><a href="./cacheLib.html#top">cacheLib</a></b>, <i>I960Jx Processors User's Manual </i><hr><a name="cacheI960JxICDisable"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxICDisable</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxICDisable</i>( )</strong> - disable the I960Jx instruction cache (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxICDisable (void)</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine disables the I960Jx instruction cache.<p></blockquote><h4>RETURNS</h4><blockquote><p>N/A</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b><hr><a name="cacheI960JxICEnable"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxICEnable</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxICEnable</i>( )</strong> - enable the I960Jx instruction cache (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxICEnable ( void )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine enables the I960Jx instruction cache.<p></blockquote><h4>RETURNS</h4><blockquote><p>N/A</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b><hr><a name="cacheI960JxICInvalidate"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxICInvalidate</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxICInvalidate</i>( )</strong> - invalidate the I960Jx instruction cache (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxICInvalidate ( void )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p><p></blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b><hr><a name="cacheI960JxICLoadNLock"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxICLoadNLock</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxICLoadNLock</i>( )</strong> - load and lock the I960Jx instruction cache (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxICLoadNLock ( )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine loads and locks the I960Jx instruction cache.<p></blockquote><h4>RETURNS</h4><blockquote><p>N/A</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b><hr><a name="cacheI960JxICStatusGet"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxICStatusGet</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxICStatusGet</i>( )</strong> - get the I960Jx instruction cache status (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxICStatusGet ( )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine gets the I960Jx instruction cache status.<p></blockquote><h4>RETURNS</h4><blockquote><p>N/A</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b><hr><a name="cacheI960JxICLockingStatusGet"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxICLockingStatusGet</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxICLockingStatusGet</i>( )</strong> - get the I960Jx I-cache locking status (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxICLockingStatusGet ( )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine gets the I960Jx instruction cache locking status.<p></blockquote><h4>RETURNS</h4><blockquote><p>N/A</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b><hr><a name="cacheI960JxICFlush"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxICFlush</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxICFlush</i>( )</strong> - flush the I960Jx instruction cache (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxICFlush ( )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine flushes the I960Jx instruction cache.<p></blockquote><h4>RETURNS</h4><blockquote><p>N/A</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b><hr><a name="cacheI960JxDCDisable"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxDCDisable</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxDCDisable</i>( )</strong> - disable the I960Jx data cache (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxDCDisable ( void )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine disables the I960Jx data cache.<p></blockquote><h4>RETURNS</h4><blockquote><p>N/A</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b><hr><a name="cacheI960JxDCEnable"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxDCEnable</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxDCEnable</i>( )</strong> - enable the I960Jx data cache (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxDCEnable ( void )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine enables the I960Jx data cache.<p></blockquote><h4>RETURNS</h4><blockquote><p>N/A</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b><hr><a name="cacheI960JxDCInvalidate"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxDCInvalidate</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxDCInvalidate</i>( )</strong> - invalidate the I960Jx data cache (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxDCInvalidate ( void )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine invalidates the I960Jx data cache.<p></blockquote><h4>RETURNS</h4><blockquote><p>N/A</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b><hr><a name="cacheI960JxDCCoherent"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxDCCoherent</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxDCCoherent</i>( )</strong> - ensure data cache coherency (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxDCCoherent ( void )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine ensures coherency by invalidating data cache on the I960Jx.<p></blockquote><h4>RETURNS</h4><blockquote><p>N/A</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b><hr><a name="cacheI960JxDCStatusGet"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxDCStatusGet</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxDCStatusGet</i>( )</strong> - get the I960Jx data cache status (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxDCStatusGet ( )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine gets the I960Jx data cache status.<p></blockquote><h4>RETURNS</h4><blockquote><p>N/A</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b><hr><a name="cacheI960JxDCFlush"></a><p align=right><a href="rtnIndex.html"><i>Libraries : Routines</i></a></p></blockquote><h1><i>cacheI960JxDCFlush</i>( )</h1> <blockquote></a></blockquote><h4>NAME</h4><blockquote> <p><strong><i>cacheI960JxDCFlush</i>( )</strong> - flush the I960Jx data cache (i960)</p></blockquote><h4>SYNOPSIS</h4><blockquote><p><pre>void cacheI960JxDCFlush ( )</pre></blockquote><h4>DESCRIPTION</h4><blockquote><p>This routine flushes the I960Jx data cache.<p></blockquote><h4>RETURNS</h4><blockquote><p>N/A</blockquote><h4>SEE ALSO</h4><blockquote><p><b><a href="./cacheI960JxALib.html#top">cacheI960JxALib</a></b></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -