Version 4 (modified by Xiaochen Pan, on Aug 19, 2012 at 7:27:35 AM) (diff) |
---|
TestSuite/memory management
Memory Management
Static Memory Allocation
{| class="wikitable"
!width="200pt"|General Area Written Test | width="300pt"| |}
{| 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* |}