]> git.proxmox.com Git - mirror_edk2.git/blame - EdkCompatibilityPkg/Foundation/Protocol/VirtualMemoryAccess/VirtualMemoryAccess.h
Update the copyright notice format
[mirror_edk2.git] / EdkCompatibilityPkg / Foundation / Protocol / VirtualMemoryAccess / VirtualMemoryAccess.h
CommitLineData
3eb9473e 1/*++\r
2\r
f57387d5
HT
3Copyright (c) 2004, Intel Corporation. All rights reserved.<BR>\r
4This program and the accompanying materials \r
3eb9473e 5are licensed and made available under the terms and conditions of the BSD License \r
6which accompanies this distribution. The full text of the license may be found at \r
7http://opensource.org/licenses/bsd-license.php \r
8 \r
9THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, \r
10WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. \r
11\r
12Module Name:\r
13\r
14 VirtualmemoryAccess.h\r
15\r
16Abstract:\r
17\r
18 \r
19--*/\r
20\r
21#ifndef _VIRTUAL_MEMORY_ACCESS_H_\r
22#define _VIRTUAL_MEMORY_ACCESS_H_\r
23\r
24#define EFI_VIRTUAL_MEMORY_ACCESS_PROTOCOL_GUID \\r
7ccf38a3 25 {0x745d377a, 0xb988, 0x47b2, {0xb1, 0x8f, 0xbb, 0xc8, 0xd, 0xc5, 0x66, 0x98}}\r
3eb9473e 26\r
27\r
28EFI_FORWARD_DECLARATION (EFI_VIRTUAL_MEMORY_ACCESS_PROTOCOL);\r
29\r
30typedef\r
31EFI_STATUS\r
32(EFIAPI *EFI_VIRTUAL_MEMORY_ACCESS_MAP) (\r
33 IN EFI_VIRTUAL_MEMORY_ACCESS_PROTOCOL *This,\r
34 IN EFI_PHYSICAL_ADDRESS MappingAddress,\r
35 IN UINTN NumberOfBytes,\r
36 IN EFI_PHYSICAL_ADDRESS MappedAddress\r
37); \r
38\r
39typedef\r
40EFI_STATUS\r
41(EFIAPI *EFI_VIRTUAL_MEMORY_ACCESS_UNMAP) (\r
42 IN EFI_VIRTUAL_MEMORY_ACCESS_PROTOCOL *This,\r
43 IN EFI_PHYSICAL_ADDRESS MappedAddress,\r
44 IN UINTN PageSizeInByte\r
45); \r
46\r
47typedef\r
48EFI_STATUS\r
49(EFIAPI *EFI_VIRTUAL_MEMORY_ACCESS_GET_PAGE_SIZE) (\r
50 IN EFI_VIRTUAL_MEMORY_ACCESS_PROTOCOL *This,\r
51 IN UINTN *PageSizeInByte\r
52);\r
53\r
54\r
9c092841 55struct _EFI_VIRTUAL_MEMORY_ACCESS_PROTOCOL {\r
3eb9473e 56 EFI_VIRTUAL_MEMORY_ACCESS_GET_PAGE_SIZE GetPageSize;\r
57 EFI_VIRTUAL_MEMORY_ACCESS_MAP Map;\r
58 EFI_VIRTUAL_MEMORY_ACCESS_UNMAP UnMap;\r
9c092841 59};\r
3eb9473e 60\r
61extern EFI_GUID gEfiVirtualMemoryAccessProtocolGuid;\r
62\r
63#endif\r
64\r