tools/lixenguest: hide struct elf_dom_parms layout from users
authorJuergen Gross <jgross@suse.com>
Thu, 1 Oct 2020 10:57:43 +0000 (12:57 +0200)
committerJuergen Gross <jgross@suse.com>
Thu, 1 Oct 2020 11:58:48 +0000 (13:58 +0200)
commitbdb380e1dbdc6b76576ab6db0b8e946cc95edc1c
tree72861fa27973ea5602a4b6056c48ac08302852b1
parent7f186b1996dea2992c8ed3606b38d73222293c37
tools/lixenguest: hide struct elf_dom_parms layout from users

Don't include struct elf_dom_parms in struct xc_dom_image, but rather
use a pointer to reference it. Together with adding accessor functions
for the externally needed elements this enables to drop including the
Xen private header xen/libelf/libelf.h from xenguest.h.

Fixes: 7e0165c19387 ("tools/libxc: untangle libxenctrl from libxenguest")
Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Wei Liu <wl@xen.org>
12 files changed:
stubdom/grub/kexec.c
tools/libs/guest/include/xenguest.h
tools/libs/guest/xg_dom_arm.c
tools/libs/guest/xg_dom_armzimageloader.c
tools/libs/guest/xg_dom_binloader.c
tools/libs/guest/xg_dom_boot.c
tools/libs/guest/xg_dom_core.c
tools/libs/guest/xg_dom_elfloader.c
tools/libs/guest/xg_dom_hvmloader.c
tools/libs/guest/xg_dom_x86.c
tools/libs/guest/xg_private.h
tools/libs/light/libxl_x86_acpi.c