OS_SetArenaLo

構文

#include <iris/os.h>
void OS_SetArenaLo( OSArenaId id, void* newLo );

void OS_SetMainArenaLo( void* newLo );
void OS_SetITCMArenaLo( void* newLo );
void OS_SetDTCMArenaLo( void* newLo );
void OS_SetSharedArenaLo( void* newLo );
void OS_SetWramArenaLo( void* newLo );
void OS_SetMainExArenaLo( void* newLo );

引数

id アリーナID
newLo アリーナの下位境界アドレス

返り値

なし。

説明

アリーナの下位の境界を設定します。
id はアリーナIDでアリーナを指定します。アリーナIDについては OS_InitArena() を参照してください。

(例)
// メインメモリ上のアリーナの設定
OS_SetArenaLo( OS_ARENA_MAIN, (void*)__bss_end__ );
OS_SetArenaHi( OS_ARENA_MAIN, (void*)((u32)__bss_end__ + 0x3000) );

OS_SetMainArenaLo は OS_SetArenaLo( OS_ARENA_MAIN, … ) の inline です。
OS_SetITCMArenaLo は OS_SetArenaLo( OS_ARENA_ITCM, … ) の inline です。
OS_SetDTCMArenaLo は OS_SetArenaLo( OS_ARENA_DTCM, … ) の inline です。
OS_SetSharedArenaLo は OS_SetArenaLo( OS_ARENA_SHARED, … ) の inline です。
OS_SetWramArenaLo は OS_SetArenaLo( OS_ARENA_WRAM, … ) の inline です。
OS_SetMainExArenaLo は OS_SetArenaLo( OS_ARENA_MAINEX, … ) の inline です。

参照

OS_InitArena, OS_SetArenaHi, OS_GetArenaLo

履歴

2004/01/16 MainEx について追加
2004/01/06 初版


2004/01/06 初版