summaryrefslogtreecommitdiffstats
path: root/OvmfPkg/OvmfXenElfHeaderGenerator.c
diff options
context:
space:
mode:
authorMichael Kubacki <michael.kubacki@microsoft.com>2021-12-05 14:54:09 -0800
committermergify[bot] <37929162+mergify[bot]@users.noreply.github.com>2021-12-07 17:24:28 +0000
commitac0a286f4d747a4c6c603a7b225917293cbe1e9f (patch)
tree32654f2b35755afc961e2c97296b2dec5762da75 /OvmfPkg/OvmfXenElfHeaderGenerator.c
parentd1050b9dff1cace252aff86630bfdb59dff5f507 (diff)
downloadedk2-ac0a286f4d747a4c6c603a7b225917293cbe1e9f.tar.gz
edk2-ac0a286f4d747a4c6c603a7b225917293cbe1e9f.tar.bz2
edk2-ac0a286f4d747a4c6c603a7b225917293cbe1e9f.zip
OvmfPkg: Apply uncrustify changes
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3737 Apply uncrustify changes to .c/.h files in the OvmfPkg package Cc: Andrew Fish <afish@apple.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Michael D Kinney <michael.d.kinney@intel.com> Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com> Reviewed-by: Andrew Fish <afish@apple.com>
Diffstat (limited to 'OvmfPkg/OvmfXenElfHeaderGenerator.c')
-rw-r--r--OvmfPkg/OvmfXenElfHeaderGenerator.c140
1 files changed, 75 insertions, 65 deletions
diff --git a/OvmfPkg/OvmfXenElfHeaderGenerator.c b/OvmfPkg/OvmfXenElfHeaderGenerator.c
index 90f0574fc6..489060cdad 100644
--- a/OvmfPkg/OvmfXenElfHeaderGenerator.c
+++ b/OvmfPkg/OvmfXenElfHeaderGenerator.c
@@ -13,75 +13,84 @@
#include "stdio.h"
#include "stddef.h"
-void print_hdr(void *s, size_t size)
+void
+print_hdr (
+ void *s,
+ size_t size
+ )
{
- char *c = s;
+ char *c = s;
while (size--) {
- printf("0x%02hhx, ", *(c++));
+ printf ("0x%02hhx, ", *(c++));
}
}
/* Format for the XEN_ELFNOTE_PHYS32_ENTRY program segment */
-#define XEN_ELFNOTE_PHYS32_ENTRY 18
+#define XEN_ELFNOTE_PHYS32_ENTRY 18
typedef struct {
- uint32_t name_size;
- uint32_t desc_size;
- uint32_t type;
- char name[4];
- uint32_t desc;
+ uint32_t name_size;
+ uint32_t desc_size;
+ uint32_t type;
+ char name[4];
+ uint32_t desc;
} xen_elfnote_phys32_entry;
-int main(void)
+int
+main (
+ void
+ )
{
/* FW_SIZE */
- size_t ovmf_blob_size = 0x00200000;
+ size_t ovmf_blob_size = 0x00200000;
/* Load OVMF at 1MB when running as PVH guest */
- uint32_t ovmf_base_address = 0x00100000;
+ uint32_t ovmf_base_address = 0x00100000;
/* Xen PVH entry point */
- uint32_t ovmfxen_pvh_entry_point = ovmf_base_address + ovmf_blob_size - 0x30;
- size_t offset_into_file = 0;
+ uint32_t ovmfxen_pvh_entry_point = ovmf_base_address + ovmf_blob_size - 0x30;
+ size_t offset_into_file = 0;
/* ELF file header */
- Elf32_Ehdr hdr = {
- .e_ident = ELFMAG,
- .e_type = ET_EXEC,
- .e_machine = EM_386,
- .e_version = EV_CURRENT,
- .e_entry = ovmfxen_pvh_entry_point,
- .e_flags = R_386_NONE,
- .e_ehsize = sizeof (hdr),
+ Elf32_Ehdr hdr = {
+ .e_ident = ELFMAG,
+ .e_type = ET_EXEC,
+ .e_machine = EM_386,
+ .e_version = EV_CURRENT,
+ .e_entry = ovmfxen_pvh_entry_point,
+ .e_flags = R_386_NONE,
+ .e_ehsize = sizeof (hdr),
.e_phentsize = sizeof (Elf32_Phdr),
};
+
offset_into_file += sizeof (hdr);
- hdr.e_ident[EI_CLASS] = ELFCLASS32;
- hdr.e_ident[EI_DATA] = ELFDATA2LSB;
+ hdr.e_ident[EI_CLASS] = ELFCLASS32;
+ hdr.e_ident[EI_DATA] = ELFDATA2LSB;
hdr.e_ident[EI_VERSION] = EV_CURRENT;
- hdr.e_ident[EI_OSABI] = ELFOSABI_LINUX;
+ hdr.e_ident[EI_OSABI] = ELFOSABI_LINUX;
/* Placing program headers just after hdr */
hdr.e_phoff = sizeof (hdr);
/* program header */
- Elf32_Phdr phdr_load = {
- .p_type = PT_LOAD,
+ Elf32_Phdr phdr_load = {
+ .p_type = PT_LOAD,
.p_offset = 0, /* load everything */
- .p_paddr = ovmf_base_address,
+ .p_paddr = ovmf_base_address,
.p_filesz = ovmf_blob_size,
- .p_memsz = ovmf_blob_size,
- .p_flags = PF_X | PF_W | PF_R,
- .p_align = 0,
+ .p_memsz = ovmf_blob_size,
+ .p_flags = PF_X | PF_W | PF_R,
+ .p_align = 0,
};
+
phdr_load.p_vaddr = phdr_load.p_paddr;
- hdr.e_phnum += 1;
+ hdr.e_phnum += 1;
offset_into_file += sizeof (phdr_load);
/* Xen ELF Note. */
- xen_elfnote_phys32_entry xen_elf_note = {
- .type = XEN_ELFNOTE_PHYS32_ENTRY,
- .name = "Xen",
- .desc = ovmfxen_pvh_entry_point,
+ xen_elfnote_phys32_entry xen_elf_note = {
+ .type = XEN_ELFNOTE_PHYS32_ENTRY,
+ .name = "Xen",
+ .desc = ovmfxen_pvh_entry_point,
.name_size =
offsetof (xen_elfnote_phys32_entry, desc) -
offsetof (xen_elfnote_phys32_entry, name),
@@ -89,51 +98,52 @@ int main(void)
sizeof (xen_elfnote_phys32_entry) -
offsetof (xen_elfnote_phys32_entry, desc),
};
- Elf32_Phdr phdr_note = {
- .p_type = PT_NOTE,
+ Elf32_Phdr phdr_note = {
+ .p_type = PT_NOTE,
.p_filesz = sizeof (xen_elf_note),
- .p_memsz = sizeof (xen_elf_note),
- .p_flags = PF_R,
- .p_align = 0,
+ .p_memsz = sizeof (xen_elf_note),
+ .p_flags = PF_R,
+ .p_align = 0,
};
- hdr.e_phnum += 1;
- offset_into_file += sizeof (phdr_note);
- phdr_note.p_offset = offset_into_file;
- phdr_note.p_paddr = ovmf_base_address + phdr_note.p_offset;
- phdr_note.p_vaddr = phdr_note.p_paddr;
+ hdr.e_phnum += 1;
+ offset_into_file += sizeof (phdr_note);
+ phdr_note.p_offset = offset_into_file;
+ phdr_note.p_paddr = ovmf_base_address + phdr_note.p_offset;
+ phdr_note.p_vaddr = phdr_note.p_paddr;
/*
* print elf header
*/
- size_t i;
- size_t hdr_size = sizeof (hdr);
- size_t entry_off = offsetof(typeof(hdr), e_entry);
+ size_t i;
+ size_t hdr_size = sizeof (hdr);
+ size_t entry_off = offsetof (typeof(hdr), e_entry);
- printf("# ELF file header\n");
- print_hdr(&hdr, entry_off);
- printf("\n");
- print_hdr(&hdr.e_entry, sizeof (hdr.e_entry));
- printf(" # hdr.e_entry\n");
- print_hdr(&hdr.e_entry + 1, hdr_size - entry_off - sizeof (hdr.e_entry));
+ printf ("# ELF file header\n");
+ print_hdr (&hdr, entry_off);
+ printf ("\n");
+ print_hdr (&hdr.e_entry, sizeof (hdr.e_entry));
+ printf (" # hdr.e_entry\n");
+ print_hdr (&hdr.e_entry + 1, hdr_size - entry_off - sizeof (hdr.e_entry));
- printf("\n\n# ELF Program segment headers\n");
- printf("# - Load segment\n");
+ printf ("\n\n# ELF Program segment headers\n");
+ printf ("# - Load segment\n");
for (i = 0; i < sizeof (phdr_load); i += 4) {
- print_hdr(((char*)&phdr_load) + i, 4);
- printf("\n");
+ print_hdr (((char *)&phdr_load) + i, 4);
+ printf ("\n");
}
- printf("# - ELFNOTE segment\n");
+
+ printf ("# - ELFNOTE segment\n");
for (i = 0; i < sizeof (phdr_note); i += 4) {
- print_hdr(((char*)&phdr_note) + i, 4);
- printf("\n");
+ print_hdr (((char *)&phdr_note) + i, 4);
+ printf ("\n");
}
- printf("\n# XEN_ELFNOTE_PHYS32_ENTRY\n");
+ printf ("\n# XEN_ELFNOTE_PHYS32_ENTRY\n");
for (i = 0; i < sizeof (xen_elf_note); i += 4) {
- print_hdr(((char*)&xen_elf_note) + i, 4);
- printf("\n");
+ print_hdr (((char *)&xen_elf_note) + i, 4);
+ printf ("\n");
}
return 0;