= TestSuite/memory management = = Memory Management = = Static Memory Allocation = {| class="wikitable" |- ! width="200pt"|Subarea ! width="300pt"|Written Tests |- | compiler | |- | assembler | |- | linker | |- | loader | |} = Dynamic Memory Allocation and Management(external) = {| class="wikitable" |- !width="200pt"|General Area Written Test | width="300pt"| |} {| class="wikitable" |- ! width="200pt"|Subarea ! width="300pt"|Written Tests |- |Partition management | |- |Region management | |- |Stack Bounds Check | |- |Dual Ported Memory Management | |}= Dynamic Memory Allocation and Management(internal) = {| class="wikitable" |- !width="200pt"|General Area Written Test | width="300pt"|spwkspace |} {| class="wikitable" |- ! width="200pt"|Subarea ! width="300pt"|Written Tests |- |dynamic relocation |malloctest |- |heap management |heapwalk, malloctest, malloc*, spheapprot, rbheap01 |- |stack management |heapwalk, malloctest, malloc*, spheapprot, rbheap01 |- |interrupt stack management | |- |kernel memory allocation | |- |block |malloctest |- |page |malloctest |- |buffer | |- |segment | |}= Posix Memory Management Interface = {| class="wikitable" |- !width="200pt"|General Area Written Test | width="300pt"|psxstack*, psxconfig01, psxstack* |}