libvirt-daemon-driver-storage-iscsi-direct-debuginfo-8.0.0-23.3.m > 6 6_6 3!pQp)Tξ7]mtZ`gaM ]mtZ`ofw%NL@1"`3:GQJНB_{ @O׀NŤ3g'0-56TMAuTlvEW`k{&_v hUQ'Uck¨3=d\2 &%B2 6=1<Z7tZ4*~2=u_Ё+TyW#Z"P+LAؔ;S0+2%=lej\tC)?\ PB>Op x/}H)qNf]v>=Tll D8=&e#q WmG mG5ɶH &AmB,(h_ \uGko&Yl;*:Z,>n]G|Kf/Er!|b~pb77497df1b97c4224ed95ec31b623d2c715b3d1c6d084cb96ca39d20b9f156971579aa302e7736fe56c50926e60bc25d213712d83!pQp)Tξ7]mtZ`gaM ]mtZ`fTJnXi5Φ^#G|Nb7Lq ׌ƥf)g焈|bg9 pehnI\o ௏K' N #Ⰵ{̓P=rLhb[-8xv QC"׳G;\ $`u+\?,%kB ;8"iӽz6:ncC/_ځĸn)]${*'/LUp9?H5UkҔ[γ{7L[ceaRIoBlUGpb9M>p?s?c5; ^ x|  @  T  h         L 8L(8o9o:oG0 HX I XY\ ]< ^$bd#e(f+l-tH up vwL xt y8<libvirt-daemon-driver-storage-iscsi-direct-debuginfo8.0.023.3.module+el8.10.0+1917+11da77fbDebug information for package libvirt-daemon-driver-storage-iscsi-directThis package provides debug information for package libvirt-daemon-driver-storage-iscsi-direct. Debug information is useful when developing applications that use this package or when debugging this package.ga ord1-prod-a64build002.svc.aws.rockylinux.orgEKojiRockyLGPLv2+infrastructure@rockylinux.orgDevelopment/Debughttps://libvirt.org/linuxaarch64<EAAAAAAA큤ga ga ga ga ga gagagagaga6c2a9c80a20898d46129397efdf27852601411eb365f8b6df10efd0969e327ec../../../.build-id/47/0a993e35b541455f4403cd2ff547162b9b11f0../../../../../usr/lib/debug/usr/lib64/libvirt/storage-backend/libvirt_storage_backend_iscsi-direct.so-8.0.0-23.3.module+el8.10.0+1917+11da77fb.aarch64.debugrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibvirt-8.0.0-23.3.module+el8.10.0+1917+11da77fb.src.rpmdebuginfo(build-id)libvirt-daemon-driver-storage-iscsi-direct-debuginfolibvirt-daemon-driver-storage-iscsi-direct-debuginfo(aarch-64)    libvirt-debuginfo(aarch-64)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)8.0.0-23.3.module+el8.10.0+1917+11da77fb3.0.4-14.6.0-14.0-15.2-14.14.3g+Z@faf-exK@dǢ@d7dgddac>@c@ccccj@ci@c@bޅb@bb@bi0@bb@ar@a7aea@acayaim@a0a $@`!@`@`@` l_إ@_ _/@_P_FN_-B@_@^@@^^y^3^@^oj@^_@^J@^AE^@]}@]|@]y@]o@]c]Z@]@1@]]G@]@] ] u@]@\ڭ\f\f\]o@\N\I\ - 8.0.0-23.3.el8Jiri Denemark - 8.0.0-23.2.el8Jiri Denemark - 8.0.0-23.1.el8Jiri Denemark - 8.0.0-23Jiri Denemark - 8.0.0-22Jiri Denemark - 8.0.0-21Jiri Denemark - 8.0.0-20Jiri Denemark - 8.0.0-19Jiri Denemark - 8.0.0-18Jiri Denemark - 8.0.0-17Jiri Denemark - 8.0.0-16Jiri Denemark - 8.0.0-15Jiri Denemark - 8.0.0-14Jiri Denemark - 8.0.0-13Jiri Denemark - 8.0.0-12Jiri Denemark - 8.0.0-11Jiri Denemark - 8.0.0-10Jiri Denemark - 8.0.0-9Jiri Denemark - 8.0.0-8Jiri Denemark - 8.0.0-7Jiri Denemark - 8.0.0-6Jiri Denemark - 8.0.0-5Jiri Denemark - 8.0.0-4Jiri Denemark - 8.0.0-3Jiri Denemark - 8.0.0-2Jiri Denemark - 8.0.0-1Jiri Denemark - 8.0.0-0rc1.1Jiri Denemark - 7.10.0-1Jiri Denemark - 7.9.0-1Jiri Denemark - 7.8.0-1Danilo C. L. de Paula - 7.6.0-2.fc34Jiri Denemark - 6.0.0-37Jiri Denemark - 6.0.0-36Jiri Denemark - 6.0.0-35Jiri Denemark - 6.0.0-34Jiri Denemark - 6.0.0-33Jiri Denemark - 6.0.0-32Jiri Denemark - 6.0.0-31Jiri Denemark - 6.0.0-30Jiri Denemark - 6.0.0-29Jiri Denemark - 6.0.0-28Jiri Denemark - 6.0.0-27Jiri Denemark - 6.0.0-26Jiri Denemark - 6.0.0-25Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Danilo C. L. de Paula - 6.0.0Jiri Denemark - 4.5.0-42Jiri Denemark - 4.5.0-41Jiri Denemark - 4.5.0-40Jiri Denemark - 4.5.0-39Jiri Denemark - 4.5.0-38Jiri Denemark - 4.5.0-37Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Danilo de Paula - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.3.0-1Daniel P. Berrangé - 4.1.0-2Daniel Berrange - 4.1.0-1Fedora Release Engineering - 4.0.0-2Daniel P. Berrange - 4.0.0-1Cole Robinson - 3.10.0-2Daniel P. Berrange - 3.10.0-1Daniel P. Berrange - 3.9.0-1Daniel P. Berrange - 3.8.0-1Daniel P. Berrange - 3.7.0-1Daniel P. Berrange - 3.6.0-1Florian Weimer - 3.5.0-4Daniel P. Berrange - 3.5.0-3Cole Robinson - 3.5.0-2Daniel P. Berrange - 3.5.0-1Daniel P. Berrange - 3.4.0-1Daniel P. Berrange - 3.3.0-1Daniel P. Berrange - 3.2.0-1Daniel P. Berrange - 3.1.0-1Fedora Release Engineering - 3.0.0-2Daniel P. Berrange - 3.0.0-1- virStorageBackendLogicalCheckPool: Properly mark empty logical pools as active (RHEL-65771)- util: Fix error return for virProcessKillPainfullyDelay() (RHEL-36064) - rpc: ensure temporary GSource is removed from client event loop (CVE-2024-4418)- remote: check for negative array lengths before allocation (CVE-2024-2494)- virnuma: Avoid integer overflow in virNumaGetPages() (rhbz#RHEL-16749)- lib: Set up cpuset controller for restrictive numatune (rhbz#2223464)- nodedev: update transient mdevs (rhbz#2143160)- qemu: monitor: Drop old monitor fields from 'struct _qemuMonitorMessage' (rhbz#2170472) - qemu: Make 'struct _qemuMonitorMessage' private (rhbz#2170472) - qemu: monitor: Move declaration of struct _qemuMonitor to qemu_monitor_priv.h (rhbz#2170472) - qemu: qemuBlockGetNamedNodeData: Remove pointless error path (rhbz#2170472) - qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter (rhbz#2170472) - qemuMonitorJSONBlockStatsUpdateCapacityBlockdev: Use 'flat' mode of query-named-block-nodes (rhbz#2170472) - qemu: relax shared memory check for vhostuser daemons (rhbz#2177701) - virpci: Resolve leak in virPCIVirtualFunctionList cleanup (CVE-2023-2700) - node_device_conf: Avoid memleak in virNodeDeviceGetPCIVPDDynamicCap() (CVE-2023-2700)- qemu: domain: Fix logic when tainting domain (rhbz#2174447) - qemu: agent: Make fetching of 'can-offline' member from 'guest-query-vcpus' optional (rhbz#2174447)- conf: Make VIR_DOMAIN_NET_TYPE_ETHERNET not share 'host view' (rhbz#2172578)- vircpi: Add PCIe 5.0 and 6.0 link speeds (rhbz#2168116)- qemu_namespace: Don't leak memory in qemuDomainGetPreservedMounts() (rhbz#2166573)- nodedev: fix reported error msg in css cap XML parsing (rhbz#2165011) - util: refactor virDomainDeviceCCWAddress into virccw.h (rhbz#2165011) - util: refactor virDomainCCWAddressAsString into virccw (rhbz#2165011) - util: make reuse of ccw device address format constant (rhbz#2165011) - util: refactor ccw address constants into virccw (rhbz#2165011) - util: refactor virDomainCCWAddressIncrement into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressIsValid into virccw (rhbz#2165011) - util: refactor virDomainDeviceCCWAddressEqual into virccw (rhbz#2165011) - conf: adjust method name virDomainDeviceCCWAddressParseXML (rhbz#2165011) - util: add ccw device address parsing into virccw (rhbz#2165011) - util: add virCCWDeviceAddressFromString to virccw (rhbz#2165011) - nodedev: refactor css format from ccw format method (rhbz#2165011) - nodedev: refactor ccw device address parsing from XML (rhbz#2165011) - nodedev: refactor css XML parsing from ccw XML parsing (rhbz#2165011) - schemas: refactor out nodedev ccw address schema (rhbz#2165011) - nodedev: add optional device address of channel device to css device (rhbz#2165011) - nodedev: add tests for optional device address to css device (rhbz#2165011) - nodedev: prevent internal error on dev_busid parse (rhbz#2165011) - rpc: Fix memory leak of fds (rhbz#2165428)- qemu: Ignore missing vm.unprivileged_userfaultfd sysctl (rhbz#2148578)- build: Only install libvirt-guests when building libvirtd (rhbz#2153688) - tools: Fix install_mode for some scripts (rhbz#2153688)- util: json: Split out array->strinlist conversion from virJSONValueObjectGetStringArray (rhbz#2149752) - qemuAgentGetDisks: Don't use virJSONValueObjectGetStringArray for optional data (rhbz#2149752) - virpidfile: Add virPidFileReadPathIfLocked func (rhbz#2152188) - qemu: tpm: Get swtpm pid without binary validation (rhbz#2152188) - qemu_tpm: Do async IO when starting swtpm emulator (rhbz#2152188) - qemu: gpu: Get pid without binary validation (rhbz#2152188) - spec: libvirt-daemon: Add optional dependency on *-client (rhbz#2136591)- qemu_process: Don't require a hugetlbfs mount for memfd (rhbz#2123196) - qemu_namespace: Tolerate missing ACLs when creating a path in namespace (rhbz#2123196) - qemu_namespace: Fix a corner case in qemuDomainGetPreservedMounts() (rhbz#2123196) - qemu_namespace: Introduce qemuDomainNamespaceSetupPath() (rhbz#2123196) - qemu_process.c: Propagate hugetlbfs mounts on reconnect (rhbz#2123196) - qemuProcessReconnect: Don't build memory paths (rhbz#2123196)- security_selinux.c: Relabel existing mode="bind" UNIX sockets (rhbz#2101575) - RHEL: qemu_migration: Fix restoring memlock limit on destination (rhbz#2107954)- conf: virtiofs: add thread_pool element (rhbz#2079582) - qemu: virtiofs: format --thread-pool-size (rhbz#2079582) - conf: Move virDomainObj::originalMemlock into qemuDomainObjPrivate (rhbz#2089433) - qemu_domain: Format qemuDomainObjPrivate::originalMemlock (rhbz#2089433) - qemu: Add qemuDomainSetMaxMemLock helper (rhbz#2089433) - qemu_migration: Use qemuDomainSetMaxMemLock (rhbz#2089433) - qemu_migration: Restore original memory locking limit (rhbz#2089433) - Add VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - virsh: Add support for VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433) - qemu_migration: Implement VIR_MIGRATE_ZEROCOPY flag (rhbz#2089433)- nwfilter: fix crash when counting number of network filters (CVE-2022-0897, rhbz#2063902) - virDomainDiskDefValidate: Improve error messages for 'startupPolicy' checks (rhbz#2095758) - domain_validate: Split out validation of disk startup policy (rhbz#2095758) - virDomainDiskDefValidateStartupPolicy: Validate disk type better (rhbz#2095758) - virDomainDiskTranslateSourcePool: Fix check of 'startupPolicy' definition (rhbz#2095758)- cpu_map: Disable cpu64-rhel* for host-model and baseline (rhbz#1851227) - cputest: Drop some old artificial baseline tests (rhbz#1851227) - cputest: Give better names to baseline tests (rhbz#1851227) - cputest: Add some real world baseline tests (rhbz#1851227) - cpu_x86: Consolidate signature match in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Refactor feature list comparison in x86DecodeUseCandidate (rhbz#1851227) - cpu_x86: Penalize disabled features when computing CPU model (rhbz#1851227) - cpu_x86: Ignore enabled features for input models in x86DecodeUseCandidate (rhbz#1851227)- conf: Introduce memory allocation threads (rhbz#2067126) - qemu_capabilities: Detect memory-backend-*.prealloc-threads property (rhbz#2067126) - qemu_validate: Validate prealloc threads against qemuCpas (rhbz#2067126) - qemu_command: Generate prealloc-threads property (rhbz#2067126)- node_device: Rework udevKludgeStorageType() (rhbz#2056673) - node_device: Treat NVMe disks as regular disks (rhbz#2056673)- qemu_command: Generate memory only after controllers (rhbz#2050697) - qemu: Validate domain definition even on migration (rhbz#2050702)- qemuDomainSetupDisk: Initialize 'targetPaths' (rhbz#2046172) - RHEL: Remove os.firmwareFeatures (rhbz#1929357) - conf: remove duplicated firmware type attribute (rhbz#1929357)- vircgroupv2: properly detect placement of running VM (rhbz#1798463) - virsystemd: export virSystemdHasMachined (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineByPID (rhbz#1798463) - virsystemd: introduce virSystemdGetMachineUnitByPID (rhbz#1798463) - vircgroup: use DBus call to systemd for some APIs (rhbz#1798463) - vircgroupv1: refactor virCgroupV1DetectPlacement (rhbz#1798463) - vircgroupv2: move task into cgroup before enabling controllers (rhbz#1798463) - vircgroup: introduce virCgroupV1Exists and virCgroupV2Exists (rhbz#1798463) - vircgroup: introduce nested cgroup to properly work with systemd (rhbz#1798463) - tests: add cgroup nested tests (rhbz#1798463) - vircgroup: correctly free nested virCgroupPtr (rhbz#1798463) - qemu: Add virtio related options to vsock (rhbz#1931548) - domain_validate: use defines for cpu period and quota limits (rhbz#1798463) - docs: use proper cpu quota value in our documentation (rhbz#1798463) - vircgroup: enforce range limit for cpu.shares (rhbz#1798463) - cgroup: use virCgroupSetCpuShares instead of virCgroupSetupCpuShares (rhbz#1798463) - cpumap: Add support for ibrs CPU feature (rhbz#1926864) - cpumap: Add support for svme-addr-check CPU feature (rhbz#1926864) - cpu_map: Add EPYC-Milan x86 CPU model (rhbz#1926864) - cpu_map: Install x86_EPYC-Milan.xml (rhbz#1926864) - cpu_map: Fix spelling of svme-addr-chk feature (rhbz#1926864)- qemu: move cgroup cpu period and quota defines to vircgroup.h (rhbz#1915733) - vircgroupv1: use defines for cpu period and quota limits (rhbz#1915733) - vircgroupv2: use defines for cpu period and quota limits (rhbz#1915733) - vircgroup: fix cpu quota maximum limit (rhbz#1915733) - util: add virNetDevGetPhysPortName (rhbz#1918708) - util: avoid manual VIR_FREE of a g_autofree pointer in virPCIGetName() (rhbz#1918708) - util: Add phys_port_name support on virPCIGetNetName (rhbz#1918708)- cpu_map: Fix Icelake Server model number (rhbz#1537734) - cputestdata: Add test data for Snowridge (rhbz#1537734) - cpu_map: Add support for fsrm CPU feature (rhbz#1537734) - cpu_map: Add support for core-capability CPU feature (rhbz#1537734) - cpu_map: Add support for split-lock-detect CPU feature (rhbz#1537734) - cpu_map: Define and enable Snowridge model (rhbz#1537734) - util: fix typo in VIR_MOCK_WRAP_RET_ARGS() (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines in unit tests (rhbz#1607929) - util/tests: enable locking on iptables/ebtables commandlines by default (rhbz#1607929) - tests: fix iptables test case commandline options in virfirewalltest.c (rhbz#1607929) - network: be more verbose about the reason for a firewall reload (rhbz#1607929) - util: always check for ebtables/iptables binaries, even when using firewalld (rhbz#1607929) - util: synchronize with firewalld before we start calling iptables directly (rhbz#1607929) - util: call iptables directly rather than via firewalld (rhbz#1607929) - util: virhostcpu: Fail when fetching CPU Stats for invalid cpu (rhbz#1915183)- util: replace macvtap name reservation bitmap with a simple counter (rhbz#1874304) - util: assign tap device names using a monotonically increasing integer (rhbz#1874304) - util: virNetDevTapCreate: initialize fd to -1 (rhbz#1874304)- conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1872610) - qemu: format 'ramfb' attribute for mediated devices (rhbz#1876297)- cpu_map: Add missing x86 features in 0x7 CPUID leaf (rhbz#1861506) - cpu_map: Add missing x86 features in 0x80000008 CPUID leaf (rhbz#1861506) - cpu_map: Add missing AMD SVM features (rhbz#1861506) - Add testdata for AMD EPYC 7502 (rhbz#1861506) - cpu_map: Defined and enable EPYC-Rome model (rhbz#1861506) - cpu_map: Remove monitor feature from EPYC-Rome (rhbz#1861506) - tests: qemuxml2argv: Use existing machine type for 'numatune-distances' case (rhbz#1749518) - qemuxml2xmltest: Add "numatune-distance" test case (rhbz#1749518) - conf: Move and rename virDomainParseScaledValue() (rhbz#1749518) - numa_conf: Drop CPU from name of two functions (rhbz#1749518) - qemu_command: Rename qemuBuildNumaArgStr() (rhbz#1749518) - qemuBuildMachineCommandLine: Drop needless check (rhbz#1749518) - numa_conf: Make virDomainNumaSetNodeCpumask() return void (rhbz#1749518) - Allow NUMA nodes without vCPUs (rhbz#1749518) - conf: Parse and format HMAT (rhbz#1749518) - conf: Validate NUMA HMAT configuration (rhbz#1749518) - numa: expose HMAT APIs (rhbz#1749518) - qemu: Introduce QEMU_CAPS_NUMA_HMAT capability (rhbz#1749518) - qemu: Build HMAT command line (rhbz#1749518) - qemuBuildNumaCommandLine: Fix @masterInitiator check (rhbz#1749518) - numa_conf: Properly check for caches in virDomainNumaDefValidate() (rhbz#1749518) - RNG: Allow interleaving of /domain/cpu/numa/cell children (rhbz#1749518)- qemu: substitute missing model name for host-passthrough (rhbz#1850680) - rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - qemu: Fix domfsinfo for non-PCI device information from guest agent (rhbz#1858771) - virDomainNetFindIdx: add support for CCW addresses (rhbz#1837495) - check for NULL before calling g_regex_unref (rhbz#1861176) - virhostcpu.c: fix 'die_id' parsing for Power hosts (rhbz#1876742) - qemuFirmwareFillDomain: Fill NVRAM template on migration too (rhbz#1880418) - node_device: refactor udevProcessCCW (rhbz#1853289, rhbz#1865932) - node_device: detect CSS devices (rhbz#1853289, rhbz#1865932) - virsh: nodedev: ability to filter CSS capabilities (rhbz#1853289, rhbz#1865932) - node_device: detect DASD devices (rhbz#1853289, rhbz#1865932) - udevProcessCSS: Check if def->driver is non-NULL (rhbz#1853289, rhbz#1865932)- virdevmapper: Don't cache device-mapper major (rhbz#1860421) - virdevmapper: Handle kernel without device-mapper support (rhbz#1860421) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1860421)- src: assume sys/sysmacros.h always exists on Linux (rhbz#1860421) - virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1860421) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1860421) - virdevmapper: Don't use libdevmapper to obtain dependencies (CVE-2020-14339, rhbz#1860421) - virDevMapperGetTargets: Don't ignore EBADF (rhbz#1860421)- qemu: blockjob: Don't base bitmap handling of active-layer block commit on QEMU_CAPS_BLOCKDEV_REOPEN (rhbz#1857779) - qemu: blockjob: Actually delete temporary bitmap on failed active commit (rhbz#1857779) - qemu: block: Remove 'active-write' bitmap even if there are no bitmaps to merge (rhbz#1857779) - qemuDomainBlockPivot: Rename 'actions' to 'bitmapactions' (rhbz#1857779) - qemuDomainBlockPivot: Ignore failures of creating active layer bitmap (rhbz#1857779)- Upgrade components in virt:rhel module:stream for RHEL-8.3 release (rhbz#1828317) - conf: Don't format http cookies unless VIR_DOMAIN_DEF_FORMAT_SECURE is used (CVE-2020-14301) - util: Introduce a parser for kernel cmdline arguments (rhbz#1848997) - qemu: Check if s390 secure guest support is enabled (rhbz#1848997) - qemu: Check if AMD secure guest support is enabled (rhbz#1848997) - tools: Secure guest check on s390 in virt-host-validate (rhbz#1848997) - tools: Secure guest check for AMD in virt-host-validate (rhbz#1848997) - docs: Update AMD launch secure description (rhbz#1848997) - docs: Describe protected virtualization guest setup (rhbz#1848997)- Resolves: bz#1828317 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- Resolves: bz#1810193 (Upgrade components in virt:rhel module:stream for RHEL-8.3 release)- RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1808388) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1808388) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1808388) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1808388) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1808388) - RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1808399)- qemu: Translate features in virQEMUCapsGetCPUFeatures (rhbz#1804224)- process: wait longer on kill per assigned Hostdev (rhbz#1785338) - process: wait longer 5->30s on hard shutdown (rhbz#1785338)- selinux: Do not report an error when not returning -1 (rhbz#1788096) - qemu: Fix hyperv features with QEMU 4.1 (rhbz#1794868) - qemu: Prefer dashes for hyperv features (rhbz#1794868) - cpu: Drop KVM_ from hyperv feature macros (rhbz#1794868) - cpu: Drop unused KVM features (rhbz#1794868) - qemu: Fix KVM features with QEMU 4.1 (rhbz#1794868) - cpu: Drop CPUID definition for hv-spinlocks (rhbz#1794868)- cpu_map/x86: Add support for BFLOAT16 data type (rhbz#1749516)- cpu_map: Add TAA_NO bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135) - cpu_map: Add TSX_CTRL bit for IA32_ARCH_CAPABILITIES MSR (CVE-2019-11135)- cpu_conf: Pass policy to CPU feature filtering callbacks (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemuxml2*test: Add tests for Icelake-Server, -pconfig (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Drop disabled CPU features unknown to QEMU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cputest: Add data for Ice Lake Server CPU (rhbz#1749672, rhbz#1756156, rhbz#1721608) - cpu_map: Drop pconfig from Icelake-Server CPU model (rhbz#1749672, rhbz#1756156, rhbz#1721608) - qemu: Fix NULL ptr dereference caused by qemuDomainDefFormatBufInternal (rhbz#1749672, rhbz#1756156, rhbz#1721608)- vircgroupv2: fix setting cpu.max period (rhbz#1749227)- vircgroupv2: fix abort in VIR_AUTOFREE (rhbz#1747440)- vircgroupv2: fix parsing multiple values in single file (rhbz#1741825) - vircgroupv2: fix virCgroupV2GetCpuCfsQuota for "max" value (rhbz#1741837)- virDomainObjListAddLocked: Produce better error message than 'Duplicate key' (rhbz#1737790) - virdbus: Grab a ref as long as the while loop is executed (rhbz#1741900)- virDomainObjListAddLocked: fix double free (rhbz#1728530) - docs: schemas: Decouple the virtio options from each other (rhbz#1729675) - util: command: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: command: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1721434) - util: virnetdevopenvswitch: Drop an unused variable @ovs_timeout (rhbz#1721434) - util: netdevopenvswitch: use VIR_AUTOPTR for aggregate types (rhbz#1721434) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1721434) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1721434) - test: Introduce virnetdevopenvswitchtest (rhbz#1721434) - vircommand: Separate mass FD closing into a function (rhbz#1721434) - virCommand: use procfs to learn opened FDs (rhbz#1721434) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1721434) - util: Avoid possible error in virCommandMassClose (rhbz#1721434) - vircgroup: fix cgroups v2 controllers detection (rhbz#1689297) - vircgroupv2: store enabled controllers (rhbz#1689297)- virWaitForDevices: Drop confusing part of comment (rhbz#1710575) - lib: Drop UDEVSETTLE (rhbz#1710575) - m4: Provide default value fore UDEVADM (rhbz#1710575) - m4: Drop needless string checks (rhbz#1710575) - util: vircgroup: introduce virCgroup(Get|Set)ValueRaw (rhbz#1658890) - util: vircgroup: move virCgroupGetValueStr out of virCgroupGetValueForBlkDev (rhbz#1658890) - util: vircgroupv1: add support for BFQ blkio files (rhbz#1658890) - util: vircgroupv2: add support for BFQ files (rhbz#1658890) - Handle copying bitmaps to larger data buffers (rhbz#1703160)- cpu: allow include files for CPU definition (rhbz#1686895) - cpu: fix cleanup when signature parsing fails (rhbz#1686895) - cpu: push more parsing logic into common code (rhbz#1686895) - cpu: simplify failure cleanup paths (rhbz#1686895) - cpu_map: Add support for arch-capabilities feature (rhbz#1693433) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1686895) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1686895) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1686895) - cpu_x86: Separate ancestor model parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate vendor parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Separate feature list parsing from x86ModelParse (rhbz#1686895) - cpu_x86: Make sure CPU model names are unique in cpu_map (rhbz#1686895) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1686895) - cpu_x86: Store CPU signature in an array (rhbz#1686895) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1686895) - cpu_x86: Log decoded CPU model and signatures (rhbz#1686895) - qemu_capabilities: Inroduce virQEMUCapsGetCPUModelX86Data (rhbz#1686895) - qemu_capabilities: Introduce virQEMUCapsGetCPUModelInfo (rhbz#1686895) - qemu_capabilities: Use virQEMUCapsGetCPUModelInfo (rhbz#1686895) - cpu_x86: Add virCPUx86DataGetSignature for tests (rhbz#1686895) - cpu_map: Add hex representation of signatures (rhbz#1686895) - cputest: Test CPU signatures (rhbz#1686895) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1686895) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1686895) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1686895) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1686895) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1686895) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1686895) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1686895) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1686895) - cpu_x86: Require within in CPU map (rhbz#1697627) - cputest: Add data for Intel(R) Xeon(R) Platinum 8268 CPU (rhbz#1693433) - cpu_map: Add Cascadelake-Server CPU model (rhbz#1693433) - cpu_x86: Introduce virCPUx86DataItem container struct (rhbz#1697627) - cpu_x86: Rename virCPUx86Vendor.cpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86DataItem variables (rhbz#1697627) - cpu_x86: Rename x86DataCpuidNext function (rhbz#1697627) - cpu_x86: Rename x86DataCpuid (rhbz#1697627) - cpu_x86: Rename virCPUx86CPUIDSorter (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUIDInt (rhbz#1697627) - cpu_x86: Rename virCPUx86DataAddCPUID (rhbz#1697627) - cpu_x86: Rename virCPUx86VendorToCPUID (rhbz#1697627) - cpu_x86: Simplify x86DataAdd (rhbz#1697627) - cpu_x86: Introduce virCPUx86DataCmp (rhbz#1697627) - cpu_x86: Make x86cpuidSetBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidClearBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidAndBits more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatchMasked more general (rhbz#1697627) - cpu_x86: Make x86cpuidMatch more general (rhbz#1697627) - cpu_x86: Store virCPUx86DataItem content in union (rhbz#1697627) - cpu_x86: Add support for storing MSR features in CPU map (rhbz#1697627) - cpu_x86: Move *CheckFeature functions (rhbz#1697627) - cputest: Add support for MSR features to cpu-parse.sh (rhbz#1697627) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1697627) - vircpuhost: Add support for reading MSRs (rhbz#1697627) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1697627) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1697627) - cpu_conf: Introduce virCPUDefFilterFeatures (rhbz#1697627) - qemu_command: Use consistent syntax for CPU features (rhbz#1697627) - tests: Add QEMU caps data for future 4.1.0 (rhbz#1697627) - tests: Add domain capabilities case for QEMU 4.1.0 (rhbz#1697627) - qemuxml2argvtest: Add test for CPU features translation (rhbz#1697627) - qemu: Add APIs for translating CPU features (rhbz#1697627) - qemu: Probe for max-x86_64-cpu type (rhbz#1697627) - qemu: Probe for "unavailable-features" CPU property (rhbz#1697627) - qemu: Probe host CPU after capabilities (rhbz#1697627) - qemu_command: Use canonical names of CPU features (rhbz#1697627) - qemu: Translate feature names from query-cpu-model-expansion (rhbz#1697627) - qemu: Don't use full CPU model expansion (rhbz#1697627) - qemu: Make qemuMonitorGetGuestCPU usable on x86 only (rhbz#1697627) - cpu: Introduce virCPUDataAddFeature (rhbz#1697627) - qemu: Add type filter to qemuMonitorJSONParsePropsList (rhbz#1697627) - util: string: Introduce macro for automatic string lists (rhbz#1697627) - util: json: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1697627) - qemu: Introduce generic qemuMonitorGetGuestCPU (rhbz#1697627) - qemu_process: Prefer generic qemuMonitorGetGuestCPU (rhbz#1697627) - util: Rework virStringListAdd (rhbz#1697627) - conf: Introduce virCPUDefCheckFeatures (rhbz#1697627) - cpu_x86: Turn virCPUx86DataIteratorInit into a function (rhbz#1697627) - cpu_x86: Introduce virCPUx86FeatureFilter*MSR (rhbz#1697627) - cpu_x86: Read CPU features from IA32_ARCH_CAPABILITIES MSR (rhbz#1697627) - cpu_map: Introduce IA32_ARCH_CAPABILITIES MSR features (rhbz#1697627) - qemu: Forbid MSR features with old QEMU (rhbz#1697627) - qemu: Drop MSR features from host-model with old QEMU (rhbz#1697627) - cpu_x86: Fix memory leak - virCPUx86GetHost (rhbz#1697627) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1624204) - qemu: Drop "user-" prefix for guestfwd netdev (rhbz#1624204) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1624204) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1624204) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1624204) - daemon: Register secret driver before storage driver (rhbz#1685151) - bhyve: Move autostarting of domains into bhyveStateInitialize (rhbz#1685151) - Revert "virStateDriver - Separate AutoStart from Initialize" (rhbz#1685151) - Revert "Separate out StateAutoStart from StateInitialize" (rhbz#1685151) - util: moving 'type' argument to avoid issues with mount() syscall. (rhbz#1689297) - util: cgroup: use VIR_AUTOFREE instead of VIR_FREE for scalar types (rhbz#1689297) - vircgroup: Rename structs to start with underscore (rhbz#1689297) - vircgroup: Introduce standard set of typedefs and use them (rhbz#1689297) - vircgroup: Extract file link resolving into separate function (rhbz#1689297) - vircgroup: Remove unused function virCgroupKill() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupAddTaskController() (rhbz#1689297) - vircgroup: Unexport unused function virCgroupRemoveRecursively (rhbz#1689297) - vircgroup: Move function used in tests into vircgrouppriv.h (rhbz#1689297) - vircgroup: Remove pointless bool parameter (rhbz#1689297) - vircgroup: Extract mount options matching into function (rhbz#1689297) - vircgroup: Use virCgroupMountOptsMatchController in virCgroupDetectPlacement (rhbz#1689297) - vircgroup: Introduce virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: machinename will never be NULL (rhbz#1689297) - vircgroup: Remove virCgroupAddTaskController (rhbz#1689297) - vircgroup: Introduce virCgroupGetMemoryStat (rhbz#1689297) - lxc: Use virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: fix MinGW build (rhbz#1689297) - vircgroup: Duplicate string before modifying (rhbz#1689297) - vircgroup: Extract controller detection into function (rhbz#1689297) - vircgroup: Extract placement validation into function (rhbz#1689297) - vircgroup: Split virCgroupPathOfController into two functions (rhbz#1689297) - vircgroup: Call virCgroupRemove inside virCgroupMakeGroup (rhbz#1689297) - vircgroup: Simplify if conditions in virCgroupMakeGroup (rhbz#1689297) - vircgroup: Remove obsolete sa_assert (rhbz#1689297) - tests: Resolve possible overrun (rhbz#1689297) - vircgroup: cleanup controllers not managed by systemd on error (rhbz#1689297) - vircgroup: fix bug in virCgroupEnableMissingControllers (rhbz#1689297) - vircgroup: rename virCgroupAdd.*Task to virCgroupAdd.*Process (rhbz#1689297) - vircgroup: introduce virCgroupTaskFlags (rhbz#1689297) - vircgroup: introduce virCgroupAddThread (rhbz#1689297) - vircgroupmock: cleanup unused cgroup files (rhbz#1689297) - vircgroupmock: rewrite cgroup fopen mocking (rhbz#1689297) - vircgrouptest: call virCgroupDetectMounts directly (rhbz#1689297) - vircgrouptest: call virCgroupNewSelf instead virCgroupDetectMounts (rhbz#1689297) - util: introduce vircgroupbackend files (rhbz#1689297) - vircgroup: introduce cgroup v1 backend files (rhbz#1689297) - vircgroup: extract virCgroupV1Available (rhbz#1689297) - vircgroup: detect available backend for cgroup (rhbz#1689297) - vircgroup: extract virCgroupV1ValidateMachineGroup (rhbz#1689297) - vircgroup: extract virCgroupV1CopyMounts (rhbz#1689297) - vircgroup: extract v1 detect functions (rhbz#1689297) - vircgroup: extract virCgroupV1CopyPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1ValidatePlacement (rhbz#1689297) - vircgroup: extract virCgroupV1StealPlacement (rhbz#1689297) - vircgroup: extract virCgroupV1DetectControllers (rhbz#1689297) - vircgroup: extract virCgroupV1HasController (rhbz#1689297) - vircgroup: extract virCgroupV1GetAnyController (rhbz#1689297) - vircgroup: extract virCgroupV1PathOfController (rhbz#1689297) - vircgroup: extract virCgroupV1MakeGroup (rhbz#1689297) - vircgroup: extract virCgroupV1Remove (rhbz#1689297) - vircgroup: extract virCgroupV1AddTask (rhbz#1689297) - vircgroup: extract virCgroupV1HasEmptyTasks (rhbz#1689297) - vircgroup: extract virCgroupV1BindMount (rhbz#1689297) - vircgroup: extract virCgroupV1SetOwner (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoServiced (rhbz#1689297) - vircgroup: extract virCgroupV1GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: extract virCgroupV1SetMemory (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryStat (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemoryUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)Memory*Limit (rhbz#1689297) - vircgroup: extract virCgroupV1GetMemSwapUsage (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)Device (rhbz#1689297) - vircgroup: extract virCgroupV1(Allow|Deny)AllDevices (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuShares (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: extract virCgroupV1SupportsCpuBW (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacct*Usage (rhbz#1689297) - vircgroup: extract virCgroupV1GetCpuacctStat (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)FreezerState (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMems (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - vircgroup: extract virCgroupV1(Set|Get)CpusetCpus (rhbz#1689297) - vircgroup: rename virCgroupController into virCgroupV1Controller (rhbz#1689297) - vircgroup: rename controllers to legacy (rhbz#1689297) - vircgroup: remove VIR_CGROUP_SUPPORTED (rhbz#1689297) - vircgroup: include system headers only on linux (rhbz#1689297) - vircgroupv1: fix build on non-linux OSes (rhbz#1689297) - Revert "vircgroup: cleanup controllers not managed by systemd on error" (rhbz#1689297) - util: introduce cgroup v2 files (rhbz#1689297) - vircgroup: introduce virCgroupV2Available (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidateMachineGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2CopyPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectMounts (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2ValidatePlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2StealPlacement (rhbz#1689297) - vircgroup: introduce virCgroupV2DetectControllers (rhbz#1689297) - vircgroup: introduce virCgroupV2HasController (rhbz#1689297) - vircgroup: introduce virCgroupV2GetAnyController (rhbz#1689297) - vircgroup: introduce virCgroupV2PathOfController (rhbz#1689297) - vircgroup: introduce virCgroupV2MakeGroup (rhbz#1689297) - vircgroup: introduce virCgroupV2Remove (rhbz#1689297) - vircgroup: introduce virCgroupV2AddTask (rhbz#1689297) - vircgroup: introduce virCgroupV2HasEmptyTasks (rhbz#1689297) - vircgroup: introduce virCgroupV2BindMount (rhbz#1689297) - vircgroup: introduce virCgroupV2SetOwner (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2GetBlkioIoDeviceServiced (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWeight (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteIops (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceReadBps (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)BlkioDeviceWriteBps (rhbz#1689297) - vircgroup: introduce virCgroupV2SetMemory (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemoryUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemoryHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemorySoftLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)MemSwapHardLimit (rhbz#1689297) - vircgroup: introduce virCgroupV2GetMemSwapUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuShares (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsPeriod (rhbz#1689297) - vircgroup: introduce virCgroupV2(Set|Get)CpuCfsQuota (rhbz#1689297) - vircgroup: introduce virCgroupV2SupportsCpuBW (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctUsage (rhbz#1689297) - vircgroup: introduce virCgroupV2GetCpuacctStat (rhbz#1689297) - vircgroup: register cgroup v2 backend (rhbz#1689297) - vircgroup: add support for hybrid configuration (rhbz#1689297) - vircgroupmock: change cgroup prefix (rhbz#1689297) - vircgroupmock: add support to test cgroup v2 (rhbz#1689297) - vircgrouptest: introduce initFakeFS and cleanupFakeFS helpers (rhbz#1689297) - vircgrouptest: prepare testCgroupDetectMounts for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for cgroup v2 (rhbz#1689297) - vircgrouptest: add detect mounts test for hybrid cgroups (rhbz#1689297) - vircgrouptest: prepare validateCgroup for cgroupv2 (rhbz#1689297) - vircgrouptest: add cgroup v2 tests (rhbz#1689297) - vircgrouptest: add hybrid tests (rhbz#1689297) - virt-host-validate: rewrite cgroup detection to use util/vircgroup (rhbz#1689297) - virt-host-validate: require freezer for LXC (rhbz#1689297) - virt-host-validate: Fix build on non-Linux (rhbz#1689297) - tests: Use correct function name in error path (rhbz#1689297) - util: Fix virCgroupGetMemoryStat (rhbz#1689297) - tests: Augment vcgrouptest to add virCgroupGetMemoryStat (rhbz#1689297) - vircgroup: introduce virCgroupKillRecursiveCB (rhbz#1689297) - vircgroupv2: fix virCgroupV2ValidateMachineGroup (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMems (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetMemoryMigrate (rhbz#1689297) - util: implement virCgroupV2(Set|Get)CpusetCpus (rhbz#1689297) - util: enable cgroups v2 cpuset controller for threads (rhbz#1689297) - util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB (rhbz#1689297) - internal: introduce a family of NULLSTR macros (rhbz#1689297) - util: vircgroup: improve controller detection (rhbz#1689297) - util: vircgroupv2: use any controller to create thread directory (rhbz#1689297) - util: vircgroupv2: enable CPU controller only if it's available (rhbz#1689297) - util: vircgroupv2: separate return values of virCgroupV2EnableController (rhbz#1689297) - util: vircgroupv2: don't error out if enabling controller fails (rhbz#1689297) - util: vircgroupv2: mark only requested controllers as available (rhbz#1689297) - Revert "util: vircgroup: pass parent cgroup into virCgroupDetectControllersCB" (rhbz#1689297) - util: vircgroupv2: stop enabling missing controllers with systemd (rhbz#1689297)- Rebuild all virt packages to fix RHEL's upgrade path - Resolves: rhbz#1695587 (Ensure modular RPM upgrade path)- RHEL: spec: Disable gluster on i686 (rhbz#1722668) - rpc: virnetlibsshsession: update deprecated functions (rhbz#1722735)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: skip RDMA detection for non-PCI network devices (rhbz#1693299) - virfile: Detect ceph as shared FS (rhbz#1698133) - virfile: added GPFS as shared fs (rhbz#1698133) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1716943) - qemu: Rework setting process affinity (rhbz#1716943) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1716943) - conf: Add definitions for 'uid' and 'fid' PCI address attributes (rhbz#1508149) - qemu: Introduce zPCI capability (rhbz#1508149) - qemu: Enable PCI multi bus for S390 guests (rhbz#1508149) - conf: Introduce extension flag and zPCI member for PCI address (rhbz#1508149) - conf: Introduce address caching for PCI extensions (rhbz#1508149) - qemu: Auto add pci-root for s390/s390x guests (rhbz#1508149) - conf: use virXMLFormatElement() in virDomainDeviceInfoFormat() (rhbz#1508149) - conf: Introduce parser, formatter for uid and fid (rhbz#1508149) - qemu: Add zPCI address definition check (rhbz#1508149) - conf: Allocate/release 'uid' and 'fid' in PCI address (rhbz#1508149) - qemu: Generate and use zPCI device in QEMU command line (rhbz#1508149) - qemu: Add hotpluging support for PCI devices on S390 guests (rhbz#1508149) - qemuDomainRemoveRNGDevice: Remove associated chardev too (rhbz#1508149) - qemu_hotplug: remove erroneous call to qemuDomainDetachExtensionDevice() (rhbz#1508149) - qemu_hotplug: remove another erroneous qemuDomainDetachExtensionDevice() call (rhbz#1508149) - util: Propagate numad failures correctly (rhbz#1716907) - util: Introduce virBitmapUnion() (rhbz#1716908) - util: Introduce virNumaNodesetToCPUset() (rhbz#1716908) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1716908) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1716908) - qemuBuildMemoryBackendProps: Pass @priv instead of its individual members (rhbz#1624223) - qemu: Don't use -mem-prealloc among with .prealloc=yes (rhbz#1624223) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691356) - qemuProcessBuildDestroyMemoryPathsImpl: Don't overwrite error (rhbz#1658112) - qemu_security: Fully implement qemuSecurityDomainSetPathLabel (rhbz#1658112) - qemu: process: SEV: Assume libDir to be the directory to create files in (rhbz#1658112) - qemu: process: SEV: Relabel guest owner's SEV files created before start (rhbz#1658112)- tests: qemuxml2argv: add CAPS_ARCH_LATEST macro (rhbz#1698855) - qemu: Add ccw support for vhost-vsock (rhbz#1698855) - qemu: Allow creating ppc64 guests with graphics and no USB mouse (rhbz#1683681) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692354) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692354) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692354) - cpu_map: Add support for cldemote CPU feature (rhbz#1537731) - util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1505998) - qemu: domain: Simplify non-VFIO memLockLimit calculation for PPC64 (rhbz#1505998) - qemu_domain: add a PPC64 memLockLimit helper (rhbz#1505998) - qemu_domain: NVLink2 bridge detection function for PPC64 (rhbz#1505998) - PPC64 support for NVIDIA V100 GPU with NVLink2 passthrough (rhbz#1505998) - cpu_x86: Do not cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - qemu: Don't cache microcode version (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12127, CVE-2019-11091, CVE-2018-12126, CVE-2018-12130)- network: explicitly allow icmp/icmpv6 in libvirt zonefile (rhbz#1650320)- util: fix memory leak in virFirewallDInterfaceSetZone() (rhbz#1650320)- docs: Drop /dev/net/tun from the list of shared devices (rhbz#1665400) - qemu: conf: Remove /dev/sev from the default cgroup device acl list (rhbz#1665400) - qemu: cgroup: Expose /dev/sev/ only to domains that require SEV (rhbz#1665400) - qemu: domain: Add /dev/sev into the domain mount namespace selectively (rhbz#1665400) - security: dac: Relabel /dev/sev in the namespace (rhbz#1665400) - qemu: caps: Use CAP_DAC_OVERRIDE for probing to avoid permission issues (rhbz#1665400) - qemu: caps: Don't try to ask for CAP_DAC_OVERRIDE if non-root (rhbz#1665400) - Revert "RHEL: Require firewalld-filesystem for firewalld rpm macros" (rhbz#1650320) - Revert "RHEL: network: regain guest network connectivity after firewalld switch to nftables" (rhbz#1650320) - configure: change HAVE_FIREWALLD to WITH_FIREWALLD (rhbz#1650320) - util: move all firewalld-specific stuff into its own files (rhbz#1650320) - util: new virFirewallD APIs + docs (rhbz#1650320) - configure: selectively install a firewalld 'libvirt' zone (rhbz#1650320) - network: set firewalld zone of bridges to "libvirt" zone when appropriate (rhbz#1650320) - network: allow configuring firewalld zone for virtual network bridge device (rhbz#1650320) - util: remove test code accidentally committed to virFirewallDZoneExists (rhbz#1650320) - qemu: command: Don't skip 'readonly' and throttling info for empty drive (rhbz#1670337)- RHEL: qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669424)- qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1666605) - tests: qemuxml2argv: Add test case for empty CDROM with cache mode (rhbz#1553255) - qemu: command: Don't format image properties for empty -drive (rhbz#1553255)- conf: correct false boot order error during domain parse (rhbz#1630393) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1665000) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1665000) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665244) - util: remove const specifier from nlmsghdr arg to virNetlinkDumpCallback() (rhbz#1583131) - util: add a function to insert new interfaces to IPv6CheckForwarding list (rhbz#1583131) - util: use nlmsg_find_attr() instead of an open-coded loop (rhbz#1583131) - util: check accept_ra for all nexthop interfaces of multipath routes (rhbz#1583131) - util: make forgotten changes suggested during review of commit d40b820c (rhbz#1583131)- virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1659048) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1582424) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1582424) - qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656362) - qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656362)- util: Don't overflow in virRandomBits (rhbz#1655586) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1655586) - spec: remove libcgroup and cgconfig (rhbz#1602407) - qemu: Drop duplicated code from qemuDomainDefValidateFeatures() (rhbz#1647822) - tests: Add capabilities data for QEMU 3.1.0 on ppc64 (rhbz#1647822) - qemu: Introduce QEMU_CAPS_MACHINE_PSERIES_CAP_NESTED_HV (rhbz#1647822) - conf: Parse and format nested-hv feature (rhbz#1647822) - qemu: Format nested-hv feature on the command line (rhbz#1647822) - qemu: Add check for whether KVM nesting is enabled (rhbz#1645139) - secret: Add check/validation for correct usage when LookupByUUID (rhbz#1656255) - cpu: Add support for "stibp" x86_64 feature (rhbz#1655032)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1634782) - qemu: Ignore nwfilter binding instantiation issues during reconnect (rhbz#1648544) - qemu: Set identity for the reconnect all thread (rhbz#1648546) - Revert "access: Modify the VIR_ERR_ACCESS_DENIED to include driverName" (rhbz#1631608) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - qemu: add vfio-ap capability (rhbz#1508146) - qemu: vfio-ap device support (rhbz#1508146) - qemu: Extract MDEV VFIO PCI validation code into a separate helper (rhbz#1508146) - conf: Move VFIO AP validation from post parse to QEMU validation code (rhbz#1508146) - qemu: Fix post-copy migration on the source (rhbz#1649169)- storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1645459) - storage: Allow for inputvol to have any format for encryption (rhbz#1645459) - storage: Allow inputvol to be encrypted (rhbz#1645459) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631608) - docs: Enhance polkit documentation to describe secondary connection (rhbz#1631608) - qemu: Don't ignore resume events (rhbz#1634758, rhbz#1643338)- Revert "spec: Temporarily drop gluster support" (rhbz#1599339)- RHEL: Require firewalld-filesystem for firewalld rpm macros (rhbz#1639932)- virfile: fix cast-align error (rhbz#1634782) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1634782) - virfiletst: Test virFileIsSharedFS (rhbz#1634782) - virFileIsSharedFSType: Detect direct mount points (rhbz#1634782) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1634782) - RHEL: network: regain guest network connectivity after firewalld switch to nftables (rhbz#1638864)- conf: Fix check for chardev source path (rhbz#1609723) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1629862) - tests: Add more tests to qemucaps2xml (rhbz#1629862) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1629862) - qemu: Avoid probing non-native binaries all the time (rhbz#1629862) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1629862) - qemu: Don't check for /dev/kvm presence (rhbz#1629862) - tests: Follow up on qemucaps2xmldata rename (rhbz#1629862) - security: dac: also label listen UNIX sockets (rhbz#1634775) - spec: Set correct TLS priority (rhbz#1632269) - spec: Build ceph and gluster support everywhere (rhbz#1599546) - virsh: Require explicit --domain for domxml-to-native (rhbz#1634769) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1634782) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1634775) - cpu_map: Add features for Icelake CPUs (rhbz#1527657, rhbz#1526625) - cpu_map: Add Icelake CPU models (rhbz#1526625) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634758) - qemu: Report more appropriate running reasons (rhbz#1634758) - qemu: Pass running reason to RESUME event handler (rhbz#1634758) - qemu: Map running reason to resume event detail (rhbz#1634758) - qemu: Avoid duplicate resume events and state changes (rhbz#1634758) - conf: qemu: add support for Hyper-V frequency MSRs (rhbz#1589702) - conf: qemu: add support for Hyper-V reenlightenment notifications (rhbz#1589702) - conf: qemu: add support for Hyper-V PV TLB flush (rhbz#1589702)- RHEL: Fix virConnectGetMaxVcpus output (rhbz#1582222) - storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1622534) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1622540) - conf: Add validation of input devices (rhbz#1591240) - tests: qemu: Remove disk from graphics-vnc-tls (rhbz#1598167) - tests: qemu: test more versions for graphics-vnc-tls (rhbz#1598167) - qemu: vnc: switch to tls-creds-x509 (rhbz#1598167) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624740) - virDomainDefCompatibleDevice: Relax alias change check (rhbz#1603133) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1603133) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623158) - RHEL: spec: Require python3-devel on RHEL-8 (rhbz#1518446) - qemu: monitor: Remove qemuMonitorJSONExtractCPUArchInfo wrapper (rhbz#1598829) - qemu: monitor: Use 'target' instead of 'arch' in reply of 'query-cpus-fast' (rhbz#1598829)- tests: Add missing thread_siblings_list files (rhbz#1608479) - util: Rewrite virHostCPUCountThreadSiblings() (rhbz#1608479) - utils: Remove arbitrary limit on socket_id/core_id (rhbz#1608479) - tests: Add linux-high-ids test (rhbz#1608479) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618680) - tests: rename hugepages to hugepages-default (rhbz#1615461) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1615461) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1615461) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1615461) - tests: extract pages-discard out of hugepages-pages (rhbz#1615461) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1615461) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1615461) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1615461) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1615461) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1615461) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1615461) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1615461) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1615461) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1615461) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1615461) - tests: introduce hugepages-nodeset (rhbz#1615461) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1615461) - conf: Move hugepages validation out of XML parser (rhbz#1615461) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1615461) - tests: sev: Test launch-security with specific QEMU version (rhbz#1619150) - qemu: Fix probing of AMD SEV support (rhbz#1619150) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1619150) - conf: Parse guestfwd channel device info again (rhbz#1610072)- qemu_migration: Avoid writing to freed memory (rhbz#1615854)- qemu: Exempt video model 'none' from getting a PCI address on Q35 - conf: Fix a error msg typo in virDomainVideoDefValidate- esx storage: Fix typo lsilogic -> lsiLogic - networkGetDHCPLeases: Don't always report error if unable to read leases file - nwfilter: Resolve SEGV for NWFilter Snoop processing - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs - qemuDomainSaveMemory: Don't enforce dynamicOwnership - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl - examples: Add clean-traffic-gateway into nwfilters- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice - qemu: hotplug: report error when changing rom enabled attr for net iface - qemu: Fix setting global_period cputune element - tests: qemucaps: Add test data for upcoming qemu 3.0.0 - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend - qemu: command: Move graphics iteration to its own function - qemu: address: Handle all the video devices within a single loop - conf: Introduce virDomainVideoDefClear helper - conf: Introduce virDomainDefPostParseVideo helper - qemu: validate: Enforce compile time switch type checking for videos - tests: Add capabilities data for QEMU 2.11 x86_64 - tests: Update capabilities data for QEMU 3.0.0 x86_64 - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc - qemu: caps: Introduce a capability for egl-headless - qemu: Introduce a new graphics display type 'headless' - qemu: caps: Add vfio-pci.display capability - conf: Introduce virDomainGraphicsDefHasOpenGL helper - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys - conf: Introduce new attribute 'display' - qemu: command: Enable formatting vfio-pci.display option onto cmdline - docs: Rephrase the mediated devices hostdev section a bit - conf: Introduce new video type 'none' - virt-xml-validate: Add schema for nwfilterbinding - tools: Fix typo generating adapter_wwpn field - src: Fix memory leak in virNWFilterBindingDispose- qemu: hotplug: Do not try to add secret object for TLS if it does not exist - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors - spec: Explicitly require matching libvirt-libs - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one - qemuDomainValidateStorageSource: Relax PR validation - virStoragePRDefFormat: Suppress path formatting for migratable XML - qemu: Wire up PR_MANAGER_STATUS_CHANGED event - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo - qemu: Fetch pr-helper process info on reconnect - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject - virsh.pod: Fix a command name typo in nwfilter-binding-undefine - docs: schema: Add missing to vsock device - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats - tests: fix TLS handshake failure with TLS 1.3- qemu: Add capability for the HTM pSeries feature - conf: Parse and format the HTM pSeries feature - qemu: Format the HTM pSeries feature - qemu: hotplug: Don't access srcPriv when it's not allocated - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs - virsh.pod: Drop --persistent for detach-device-alias - qemu: don't use chardev FD passing with standalone args - qemu: remove chardevStdioLogd param from vhostuser code path - qemu: consolidate parameters of qemuBuildChrChardevStr into flags - qemu: don't use chardev FD passing for vhostuser backend - qemu: fix UNIX socket chardevs operating in client mode - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set - spec: Temporarily drop gluster support- Rebased to libvirt-4.5.0- Rebased to libvirt-4.3.0- Fix systemd macro argument with line continuations (rhbz#1558648)- Rebase to version 4.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild- Rebase to version 4.0.0- Rebuild for xen 4.10- Rebase to version 3.10.0- Rebase to version 3.9.0- Rebase to version 3.8.0- Rebase to version 3.7.0- Rebase to version 3.6.0- Rebuild with binutils fix for ppc64le (#1475636)- Disabled RBD on i386, arm, ppc64 (rhbz #1474743)- Rebuild for xen 4.9- Rebase to version 3.5.0- Rebase to version 3.4.0- Rebase to version 3.3.0- Rebase to version 3.2.0- Rebase to version 3.1.0- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild- Rebase to version 3.0.0 470a993e35b541455f4403cd2ff547162b9b11f08.0.0-23.3.module+el8.10.0+1917+11da77fb8.0.0-23.3.module+el8.10.0+1917+11da77fbdebug.build-id470a993e35b541455f4403cd2ff547162b9b11f00a993e35b541455f4403cd2ff547162b9b11f0.debugusrlib64libvirtstorage-backendlibvirt_storage_backend_iscsi-direct.so-8.0.0-23.3.module+el8.10.0+1917+11da77fb.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/.build-id//usr/lib/debug/.build-id/47//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/libvirt//usr/lib/debug/usr/lib64/libvirt/storage-backend/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protectioncpioxz2aarch64-redhat-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=470a993e35b541455f4403cd2ff547162b9b11f0, with debug_info, not strippedPlibvirt-debugsource(aarch-64)8.0.0-23.3.module+el8.10.0+1917+11da77fbutf-8e85c0daba8f3d12eb1736408591fb447b49d3978ce98a0bd9d3f6aa4d38598c6virt:rhel:8100020241217184058:e155f54d?7zXZ !#,M(] b2u jӫ`(y1wv4RMH!m) uv#18 Q 7jxCH @8>= ϑVU{w.ۤ| 6ۗ剦D蕻PkM8_ ϞbB&f|nl_-f4NM= yh>?*?28H9G/r}()2Tʦkrb+j:mX3h!m޺V{axo*4˜zoqTMAkc>cs͊zx,]M'. b(ݧ7Q,m٤!;G_WP_fҭ=0:OO0`?( ֙RZ˄ƥrbwDNLɗ~ZtI pH 6ժ&/i=B,FM)&DdV5 ilD;Z݃)y. j_Oϖd%o&yɡqĪgc'Vd#6qłYw$ ύJoZ EHseU;Cܚp3,7?A1cV۵˱&\@NaUOGq#x\b D4iyEfQ[UbAd )Sq`<r\U|\HdΚeսEGu7o>r)H3#J!o]e-_%wYz<!GڜFF|}c Ru~3`8\'דV1 0wՎqyU!Z?K!|{:.(k0Eob돫ef:(?EeBDaGA@N]B{[3B kMڪ~l>D*~94s "v9`[S]vxZ+ƤO@T7 pwE?eqUH?R>2&"'bu>b20L-%63rhGSD)|-ww/U&㑘InA:ZvIW>6"HƠb΋*ypj~yl!_̺D Tae2'ZdL=52o8[2G,ςTZ; sIl7mlu2{S"Cs^+uokgS&0XESu(b+$ّN>qo7!B2>e;,NYVt(F'0|>qmSx,3Vx}-UȩXC@ݫlJ oNP!.tR<%u&2Cj[&j|ϟ9 ]>qV4R8a\Xغ}g4ϻézY?>K}O?9ղ-OKgL*  C^ X m\TpGf?-!J+.DxoX%5i~W8(/ˮ:fry%,O9MߠQk o־wysj+{Zwjݪ/(!,6l\R|;Z$ߕA`b|\o󰌙M>)(([>h6+Vj՝Bl-pzן6s8p) S-ퟢ=އTKP؍d9 Xީ(Vm^Sћ[s~:k.ly'xgeǕniE6*EJ`]D:wb;Ӂ}| a79/.{@D$[~t@*=JސNۺ!i"Sr"*<H.ej U.;@OLJ8򱶕å4szص&D֣̅ԗ6A\g:& J%S-]B".j8zj/[/Gw|YU='w .(Ve vC:sGIw N/g#ZB nTd LX z"'.^J8u6yQx!YoGI6p8t 7ycAx1x26CUh_uz}LXA)3i4D] r߲?Ώ\\^CwI22=>/G}WDk($0,ԣ,d>TU̠>ƟeT$ڏ0elsDlΛInUB5݁wU3 QDR͒6QM 짬YoZUsɾ5.L k3ۆnZɑұ_Pz9{xLC]%T5131ȎM]Uk\ߡ4yOtݩ,}3 V@&K\& f(-P3l=1A4?[捯;`#X)ўʳ, J]ئ9 >S+7HuKjGh#"  hw3.H ߂N'e&kH)$JNt)%(HWp§|lp4^ 㦹 8-vID,U LS:5oA^@X,+nF%l35 V'lpJڸڟ-4H˫*\:oiV\\.U sr`^y8C'k2-MZ%6TV[EEji52qSagS00}|}N,,4~VbUÒLYmI!N`}xnқOae;Q̼h06N^M D19ʇF'EF@٨hm훪b\cahr@mhcئЁRWtY7?5^=w40r!xdǰA$ohNs=b7Odx”U,Nؕr {vRly/"'.ZTzb+OX2CQfԪZ\rf .=/PA4{,] vګКKz@_`HdIeX^:+@c8NJc)Dfv Ww/X^4V?UCa.'qnf ~'܏^5*R}AKw0SlEMH){r.95`r*ί@#5JQɍZ:+Gl <0b<)maPf-ᛵxl<:>92l9 U"/t4hnʗZn PȠpsKY྘s`#ֺ `ܶiaL^T7!ů]r2=&1{ʚoLDj[(2N_`Wy7Ҳ|t5ՍKw_uwϊT6zg(}qk,jʾ~?mk "8ࢋwлIҤ7l(Ka *yጀs*ߠ}+~'54ɦ8=_ (,!uA>~wƸ$` _ ,XH+uΪؤy*HfgL?+BGfAK @}~6L B,UV j o}?s,6 2?ʛrP=*[A{͡X-^\O) ?@U7Ky/ LS>r46C\!VXҌ]\q:ɓ&~Ta*jA]a cFKʑϧ bXe`iB@o <ˬ(ř4mwҢ6eH-'v bI'eOeFrئO-rIQ3 [L{UeiݰtΨ ꯓE :ݩI {U0X09 j³0IC*ZrgcWJH{Z5=4sgKxcO gpשu%Pi? ) At_f^`vb"5p>=9QL7A/| yRl)$ǠVtaj2 ,7M` % l 53Y^D?HV)!T~Ѝ\>3g0_-՘T(wzĵLYA'׉;kr- &b66uI 4OTEz6A(Kfx:pDܹl>5W Rk3!G$:82SL%X%4b|WU){Q(6y~VN)~P)#]M:87mO f~:5-|=,3RYu 帚(nb߸|$Aܺ*icƻGzƍ ǒ}){tNa9E v߲;f[V.m`mJH %ΛzhXZ>ΏK^cim{%`gWi͆ җfj"+cg%Vn[l<y8y |G8X/CWy4 ֌N4\CH_넳4{`+6:ItY_t(1Egfdcr:&p5.,U\ܻ$[(|{7IL"ˇH3xEVe!ecѠjlR&D6]+v=1rDm_Cm߲ciPr4C| Pj*Jr]$݀=.ժ,b c\gkv9*9$¿B l߄Rb/ޔƐBLұKJk`LKpw)dεFSXiF{.b*a9wm%hʹBu()ҐQ[U߉ߵv,>)|e_"y"ϱ3*XLhbM8[!8Qʳbz=NqFt'ΤA FyeՓiF&.jQLsErk$USF>K>eo:/Iu(T_%][g 塬gU;:6Ύp!'^]a$ 7GP1q2 E.+Bk w?nR&E4 kw)tПrzMG;id(ɏl&+5qϧj2"VV Gl{*8XKg[/8>Ti`*cpzToA ;]1\"$T*M$ & ǔo޲냵1'=z wW,e0†~gS[bc4^EGF [pѼ(Xa -u8;U ڌy hQ+LYRp5W/lTuvVRQS.:G?ӏ>77^ef%Fa겇KIZ_N[dyz :Dl>>zЌ ./k;Of@O2[yw!MlUzT,ZX'2K-\~FVP}8Ei`2)v:GT{·d V3LKX xG7G u+ISS#jKHG"f (6`MǦ3p5D339"~oA߯N0~)e%sBʹù:;onr_3NLHx6?%Ʉoiԟ ul7 pWl[ g^k hٚqÁ۶b5Dg du3#̀d@lHW-L 4*Svx338Rf*yc-4ܦol_C'b=א72M9\mrfV<ֺʰ|I|j$Hu<{{?Qq s Y{DjfUj0Da5uͶ*ה+`վ)UcTv{Ug||CB]E%Exqi /P,=D3Ţ9l Ln=e" p6" z7E'hu49<2d_$b2OYkq@bN1GH EnFuh7juկl< hXF!bU5-t] oU%hPRٗcc;!LP,:꧵: ok.5l:ɕjكբ!}ZS&ȅ$0Ǯ1^f 8(`xrf*aYq@p!+'A|Vctg-<4Iթ Gecm uƲ苆4(`ca+<+Qqzro,i{ .S~tڐ{2b(6`_s,tUFi0&׭LܽRdiNq}bpv֔J4~[nLxza|8N1k+)wHF 1 ^" B'~>0:!yRYJj\X@ 1蟿 57 ;1a ~c $S$h˥ ,9y˯e#! H}+8: ,u Y UEIe8[.D &3::MLNbyQ|E_g;/+3 e>s1PBY0ZPPl71'rp齂-ӶSre&aagT :2,C o&//qF;,[?WO3:NZ3e ׅ*P89ˑuU*xy<4`"@"D \.+<>gE;K/w^E4OqJ5z #dq]WP2"whS0[oDJ%Urɀ%*;%,2Xv_$q޼Gu+\0AI" ̦hBL0NȌ|uUL(D0|mR#c٦Ԃy8dyH LnFK\, ے}%gY&6tN7į{E E~n~dXNzȿ{Q9gqSjYB7aoMvq2"Hk@ F+E8WL(mĬ *;(2SRl{(xX8!L&!W ]Z͸qhMC.48 jH,9<3枤u?qҥUilS™P(o[0{2[H_47@YU@+oDrٳmu.z^H4ҴG+}>7l)=2^1E{ha8Jw>kGVkE%M8gзfMQy#MSFIjƇ7rFɲTyrۗ&!6D$SJlddDrs| T J̫3˕4[h!e͓( bB8t(jQvҙUE0:Ew6UHT頝Po,Yp_uLS@7ƴDyZ}m,=U5/P-NX*etۼbݘ|*gwbjM*%0 A !Ϊ)5 NQ> !Y,OqQYn3NEJFG2cJvE'!x]A[#*m3p.WD\h_ ۣȂW6.0ZڍzPcQcb ޿$qiZ2Ow.{|N3#XO\fȺ,GiHk“;#`AWImroy_=ǎ$̻PҽM{;Ǡ5?ckp3{&)ph;] 2O7E"0#Na\wQoX 5r1R`s chT9Gnک7{ 4fZ!GXw-a5b7{]ϯ'.6Q|$`R,P  dGΙW^*Ja%ԉ*Aw!?Lf h29#"gW1ޘ;&,Հg/N\~[8\B̒EH7dl3r{`+' %mK~xVT V0>\T^鞈 1APaMP'LqA"<*2 )&pa qmBNպ,:Ң p^~*=L' jdgeǻ*P+[1]cܠo9ľf+@N:5[ݹqT4}bX)׉BƖ=I;_oa Vzb#[1)q=/[GVݯU}sK9Y9+GD^^gTMNd_&]GÙr븇܍ݑAY(!I{汽Y#F,x= 'sc 9c*?{xV=BqZbaR`eEpyfS_Gk[m~F~ ncgh=$7 l#b8@]#6sP!G]wZlS1{Xh&%xғ'CXWmN{3N`0\S :%튶qwz8^0r:=\`oXMhȭ~W,GDNp "/fTSbgٷp[(<䭷s ݥ?#3iT..߆ ( wI"\oהiWJx6ᡁnT>,j cFSގŎ/|k>Z 'P䦮5z9Nhꭄ $N(Sz">mn9mb7{D,ᢋHU3͂tzJOw,mTi٣7\Wl艆CR]AV4AC?!Rip{*=kja_=: ]*ҳ̈́ Ohxi¥=A'2+9,5Pw"eE,kOq)@/мOɐv;X=kK4;uԛ+b5;4 (=zCpy)TBz= `7[ы ^NcՀ_Wr_F(tU:UP} $}B3 OG"=t>[hXKȧY|!Uؿ39D9$3:Ehx!c#1XV;-&,>m] hAzxBl.*Ɩd _ M4;' 4_P97&?]3HNAL'$'OI"/CpϙKjOŇ Pi{d:r{?O)1k*u9kLϳu~qL_6VT޷/L7˯:ZD뾝x*D*f٩ A_sY:ٽeUwgk2~щ룿hN.ښXGվc6N(붤 4Q]#CPG+Ô \ˍ%;Hh{(E#*̠Ӡ#&vLE|pӚ% d;-:V L\/(eH$X.[A8aawѸAQ,NՎ-\i }^g-=3e$JK\w@m`-Ŝ9WAg1{Ċ='>o.2ZHGmĒ-&!QV}`})渿_$ 4R]y_KB~0E͐(Zy=׮aKĺ{7̫jlAx6I/C;wPu6wchۢ . K"fN@tTn 1WNŸ0Pl=ًzF-L;-Ѕ2؍f!¨dFy ܧT7yq赡 (6\5AL>بY{Lʀ OPpm0a g&fM,&P{plC ß0h4 exr| ێc!uHQ۪< C& Jߊky ᙣ#ǪLξLiHe&Pi}qĀ\(Gj"ooJU|4rݜ ;`BtÎS#4bp Lr,_->V^Ao7>EjuDbC LC Fy+pR`͜wT]^鮽JbPҺ"ox4VEa)PSr˜$":roq[^%(pK'>1ekng!ɔBg j)HxNupK:1qVD9+ͦQ4}z( .%>") `*kSxQ J0gw.C>f*#g0)@b_vVZ&T*q"3"8X9fnW%+!^`4u_|_qe?9Jp lPV]pY\23/Xc*ԇ@![ gl2ZIJ93=%"WXl}bE >›O@ =iz[>d;%tԖ;U,-qjWÔ$y+|6=^D"U#9gŖ}LiSQBQٕ 9S.fC{Q00tqyBpb/eLZNW-0X* ވvqҞEMR|N[X!Dz^Ŕ$Rq溗bV'1`uQg-1tYُhi/=(=tUKVvb(e#&4yDN9Tۏ8O8<3IŅ=6,@6/!#c*ӂӏü H1˾G]1JBʩ({3.YbA)e'].[&M-X|Sh1?s=2ܤ,[Z~ÁB 8\:P8Ґ:e Y w5mo"ݣE+A=+55BZQ:Ro;^e.H#ot3;E!?1/"%FvR:.ٶ ՗ :mxwܲDZwxHar]R8q%LނԀ+siٻ_!7rҜ6iyj>بI W‘^ $;J1!UX/+e?Jr0c(;٪h LA:s)Ynwfr bII^9RGonc*L3t4Tpvby م`GV:9ay=}WqR2)˼u ڞVJ ;ҒZ6qԺ hty`{گ!/ {Δ81ٛdf#EAӮV}4\:ۖOLO *G)ZM2vGOlybDUVWiAؐ$d8aNte$^ⅾ`^HT1k Y{i:djnxT${P=[qRG̑KӖ MewdA_v ee:yxZH_(I" y:D_1#G*r'uH#*mzVW, N pYpi ~g(9#ԑ rnpgmuՠƉT0TU0.;j.Ҡͮ%fS >/SJ~Qx!],aPجdEa(Y GՋ`?c,`haY][+W?")58P7޾')r`ث [O3m_`^t*p-Ψu,.OJ42UB5c0L :,Zʯl f]Ts >KwQ/ęN> Ԝ%eV10po i`L\t2k`/̼oD2̖#$/@Рl>A]&`hrs@uKL,uQjX/!O9=Їa|(-Yic2""c~ӳI[t)P OVD1,?p<,+882dKeA*_m&K}==Nf2h@E`=Y/P^}/u՘b9jv hl3?w>'vC!tDJQmZ'3E<^8 TlI#7[dA*B 'P۵mp7Q!=LC li=i)YVvpPX k@ސ) OEГez>Z<$0R8KurfEK Kz+*1ᾲy:q '[ET`^$YɅT;| 'A)FEY?i4s%;m-nGXSpW_z;kӰ{8Vz<%l ˗nЎjc?h6K*-q?fpq*{Bʗkg\6.ڌtp];[ކи*> tոAjSkrr(Ⱦ'z׵֔@{F4QY w9 =,I5δ;$"J+w5P$taD6|縯rނ!-bf9#:_:zû+9Qt~:Wuꤛ Houf.zx89ծ_n$ Φ WNF Pz?=*a'rִorZYHF)=\o7 bV13 u[y]=|m*MsDgAov1R2DSWLYIz-1/bx`iGG%ĵJVmlǩ\[7+#'} yr6jJB85?8+]a ߮?E_WY`( T`.2Yg7b8E`/y gY xow_JwXСK~;z`hI%\_%jpOHPNX 5醊q[׆ޗћE7ސPj.|V˟ 5%0RL*I<^Cf@, 'ˏDӒr(ug_D|Ӝosx[% 5LvT62$H%'&D籵9 &y$1ͦ-PuW\T?o-<ǭ'XJo/ ׬5<\ iyGAYm d x>wPb6z?̎òGm"C:Ukg#NxVt/Cy`G19.4O˨d9F!hW.@F>n wJ,U0jAuvzfn̭"?mXd!;U;5B{68.X_ 5]{Qw2 qh319G$ AH@z.xx@V;l lJb:K<b|Q p @崤% Z5n 9 8nJ"DO|aݪM3| з LyP A2(Ezq FWlZ_Eۨ T݅VMp#NZ Ks]숤KwfnA oΟP*S6ty=E!P< !p Q IT S3ݬjuо Pݸ-G o*׃*kIUxaE,)cClY$A!(W_ cf*qr+j ~KQoxzXCĹ~S 2/ɫNG\^.iQxbaRvGj5D>Od̷0<o\xXt>CQ(Oo)>vMZ&'İ&qܩJ7]p:]{OT0[d@eG8iX圴d#v1rKaKn| =hfDn[SLݥ m["|.('6M4N͡}gY=MjS> _G|sV=ϵ \A @MK\1CՋN C, 䫞}r rJWNr2'1qtbm{I~[LL' ܴT&)^]L Q405 T`Yw1qBK|{OT}+ь%RKv,s !M{^㈋~QWىJ%ѮPlxgWw1_%QQi呁=tZn yoRsw[{u(TT3zҧhL#/s PvD,ń!$<ثx. UMQ0s7_;9I VVmѲGzDi5VNyhӉc!* WDh" Ob*hoFA#) [b:/XZ[V(vw%/OcKrBI6GH l|uʣOo9Ԇ*el6A$26UJr%Dwyܣ{oQ\3$4APAKBH (_8PM(oJ_ǙCe8 ֢f~80$<슇^#{gB]D/ܯC$vY/p)4}F?-]/>^Q^)UBFՏ~]^PCξlB`.jVCEEݔp~݈zs%|'@؄^~)Dh {%v`\_`Ck )AZ$ZgT0LEEf:\N0qL)47ԝI>hYxPB_g]w[hbtZVȀ,Q2RUpA-"LՆ -5A8|\)LT )̞$Җ o2+Yn$F(Y˼y^5;_Ю< l"뀢Kt "E7$ œ@`) 4 ѮpSء!:oGhYj:y@B<`1㬖M?]L4 |@xSYyO}c佳8LWL8Z!#sg}33~/ҋ.)Wu\Rcoɸqae`uLeFoUqR8K{)X' H˸f0+-MGi*P0p^&M}MdM)0ͼ( YfQ=PYyg EU%]bK|FlA pwR%,z lm 6)P y >(S 6[+{Xo/ț.>\ 7$qz.(@2'x$}xw7`@1e@-g D[veHGG-1u9I d%enVָh|mJE}Cw*ɄW|Bx@A r,PzWQNUTgŮE6L:~$eysQnrMt>wܚOPf͝EQGv~beau>cWWvrGgt A8^I'YOvGާT~?@tYF! 3d![B}g9"n ufsUVz]db.86Kբ^mGӻn}lRL$Ic+(m 0qբfʢOtP, -t n ""8 mW .0 =De5@ 98 A 1cLӗ&WCJnM[Xʡ,MnS&"9oA(!Y;nX}pe\jȞ9i[}";>J/C$ϊev028Y;N_ v֫?dV*3Nֹ<+-FQ2Y3s'ϋ9BfuS\J( wdԨ@jȱY{OmX) t+(yAWREMy9F頨C{\Ȥ#[K t~JtBަtv/om,lOL;`d!bCtLWq? @dI`_L߀GLB) d|>2 :q҇ᇏ6ќS=I'9k;Hh: k vgm=pU/{YČLsز xD@4=ԸդPLaԽnx%LuSlS4T1ۤ+~)1%kF50 O[?b;ki+E1.F"-r k0#!L uY-]Ңد(;oG{q3ƽ-d,(~jkow=6RTJNT%0ת8'Z?Κ_j+{R(5HН"_{B_zwJ uec0SQDHf2K;~F0/OiJ9ו X.UtѶ,gjdFb[-ZM>/qs5Ob%,!dQ]>w!Lt2FQhg pi%vZRkAL |Guq’t"c hgǷQϥMf=q 2p@{,LzT*sxXLC5BM=1?2]Έ~qˣYghl6.Y #nټ?*Pr4BwY&vo&6hawuŀ= Ro!suϽ=?cUh_ Ljꃍ)!K2 q0+xTxd*'1!>eTX?; "rOha>_0G%*CB$kt/inIHn׌ S6?I2$l¦1:Hy(Ã`?zw޻BO#MGYd_a&orJU9"xfqʃ;-6R`do5ɸnhxX}]s7ښwD0Zb˃WYwZH"BC)jG>,) ӑ|+!iۓ91*3]%Gm,m|,mxѮ@Fln}WixmL4x`NV":tfp"̒^&]y݇>T}Ua}q4sR&OYB6M2Н6:JT %c?LK3o ^R.te-v^]Q 0mhhЂ2HgLtaАL<12f`hv eXO >#tᨲ3?DC'! +8N#F{E;0fpq ҆o)dޭq_UĂExT4#'_B=r M|f]\vu1RڹA-Rj2) #6:E-P̦{ R꥕ :k3u^ 5gPr ;ۤ9G sƝwwCe _mMbIVPPZ#Cgi 2%F16v#)%pys4Ql+T͓,/׵ƗlޢnjE;%gIS# m8aE# z(ļ`=,f+Ξ|l 5h\z7\@ H_q򴦫&Im-4[ .ozf_PA {gRY m_wp5#&"f_X $\T^6ܞ]̸xVWL{4->q "N}̭XG}k! ͆X9(`c6/y6=l~ƌ>&`*LJ 2)h9$Yik:<,f>i3 N߽8LA>5\ KGc?A1wVFj0`S^k\~1L9%T*b ':4)d =j!`g!tqXd4{Vr9@`מdrWћn{{<<]&}Й1װcyKIwR/f{ӃUy>VnSr='(MLB{ƄzJUwH7g22k\0 ^MY1[ w}4J `C.:CFJiS%38~#ٛ3zw!n_֯3(XxRƙKPwS0滏zp"΄k+]a $N&ݫSj촙h@́#C0 (] [5{ 5 uE M\9!F"! T)wO$kP̊9E 5SS/(dԬ}?{D(FkZgb>Q4|a+i𞮵HreE]Z.ـJ:=<7>+ۑeAdc–\\ V5bKtAt)ڏZGa}C\@\ffNe=*-lF׬}u7DP++.6ü p,oID^؁ARjOoBL.7$:%$&} Q{I^jT}jg+ @WiIgYIP ![Ę񷘛Fe4is[EOJ0N2ݤ'@OR=T5M1Ore$﬏h\>NDN%FQ+XLFڑЋGoMB,tJNp\Z*V{wF[W.Ƃaw1` MolT)RO86ߥ^[v*2}Fd+VkWX]Z(!ZJЋcWߎk;{|sqq]/B\yVn ;Laa!\AKfr u>׿њ20AzntN1Q5k2kwֻ@C&b[6Ɣi}W4 s  g;H98;c ^+rEH* f"ln F6 C+Xş]Z[P _lmmMhuqcphCxЬ;f05ڤd K59}?%R( 5{%{U.7]MFg)8qxZaws-Pyj%u? ~_Ỿ΍CZV-]Ui8VstBC3ܮK e9lVC&D/̰(nA9wA xJdi9Ce::{3eVvR\4UK'Dd]CH*;L="v&2P gqĊ?H]+.+iG %E&XG_[nr5M4”cdȋk4n^ qRgev?iYF/0_oubU>(B{,={X%`ݢHRrLoTY5Bůأnvʊ|F.W ꍋ .\ӵg uZ> 7kL3T+N#x&g Z5_] K3ko?T9LkTӖ?#޺3QiA]D(K̀`_n@` ZId|qoTQ!;ܼfC6 , ;"b Oͱ'&Ru`Gb`9ɻhͭ&I;wawK*7fz$?Ÿ$ve&3EkBpCzx2R0/H@?%95b2nZb(vGC#p:vTM~`GxD g*e3!ͽ5 E#rTba'uXG[q6{;'jژoLr֔3GaIO3a.v1%D+1ڜ@tu`$>o?)$Ѱ<3Ga⌏ZxqW>()>uVCRZ1BZdS1 N3d!i%F1dYbפ/pn\!,*Q8Nת,m|2J:tki{uأ eJΘ{zt*Ff2.s퓀л/C&/ X 0VnMnpY(z:ȥc8,a=;q+I4jKvi2M'lϏAs!xi[}'4f([ ܳjl*N2Y͚+%ssXdD%t5 ;w_7E|3cf6ru|CO@njɺ Wz̫O~]趤8|M㹺<26 A}y`M  TNr^4i i :sMW=hEKԼCuH#gӓ \壶vU*yꐾL6_aS:⭗ `/d""/= {r !2 Jw~L>ɘA}lC u7B}JK^!11PaXT ((sW#5 `B$:9Ίro_R@%#Rl4 9$]*pf1\+KsY^P˞9vI gr:s0# +|P*ac^Bwwc]r@SygarD~|8~v~9?N(N9sf7/ cRnRϑȅ$=K'}֤64Cՙ JILˋKg*#?sX=Wo=6`^jPM FM7 }r h\O)&[W%Na:O8qz* h%|04ʗQ3Yxm9a',n_hn(5rڇR,ObEF{ˈ_[ԺMWF:ҽ$ oą6?vV ӈ1>Lz->7_, MZuVg\`i;E c:2E\åNMKAZ 8jG?f={$bv7\,8otsSyN6Uuku\}yGK+1Wů@zYy}j?-Heºr+$FG@C@τד}<-hm W׵^3Ό'/RN7T&;>CĒ2ZX&}GR~̓+e8§3=!4(2x"ݱY uzQ(˂t"íC٫6SPjZ}s?53ū+.f#c[S=2NG~ݯA={g│׃9k;/TPyLzn$wʾ#EZsG +D Zu iݐK̈$Zl}LoR68EUd-ZM^:wGaY=Էi"3yVʕ'srpyGqDRU/+B{o2<ʤD4T͡t6iQ_Ѩ^@LβV2<,#Pa2)Ϲ]BPV2"Kvf/HU ķG_JҜ>G rEv*@Y>.{ ڐa{%&ptY\Z$FJër&z`t kH]?RԄf $D,$"4 rpu4q%,5o`a ~Q5asՓ v{% Fg" $N z4fq@!6yK13uh([XLn1ˌPd2\GNhƟ; uG6Ee[ц!+Bnu8]{s}m2!O& ,#7wM,>2ˋQ+Nc,D#ҏG]~!ec"ޭw^!NKQ,K3gkʧ|3qZw2/]1I 5*\8_u,X>Ux#rkS`@}y\:Q78] ޟL!*ΐ(YJ} v:Gc53ۨ}j*CgXrF;D+!eaD؅"-I -\_(hF-(%)V1݅ ~>sAII* w_voZ@d&0"X\#>}oƖ ':O"'r@ηƛr#F>@kkeٻF[+ &9)dC~Z[P-Y>)N vmC꒙n{MZ\"y}b,/_c`i'1`w!#f74 h2jMCペZ:9 > BِxZTY_X%?!47d@S 2[,fÜP8N]HniKk?~5>kf= _͙(94K *[pf|/&6$I@nڗĜ|rgE*CO +Zs{/hH@SnI; IϿtH]Tx^ŗ$NɢE ,I5] JVepBkB)V9dXVj7UG9+ H9*wBYl' p}Y'{+`"8Mj];WPdy} s ߒdh!L¡`ip\8N?&/ )yj+dXҦLĦ |Y?ΛAc8棋$l۴KC8۲rRT!10CM%ˋ_xAh3r#+d; 7Ke-ra| KsqɓU^bpCBe.W7Fzct,A'qT0)!"5c(ǧd[$0Výٚw4BUVEٯ_AY}܏](`q_aԀ8tUnk8PaKyIEucL^ ܟN, 2i"epզժ\#ŗ]J'쿢´ u'ý!m,5ghx1eK_SbyyJ{c~ʆk;qI≆ۄ ΰg2achžRP%z$^| OAr/ J{J㒛d}wC7v=^/ңy&_NT;2ܦO-g/`^G{L;W:L4)Ѻ 71J0yz(1o13&Yd1hofQwJZ9W%xԏwEC~ո}b#C4p%'qKW`Xúh3a,= BÊƠa4R<9(s+ЇRK=J_45kj;?KZ%4¸2*nt5LN%kؗ{"4mz`ᚲa~g'gS_cq$i?SQ4Z˛GUiMkcSHq7tTKI{}@),C;+5Ti>EUc6~P6 N܍30e͞?}% SU&}k8M`ٝن\ )L٦{‘B?hd(SHƤ5n=!,ơ aZ(ٲ4.WP}0j!c1υa\0u PV j 8JaH4cZj&HeD/߰~Y/?kj[ʏo5AOA8h+uZO=b u#J |1,Vڛ*#npa'uabX.S>öbsQ1dq{^)|( zǗq4;`쁨]{Xp2OTk>Qn c,MVU=|Sk䋱Ѻhb^Iiw(CٰUS>|x㿽 fJ /:>v΄>ڔYcZl>Yb5R+91*R똺7Ių頻6clb1(QCָJ(LԢ1H&Qm{gÜ9GKZ g+Yɇr[VO>eȈxAzkCNhߴz'`Td' Os>v:.f3Zt>j\LE]b3(i&#nʩH >vAl|Iڹf`}iW"ARQO_exIYGUy_g6.P`q|Lѐ'+fk^)DlJw܈>A]`@AЎi2^065z[w$*e B;B'/oK=U8?m96xUA+%y~`)KawV t 8s%e%$`vJpai. kdN^]kXŗ/aclޟj^2MJx/KW/aŔ fvGׄFm%6ˌϧ#R5f5 wvTzbУhN70?1)?+~%ǨC ssfv)"¦pFzdKk+ZڌI%""t;ү*wAO7AR0۬~6Fz`5%qO&&j%Zs4O K  Yf U==iі5au3t~8ErA]jGSo|ٽc=`ҙt&O&~EURYzB[sn`^dg)Z˂5jFS M[Fµ#I,Yxhpq- ȗdl#i3 Vȩr>J%qT 5):5.dkip +>}e}qH麮f A}u ^V_K@O̪٨7KYJ͒ߌXpJSݷx_W |=tF􌱞2+1m'%ϰ0 IU,p1:zuְU<64p C@U7Z-.:SL:#O.z4=lIn:sM}yvDLh$e|*CTawP26@" xc(df \v r4t6YPWvC ūV ܒ#Q=wLPM=5\TndAn{X=E>bots}q2߁*`͂abjW5Yo|-88'({!b jvCӄ8 .brmWk=Gl]v];nhO(N2LUXbOf??'),c (s}fwڲ)ȬTL32#.a$GC8sfH/@U"M}%T=O!߳(MK8BX~3/I/₄{*.AjQKxݛqI /D1vtԜ* рS-}fc zߞZzk0cϸwtpN:bPGKɼ}Nُ{9FlHV/q*ZNkr%9ȓc8&I=Cx{V(tiEzH| ZDkGh2~(ty# IEc_Ɲ5{8Ł'eMs-ap=2Hɛ|| c}ќt{r;[ix,xNYaS(H6n_>Llc4VGьF7w?wH[sx`82Nd&t>n\$iyQ6Kru'֟/((βF*'%@O/uwe L&!aa\JY}ٍÆ.'MDX>" Hʯ*jWٓl⋓aeq "uI1Cm^'&-GC(FB. im`6^(/_Qzz4S"jo0E!y85ZuZ*EjZ0w4ұH'>(z}-7eM+P%DX"@ tDUjBǞ`gV IŒ(p|,ӓו`8#86IcXWh(핾;-IAy)FtsuxUn" )¾2yz9jCN} 6:GWڙH>ucYU*_WN~zsk9_%^'`HQ$*}}2Ziɢa937A'CYX429Sos)g{#VU~C,[4/6@2|2c/ QQ& yQQЭl|sVٮgMxxaD%xx@k"_!Q@R[y ?*7ٸnzA7jeCsҼ(hi(, y5T/ASX}y0 2PyoU[;b0l0!& gX׭F]7fFo{)>>K6w({^,?>ėژ v ,#wQp#GaufHK%x^۱׫[((9oC>yb@QBr+t013RZ?!bq0m.z+EoB^&nf1/_ r4cؐxY)DnTbx$H5fǼI\еSE;T0Ǚ"_]~K7&HB%tC8B JJ&qK% C;@:a,DfbE?TcHn2nyic/=Djp4Y4 W\ Xa:L3t~@> UxDhpv0W{iE#_q{CiXs|g/P .˜1DZhYjp$;t˛ٲ^aM`&l!!CФ/!ncλ9,FqŔD]`K@w eg&/4X LcEm$ÓOz"nR`BS`Ŷ8cJVE%>4/-ϋP}:>Hx nG+=ԴS'\@h!41!RaQ:urJh2;)e|]Y -oC`) )VŪ_ipM5|)xVdo`r[I%(W +J}dI7LF57,}-*믬{3Ir~ZC3V qWK$,GNR9-x9|>ݓР2&{iqT7'()6Q2vwك‘ΆkcG$jq 牆\EK)Xݪ-t~>yf*OEE}k2 !i[۽t6^,DX u\鋋K&aV 8@+մ7\6e^p K|/;}1fhj?fMrO  g)eJm#e"ۆ{} qSp;SLd-TSOxsXؚj2̋o+bج)q,jX[[e9^c΂p\{BX hf `*z2ͮdO ejqfpm.毝E*:9K"(uލHiM$ewɈzn甬Bz'&X4ie`'1˅ڋL Y })䓔2uͺ.BwX ,jvN2,5Y1]Ho2FCb 0MPtȅlvn/Ri!f ?o/ {+0OJ:!k5 'm絖1d[nc :BGq2I*QL=_=Y[Hm)&I@jjk+YѬBgT>7GsZ7b5}ۍӢVBz} Dx>H[c[BYFAF1jG*UFW6O[vM{al'?# UwX{x ڂiB<#LxR`?%v}[zp\ipڋ8esAj?/C۫`C=] "wFO.a>\ cTH7CO.$gsx)W"И\Sז -z֡$;а5ѷ'0 oBm98,?G6 tf2a5]ٚï1 5Wjs+|4} ]N2U=@>{,:.ak]fY\0aԁ:DXb}' Z 1ٌzWN/ϛ Ҕv7>?,N'g=wJtc"Rʹl`tu*%=~a_Q1=u/-5&h~׋x!7aW:{N!G R,(1 |mN@⑑&Q 뽘S&59+bs t  Kax>M%tt1pJ>7##'B`v^= - gF.l'㍌'Pn#,R#!{ %gBm^̼&,h/(NX/*Y S9Zň$$ c qfc8y˻`]'A;Pl77qj8̱]q$%]$BTP#Y`BO{h qHÈXq%|su/qx̂[  X xn5J y"ϛC7;$jzG,?~(>H3 ΛRGvނYM:=wy["ȓ / 9b>(+IWI~I铅)ݗjRWw l6wZ4Ӟ}^aO^&SD%A7G.=*ګHw[ d".NxF7A}= I͠jE:JE#r`7MsM%^lL"~ LRnnnu+z%AО'ˆg٫)K"ok65/׳md>'cRh.=|1 *`&VGI&zO|0 PCcU`sn5qT%[ ɑ 4Ԛ(*@F9Źƭֿ50*}4ςsS3r 0_~δ 1Ѻ{ȍjZ~Q>Bx/,h5Kݎ*2j^-{We!hu}tQB&f_R~c;<$WB 5<`R#U3]"<\{0m^T[vie̸•,<[ݔCR.{YzӒu;{Qw4@Vcȣnŏ?g+ks/W cOdf׷igEG<5wTtM6Mؐ)t!f8[%!0mOdXMpɻٶ;}?Y~.h1Iɶلtq1lsEP?<Ѭ &e [\ cPi J&ХYupӞ=^LΙnX GD'fCQCHqu!n{%zF;KƔ0AZ[DqRXS/eQ]'O:Oޱh⢦XqL _ɥ۞g)O52rbUF(6(0T%5+ȯݪL O.Z8-Mw'M,rJby:=ͮ&cX\Fxx9f[ OΚ(Re 4nP4QՄ^dYt0.ҍKЅ&s^&uvP#U\ 12&Â6ZK;HCt-$6vp}FE#",QSVonmQr+Q $~QS?ϩ@1->*֢W7|dmaʰoC%FMIN,U0ְ,|pL6R]l:C Zl(y>lg?Whq3UVU-b"ONPh)M֓S8Noq!`)%P%&f_2ԘJmQ M{jBV$ǘ`8{lUA6]rRxW"H҈/H@+?\ȏkcYOL?bAtUiik9\ ؋%Bu!n;È6r3S{}gW@8)B ;Y-(L9xF&!lÝVMֻ\y߭Q#&11k|0|< 19=)4?ܱ%oo%nHu{$.l%75}YJZ:8SN':m0iJX<QK^JhV)~dL< .fp-vrB]O4 _+ %^~tyWٹ}$:5ٹ}[0i}9vhs[3ՄGMش(=kڡ6 `ݱI\cu4ԑu>Wp${S.H 8P?U.l%Wjnef4Eμ_CoX5sϜ#?+P Z<跥"%>򞵮.[|gR@.t w_ ޿(YaK 9o[* $zm;}~btʫ=tH`C8~g 7SqC}x*?bJI6?F@REx]F䥞q̏ "uz7w4t'יD!ϒ닯 j[4͞cZ"ip y3Nƙ T\7CCP;_V7JC E-Ӵai?yXNpcp9bWoTDB,!XI=$TʝM,߼C~VB4=+o}6\(~Oᔴ$mJe X>?;Mn>/3pC;BƎ܌ MwbInǫhMK TuvJ.BbO߳_1+0B /ë{aG\kEBъp(AM}|<"&tqn9Dl/pYlꭹdH{M9FVNMӒ Dᴱ+BNns ?5^qޒTG cڌ#j:|dZqՔgXO;ܽ4oh(#0261J 'f1(*忥 rgG>j]$s8B .ik7t5`TdMs=&Tڞ|Y`psUߞbbXV$Lk[նטO)KǴ0h|5H^bU\3Tl[\ߟ&l}( k5 H1/_Jk-Z/N h]/@fw%uq H.%0d6ɰ-|C\ݦ qi2yPrUHE?3WˏUL}J  Vea ,E:S[~ٗA $ 0SRM%-^IW3lU|diGtFaYN9k{dO:e-x["7^2M)H+="r;+kĨN .̌z'q(hJjuBqvj_eV9m=Wiǭ=g{uZy ǮbS#x.9Jfl|í B$_RkԮ;xU{-X9jp uVrr{-fȡS0zO䠁U-*K!,*Sw4tBOͩ.~ Mj1[6rBXEJƑT-Ɵ aB"%Px8ITMs˥PV"FESS# 23ej+Q̛/!yB`>Gȴ%"'_k 7giu*K#k> paM-^uUjJJCc^m#T>ƠFAZ~QApv.BπFNU~ƤJيig/8QjwgXA^!Π[9UGrp NA݌i`tB,E:ɼʽ$ziNЭqa|L!yRu4v8@ࡈl~Wp^Ֆ71quk]ٻ$yWJh$@:ψS<,24ޫ~wi7&%(gۻy֛\[tvFT"!NR-h7& G/Ć&Ucdk;#z%^1*6,Dvgڭs`>l$ Pݼxu(̜t eހw=+ ﱩB>E*pp9TL^N ! I9=JCz@lQ<;+ŗ׃qȎW!FO (>ۥ?R*?7*B(=,6F[vq߳N-=5ZB|r܋kg<̓l\N£ln{;_-h69 v"Ǿ'*(u2io#_a. ZkWYjry/ ~k ~F9׃-F(dIo/)ǜ.W$٭4f<.=Z9~O={[ BOM-tldlo8 Bap>5–$.G 2~ńd`xbA> MP^cLzxu3֣%"eL,x=vͦp u!*FHZ]ny}DZU|A:rp˅1K=bZnm'G0 Bk/X5#7/蓔>mc*)k6EmVdiz\KtKJړ :uLuUψ `A@ܲUI15,gK'2&ƭ^avj<9,_c),QQ LG)d86E"dѩ;8n* .㾃ǹ6gw˰4\E ѫ]V/i^.]CeД%kf~Ri ;/ʻISdOyș}hDz]Gvogi2KCId|Sdn8ax\5jcRt5MMq$AzFɂVBuk ]=Tu /OJAs]qXx|X:̡WAxnOGC06.'_*UQEj~:̿$c'ZEf\l'-p}B؊|1j%wKp 2+Y1A,&I?Ї^Ӣ6c@ dwc.}4ϖzu2Qg+ݫ~Y$*Bۙ/ҐJ$M>Ƕ YJ#)Qɍpx{rW Ǭ} acн ; ߇ etUNCgrHC*'rnB]ߋZaD$FLLZT,aU= eoGjH9EbW4[#}VƘZv1/rmxcJ"~qz>ǡew8.#_y# NvY N Wd9I}'kɎ rVE%e~6kcTG}_}#LLJP1,P6V[W= `K&zar{P0vvq0iCɶ^h=p;~506jM;Y_#C5$7v;1LB{qH8#6;/ϴ^k1R1Mr7Ob'M!ozQogٰYh4T5q&FIn R\ZlSdv\?A-qQzuAj!@b 7Q0b IEC7r  ! 3( sڛ^ )rpxbM7gHĮbT{hPKL 7; UEu0,ߺ&n'aY$i_'LL<-KIMivֈ%,,hI7(U~`d93qpu?>v.h20HX@-*f5}es39wVS0c:=#|]5|W †mVAbP7Ɣ"}&>EYj^FT.e `xI #M_PCJLpPiV܅k^y8v5@ȅ6CE?p j_+fF3[ϫiܗe |:jg79cQ©2ZT V _o:%YAn%bJqtGEEwvޡt jbqwZۋױft⟴kW߂.b|drc}żSeES1'vqX*vGȋp23Mؑ%[qӴ+ΜA캱i\#:`'amD0zXۘvnvpo0&ܺmAUq"7֑Evrԝ psN t8-@V<3 UPz(`e͚/Cs B.\okXHVvm8|!C`/跜2P&ќq ,{iBfa"Zͦ[dc7+ʈT(n\ٽN=M{j.FJ6w)WW,4o~;P{ĜpmDGǞ]8+)j>Qthq?\䥙<>$$*-Ji*.&rzklry]Zdb>OtrzWht]Qܘ XR_k3G=Z0kǕ9s|ZdgŎ ꭉIXxϤ2X#a"ZX\'Jsj%UuI).ӓGpZFVHAç+WeY+|! -*EμI++yM+'t]"oap>қ~;~h# q<o($gbDHzzd &1N(^%1cHg|+c.$@U7U[ [F摒iO|!nGV;gǓ^ұ2c'M<`KMXIPNaJcP<1 Q9Ч罾FX|$H0 RksFlG %a诇\ΐ>_j_u5蘵XYy@tbW%[D@|S;w}iűcoC6ܘnXu5Ww4^JCa-m6 w#;U,D;8sw|8V*):N 4ZVr)v(\QI9y_n( %[*΅d}m$6Xk1[lĥ*mH"Ioi\f\slqyc9ŀT> cF&V,6wV:I~~](r5+':N}KlEx}(;G}Г(Qy՛~dS\^s [l~3g(m+{}ѻVBSh?T<%fpKA"J;sF&ݹ>7͒owLlyy&gP8SjV>H*UA-Z'w!gt;Mё1˄7G7Z =zs7 sQيݴՅ/)JCܕrڹ>U頋Z!X{Y L16GIe*XP6l|iH_ Zs+gfa}vLJdpDޛ6V%s8UZ~( {R+ THdn7a|w}/m*;~#7b`,1KufXKس /l(5ĩ#J@tbCO  c.=