trace: reimplement the DTRACE function so it doesn't use a vector
authorNathan Binkert <nate@binkert.org>
Fri, 15 Apr 2011 17:44:32 +0000 (10:44 -0700)
committerNathan Binkert <nate@binkert.org>
Fri, 15 Apr 2011 17:44:32 +0000 (10:44 -0700)
commiteddac53ff60c579eff28134bde84783fe36d6214
tree9095c6b64a6fdabf4e0d00b2c8f2ca40ad495f49
parentf946d7bcdb4d0b4327857d319dd4ecdd1c320d62
trace: reimplement the DTRACE function so it doesn't use a vector
At the same time, rename the trace flags to debug flags since they
have broader usage than simply tracing.  This means that
--trace-flags is now --debug-flags and --trace-help is now --debug-help
221 files changed:
src/SConscript
src/arch/alpha/interrupts.hh
src/arch/alpha/kernel_stats.cc
src/arch/alpha/linux/process.cc
src/arch/alpha/linux/system.cc
src/arch/alpha/process.cc
src/arch/alpha/remote_gdb.cc
src/arch/alpha/stacktrace.hh
src/arch/alpha/system.cc
src/arch/alpha/tlb.cc
src/arch/alpha/vtophys.cc
src/arch/arm/faults.cc
src/arch/arm/isa.cc
src/arch/arm/isa.hh
src/arch/arm/isa/includes.isa
src/arch/arm/nativetrace.cc
src/arch/arm/predecoder.cc
src/arch/arm/process.cc
src/arch/arm/remote_gdb.cc
src/arch/arm/stacktrace.hh
src/arch/arm/tlb.cc
src/arch/arm/types.hh
src/arch/mips/faults.cc
src/arch/mips/isa.cc
src/arch/mips/isa/includes.isa
src/arch/mips/linux/process.cc
src/arch/mips/locked_mem.hh
src/arch/mips/process.cc
src/arch/mips/stacktrace.hh
src/arch/mips/tlb.cc
src/arch/power/process.cc
src/arch/power/stacktrace.hh
src/arch/power/tlb.cc
src/arch/sparc/interrupts.hh
src/arch/sparc/isa.cc
src/arch/sparc/isa/includes.isa
src/arch/sparc/process.cc
src/arch/sparc/remote_gdb.cc
src/arch/sparc/stacktrace.hh
src/arch/sparc/tlb.cc
src/arch/sparc/ua2005.cc
src/arch/sparc/vtophys.cc
src/arch/x86/faults.cc
src/arch/x86/insts/microregop.cc
src/arch/x86/insts/static_inst.hh
src/arch/x86/interrupts.cc
src/arch/x86/isa/includes.isa
src/arch/x86/nativetrace.cc
src/arch/x86/pagetable_walker.cc
src/arch/x86/predecoder.cc
src/arch/x86/predecoder.hh
src/arch/x86/process.cc
src/arch/x86/stacktrace.hh
src/arch/x86/tlb.cc
src/arch/x86/vtophys.cc
src/base/debug.cc
src/base/debug.hh
src/base/loader/aout_object.cc
src/base/loader/ecoff_object.cc
src/base/loader/elf_object.cc
src/base/loader/raw_object.cc
src/base/mysql.cc
src/base/remote_gdb.cc
src/base/trace.cc
src/base/trace.hh
src/base/vnc/vncserver.cc
src/cpu/SConscript
src/cpu/activity.cc
src/cpu/base.cc
src/cpu/base_dyn_inst_impl.hh
src/cpu/exetrace.cc
src/cpu/exetrace.hh
src/cpu/inorder/cpu.cc
src/cpu/inorder/first_stage.cc
src/cpu/inorder/inorder_dyn_inst.cc
src/cpu/inorder/inorder_dyn_inst.hh
src/cpu/inorder/inorder_trace.cc
src/cpu/inorder/pipeline_stage.cc
src/cpu/inorder/reg_dep_map.cc
src/cpu/inorder/resource.cc
src/cpu/inorder/resource_pool.cc
src/cpu/inorder/resource_sked.cc
src/cpu/inorder/resources/agen_unit.cc
src/cpu/inorder/resources/bpred_unit.cc
src/cpu/inorder/resources/branch_predictor.cc
src/cpu/inorder/resources/cache_unit.cc
src/cpu/inorder/resources/decode_unit.cc
src/cpu/inorder/resources/execution_unit.cc
src/cpu/inorder/resources/fetch_seq_unit.cc
src/cpu/inorder/resources/fetch_unit.cc
src/cpu/inorder/resources/graduation_unit.cc
src/cpu/inorder/resources/inst_buffer.cc
src/cpu/inorder/resources/mult_div_unit.cc
src/cpu/inorder/resources/use_def.cc
src/cpu/inorder/thread_context.cc
src/cpu/inteltrace.hh
src/cpu/intr_control.cc
src/cpu/nativetrace.cc
src/cpu/o3/bpred_unit_impl.hh
src/cpu/o3/commit_impl.hh
src/cpu/o3/cpu.cc
src/cpu/o3/decode_impl.hh
src/cpu/o3/fetch_impl.hh
src/cpu/o3/free_list.cc
src/cpu/o3/free_list.hh
src/cpu/o3/iew.hh
src/cpu/o3/iew_impl.hh
src/cpu/o3/inst_queue_impl.hh
src/cpu/o3/lsq_impl.hh
src/cpu/o3/lsq_unit.hh
src/cpu/o3/lsq_unit_impl.hh
src/cpu/o3/mem_dep_unit.hh
src/cpu/o3/mem_dep_unit_impl.hh
src/cpu/o3/regfile.hh
src/cpu/o3/rename_impl.hh
src/cpu/o3/rename_map.cc
src/cpu/o3/rob_impl.hh
src/cpu/o3/scoreboard.cc
src/cpu/o3/scoreboard.hh
src/cpu/o3/store_set.cc
src/cpu/o3/thread_context_impl.hh
src/cpu/pc_event.cc
src/cpu/pred/2bit_local.cc
src/cpu/pred/btb.cc
src/cpu/quiesce_event.cc
src/cpu/simple/atomic.cc
src/cpu/simple/base.cc
src/cpu/simple/timing.cc
src/cpu/simple_thread.hh
src/cpu/testers/directedtest/InvalidateGenerator.cc
src/cpu/testers/directedtest/RubyDirectedTester.cc
src/cpu/testers/directedtest/SeriesRequestGenerator.cc
src/cpu/testers/memtest/memtest.cc
src/cpu/testers/networktest/networktest.cc
src/cpu/testers/rubytest/Check.cc
src/cpu/testers/rubytest/CheckTable.cc
src/cpu/testers/rubytest/RubyTester.cc
src/cpu/thread_context.cc
src/dev/alpha/backdoor.cc
src/dev/alpha/tsunami_cchip.cc
src/dev/alpha/tsunami_io.cc
src/dev/alpha/tsunami_pchip.cc
src/dev/copy_engine.cc
src/dev/disk_image.cc
src/dev/etherbus.cc
src/dev/etherlink.cc
src/dev/ethertap.cc
src/dev/i8254xGBe.cc
src/dev/i8254xGBe.hh
src/dev/ide_ctrl.cc
src/dev/ide_disk.cc
src/dev/intel_8254_timer.cc
src/dev/intel_8254_timer.hh
src/dev/io_device.cc
src/dev/isa_fake.cc
src/dev/mc146818.cc
src/dev/ns_gige.cc
src/dev/pciconfigall.cc
src/dev/pcidev.cc
src/dev/simple_disk.cc
src/dev/sinic.cc
src/dev/sparc/iob.cc
src/dev/sparc/mm_disk.cc
src/dev/terminal.cc
src/dev/uart8250.cc
src/dev/x86/cmos.cc
src/dev/x86/i8042.cc
src/dev/x86/i82094aa.cc
src/dev/x86/i8254.cc
src/dev/x86/i8259.cc
src/dev/x86/speaker.cc
src/kern/linux/events.cc
src/kern/linux/linux.cc
src/kern/system_events.cc
src/kern/tru64/tru64.hh
src/kern/tru64/tru64_events.cc
src/mem/bridge.cc
src/mem/bus.cc
src/mem/cache/base.cc
src/mem/cache/base.hh
src/mem/cache/cache_impl.hh
src/mem/cache/mshr.cc
src/mem/cache/prefetch/base.cc
src/mem/cache/prefetch/ghb.cc
src/mem/cache/prefetch/stride.cc
src/mem/cache/tags/iic.cc
src/mem/cache/tags/lru.cc
src/mem/page_table.cc
src/mem/physical.cc
src/mem/port.cc
src/mem/ruby/buffers/MessageBuffer.cc
src/mem/ruby/common/NetDest.hh
src/mem/ruby/network/garnet/fixed-pipeline/NetworkInterface_d.cc
src/mem/ruby/network/garnet/fixed-pipeline/Switch_d.cc
src/mem/ruby/network/garnet/flexible-pipeline/NetworkInterface.cc
src/mem/ruby/network/garnet/flexible-pipeline/Router.cc
src/mem/ruby/network/simple/PerfectSwitch.cc
src/mem/ruby/network/simple/Throttle.cc
src/mem/ruby/network/simple/Topology.cc
src/mem/ruby/system/CacheMemory.cc
src/mem/ruby/system/DMASequencer.cc
src/mem/ruby/system/DirectoryMemory.cc
src/mem/ruby/system/RubyPort.cc
src/mem/ruby/system/Sequencer.cc
src/mem/ruby/system/SparseMemory.cc
src/mem/slicc/symbols/StateMachine.py
src/mem/tport.cc
src/python/m5/debug.py
src/python/m5/main.py
src/python/m5/trace.py
src/python/swig/debug.i
src/python/swig/trace.i
src/sim/eventq.cc
src/sim/eventq.hh
src/sim/faults.cc
src/sim/pseudo_inst.cc
src/sim/root.cc
src/sim/sim_object.cc
src/sim/syscall_emul.cc
src/sim/syscall_emul.hh
src/sim/system.cc