CacheInfo (Windows CE 5.0)
This structure contains the cache information and is used with the IOCTL_KLIB_GETCACHE_INFO IOCTL.
typedef struct _CacheInfo { DWORD dwL1Flags; DWORD dwL1ICacheSize; DWORD dwL1ICacheLineSize; DWORD dwL1ICacheNumWays; DWORD dwL1DCacheSize; DWORD dwL1DCacheLineSize; DWORD dwL1DCacheNumWays; DWORD dwL2Flags; DWORD dwL2ICacheSize; DWORD dwL2ICacheLineSize; DWORD dwL2ICacheNumWays; DWORD dwL2DCacheSize; DWORD dwL2DCacheLineSize; DWORD dwL2DCacheNumWays;} CacheInfo, *PCacheInfo;
Members
dwL1Flags
Flags for the level 1 (L1) cache. The following table shows the valid flags for this member.Flag Description CF_UNIFIED Specifies that the instruction (I) and data (D) caches are unified. CF_WRITETHROUGH Specifies that the cache is in write-through mode. If this flag is not set, the cache is in write-back mode. CF_COHERENT Specifies that no cache flush operations are necessary. dwL1ICacheSize
Total size of the L1 instruction cache, in bytes.dwL1ICacheLineSize
Line size of the L1 instruction cache, in bytes.dwL1ICacheNumWays
Specifies the number of ways, 1 for direct-mapped.dwL1DCacheSize
Total size of the L1 data cache, in bytes.dwL1DCacheLineSize
Line size of the L1 data cache, in bytes.dwL1DCacheNumWays
Specifies the different types of cache organization. For direct-mapped, use 1.dwL2Flags
Flags for the level 2 (L2) cache.The following flags are valid for this member.
Flag Description CF_UNIFIED Specifies that the instruction (I) and data (D) caches are unified. CF_WRITETHROUGH Specifies that the cache is in write-through mode. If this flag is not set, the cache is in write-back mode.
CF_COHERENT Specifies that no cache flush operations are necessary. dwL2ICacheSize
Total size of the L2 instruction cache, in bytes. A size of 0 (zero) means that there is no L2 instruction cache.dwL2ICacheLineSize
Line size of the L2 instruction cache, in bytes.dwL2ICacheNumWays
Specifies the number of ways, 1 for direct-mapped.dwL2DCacheSize
Total size of the L2 data cache, in bytes. A size of 0 (zero) means that there is no L2 data cache.dwL2DCacheLineSize
Line size of the L2 data cache, in bytes.dwL2DCacheNumWays
Specifies the different types of cache organization. For direct-mapped, use 1.
Requirements
OS Versions: Windows CE .NET 4.2 and later.
Header: Pkfuncs.h.
See Also
Send Feedback on this topic to the authors