Adjust icicle config

This commit is contained in:
momo5502
2025-03-29 11:39:13 +01:00
parent b215699360
commit 3e6c8ed84c

View File

@@ -2,9 +2,16 @@ use icicle_cpu::ValueSource;
use std::collections::HashMap;
fn create_x64_vm() -> icicle_vm::Vm {
let cpu_config = icicle_vm::cpu::Config::from_target_triple("x86_64-none");
let vm = icicle_vm::build(&cpu_config).unwrap();
return vm;
let mut cpu_config = icicle_vm::cpu::Config::from_target_triple("x86_64-none");
cpu_config.enable_jit = true;
cpu_config.enable_jit_mem = true;
cpu_config.enable_shadow_stack = false;
cpu_config.enable_recompilation = true;
cpu_config.track_uninitialized = false;
cpu_config.optimize_instructions = true;
cpu_config.optimize_block = false;
return icicle_vm::build(&cpu_config).unwrap();
}
fn map_permissions(foreign_permissions: u8) -> u8 {