Skip to content

Commit 7f6433e

Browse files
committed
clippy: more fixes
Signed-off-by: Philipp Schuster <[email protected]> On-behalf-of: SAP [email protected]
1 parent d0e21b3 commit 7f6433e

File tree

6 files changed

+10
-0
lines changed

6 files changed

+10
-0
lines changed

kvm-bindings/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
#![allow(non_upper_case_globals)]
77
#![allow(non_camel_case_types)]
88
#![allow(non_snake_case)]
9+
#![deny(clippy::undocumented_unsafe_blocks)]
910
#![cfg_attr(docsrs, feature(doc_auto_cfg))]
1011

1112
#[cfg(feature = "fam-wrappers")]

kvm-ioctls/src/ioctls/device.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ impl FromRawFd for DeviceFd {
192192
/// that relies on it being true.
193193
unsafe fn from_raw_fd(fd: RawFd) -> Self {
194194
DeviceFd {
195+
// SAFETY: we trust the kernel and verified parameters
195196
fd: unsafe { File::from_raw_fd(fd) },
196197
}
197198
}

kvm-ioctls/src/ioctls/system.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -672,6 +672,7 @@ impl Kvm {
672672
/// ```
673673
pub unsafe fn create_vmfd_from_rawfd(&self, fd: RawFd) -> Result<VmFd> {
674674
let run_mmap_size = self.get_vcpu_mmap_size()?;
675+
// SAFETY: we trust the kernel and verified parameters
675676
Ok(new_vmfd(unsafe { File::from_raw_fd(fd) }, run_mmap_size))
676677
}
677678
}
@@ -712,6 +713,7 @@ impl FromRawFd for Kvm {
712713
/// ```
713714
unsafe fn from_raw_fd(fd: RawFd) -> Self {
714715
Kvm {
716+
// SAFETY: we trust the kernel and verified parameters
715717
kvm: unsafe { File::from_raw_fd(fd) },
716718
}
717719
}

kvm-ioctls/src/ioctls/vcpu.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1024,6 +1024,7 @@ impl VcpuFd {
10241024
/// ```
10251025
#[cfg(target_arch = "x86_64")]
10261026
pub unsafe fn set_xsave2(&self, xsave: &Xsave) -> Result<()> {
1027+
// SAFETY: we trust the kernel and verified parameters
10271028
unsafe { self.set_xsave(&xsave.as_fam_struct_ref().xsave) }
10281029
}
10291030

kvm-ioctls/src/ioctls/vm.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,7 @@ impl VmFd {
107107
&self,
108108
user_memory_region: kvm_userspace_memory_region,
109109
) -> Result<()> {
110+
// SAFETY: we trust the kernel and verified parameters
110111
let ret =
111112
unsafe { ioctl_with_ref(self, KVM_SET_USER_MEMORY_REGION(), &user_memory_region) };
112113
if ret == 0 {
@@ -194,6 +195,7 @@ impl VmFd {
194195
&self,
195196
user_memory_region2: kvm_userspace_memory_region2,
196197
) -> Result<()> {
198+
// SAFETY: we trust the kernel and verified parameters
197199
let ret =
198200
unsafe { ioctl_with_ref(self, KVM_SET_USER_MEMORY_REGION2(), &user_memory_region2) };
199201
if ret == 0 {
@@ -1245,6 +1247,7 @@ impl VmFd {
12451247
/// let vcpu = unsafe { vm.create_vcpu_from_rawfd(rawfd).unwrap() };
12461248
/// ```
12471249
pub unsafe fn create_vcpu_from_rawfd(&self, fd: RawFd) -> Result<VcpuFd> {
1250+
// SAFETY: we trust the kernel and verified parameters
12481251
let vcpu = unsafe { File::from_raw_fd(fd) };
12491252
let kvm_run_ptr = KvmRunWrapper::mmap_from_fd(&vcpu, self.run_size)?;
12501253
Ok(new_vcpu(vcpu, kvm_run_ptr))
@@ -1650,6 +1653,7 @@ impl VmFd {
16501653
/// ```
16511654
#[cfg(target_arch = "x86_64")]
16521655
pub unsafe fn encrypt_op<T>(&self, op: *mut T) -> Result<()> {
1656+
// SAFETY: we trust the kernel and verified parameters
16531657
let ret = unsafe { ioctl_with_mut_ptr(self, KVM_MEMORY_ENCRYPT_OP(), op) };
16541658
if ret == 0 {
16551659
Ok(())

kvm-ioctls/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#![deny(missing_docs)]
1010
#![deny(missing_copy_implementations)]
1111
#![deny(missing_debug_implementations)]
12+
#![deny(clippy::undocumented_unsafe_blocks)]
1213
#![warn(clippy::assertions_on_result_states)]
1314

1415
//! A safe wrapper around the kernel's KVM interface.

0 commit comments

Comments
 (0)