I agree trace flags aren't a great name. You could consider them tracing
because they trace the behavior of widget so and so, but when we talk
about them it's usually in terms of execution tracing. I like calling
them debug flags. Just flags is too generic and SimFlags is almost as
generic.

Gabe

Nathan Binkert wrote:
> This is an automatically generated e-mail. To reply, visit:
> http://reviews.m5sim.org/r/352/
>
>
> Review request for Default, Ali Saidi, Gabe Black, Steve Reinhardt,
> and Nathan Binkert.
> By Nathan Binkert.
>
> /Updated 2010-12-21 08:36:19.936053/
>
>
>   Description (updated)
>
> trace: reimplement the DTRACE function so it doesn't use a vector
>
> One question I have about this stuff is if I should call everything trace, or 
> debug?  This diff is somewhat confused about that (some things are trace and 
> some things are debug) and I expect to fix it. We always called this stuff 
> "trace flags" in the past, but we I would like to start using these flags for 
> other things.  For example, turning on and off debugging breakpoints of 
> different kinds.  Execution tracing is a totally different mechanism but does 
> use trace flags.  My personal inclination is that trace flag is probably a 
> bad name, but perhaps debug is a bad name too.  Just call it "flags"?  Or 
> SimFlags?
>
>
>   Diffs
>
>     * src/SConscript (4a3bddd74f36)
>     * src/arch/alpha/interrupts.hh (4a3bddd74f36)
>     * src/arch/alpha/kernel_stats.cc (4a3bddd74f36)
>     * src/arch/alpha/linux/process.cc (4a3bddd74f36)
>     * src/arch/alpha/linux/system.cc (4a3bddd74f36)
>     * src/arch/alpha/process.cc (4a3bddd74f36)
>     * src/arch/alpha/remote_gdb.cc (4a3bddd74f36)
>     * src/arch/alpha/stacktrace.hh (4a3bddd74f36)
>     * src/arch/alpha/system.cc (4a3bddd74f36)
>     * src/arch/alpha/tlb.cc (4a3bddd74f36)
>     * src/arch/alpha/vtophys.cc (4a3bddd74f36)
>     * src/arch/arm/faults.cc (4a3bddd74f36)
>     * src/arch/arm/isa.hh (4a3bddd74f36)
>     * src/arch/arm/isa.cc (4a3bddd74f36)
>     * src/arch/arm/isa/includes.isa (4a3bddd74f36)
>     * src/arch/arm/nativetrace.cc (4a3bddd74f36)
>     * src/arch/arm/predecoder.cc (4a3bddd74f36)
>     * src/arch/arm/process.cc (4a3bddd74f36)
>     * src/arch/arm/remote_gdb.cc (4a3bddd74f36)
>     * src/arch/arm/stacktrace.hh (4a3bddd74f36)
>     * src/arch/arm/tlb.cc (4a3bddd74f36)
>     * src/arch/mips/faults.cc (4a3bddd74f36)
>     * src/arch/mips/isa.cc (4a3bddd74f36)
>     * src/arch/mips/isa/includes.isa (4a3bddd74f36)
>     * src/arch/mips/linux/process.cc (4a3bddd74f36)
>     * src/arch/mips/locked_mem.hh (4a3bddd74f36)
>     * src/arch/mips/process.cc (4a3bddd74f36)
>     * src/arch/mips/stacktrace.hh (4a3bddd74f36)
>     * src/arch/mips/tlb.cc (4a3bddd74f36)
>     * src/arch/power/process.cc (4a3bddd74f36)
>     * src/arch/power/stacktrace.hh (4a3bddd74f36)
>     * src/arch/power/tlb.cc (4a3bddd74f36)
>     * src/arch/sparc/interrupts.hh (4a3bddd74f36)
>     * src/arch/sparc/isa.cc (4a3bddd74f36)
>     * src/arch/sparc/isa/includes.isa (4a3bddd74f36)
>     * src/arch/sparc/process.cc (4a3bddd74f36)
>     * src/arch/sparc/remote_gdb.cc (4a3bddd74f36)
>     * src/arch/sparc/stacktrace.hh (4a3bddd74f36)
>     * src/arch/sparc/tlb.cc (4a3bddd74f36)
>     * src/arch/sparc/ua2005.cc (4a3bddd74f36)
>     * src/arch/sparc/vtophys.cc (4a3bddd74f36)
>     * src/arch/x86/faults.cc (4a3bddd74f36)
>     * src/arch/x86/insts/microregop.cc (4a3bddd74f36)
>     * src/arch/x86/insts/static_inst.hh (4a3bddd74f36)
>     * src/arch/x86/interrupts.cc (4a3bddd74f36)
>     * src/arch/x86/isa/includes.isa (4a3bddd74f36)
>     * src/arch/x86/nativetrace.cc (4a3bddd74f36)
>     * src/arch/x86/pagetable_walker.cc (4a3bddd74f36)
>     * src/arch/x86/predecoder.hh (4a3bddd74f36)
>     * src/arch/x86/predecoder.cc (4a3bddd74f36)
>     * src/arch/x86/process.cc (4a3bddd74f36)
>     * src/arch/x86/stacktrace.hh (4a3bddd74f36)
>     * src/arch/x86/tlb.cc (4a3bddd74f36)
>     * src/base/debug.hh (4a3bddd74f36)
>     * src/base/debug.cc (4a3bddd74f36)
>     * src/base/loader/aout_object.cc (4a3bddd74f36)
>     * src/base/loader/ecoff_object.cc (4a3bddd74f36)
>     * src/base/loader/elf_object.cc (4a3bddd74f36)
>     * src/base/loader/raw_object.cc (4a3bddd74f36)
>     * src/base/mysql.cc (4a3bddd74f36)
>     * src/base/remote_gdb.cc (4a3bddd74f36)
>     * src/base/trace.hh (4a3bddd74f36)
>     * src/base/trace.cc (4a3bddd74f36)
>     * src/cpu/activity.cc (4a3bddd74f36)
>     * src/cpu/base.cc (4a3bddd74f36)
>     * src/cpu/base_dyn_inst_impl.hh (4a3bddd74f36)
>     * src/cpu/exetrace.hh (4a3bddd74f36)
>     * src/cpu/exetrace.cc (4a3bddd74f36)
>     * src/cpu/inorder/cpu.cc (4a3bddd74f36)
>     * src/cpu/inorder/first_stage.cc (4a3bddd74f36)
>     * src/cpu/inorder/inorder_dyn_inst.cc (4a3bddd74f36)
>     * src/cpu/inorder/inorder_trace.cc (4a3bddd74f36)
>     * src/cpu/inorder/pipeline_stage.cc (4a3bddd74f36)
>     * src/cpu/inorder/reg_dep_map.cc (4a3bddd74f36)
>     * src/cpu/inorder/resource.cc (4a3bddd74f36)
>     * src/cpu/inorder/resource_pool.cc (4a3bddd74f36)
>     * src/cpu/inorder/resources/agen_unit.cc (4a3bddd74f36)
>     * src/cpu/inorder/resources/bpred_unit.cc (4a3bddd74f36)
>     * src/cpu/inorder/resources/branch_predictor.cc (4a3bddd74f36)
>     * src/cpu/inorder/resources/cache_unit.cc (4a3bddd74f36)
>     * src/cpu/inorder/resources/decode_unit.cc (4a3bddd74f36)
>     * src/cpu/inorder/resources/execution_unit.cc (4a3bddd74f36)
>     * src/cpu/inorder/resources/fetch_seq_unit.cc (4a3bddd74f36)
>     * src/cpu/inorder/resources/graduation_unit.cc (4a3bddd74f36)
>     * src/cpu/inorder/resources/inst_buffer.cc (4a3bddd74f36)
>     * src/cpu/inorder/resources/mult_div_unit.cc (4a3bddd74f36)
>     * src/cpu/inorder/resources/use_def.cc (4a3bddd74f36)
>     * src/cpu/inorder/thread_context.cc (4a3bddd74f36)
>     * src/cpu/inteltrace.hh (4a3bddd74f36)
>     * src/cpu/intr_control.cc (4a3bddd74f36)
>     * src/cpu/nativetrace.cc (4a3bddd74f36)
>     * src/cpu/o3/bpred_unit_impl.hh (4a3bddd74f36)
>     * src/cpu/o3/commit_impl.hh (4a3bddd74f36)
>     * src/cpu/o3/cpu.cc (4a3bddd74f36)
>     * src/cpu/o3/decode_impl.hh (4a3bddd74f36)
>     * src/cpu/o3/fetch_impl.hh (4a3bddd74f36)
>     * src/cpu/o3/free_list.hh (4a3bddd74f36)
>     * src/cpu/o3/free_list.cc (4a3bddd74f36)
>     * src/cpu/o3/iew.hh (4a3bddd74f36)
>     * src/cpu/o3/iew_impl.hh (4a3bddd74f36)
>     * src/cpu/o3/inst_queue_impl.hh (4a3bddd74f36)
>     * src/cpu/o3/lsq_impl.hh (4a3bddd74f36)
>     * src/cpu/o3/lsq_unit.hh (4a3bddd74f36)
>     * src/cpu/o3/lsq_unit_impl.hh (4a3bddd74f36)
>     * src/cpu/o3/mem_dep_unit.hh (4a3bddd74f36)
>     * src/cpu/o3/mem_dep_unit_impl.hh (4a3bddd74f36)
>     * src/cpu/o3/regfile.hh (4a3bddd74f36)
>     * src/cpu/o3/rename_impl.hh (4a3bddd74f36)
>     * src/cpu/o3/rename_map.cc (4a3bddd74f36)
>     * src/cpu/o3/rob_impl.hh (4a3bddd74f36)
>     * src/cpu/o3/scoreboard.hh (4a3bddd74f36)
>     * src/cpu/o3/scoreboard.cc (4a3bddd74f36)
>     * src/cpu/o3/store_set.cc (4a3bddd74f36)
>     * src/cpu/o3/thread_context_impl.hh (4a3bddd74f36)
>     * src/cpu/pc_event.cc (4a3bddd74f36)
>     * src/cpu/pred/2bit_local.cc (4a3bddd74f36)
>     * src/cpu/pred/btb.cc (4a3bddd74f36)
>     * src/cpu/quiesce_event.cc (4a3bddd74f36)
>     * src/cpu/simple/atomic.cc (4a3bddd74f36)
>     * src/cpu/simple/base.cc (4a3bddd74f36)
>     * src/cpu/simple/timing.cc (4a3bddd74f36)
>     * src/cpu/simple_thread.hh (4a3bddd74f36)
>     * src/cpu/testers/memtest/memtest.cc (4a3bddd74f36)
>     * src/cpu/thread_context.cc (4a3bddd74f36)
>     * src/dev/alpha/backdoor.cc (4a3bddd74f36)
>     * src/dev/alpha/tsunami_cchip.cc (4a3bddd74f36)
>     * src/dev/alpha/tsunami_io.cc (4a3bddd74f36)
>     * src/dev/alpha/tsunami_pchip.cc (4a3bddd74f36)
>     * src/dev/copy_engine.cc (4a3bddd74f36)
>     * src/dev/disk_image.cc (4a3bddd74f36)
>     * src/dev/etherbus.cc (4a3bddd74f36)
>     * src/dev/etherlink.cc (4a3bddd74f36)
>     * src/dev/ethertap.cc (4a3bddd74f36)
>     * src/dev/i8254xGBe.hh (4a3bddd74f36)
>     * src/dev/i8254xGBe.cc (4a3bddd74f36)
>     * src/dev/ide_ctrl.cc (4a3bddd74f36)
>     * src/dev/ide_disk.cc (4a3bddd74f36)
>     * src/dev/intel_8254_timer.hh (4a3bddd74f36)
>     * src/dev/intel_8254_timer.cc (4a3bddd74f36)
>     * src/dev/io_device.cc (4a3bddd74f36)
>     * src/dev/isa_fake.cc (4a3bddd74f36)
>     * src/dev/mc146818.cc (4a3bddd74f36)
>     * src/dev/ns_gige.cc (4a3bddd74f36)
>     * src/dev/pciconfigall.cc (4a3bddd74f36)
>     * src/dev/pcidev.cc (4a3bddd74f36)
>     * src/dev/simple_disk.cc (4a3bddd74f36)
>     * src/dev/sinic.cc (4a3bddd74f36)
>     * src/dev/sparc/iob.cc (4a3bddd74f36)
>     * src/dev/sparc/mm_disk.cc (4a3bddd74f36)
>     * src/dev/terminal.cc (4a3bddd74f36)
>     * src/dev/uart8250.cc (4a3bddd74f36)
>     * src/dev/x86/cmos.cc (4a3bddd74f36)
>     * src/dev/x86/i8042.cc (4a3bddd74f36)
>     * src/dev/x86/i82094aa.cc (4a3bddd74f36)
>     * src/dev/x86/i8254.cc (4a3bddd74f36)
>     * src/dev/x86/i8259.cc (4a3bddd74f36)
>     * src/dev/x86/speaker.cc (4a3bddd74f36)
>     * src/kern/linux/events.cc (4a3bddd74f36)
>     * src/kern/linux/linux.cc (4a3bddd74f36)
>     * src/kern/system_events.cc (4a3bddd74f36)
>     * src/kern/tru64/tru64.hh (4a3bddd74f36)
>     * src/kern/tru64/tru64_events.cc (4a3bddd74f36)
>     * src/mem/bridge.cc (4a3bddd74f36)
>     * src/mem/bus.cc (4a3bddd74f36)
>     * src/mem/cache/base.hh (4a3bddd74f36)
>     * src/mem/cache/base.cc (4a3bddd74f36)
>     * src/mem/cache/cache_impl.hh (4a3bddd74f36)
>     * src/mem/cache/mshr.cc (4a3bddd74f36)
>     * src/mem/cache/prefetch/base.cc (4a3bddd74f36)
>     * src/mem/cache/prefetch/ghb.cc (4a3bddd74f36)
>     * src/mem/cache/prefetch/stride.cc (4a3bddd74f36)
>     * src/mem/cache/tags/iic.cc (4a3bddd74f36)
>     * src/mem/cache/tags/lru.cc (4a3bddd74f36)
>     * src/mem/page_table.cc (4a3bddd74f36)
>     * src/mem/physical.cc (4a3bddd74f36)
>     * src/mem/port.cc (4a3bddd74f36)
>     * src/mem/ruby/common/Debug.hh (4a3bddd74f36)
>     * src/mem/ruby/common/Debug.cc (4a3bddd74f36)
>     * src/mem/ruby/common/Debug.py (4a3bddd74f36)
>     * src/mem/ruby/common/Global.hh (4a3bddd74f36)
>     * src/mem/ruby/common/Global.cc (4a3bddd74f36)
>     * src/mem/ruby/system/Sequencer.cc (4a3bddd74f36)
>     * src/mem/slicc/symbols/StateMachine.py (4a3bddd74f36)
>     * src/mem/tport.cc (4a3bddd74f36)
>     * src/python/m5/debug.py (4a3bddd74f36)
>     * src/python/m5/main.py (4a3bddd74f36)
>     * src/python/m5/trace.py (4a3bddd74f36)
>     * src/python/swig/debug.i (4a3bddd74f36)
>     * src/python/swig/trace.i (4a3bddd74f36)
>     * src/sim/eventq.hh (4a3bddd74f36)
>     * src/sim/eventq.cc (4a3bddd74f36)
>     * src/sim/faults.cc (4a3bddd74f36)
>     * src/sim/pseudo_inst.cc (4a3bddd74f36)
>     * src/sim/sim_object.cc (4a3bddd74f36)
>     * src/sim/syscall_emul.hh (4a3bddd74f36)
>     * src/sim/syscall_emul.cc (4a3bddd74f36)
>     * src/sim/system.cc (4a3bddd74f36)
>
> View Diff <http://reviews.m5sim.org/r/352/diff/>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> m5-dev mailing list
> [email protected]
> http://m5sim.org/mailman/listinfo/m5-dev
>   

_______________________________________________
m5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/m5-dev

Reply via email to