Both values are unconditionally overridden (to 0) in the "hvm" (i.e.
PVH) case. There's therefore no reason to punish a PVH kernel for
setting the former but not the latter.
Fixes: 632cbaf1243e ("libelf: improve PVH elfnote parsing")
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Jason Andryuk <jandryuk@gmail.com>
uint64_t virt_offset;
if ( (parms->elf_paddr_offset != UNSET_ADDR) &&
- (parms->virt_base == UNSET_ADDR) )
+ (parms->virt_base == UNSET_ADDR) &&
+ !hvm )
{
elf_err(elf, "ERROR: ELF_PADDR_OFFSET set, VIRT_BASE unset\n");
return -1;