Hi,
While porting my workload to v4.0, I have noticed that the simulation is not 
terminated with magic break. However there is no problem with v3.0.

480 <flexus.cpp:272> {358000000}- Timestamp: 2010-Sep-12 13:51:42
481 <flexus.cpp:272> {359000000}- Timestamp: 2010-Sep-12 13:51:46
482 <breakpoint_tracker.cpp:418> {359313877}- Simulation terminated because 
magic breakpont 262144 reached.
483 <flexus.cpp:698> {359313877}- Terminating simulation. Timestamp: 
2010-Sep-12 
13:51:47
484 <flexus.cpp:699> {359313877}- Saving final stats_db.
Simulation terminated by flexus.
485 <component.hpp:173> {359313877}- Warning: isQuiesced() is not implemented 
in 
component sys-memory
486 <flexus.cpp:547> {359313877}- Saving Flexus and Simics state in 
subdirectory 
flexus_state_out
487 <InfiniteDirectory.cpp:268> {359313877}- Saving 1022 directory entries.
Confirm valid output...Done
Need to copy simics-state...remove flexus_ and dma_tracer 
references...moving...munge...Done
Copy the flexpoint...Done
Prepare flexstate for next flexpoint...Done
Prepare job-load.simics for next flexpoint...Done
Add flexus.load-state to custom-postload.simics
Image memory limited to 1 GB
Opening debug output file: debug.out
Opening debug output file: stats.out

As  you see although it write "Simulation terminated by flexus.", it moves to 
the next flexpoint. Is it related to that warnning? The configuration is:

caneal {
   cpu0.cycle-break 1000000001
   flexus.set-region-interval "50000"
   flexus.set "-magic-break:stop_on_magic" "262144"
   instruction-fetch-mode instruction-fetch-trace
}
 
As I said, there is no problem with v3.0. I have used this workload with v3.0 
without any problem.
 
Regards,
// Naderan *Mahmood;



      

Reply via email to