Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libkrun1-1.9.0-1.1 RPM for aarch64

From OpenSuSE Ports Tumbleweed for aarch64

Name: libkrun1 Distribution: openSUSE Tumbleweed
Version: 1.9.0 Vendor: openSUSE
Release: 1.1 Build date: Mon Jun 3 10:46:39 2024
Group: Unspecified Build host: reproducible
Size: 5990179 Source RPM: libkrun-1.9.0-1.1.src.rpm
Packager: http://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.

Provides

Requires

License

Apache-2.0

Changelog

* 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
* Fri Aug 06 2021 Frederic Crozat <fcrozat@suse.com>
  - Don't try follow library policy, libkrun is a plugin.
* Fri Mar 19 2021 Dario Faggioli <dfaggioli@suse.com>
  - enable only the arch-es that we know are supported (x86_64 and Arm64)
  - build fails with old versions of cargo. Set a minimum version
* Fri Mar 19 2021 Dario Faggioli <dfaggioli@suse.com>
  - fixup the obscpio files for 0.1.7
* Fri Mar 19 2021 dfaggioli@suse.com
  - Update to version 0.1.7:
    * libkrun: Bump version to 0.1.7
    * devices/fs: fix listxattr on macOS
    * libkrun: Bump version to 0.1.6
    * vmm: Add "no-kvmapf" to the kernel command line
    * libkrun: Bump version to 0.1.5
    * libkrun: Put env vars values between quotes
    * init: Fix format warning in printf()
    * init: Compile with -Wall
    * Makefile: Have init.c as a prerequisite of init
    * init: Fix the perror() messages
* Fri Mar 19 2021 Dario Faggioli <dfaggioli@suse.com>
  - there's no libkrunfw for i586 so exclude it here as well
* Sat Feb 27 2021 Dario Faggioli <dfaggioli@suse.com>
  - Set all services to disabled
* Thu Feb 18 2021 dmacvicar@suse.com
  - Update to version v0.1.4:
    * libkrun: Put env vars values between quotes
    * init: Fix format warning in printf()
    * init: Compile with -Wall
    * Makefile: Have init.c as a prerequisite of init
    * init: Fix the perror() messages
    * examples: Introduce the "rootfs" make target
    * README: Mention the C Library static on requirements
    * libkrun: Fix type of arguments mapped_volumes and port_map
    * libkrun: Add support for setting RLIMITs in the guests
    * README.md: Add instructions for building under macOS
* Thu Feb 18 2021 Duncan Mac-Vicar <duncan@mac-vicar.eu>
  - Initial package for 0.1.4
    Based on Fedora package from Sergio Lopez <slp@redhat.com>

Files

/usr/lib64/libkrun.so.1
/usr/lib64/libkrun.so.1.9.0
/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, Wed Jun 26 00:09:41 2024