#include <iris/mi.h>void MI_CpuClear32( void* dest, u32 size);void MI_CpuClear16( void* dest, u32 size);void MI_CpuClearFast( void* dest, u32 size);| dest | クリア先アドレス |
| size | クリアサイズ |
なし。
システムコールを用いてメモリをゼロクリアします。
MI_CpuClear16() は 16ビット単位でメモリを0で埋めます。クリア先アドレスは2バイトアラインメントする必要があります。
MI_CpuClear32() は 32ビット単位でメモリを0で埋めます。クリア先アドレスは4バイトアラインメントする必要があります。
MI_CpuClearFast() は 32バイト単位で高速に0で埋めます。クリア先アドレスは4バイトアラインメントする必要があります。
システムコールを呼んでいます。DMAコントローラは使用せず、CPUだけで処理します。
MI_CpuCopy*, MI_CpuFill*, MI_DmaClear*
2003/12/01 初版