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

libkrun1-1.17.4-160099.1.2 RPM for aarch64

From OpenSuSE Leap 16.1 for aarch64

Name: libkrun1 Distribution: SUSE Linux 16
Version: 1.17.4 Vendor: SUSE LLC <https://www.suse.com/>
Release: 160099.1.2 Build date: Wed Mar 11 12:22:20 2026
Group: Unspecified Build host: reproducible
Size: 7937410 Source RPM: libkrun-1.17.4-160099.1.2.src.rpm
Packager: https://www.suse.com/
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

* Wed Mar 11 2026 dfaggioli@suse.com
  - spec file refactoring (use more/better some RPM macros)
* Tue Mar 10 2026 dfaggioli@suse.com
  - Jump from 1.15.1 to 1.17.4
  - Fix broken dependencies with libkrunfw (sub)packages
  - Update to version 1.17.4:
    * libkrun, fs: Restrict the usage of REMOVE_ROOT_DIR_REQ ioctl
    * virtio/fs/macos: fix buffer size on setxattr
    * virtio/fs/macos: improve [set|get]_attr_stat
    * virtio/fs/macos: optimize set_xattr_stat
    * virtio/fs/macos: optimize lstat and fstat
    * virtio/fs/macos: merge InodeHandle and StatFile
    * virtio/fs: implement KILLPRIV_V2 support
    * ci: install libcap-ng-dev on Linux runners
    * virtio/fs: don't announce HANDLE_KILLPRIV
    * ci: remove publish prebuilt job
    * virtio/fs/macos: duplicate fd for fdopendir
    * virtio/fs/macos: check error before unlinked_fd
    * vsock/tsi: fix listen backlog > SOMAXCONN fails with EINVAL
    * libkrun: converts BSD sockaddr to Linux wire format
    * vsock/tsi: lower EventSet::OUT error to debug
    * vsock/tsi: use EDGE_TRIGGERED on EventSet::OUT
  - Update to version 1.17.3
    * aws-nitro: Relax dependencies for packaging
    * virtio/fs/macos: keep a fd to unlinked files
    * lib: Introduce krun_has_feature() API
    * test: fix macos::eventfd::tests
    * libkrun: reject HIJACK_UNIX on macOS
  - Update to version 1.17.2:
    * nitro: Forward return code from application
    * awsnitro: Deny writing /krun-awsnitro directory
    * init/nitro: Create system directories before mount
    * nitro: Refactor rootfs archiving
    * aws-nitro: Rename modules to aws-nitro
    * nitro: Reformat comments
    * virtio/console: cols/rows order match the specs
    * nitro: Return 0 bytes written on signal proxy err
    * nitro: Calculate vsock buffers on proxy basis
    * nitro: Remove aliasing of error types
    * nitro: Create constants for EIF path strings
    * init/nitro: Reorganize and document module
    * nitro: Write close signal to app return code vsock
    * init/nitro: Close vsock device before error check
    * nitro: Document code with comments
    * nitro: Rename device, devices modules
    * nitro: Rename device start method to run
    * nitro: Rename enclave_arg method to arg
    * nitro: Remove vsock port offset proxy method
    * nitro: Extract shared behavior in device proxies
    * nitro: Add error logging for proxy threads
    * nitro: Block signals while creating enclave VM
    * nitro: Overhaul error return implementation
    * nitro: Allow u64 rootfs buffer sizes
    * krun-sys: update bindgen dependency to v0.72.1
    * init/nitro: Fix error from git rebase
    * nitro: Add signal handler device
    * init/nitro: Modularize device proxies
    * nitro: Add shutdown return code reader
    * init/nitro: Set default app output vsock to zero
    * nitro: Return error if unable to read cached EIF
    * nitro: Reorganize module
    * nitro: Start all device proxy threads from list
    * nitro: Add to enclave args from device list
    * nitro: Collect device proxies in one list
    * nitro: Move all enclave devices under one module
    * nitro: Introduce CID-specific vsock ports
    * init/nitro: Fetch enclave CID
    * nitro: Add SPDX license header
    * init/nitro: Change IP address of TAP device
    * nitro/net: Continue proxy on failed write
    * examples/nitro: Format
    * examples/nitro: Forward all ports in passt
    * ci: switch to krun homebrew tap
  - Update to version 1.17.0:
    * devices/vsock: change log::warn! to info! for proxy removal msgs
    * libkrun, vsock: Add explicit vsock configuration API
    * Fix external kernel memory region calculation
    * Fix fw write for ExternalKernel payload on aarch64
    * nitro: Add metadata directory to rootfs denylist
    * nitro: Modify default location for krun-nitro EIF
    * init/nitro: Avoid rebooting on application exit
    * init/nitro: Close app output vsock when exiting
    * init/nitro: Don't redirect stdin to vsock
    * examples/nitro: Add flag for debug output
    * nitro: Add debug enclave argument
    * examples/nitro: Set exec path based on argv
    * examples/nitro: Remove start flags API
    * nitro: Remove API to set EIF path
    * nitro: Add proxy for enclave output
    * nitro: Return error code on krun_start_enter
    * nitro: Spawn thread for network proxy
    * nitro/net: Signal passt free on guest shutdown
    * init/nitro: Add shutdown FD for net proxy dealloc
    * nitro/net: End vsock listener when socket closed
    * nitro: Add network proxy as optional argument
    * init/nitro: Add reader for parsing enclave args
    * nitro: Add writer for enclave arguments
    * nitro: Define separate module for network proxy
    * init: fix syntax in switch/case statement
    * README: Minor wording fix
    * nitro: improve console support
    * nitro: Remove fork crate in favor of libc::fork
    * nitro: Remove cached EIF file within src directory
    * init/nitro: Add enclave networking with TAP/passt
    * nitro: Change heartbeat vsock CID, rename enclave vsock constants
    * nitro: Copy network builder to enclave object
    * examples/nitro: Add optional network enabling arg
    * nitro: Apply clippy suggestion
    * krun_display, krun_input: Use CargoCallbacks to emit rerun-if-changed
    * krun-sys: Bump version to 1.11.1
    * krun-sys: Use CargoCallbacks to emit rerun-if-changed
    * libkrun_display.h: Fix incorect include guard
    * ci: publish aarch64 package with prebuilt init
    * ci/integration-tests: always use latest libkrunfw
    * ci: run aarch64 integration tests on self-hosted
    * ci: run aarch64 unit tests on self-hosted runner
    * vmm|devices: clean up warnings on unit tests
    * utils: gate rand behind x86_64 conditional
    * arch/aarch64: cap dram size to DRAM_MEM_MAX_SIZE
    * vmm: update aarch64 tests
    * vmm: use KvmGicV3 on aarch64 tests
    * arch/aarch64: fix tests using arch_memory_regions
    * vmm/amdsnp: Import SEV-SNP launch module
    * vmm/amdsnp: Move module to own directory
    * include: add `krun_add_disk3` API
    * devices/virtio_gpu: retry rutabaga initialization
    * rutabaga: allow retrying virgl initialization
    * devices/vcpu/hvf: deal with CNTHCTL_EL2 properly
    * hvf: forward read/write ops on MDCCINT_EL1
    * examples/boot_efi: use an explicit firmware
    * devices/net/worker: drop unused read_count
    * vmm/builder: replace is_some with if let Some
    * rutabaga: drop unneeded import
    * builder: set raw mode for ttys on serial devices
    * device_manager/aarch64: register intc on serial
    * fdt/aarch64: add an stdout-path entry
    * fdt/aarch64: fix serial irq line on macOS
    * Add support for readonly FLAT/ZERO VMDK format
    * arch/aarch64: only write SMBIOS with a firmware
    * arch/aarch64: use different RAM start addresses
    * arch/aarch64: add fdt_addr to ArchMemoryInfo
    * arch: remove deprectated methods
    * builder: check that kernel fits in memory
    * virtio/block: implement support for F_WRITE_ZEROES
    * virtio/block: implement support for F_DISCARD
    * virtio/block: wrap disk_image in a Mutex
    * virtio/block: extend VirtioBlkConfig
    * devices: bump imago crate to 0.1.6
    * examples: Fix obsolete comment
    * README.md: document build and installation steps of macOS generic variant
    * Makefile: cross-compile init.c on macOS with clang, lld and an auto-generated sysroot
    * .gitignore: add missing examples/rootfs_fedora directory
    * README: add requiried optional features for chroot_vm
    * README: fix the rootfs path in required `LD_LIBRARY_PATH` case
    * vmm: linux: Do not use guest_memfd outside of TEE builds (fixes #478)
    * tests: Run all test at TRACE log level
    * CI: Generate test summary Markdown and upload test logs
    * tests: Add --github-summary to generate formatted markdown file
    * tests: Make runner output pretty, tabulated, visible when test hangs
    * tests: Save the log of each test into a file instead of printing it
    * tests: Crate all test dirs under a single temp dir
    * `make test`: Add the ability to pick which test to ran via var
    * examples: remove external_kernel
    * init: set MS_SHARED for the root mount
    * nitro: Return error message if no rootfs dirname
    * init/nitro: Reflect archive error already < 0
    * init/nitro: Avoid measuring /etc/{hostname, hosts}
    * init/nitro: Measure rootfs in archive extraction
    * init/nitro: Document module with comments
    * init/nitro: Read vsock data length as u32
    * init/nitro: Don't restore timestamps from rootfs
    * init/nitro: Improve error handling
    * init/nitro: Move hypervisor vsock signal definition
    * init/nitro: Free entire vsock string list on error
    * init/nitro: Define const cgroup variables with macros
    * init/nitro: Simplify file system init files
    * Makefile: Add target for nitro init
    * init/nitro: Fix typo
    * init/nitro: clang-format
    * init/nitro: Free vsock FD from main function
    * init/nitro: Measure rootfs and exec with NSM PCRs
    * nitro: Use cached EIF file if none configured
    * nitro: Specify execution path and arguments
    * init/nitro: Initialize enclave filesystem, cgroups
    * nitro: Write rootfs tar archive to enclave
    * nitro: Refactor, separate different functions
    * nitro: Add configurable rootfs for enclaves
    * examples/nitro: Specify vCPUs and RAM for enclave
    * init: Define specific initramfs for nitro enclaves
    * arch/x86_64: fix firmware region offset
    * devices/x86_64: add cmos legacy device
    * arch/x86_64: add ram info to ArchMemoryInfo
    * examples: Add a multiport virtio console example
    * tests: Add a simple test for custom multiport virtio console config
    * Introduce explict APIs for adding custom multiport virtio consoles
    * devices/console: Remove assert that first port is a console
    * vmm: Refactor console port autoconfiguration into separate function
    * vmm: Seperate config structs for virito and serial consoles
    * virtio-console, builder: Attach terminal information to each port
    * Fix behavior of krun_add_virtio_console_default
    * console: Flatten PortDescription enum into struct
    * gtk_display: Fix keyboard focus not being grabbed
    * Port idmap mounts to virtiofs
    * .gitignore: Add missing example binaries
    * Creat DummyIrqChips GICDevice and AIADevice
    * krun_input: Fix clippy warnings
    * add nix crate feature fs
    * replace hard coded dependency on gcc fix: #433 Signed-off-by: Pepper Gray <hello@peppergray.xyz>
    * vmm/external_kernel: derive default
    * doc: virtio-fs disk exhaustion risk in readme
    * README: add a "Security model" section
    * README: extend networking documentation
    * libkrun: bump libkrunfw to 5.x.x
    * devices/vsock/tsi: fix parse_address on macOS
    * devices/vsock: remove log message duplicities
    * devices/vsock: refactor UdpProxy as TsiDgramProxy
    * devices/vsock: refactor TcpProxy as TsiStreamProxy
    * devices/vsock: selectively enable AF_UNIX in TSI
    * devices/vsock: always reply to TSI control messages
    * devices/vsock: make TSI enablement explicit
    * vsock/tsi: add support for AF_INET6 and AF_UNIX
    * vsock/tsi: generalize socket addresses
    * readme: add minimum supported macOS version
    * ci: fix unix_tests.yml
  - Update to version 1.16.0
    * virtio-block: enable relaxed sync by default on macOS
    * cargo: bump imago to 0.1.5
    * libkrun: only create shutdown_efd on macOS
    * init: allow running the user-provided init as pid 1 (fix #223)
    * CI: Enable `input` option when checking
    * examples/gui_vm, gtk_display: Add support for input (keyboard+touch)
    * utils/pollable_channel: Make receiver clonable
    * utils/pollable_channel: Add send_many method
    * devices, libkrun: Introduce krun_add_input_device_fd
    * devices, lib: Introduce krun_add_input_device (virtio-input)
    * utils/pollable_channel: Add the ability to obtain BorrowedFd to rx
    * utils/pollable_channel: Fix incorrect order of msgs when recieved
    * devices/rng: remove leftover file
    * vmm: fall back to GICv2 if GICv3 is not supported
    * devices/legacy: add support for KVM GICv2
    * tests: Fix clippy warning
    * tests: Fix formatting (cargo fmt)
    * CI/integration-tests: Add clippy checks for integration tests
    * Makefile: Split test target into test-prefix and test
    * CI/code-quality: Check gui_vm/gtk_display example
    * CI/formatting: Check tests and Rust examples
    * CI/code-quality: Check if our Cargo.lock files are up-to-date
    * CI: Refactor CI, drop `actions-rs/toolchain@v1`
    * examples/gui_vm: Fix compilation (wrong variable name)
    * examples: Fix clippy warnings
    * examples: Commit missing updates to Cargo.lock
    * x86_64: support booting from a firmware
    * arch/x86_64: move layout consts to the right place
    * libkrun: introduce krun_set_firmware
    * arch64: unify generic and EFI behavior
    * ci: create a fake init on darwin too
    * vmm: implement a firmware configuration object
    * vmm: rename boot_source to kernel_cmdline
    * Bump kbs-types to 0.13.0
    * clippy: use is_multiple_of()
    * vmm: update resources and device_manager tests
    * vmm: include: add new default console API
    * vmm: include: add `krun_set_kernel_console` API
    * vmm: include: add new `krun_disable_implicit_console` API
    * rutabaga_gfx: do not try to RW map write-sealed memfds from host Wayland compositor
    * rutabaga_gfx: match CROSS_DOMAIN_MAX_IDENTIFIERS with what clients use
    * libkrun: inline format arguments
    * rutabaga: switch to zerocopy 0.8.26
    * devices: switch to zerocopy 0.8.26
    * rutabaga: switch to nix 0.30.1
    * devices: switch to thiserror 2.x
    * nitro: switch to nix 0.30.1
    * devices: switch to nix 0.30.1
    * utils/eventfd/macos: use nix instead of libc
    * vmm: switch to nix 0.30.1
    * devices: switch to rand 0.9.2
    * vmm: remove obsolete SEV deps
    * krun_display: Fix clippy warning
    * Implement krun_get_max_vcpus function for both macOS and Linux
* Thu Sep 18 2025 dfaggioli@suse.com
  - Jump from 1.9.8 to 1.15.1
  - Update to version 1.15.1:
    * unixgram: Make fd non-blocking
  - Update to version 1.15.0:
    * clippy: Fix clippy uninlined_format_args
    * build: Bump virtio-bindings to v0.2.6
    * nitro: Fix typos
    * fdt: Gate aarch64 fdt behind a module
    * README: add libkrun logo
    * net: support multiple network interfaces
    * Enable libkrun on RISC-V 64-bit architecture
    * Add AUTHORS file and update authors in metadata
    * nitro: Remove vsock proxying + documentation additions
    * Devices: clean up interrupt sending code
    * Move/vendor the krun-sys crate in this repository + new version of the crate
    * Add preliminary Intel TDX support [v2]
    * init.c: only use KRUN_EXIT_CODE_IOCTL if root is really virtiofs
    * Introduce an API for hooking up GPU display (callbacks)
    * rustc: Fix mismatched_lifetime_syntaxes
    * aarch64: Expose pointer authentication to guests
    * Add support for EDID display information
    * Simplify booting from block devices
    * net: implement a backend for tap devices
    * KRUN_* environment variables should be preserved when a custom kernel cmdline is configured
    * Implement a ENOMEM workaround for our integration tests
    * libkrun: on legacy interface delay net creation
    * console: avoid logging error on ENOTTY
    * init: translate unicode strings into ascii
  - Update to version 1.14.0:
    * Tweak the Makefile to decouple EFI and GPU features
    * Update rust-vmm/kvm dependencies
    * Preliminary support for AWS Nitro Enclaves
    * misc: Use align module form vmm-sys-util
    * vmm: fix worker thread panic
    * Fix main breakage
    * Fix the library install name and path
    * arch: aarch64: Provide initrd_size to arch_memory_regions
  - Update to version 1.13.0:
    * examples: Fix connect_to_passt function
    * Introduce a new krun_init_log() API
    * Remove orphaned source files which are never used
    * hvf: mask SME in ID_AA64PFR1_EL1
    * arch/aarch64: replace offset__of with a safe macro
    * vmm: bump kbs-types and drop tee-sev
  - update to version 1.12.0:
    * Add support for userspace IOAPIC
    * include: Add #ifndef header guards
    * Update KVM dependencies
    * tee/snp: Update SEV-SNP APIs, use KVM guest_memfd
    * Fix clippy warnings
    * Implement the ability to record the exit code from the entrypoint in userspace
    * hvf: Add API to verify Nested Virt is supported
    * arch_gen: add Cargo edition
    * Consolidate worker threads
  - Update to version 1.11.0:
    * fix krunkit typo in README
    * Drop bare SEV in favor of SEV-ES
    * devices/console: Fix a bug which would cause libkrun to hang on exit
    * demote WARN log to DEBUG
    * Connect to gvproxy socket
    * Fix incremental builds using make
    * Fix clippy warnings
    * tee: Remove legacy AMD-SEV module
    * libkrun.pc.in: add libs and cflags directories
    * Introduce an E2E testing framework
    * init: escape json strings
    * Remove vendor-ed imago crate
    * CODEOWNERS: add jakecorrenti
    * upgrade imago to 0.1.4
    * Support loading external kernels
    * libkrun: avoid failing when libkrunfw is missing
    * vsock: TCP test + fix a bug leading to an error in TCP connect call in guest
    * Remove amd-sev specific cmdline
    * ci: add integration tests
    * libkrun: fix shutdown_efd for efi flavor
    * libkrun/macos: only spawn helper thread with a gpu
    * ci: consolidate tests on github runners
    * Added new functions: krun_setuid, krun_setgid
    * Revert "vsock: Fix TCP connection bug" and implement a different approach
    * Generalize interrupt controllers and implement support for the in-kernel GICv3 in HVF
    * Implement support for HVF Nested Virtualization
    * Another round of clippy fixes and deprecated unit tests
    * devices: set CacheType::Unsafe for macOS raw disks
    * libkrun: stop using patchelf
  - Update to version 1.10.0:
    * Add support for Qcow2 disk images
    * Fix Code Quality failure
    * hvf: ensure vcpus run in the right thread
    * Emulate GICv3 on macos
    * virtio/fs: Check capabilities & act accordingly
    * net: Allow creating vsocks in listen mode.
    * Adopt latest clippy suggestions
    * Add pipewire cross domain channel type.
    * Don't use SO_REUSEPORT with UNIX sockets
* 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 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 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 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 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 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 fcrozat@suse.com
  - Don't try follow library policy, libkrun is a plugin.
* Fri Mar 19 2021 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 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 dfaggioli@suse.com
  - there's no libkrunfw for i586 so exclude it here as well
* Sat Feb 27 2021 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.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.17.4
/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, Tue Apr 14 22:52:49 2026