void OSUnlockMutex(OSMutex *mutex)
Definition OSMutex.c:88
void OSLockMutex(OSMutex *mutex)
Definition OSMutex.c:62
Definition JKRAramBlock.h:12
Definition JKRAramHeap.h:12
EAllocMode
Definition JKRAramHeap.h:14
@ HEAD
Definition JKRAramHeap.h:15
@ TAIL
Definition JKRAramHeap.h:16
static JSUList< JKRAramBlock > sAramList
Definition JKRAramHeap.h:21
u8 padding_0x41[3]
Definition JKRAramHeap.h:55
u32 mSize
Definition JKRAramHeap.h:53
JKRHeap * mHeap
Definition JKRAramHeap.h:50
u32 getTotalFreeSize(void)
Definition JKRAramHeap.cpp:118
u8 getCurrentGroupID() const
Definition JKRAramHeap.h:37
OSMutex mMutex
Definition JKRAramHeap.h:49
u8 mGroupId
Definition JKRAramHeap.h:54
JKRHeap * getMgrHeap() const
Definition JKRAramHeap.h:39
void lock()
Definition JKRAramHeap.h:42
u32 mHeadAddress
Definition JKRAramHeap.h:51
JKRAramBlock * alloc(u32, EAllocMode)
Definition JKRAramHeap.cpp:33
virtual ~JKRAramHeap()
Definition JKRAramHeap.cpp:23
JKRAramBlock * allocFromHead(u32)
Definition JKRAramHeap.cpp:48
void dump(void)
Definition JKRAramHeap.cpp:134
void free(JKRAramBlock *block)
Definition JKRAramHeap.h:33
void unlock()
Definition JKRAramHeap.h:44
JKRAramBlock * allocFromTail(u32)
Definition JKRAramHeap.cpp:77
u32 getFreeSize(void)
Definition JKRAramHeap.cpp:99
u32 mTailAddress
Definition JKRAramHeap.h:52
Definition JKRDisposer.h:12
static u8 block[48]
Definition fstload.c:39
unsigned long u32
Definition types.h:10
unsigned char u8
Definition types.h:8