pub fn inside_vm_custom(
low: usize,
samples: usize,
high: usize,
threshold: u64,
) -> boolExpand description
Detect if inside vm by computing cpuid cpu cycles average and compare to threshold.
Perform low + samples + high measurements,
discard low and high (outliers),
compute average using the remaining samples measurements.
Compare average to threshold, if above return true else false.
Example
use inside_vm::inside_vm_custom;
let inside: bool = inside_vm::inside_vm_custom(5, 100, 5, 1_000);