enarx-archive / sev

Library for AMD SEV
Apache License 2.0
20 stars 15 forks source link

Update kvm-ioctls requirement from 0.6 to 0.7 #46

Closed dependabot[bot] closed 3 years ago

dependabot[bot] commented 3 years ago

Updates the requirements on kvm-ioctls to permit the latest version.

Release notes

Sourced from kvm-ioctls's releases.

kvm-ioctls-v0.7.0

Added

  • Support for the system API that returns the maximum allowed vCPU ID (KVM_CAP_MAX_VCPU_ID).
  • Support for KVM_MEMORY_ENCRYPT_OP.

Fixed

  • [#119]: Disallow invalid number of cpuid entries to be passed to get_supported_cpuid and get_emulated_cpuid.

Changed

  • [#123]: Updated create_vcpu to use u64 as the parameter for the number of vCPUs.
Changelog

Sourced from kvm-ioctls's changelog.

v0.7.0

Added

  • Support for the system API that returns the maximum allowed vCPU ID (KVM_CAP_MAX_VCPU_ID).
  • Support for KVM_MEMORY_ENCRYPT_OP.

Fixed

  • [#119]: Disallow invalid number of cpuid entries to be passed to get_supported_cpuid and get_emulated_cpuid.

Changed

  • [#123]: Updated create_vcpu to use u64 as the parameter for the number of vCPUs.

v0.6.0

Added

  • Support for the vcpu ioctls: KVM_SET_GUEST_DEBUG, KVM_KVMCLOCK_CTRL, and KVM_GET_REG_LIST.
  • Support for the vm ioctl KVM_GET_DEVICE_ATTR.
  • Support for the device ioctl KVM_HAS_DEVICE_ATTR.
  • Support for VcpuExit::Debug.
  • Support for enabling vcpu capabilities using Vcpu::enable_cap.
  • Support for checking Hyper-V (HypervSynic and HypervSynic2), MSI (MsiDevid), and IPA Size (ArmVmIPASize) capabilities. using kvm.check_extension.
  • Support for checking the VM capabilities via Vm::check_extension.
  • Create a VM with flexible IPA size using Kvm::create_vm_with_ipa_size.

Removed

  • Removed Kvm::new_with_fd_number. The same functionality is offered by the Kvm FromRawFd trait implementation.

Changed

  • The VM ioctl unregister_ioevent now correctly unregisters the events that correspond to the data match passed as a parameter.
  • The SystemEvent Vcpu Exit now also contains the relevant type and flags.
  • Updated get_dirty_log such that it does not assume the page size is 4K, but instead reads it using libc::sysconf.

v0.5.0

Added

  • Support for the vcpu ioctls KVM_GET/SET_VCPU_EVENTS and KVM_GET_DIRTY_LOG on aarch64.
  • Support for the vcpu ioctl KVM_IRQ_LINE.

... (truncated)

Commits
  • a78ddc2 release v0.7.0
  • ec0d852 update vmm-sys-util dependency version
  • 1a24495 update usage of FAM struct
  • e27b55d Bump rust-vmm-ci from 3b7377c to ebc7016
  • 6c7cb08 Add ioctl number for KVM_MEMORY_ENCRYPT_OP
  • e147023 add myself to codeowners
  • 69d03d9 system: Added an API get_max_vcpu_id to kvm
  • 4f61bba vm: create_vcpu takes u64 argument #123
  • 6aa32c7 vcpu: Test Case for num_entries too small CpuId
  • 8c7b417 documentation: Added returned Error value #119
  • Additional commits viewable in compare view


Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 3 years ago

Superseded by #47.