Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: libkrun1 | Distribution: openSUSE Tumbleweed |
Version: 1.9.8 | Vendor: openSUSE |
Release: 1.2 | Build date: Tue Nov 19 00:58:38 2024 |
Group: Unspecified | Build host: reproducible |
Size: 6353145 | Source RPM: libkrun-1.9.8-1.2.src.rpm |
Packager: https://bugs.opensuse.org | |
Url: https://github.com/containers/libkrun | |
Summary: A dynamic library providing KVM-based process isolation capabilities |
libkrun is a dynamic library that allows programs to easily acquire the ability to run processes in a partially isolated environment using KVM Virtualization. It integrates a VMM (Virtual Machine Monitor, the userspace side of an Hypervisor) with the minimum amount of emulated devices required to its purpose, abstracting most of the complexity that comes from Virtual Machine management, offering users a simple C API.
Apache-2.0
* Mon Nov 18 2024 jfehlig@suse.com - Update to version 1.9.8: * Bump version to 1.9.8 * Update rust-vmm deps * Bump version to 1.9.7 * vmm: update sev crates to latest version * chroot_vm: fix argument types * Bump version to 1.9.6 * vmm/amdsnp: Remove deprecated as_slice() for guest memory * vmm/amdsnp: Set SMT bit in guest policy * Add X11 cross domain channel type. * rutabaga: cross_domain: Handle Host->Guest dmabufs correctly * rutabaga: cross_domain: Clean up resource item logic * vmm: Create an export table and pass it to the FS and GPU code. * gpu: Plumb through export_table into cross_domain * virtio/fs: Add support for exporting FDs to other subsystems * rutabaga: cross_domain: Signal host-initiated EOF * rutabaga: cross_domain: Fix EPOLLRDHUP logic * device_manager: Keep SHM region order * virtio/fs/linux: Fix redundant close() * virtio/fs/linux: Fix xattrs on symlinks (leak fix) * virtio/fs/linux: Fix xattrs on symlinks * virtio, krun: Name all the worker threads * Bump version to 1.9.5 * init: support other locations for krun_config * virtio/fs/linux: announce submounts * Add krun_add_disk() method; deprecate set_*_disk * Drop outdated comment * Drop deadcode * Drop unused is_disk_root field * README: update for virtio-block on non-SEV * devices/legacy: use pl011 for earlycon in aarch64 * libkrun: use unwrap_or while grabbing mac address * virtio/fs/macos: drop dead code * virtio/queue: use inspect instead of map * CODEOWNERS: remove myself * libkrun: (gpu/fs) introduce variants set shm size * virtio/fs/macos: implement DAX support * virtio/fs: plumb SHM region into worker * arch: implement SHM region management * vmm: unify create_guest_memory * vmm/vstate/linux: remove broken kvm_context test * clippy: minor fixes in docs * virtio/fs/macos: announce submounts * virtio/fs: add FUSE ATTR_SUBMOUNT support * virtio/fs/macos: decouple host-guest inodes * Bump version to 1.9.4 * Update kbs-types dependency to 0.7.0 * Make linter happy * Remove contention on the gic * virtiofs: fallocate: should enlarge but not shrink the file * Bump version to 1.9.3 * vmm: Fix the nomodule kernel parameter * console: avoid using the raw ioctl for TIOCGWINSZ * virtio/fs: translate raw errors in server.rs * Various minor fixes for rust 1.79.0 * edk2: update KRUN_EFI binary * hvf: support ARM PSCI SYSTEM_OFF * gpu: use resource_map() for mapping BOs * rutabaga: add support for virgl's resource_map2 * Bump version to 1.9.2 * Update kvm-bindings and kvm-ioctls deps * vmm: drop unused code for boot time logging * rutabaga: cross_domain: Fix EINTR handling * Bump version to 1.9.1 * virtio/fs: Fix corrupted dirents due to trailing garbage * init: tell the kernel to reap our children for us * builder: only enable TSI if there are no netdevs * Add SMBIOS OEM Strings support (aarch64 only) * Add SMBIOS internal crate * Add edk2 firmware with SMBIOS support (aarch64) * Mon Jun 03 2024 dfaggioli@suse.com - Update to version 1.9.0: * console: send a resize event on PORT_READY by @slp in #179 * Fix another batch of new clippy warnings by @slp in #182 * Fix constness when taking an array of string pointers by @teohhanhui in #181 * Fix new lints in Rust 1.78 by @teohhanhui in #184 * Use the correct documentation comment style recognized by clang by @teohhanhui in #183 * virtio/snd: import virtio-snd from vhost-user-sound by @slp in #186 - Changes from 1.8.1: * VirtIO optimizations - Changes from 1.8.0: * Implement stdin/stdout/stderr redirection support using multiport virtio-console * devices/legacy: import PL011 for aarch64 * init: accept arguments from the "args" Field * Fix various minor issues on macOS and add a CI workflow for this OS * Add Matej Hrica (mtjhrc) to CODEOWNERS * Implement an EFI flavor * Implement krun_add_vsock_port() and UnixProxy for guest communication with host UNIX sockets. * Implement the infrastructure to support sending shut down signals to the guest * lib: allow having multiple virtio-fs devices * devices/net: allow configuring a custom MAC * Import SECURITY_CTX support from virtiofsd * Makefile: fix EFI library naming * virtio/net: implement gvproxy backend * macos/eventfd: ignore EAGAIN on write * Import rutabaga_gfx+virtio_gpu from crosvm * devices/vsock/unix: implement update_peer_credit * devices/console: implement an empty port input * Extend virtio-gpu to support Venus on macOS * libkrun: Extend API to redirect console to file * virtio/fs/macos: overhaul to use macos inodes * Thu May 30 2024 dfaggioli@suse.com - Update to version 1.7.2: * Fix aarch64 build by adapting to changes in kvm-ioctl - Changes from 1.7.1 * Update kbs-types version to 0.5 and release 1.7.1 * Thu May 30 2024 dfaggioli@suse.com - Update to version 1.7.0: * SNP Attestation * Read TEE config from the end of the block device * De-vendorize kbs-types * Remove libfdt dependency * init: place SEV behind build-time conditional * devices/fs: fix reading the end of init.krun * init: don't build init.c on SEV flavor * Prepare to support libkrunfw 4.x * init: Report an error when execution of the user binary fails * virtio-net implementation using passt * Make krun_set_vm_config use the same argument type for num_vcpus as ... * Update sev crate to 1.2.0 * virtio net bugfixes and performance improvement * Makefile: De-couple KBS init sources from SEV-SNP * Update rust-vmm deps and bump version for upcoming release - Changes from 1.5.1 * Fix CI clippy * Add a pkgconf file * examples: Fix error handling of krun_create_ctx * VSOCK: fix reaper timeout * Fix typo in README.md * macos: implement host->guest time sync * Bump version to v1.5.1 - Changes from 1.5.0 * devices: update lru dep to 0.9 * Introduce the krun_set_data_disk API. * Thu May 30 2024 Dario Faggioli <dfaggioli@suse.com> - The vendored tarball already contains the config these days, so don't mess with that in the spec file * Thu Jan 19 2023 fcrozat@suse.com - Update to version 1.4.10: * Bump version to v1.4.10 * Update kvm-ioctls to 0.12.0 * init: Fix parsing of Env in JSON - Drop new-kvm-ioctl.patch, merged upstream. * Mon Jan 16 2023 fcrozat@suse.com - Update to version 1.4.9: * Remove unnecessary casts * init: do a case-insensitive check for JSON fields * Fix kernel command line for non-TEE targets * snp: measure regions rqequired by FW and PSP * snp: refactor code to add_region * cargo: Update to sev 1.0.0 * Add CODEOWNERS file * examples: Add snp-config-noattest TEE config * vmm/tee: Merge amd-sev and amd-snp modules * vmm/resources: kbs_types behind tee flag * tee: Make TeeConfig required * vmm: Remove aarch64 config on amdsev function * vmm/linux/tee: Add amd-snp module * vmm/linux: Introduce tee module for TEE-specificities * amdsev: Replace manual ioctls for sev library APIs * cargo: Point "sev" to upstream git repo * Mon Dec 05 2022 dmueller@suse.com - Update to version 1.4.8: * Bump version to v1.4.8 * macos: fix mapped volumes initialization * Bump version to v1.4.6 * sev: fix a new clippy error * fs: fix new clippy issue in descriptor_utils * macos: init: register rosetta in binfmt_misc * macos: map Rosetta directory if present * macos: implement the ioctl Rosetta needs - add new-kvm-ioctl.patch * Mon Dec 05 2022 Dirk Müller <dmueller@suse.com> - add proper split-provides - add cargo_audit * Thu Nov 03 2022 predivan@mts.rs - Update to version 1.4.6: * Bump version to v1.4.6 * fs/macos: Fix some clippy warnings * hvf: write reg on sysreg trap * Bump version to v1.4.5 * sev: Don't use a static initrd size * sev: Update to the final KBS attestation protocol * vsock: Fix signal logic in Muxer * examples/Makefile: Remove launch-tee binary on make clean * Thu Sep 29 2022 Dario Faggioli <dfaggioli@suse.com> - Switch to a "proper library" packaging layout. Downstreams (namely, crun) are now able to cope with this. So do it, and get rid of a lot of RPM lint warnings and errors! - Make it easier to turn on/off building the SEV-enabled library * Patches dropped: not-set-soname-as-it-is-plugin.patch * Thu Sep 29 2022 Dario Faggioli <dfaggioli@suse.com> - Build the SEV version first, so we don't overwrite the non-SEV enabled plugin with the SEV one. * Wed Sep 28 2022 dfaggioli@suse.com - Update to version 1.4.4: * Bump version to v1.4.4 * fs/macos: drop value mutability in read/write * fs/macos: avoid deadlock in open_inode * fs/macos: Fix path replacing on rename dir * Bump version to v1.4.3 * devices/fs: Drop mutability from FileReadWriteAtVolatile * fs/macos: keep track of unlinked files * devices: add missing fence in Queue * Replace mpsc with crossbeam-channel * Bump version to v1.4.2 * init: override kernel's HOME and TERM envs * init: ensure "/dev" is properly mounted * init: set a default hostname if no env is present * Makefile: drop library dependency on install * sev: temporarily vendorize kbs-types * sev: replace ureq with curl * Bump version to v1.4.1 * clippy: Derive Eq in addition of PartialEq * macos: fix symlink ownership and mode attrs * Makefile: force creation of symlinks on install * sev: inform the user about progress * sev: extend TEE config and override VmConfig * Bump version to v1.4.0 * sev: write zero page and include in measurement * sev: adopt the tentative KBS attestation protocol * sev: update sev crate to 0.3 * sev: drop reqwest dependency * sev: replace attestation_url with tee_config_file * Bump version to v1.3.0 * init: be permissive with non-ASCII bytes * init: add support for Entrypoint * init: deal with missing "/dev" * init: don't override existing env vars * libkrun: add krun_set_env() * sev: don't rely on cmdline_secret size and unlink * libkrun: remove KRUN_INIT and KRUN_WORKDIR defaults * init: Add cmdline_secret and config file support * Bump version to v1.2.3 * macos: use upstream buildah xattr key * macos: honor flag enabling/disabling xattr * README.md: add known users and contact sections * Wed Aug 03 2022 Dario Faggioli <dfaggioli@suse.com> - Reconcile spec file and package content (reference .xz and get rid of .zst) * Fri Jul 29 2022 fcrozat@suse.com - Update to version 1.2.2: * Bump version to v1.2.2 * vsock: remove stray println * Wed Jun 22 2022 dfaggioli@suse.com - Run services and update vendored dependencies - Update to version 1.2.1: * Bump vm-memory dependency from 0.7.0 to 0.8.0 - Update to version to 1.2.0: * Disable virtio-fs DAX + Fixes a bug triggered when using openSUSE images * vsock: defer TSI proxy removal * Fri Jun 17 2022 dfaggioli@suse.com - Update to version 1.1.0: * vsock: restore lost port mapping feature * vsock: translate errno to macOS to Linux * vsock: use MSG_NOSIGNAL to avoid SIGPIPE * vsock: update to nix 0.24.1 * vsock: make accept() and explicit operation - Update to version to v1.0.0 * Update README.md * CI: run clippy tests with amd-sev feature too * Implement virtio-rng device * vmm: disable test_get_supported_cpuid * sev: use a different name when building with SEV * sev: switch to upstream kvm-bindings/ioctls * Makefile: add versioning to the output library * arch/aarch64: remove dependency on device_tree * libkrun: remove unneeded "cc" dependency - Update to version to 0.2.0 * Replace old vsock with TSIv2's vsock * macos: operate directly on kqueue in epoll * utils: Allow Epoll to be cloned * Replace "logger" crate with env_logger+log - Patches added: * not-set-soname-as-it-is-plugin.patch * Fri May 27 2022 dfaggioli@suse.com - Automatic update of vendored dependencies - Update to version 0.1.8. - (From upstream) Bump version to 0.1.8. We're about to introduce some breaking changes that will lead us to 0.2.0, so let's release a version now so people can get the latest clean ups without jumping all the way into 0.2. - Some changes: * utils: drop unused functionality * CI: fail on clippy warnings * cpuid/logger: remove "fn main" in doctests * Use vm-memory from crates.io * Remove unneeded extern declarations * libkrun: fix clippy warnings * libkrun: set Rust Edition to 2021 * vmm: fix clippy warnings * vmm: set Rust Edition to 2021 * kernel: fix clippy warnings * kernel: set Rust Edition to 2021 * logger: fix clippy warnings * logger: update code to Rust 2021 * polly: fix clippy warnings * polly: set Rust Edition to 2021 * utils: fix clippy warnings * utils: set Rust Edition to 2021 * devices: fix clippy warnings * devices: set Rust Edition to 2021 * cpuid: fix clippy warnings * cpuid: update code to Rust 2021 * arch: fix clippy warnings * arch: update code to Rust 2021 * SEV: Ensure space for BIOS is always reserved * SEV: Implement support for SEV-ES * SEV: Increase the RAM of the examples to 2 GiB * SEV: Add the SEV flag to the Makefiles * SEV: Add a couple of examples fro libkrun-SEV * SEV: Automatically detect AMD CPU model * SEV: Implement support for Remote Attestation * SEV: Teach init how to open a LUKS volume * SEV: Add support for initramfs * SEV: Import virtio-block support from Firecraker * SEV: Initial plain SEV support * SEV: Configure MTRR MSR * SEV: Load qboot into the reset vector * CI: use default Cargo features on tests
/usr/lib64/libkrun.so.1 /usr/lib64/libkrun.so.1.9.8 /usr/share/doc/packages/libkrun1 /usr/share/doc/packages/libkrun1/README.md /usr/share/licenses/libkrun1 /usr/share/licenses/libkrun1/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Jan 12 01:37:12 2025