From 3e6c8ed84c1eefe6160eea72bf7a958e706605c0 Mon Sep 17 00:00:00 2001 From: momo5502 Date: Sat, 29 Mar 2025 11:39:13 +0100 Subject: [PATCH] Adjust icicle config --- src/icicle/src/icicle.rs | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/icicle/src/icicle.rs b/src/icicle/src/icicle.rs index c7751c27..28065eff 100644 --- a/src/icicle/src/icicle.rs +++ b/src/icicle/src/icicle.rs @@ -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 {