![]() | ![]() |
SharedRegion_Entry Struct Reference
Structure defining a region. More...
#include <SharedRegion.h>
Data Fields | |
| Ptr | base |
| SizeT | len |
| UInt16 | ownerProcId |
| Bool | isValid |
| Bool | cacheEnable |
| SizeT | cacheLineSize |
| Bool | createHeap |
| String | name |
Detailed Description
Structure defining a region.
Field Documentation
The base address of the region
| SizeT SharedRegion_Entry::len |
The length of the region
Ths length of a region must be the same across all processors in the system.
The MultiProc id of the owner of the region
The owner id for a shared region must be the same across all processors in the system.
Whether the region is valid
Whether to perform cache operations for the region
If 'TRUE', a cache invalidate is performed before any read and a cache write back invalidate is performed after any write for the shared region. The cache operations are done for all caches. If 'FALSE', no cache operations are performed.
The cache line size of the region
The cache line size for a region must be the same across all processors in the system. It is used for structure alignment and padding.
Whether a heap is created for the region
If 'TRUE', a HeapMemMP instance is created with the size spanning the length of the shared region minus any memory that is reserved in the region. If 'FALSE', no heap is created in the shared region.
| String SharedRegion_Entry::name |
The name of the region.
The name must be in persistent memory. It is used for displaying in ROV.
The documentation for this struct was generated from the following file:
Copyright 2010, Texas Instruments Incorporated
本文深入探讨了共享区域的Entry结构定义,包括其关键字段的详细解释,如基地址、长度、所有者进程ID、缓存启用状态、缓存行大小以及创建堆标志等,确保系统中所有处理器的一致性。


674

被折叠的 条评论
为什么被折叠?



