]> git.proxmox.com Git - mirror_edk2.git/blob - ArmPkg/Library/ArmLib/AArch64/AArch64Lib.h
b2c8a8ea0b84b4adfae2beb0aaf645ba75c5d58a
[mirror_edk2.git] / ArmPkg / Library / ArmLib / AArch64 / AArch64Lib.h
1 /** @file
2
3 Copyright (c) 2008 - 2009, Apple Inc. All rights reserved.<BR>
4 Portions Copyright (c) 2011 - 2013, ARM Ltd. All rights reserved.<BR>
5
6 SPDX-License-Identifier: BSD-2-Clause-Patent
7
8 **/
9
10 #ifndef __AARCH64_LIB_H__
11 #define __AARCH64_LIB_H__
12
13 typedef VOID (*AARCH64_CACHE_OPERATION)(UINTN);
14
15 VOID
16 AArch64AllDataCachesOperation (
17 IN AARCH64_CACHE_OPERATION DataCacheOperation
18 );
19
20 VOID
21 EFIAPI
22 ArmInvalidateDataCacheEntryBySetWay (
23 IN UINTN SetWayFormat
24 );
25
26 VOID
27 EFIAPI
28 ArmCleanDataCacheEntryBySetWay (
29 IN UINTN SetWayFormat
30 );
31
32 VOID
33 EFIAPI
34 ArmCleanInvalidateDataCacheEntryBySetWay (
35 IN UINTN SetWayFormat
36 );
37
38 #endif // __AARCH64_LIB_H__
39