trying to understand how libvirt uses firewalld