[libvirt] locking down struct size/layout in remote-protocol.x