| 
    UefiCpuPkg[all]
    0.90
    
   | 
 
Data Structures | |
| struct | CPU_CACHE_INFO | 
Functions | |
| EFI_STATUS EFIAPI | GetCpuCacheInfo (IN OUT CPU_CACHE_INFO *CpuCacheInfo, IN OUT UINTN *CpuCacheInfoCount) | 
Header file for CPU Cache info Library.
Copyright (c) 2020 - 2021, Intel Corporation. All rights reserved.
 SPDX-License-Identifier: BSD-2-Clause-Patent 
| EFI_STATUS EFIAPI GetCpuCacheInfo | ( | IN OUT CPU_CACHE_INFO * | CpuCacheInfo, | 
| IN OUT UINTN * | CpuCacheInfoCount | ||
| ) | 
Get CpuCacheInfo data array. The array is sorted by CPU package ID, core type, cache level and cache type.
| [in,out] | CpuCacheInfo | Pointer to the CpuCacheInfo array. | 
| [in,out] | CpuCacheInfoCount | As input, point to the length of response CpuCacheInfo array. As output, point to the actual length of response CpuCacheInfo array. | 
| EFI_SUCCESS | Function completed successfully. | 
| EFI_INVALID_PARAMETER | CpuCacheInfoCount is NULL. | 
| EFI_INVALID_PARAMETER | CpuCacheInfo is NULL while CpuCacheInfoCount contains the value greater than zero. | 
| EFI_UNSUPPORTED | Processor does not support CPUID_CACHE_PARAMS Leaf. | 
| EFI_OUT_OF_RESOURCES | Required resources could not be allocated. | 
| EFI_BUFFER_TOO_SMALL | CpuCacheInfoCount is too small to hold the response CpuCacheInfo array. CpuCacheInfoCount has been updated with the length needed to complete the request. |