summaryrefslogtreecommitdiff
path: root/OvmfPkg/XenElfHeader.fdf.inc
blob: c4f04ad28b070904c9bb56be770000462312837d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
## @file
#  FDF include file that defines a PVH ELF header.
#
#  Copyright (c) 2022, Intel Corporation. All rights reserved.
#
#  SPDX-License-Identifier: BSD-2-Clause-Patent
#
##

DATA = {
  # ELF file header
  0x7f, 0x45, 0x4c, 0x46, 0x01, 0x01, 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00,
  0xd0, 0xff, 0x2f, 0x00, # hdr.e_entry
  0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00, 0x20, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,

  # ELF Program segment headers
  # - Load segment
  0x01, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x10, 0x00,
  0x00, 0x00, 0x10, 0x00,
  0x00, 0x00, 0x20, 0x00,
  0x00, 0x00, 0x20, 0x00,
  0x07, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00,
  # - ELFNOTE segment
  0x04, 0x00, 0x00, 0x00,
  0x74, 0x00, 0x00, 0x00,
  0x74, 0x00, 0x10, 0x00,
  0x74, 0x00, 0x10, 0x00,
  0x14, 0x00, 0x00, 0x00,
  0x14, 0x00, 0x00, 0x00,
  0x04, 0x00, 0x00, 0x00,
  0x00, 0x00, 0x00, 0x00,

  # XEN_ELFNOTE_PHYS32_ENTRY
  0x04, 0x00, 0x00, 0x00,
  0x04, 0x00, 0x00, 0x00,
  0x12, 0x00, 0x00, 0x00,
  0x58, 0x65, 0x6e, 0x00,
  0xd0, 0xff, 0x2f, 0x00
}