If you run KVM/libvirt, you need host/interface/VM visibility and the ability to enforce IP/CIDR/port/protocol policy close to the datapath. Zwall's Virtualization Agent is that profile. It is not the Hosting Agent.
Per-guest firewalls do not see the host datapath. A conventional host firewall sits later than XDP. Zwall's Virtualization Agent maps libvirt VMs and host interfaces and can attach kernel programs on ingress and egress under Manager policy. This is host-level enforcement, not a guest agent inside every VM.