]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Include/Fdf/XenElfHeader.fdf.inc
mv OvmfPkg: move fdf include snippets to Include/Fdf
[mirror_edk2.git] / OvmfPkg / Include / Fdf / XenElfHeader.fdf.inc
CommitLineData
0a707eb2
SB
1## @file\r
2# FDF include file that defines a PVH ELF header.\r
3#\r
4# Copyright (c) 2022, Intel Corporation. All rights reserved.\r
5#\r
6# SPDX-License-Identifier: BSD-2-Clause-Patent\r
7#\r
8##\r
9\r
10DATA = {\r
0a707eb2 11 # ELF file header\r
0015a4e0
SB
12 0x7f, 0x45, 0x4c, 0x46, 0x01, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00,\r
13 0xd0, 0xff, 0x2f, 0x00, # hdr.e_entry\r
14 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\r
0a707eb2
SB
15\r
16 # ELF Program segment headers\r
17 # - Load segment\r
0015a4e0
SB
18 0x01, 0x00, 0x00, 0x00,\r
19 0x00, 0x00, 0x00, 0x00,\r
20 0x00, 0x00, 0x10, 0x00,\r
21 0x00, 0x00, 0x10, 0x00,\r
22 0x00, 0x00, 0x20, 0x00,\r
23 0x00, 0x00, 0x20, 0x00,\r
24 0x07, 0x00, 0x00, 0x00,\r
25 0x00, 0x00, 0x00, 0x00,\r
0a707eb2 26 # - ELFNOTE segment\r
0015a4e0
SB
27 0x04, 0x00, 0x00, 0x00,\r
28 0x74, 0x00, 0x00, 0x00,\r
0a707eb2
SB
29 0x74, 0x00, 0x10, 0x00,\r
30 0x74, 0x00, 0x10, 0x00,\r
31 0x14, 0x00, 0x00, 0x00,\r
32 0x14, 0x00, 0x00, 0x00,\r
0015a4e0 33 0x04, 0x00, 0x00, 0x00,\r
0a707eb2
SB
34 0x00, 0x00, 0x00, 0x00,\r
35\r
36 # XEN_ELFNOTE_PHYS32_ENTRY\r
0015a4e0
SB
37 0x04, 0x00, 0x00, 0x00,\r
38 0x04, 0x00, 0x00, 0x00,\r
39 0x12, 0x00, 0x00, 0x00,\r
40 0x58, 0x65, 0x6e, 0x00,\r
41 0xd0, 0xff, 0x2f, 0x00\r
0a707eb2 42}\r