micro fixes
This commit is contained in:
parent
013f3db487
commit
a613156a32
@ -5,7 +5,7 @@ authors = ["Alwin Berger <alwin.berger@tu-dortmund.de>"]
|
||||
edition = "2021"
|
||||
|
||||
[features]
|
||||
default = ["std", "snapshot_fast", "restarting", "do_hash_notify_state", "config_stg", "fuzz_int", "trace_job_response_times", "shortcut" ]
|
||||
default = ["std", "snapshot_fast", "restarting", "do_hash_notify_state", "config_stg", "fuzz_int", "trace_job_response_times", "shortcut", "trace_reads" ]
|
||||
std = []
|
||||
# Exec environemnt basics
|
||||
snapshot_restore = []
|
||||
|
@ -1,6 +1,6 @@
|
||||
import csv
|
||||
import os
|
||||
def_flags="--release --no-default-features --features std,snapshot_fast,restarting,do_hash_notify_state,trace_job_response_times,fuzz_int"
|
||||
def_flags="--release --no-default-features --features std,snapshot_fast,restarting,do_hash_notify_state,trace_job_response_times,fuzz_int,trace_reads"
|
||||
remote="remote/"
|
||||
RUNTIME=1800
|
||||
TARGET_REPS_A=2
|
||||
|
@ -33,3 +33,6 @@ cp ../../../../FreeRTOS/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/build/RTOSDemo.axf
|
||||
|
||||
make -C ../../../../FreeRTOS/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC clean && make -C ../../../../FreeRTOS/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC RELEASE_DEMO=1 INTERRUPT_ACTIVATION=1
|
||||
cp ../../../../FreeRTOS/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/build/RTOSDemo.axf build/release.elf
|
||||
|
||||
make -C ../../../../FreeRTOS/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC clean && make -C ../../../../FreeRTOS/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC COPTER_DEMO=1 INTERRUPT_ACTIVATION=1
|
||||
cp ../../../../FreeRTOS/FreeRTOS/Demo/CORTEX_M3_MPS2_QEMU_GCC/build/RTOSDemo.axf build/copter.elf
|
@ -521,6 +521,7 @@ let run_client = |state: Option<_>, mut mgr, _core_id| {
|
||||
|
||||
let stages = (systemstate::report::SchedulerStatsStage::default(),());
|
||||
let stages = (StdMutationalStage::new(mutator), stages);
|
||||
#[cfg(feature = "mutate_stg")]
|
||||
let mut stages = (STGSnippetStage::new(input_addr), stages);
|
||||
#[cfg(feature = "fuzz_int")]
|
||||
let mut stages = (InterruptShiftStage::new(&interrupt_config), stages);
|
||||
|
@ -558,8 +558,10 @@ where
|
||||
let new = worst.map_bytes_onto(jobinst, Some(self.input_addr));
|
||||
do_rerun |= new.len() > 0;
|
||||
for (addr, byte) in new {
|
||||
if (addr as usize) < new_bytes.len() {
|
||||
new_bytes[addr as usize] = byte;
|
||||
}
|
||||
}
|
||||
},
|
||||
Option::None => {}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user