|
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. |