[PATCH 0/3] discover: Check if the kernel image has Ultravisor support

Maxiwell S. Garcia maxiwell at linux.ibm.com
Tue Sep 10 00:19:05 AEST 2019


Hi,

The PPC kernel image has an ELF Note 'namespace' called 'PowerPC'
to store capabilities that indicates if the powerpc kernel binary
knows how to run in an ultravisor-enabled system.

This patchset enables petitboot to read the ELF structures of
kernel binary using the libelf as low-level support and get the
kernel image ELF Note capabilities. If that image is not compatible
with the system, the boot process is aborted.


Maxiwell S. Garcia (3):
  configure: Add libelf as a requirement
  discovery: Add helper functions to read ELF notes
  discover: Check if the kernel image has Ultravisor support

 configure.ac         |  6 ++++
 discover/Makefile.am |  7 ++--
 discover/boot.c      | 28 ++++++++++++++-
 discover/elf.c       | 86 ++++++++++++++++++++++++++++++++++++++++++++
 discover/elf.h       | 29 +++++++++++++++
 5 files changed, 153 insertions(+), 3 deletions(-)
 create mode 100644 discover/elf.c
 create mode 100644 discover/elf.h

-- 
2.20.1



More information about the Petitboot mailing list