# CLOUDHV.fd is a firmware blob, not a host executable: it is the CloudHv
# platform build, a PVH ELF binary that Cloud Hypervisor loads into a guest
# via --kernel. It is built once for X64 guests and is independent of the
# host architecture, so it ships in an Architecture: all package alongside
# the other firmware images in this source package. Those are raw flash
# images rather than ELF, which is why this is the only one that needs these
# overrides. The binaries/architecture check names an override as the
# expected resolution for firmware.
cloudhv-efi-x86-64: arch-independent-package-contains-binary-or-object [usr/share/cloudhv-efi-x86-64/CLOUDHV.fd]
cloudhv-efi-x86-64: arch-dependent-file-in-usr-share [usr/share/cloudhv-efi-x86-64/CLOUDHV.fd]
# Firmware runs before there is any dynamic loader to link against.
cloudhv-efi-x86-64: statically-linked-binary [usr/share/cloudhv-efi-x86-64/CLOUDHV.fd]
