public inbox for kdevops@lists.linux.dev
 help / color / mirror / Atom feed
* [PATCH v2 0/4] Enable aarch64 with guestfs
@ 2024-03-06 15:03 Chuck Lever
  2024-03-06 15:03 ` [PATCH v2 1/4] guestfs: Specify host ISA to virt-builder Chuck Lever
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Chuck Lever @ 2024-03-06 15:03 UTC (permalink / raw)
  To: kdevops

Hi-

These patches add aarch64 platform support when running kdevops
with guestfs (ie, local virtualization). I decided not to add
aarch64 support for vagrant since vagrant seems to be going away
soon.

I haven't made substantive changes to this series. I think once
these patches are merged, subsequent modifications can bring these
into better focus. For example, a subsequent patch can de-duplicate
the guestfs XML files via %include directives.

The one area of continued (mild) controversy seems to be the use of
CONFIG_TARGET_ARCHITECTURE. This option appears to be a blanket
selection of which tests are available to run, though it is
conflated with host and/or guest ISA in some areas of the
configuration. (Though, perhaps it is only my own confusion).

For local virtualization, guest ISA should match host ISA, which is
what 1/4 does. For cloud virtualization, some other (unspecified)
mechanism is used to select guest ISA, and this behavior is not
changed by this patch series.


Changes since v1:
- Checked with users@lists.libvirt about "virsh undefine --nvram"
- Sharpened patch descriptions based on review comments

---

Chuck Lever (4):
      guestfs: Specify host ISA to virt-builder
      guestfs: Enable destruction of guests with NVRAM
      gen_nodes: Instructions for adding a new guestfs architecture
      libvirt: Support aarch64 guests


 kconfigs/Kconfig.libvirt                      |   8 +-
 playbooks/roles/gen_nodes/templates/README.md |  65 ++++++
 .../gen_nodes/templates/guestfs_virt.j2.xml   | 215 ++++++++++++++++++
 scripts/bringup_guestfs.sh                    |   2 +-
 scripts/destroy_guestfs.sh                    |   2 +-
 scripts/gen-nodes.Makefile                    |   5 +
 workflows/linux/Kconfig                       |   3 +-
 7 files changed, 295 insertions(+), 5 deletions(-)
 create mode 100644 playbooks/roles/gen_nodes/templates/README.md
 create mode 100644 playbooks/roles/gen_nodes/templates/guestfs_virt.j2.xml

--
Chuck Lever


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2024-03-07 14:09 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-06 15:03 [PATCH v2 0/4] Enable aarch64 with guestfs Chuck Lever
2024-03-06 15:03 ` [PATCH v2 1/4] guestfs: Specify host ISA to virt-builder Chuck Lever
2024-03-06 15:03 ` [PATCH v2 2/4] guestfs: Enable destruction of guests with NVRAM Chuck Lever
2024-03-06 15:03 ` [PATCH v2 3/4] gen_nodes: Instructions for adding a new guestfs architecture Chuck Lever
2024-03-06 15:03 ` [PATCH v2 4/4] libvirt: Support aarch64 guests Chuck Lever
2024-03-06 21:05   ` Luis Chamberlain
2024-03-07 14:09     ` Chuck Lever III

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox