]> git.proxmox.com Git - mirror_edk2.git/blob - OvmfPkg/CloudHv/CloudHvElfHeader.fdf.inc
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / OvmfPkg / CloudHv / CloudHvElfHeader.fdf.inc
1 ## @file
2 # FDF include file that defines a PVH ELF header.
3 #
4 # Copyright (c) 2022, Intel Corporation. All rights reserved.
5 #
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
7 #
8 ##
9
10 DATA = {
11 # ELF file header
12 0x7f, 0x45, 0x4c, 0x46, 0x02, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00,
13 0xd0, 0xff, 0x4f, 0x00, 0x00, 0x00, 0x00, 0x00, # hdr.e_entry
14 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x38, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
15
16 # ELF Program segment headers
17 # - Load segment
18 0x01, 0x00, 0x00, 0x00,
19 0x07, 0x00, 0x00, 0x00,
20 0x00, 0x00, 0x00, 0x00,
21 0x00, 0x00, 0x00, 0x00,
22 0x00, 0x00, 0x10, 0x00,
23 0x00, 0x00, 0x00, 0x00,
24 0x00, 0x00, 0x10, 0x00,
25 0x00, 0x00, 0x00, 0x00,
26 0x00, 0x00, 0x40, 0x00,
27 0x00, 0x00, 0x00, 0x00,
28 0x00, 0x00, 0x40, 0x00,
29 0x00, 0x00, 0x00, 0x00,
30 0x04, 0x00, 0x00, 0x00,
31 0x00, 0x00, 0x00, 0x00,
32 # - ELFNOTE segment
33 0x04, 0x00, 0x00, 0x00,
34 0x04, 0x00, 0x00, 0x00,
35 0xb0, 0x00, 0x00, 0x00,
36 0x00, 0x00, 0x00, 0x00,
37 0xb0, 0x00, 0x10, 0x00,
38 0x00, 0x00, 0x00, 0x00,
39 0xb0, 0x00, 0x10, 0x00,
40 0x00, 0x00, 0x00, 0x00,
41 0x14, 0x00, 0x00, 0x00,
42 0x00, 0x00, 0x00, 0x00,
43 0x14, 0x00, 0x00, 0x00,
44 0x00, 0x00, 0x00, 0x00,
45 0x04, 0x00, 0x00, 0x00,
46 0x00, 0x00, 0x00, 0x00,
47
48 # XEN_ELFNOTE_PHYS32_ENTRY
49 0x04, 0x00, 0x00, 0x00,
50 0x04, 0x00, 0x00, 0x00,
51 0x12, 0x00, 0x00, 0x00,
52 0x58, 0x65, 0x6e, 0x00,
53 0xd0, 0xff, 0x4f, 0x00
54 }