gem5/cpu
Ron Dreslinski d9317dd348 Some more useful debugging info for kernel panic and die events
Increase the default number of CSHR's, we should really fix this or make it a parameter

Use a setBlocked call to tell the bus it should block

New technique for sampling and switchover:
1) Sampler switchover event happens
2) All cpus in the current phase of sampling associated with this sampler are signaled to switchover
3) Each cpu drains it's pipe of things being executed (stops fetching and waits for empty pipe)
4) Once the pipe is empty the cpu calls back to the sampler to signal it has finished, and moves into the switchedout state (continues not to fetch)
5) The sampler collects all the signals, once all cpus are drained it calls the new cpu's in the next phase to takeover from the correct cpu
6) The statistics are reset and the next switchover time is calculated from this point

cpu/base_cpu.cc:
cpu/base_cpu.hh:
cpu/simple_cpu/simple_cpu.cc:
cpu/simple_cpu/simple_cpu.hh:
    Reconfigure the way the sampling switchover works
cpu/pc_event.cc:
    More debugging information on kernel panic's
kern/linux/linux_system.cc:
    More debug info for Kernel Die events
kern/linux/linux_system.hh:
    More debug info for kernel die events

--HG--
extra : convert_revision : 61cc42e43ba738705aa1f1d167b65d4d6dee51ae
2005-02-09 10:27:00 -05:00
..
full_cpu Updated Copyright with information in bitkeeper changelogs 2004-06-08 13:37:27 -04:00
memtest Put back in SimpleCPU changes and Coherence Timing Bus changes 2004-11-18 06:11:01 -05:00
simple_cpu Some more useful debugging info for kernel panic and die events 2005-02-09 10:27:00 -05:00
trace Forgot about the tracing cpus for the changes to the base class 2004-11-03 22:30:13 -05:00
base_cpu.cc Some more useful debugging info for kernel panic and die events 2005-02-09 10:27:00 -05:00
base_cpu.hh Some more useful debugging info for kernel panic and die events 2005-02-09 10:27:00 -05:00
exec_context.cc - Clean up and factor out all of the binning code into a 2004-08-20 11:35:31 -04:00
exec_context.hh Macros are nasty, so let's get rid of them. Convert all 2004-11-13 14:01:38 -05:00
exetrace.cc Minor fixes for pc sampling profile. 2004-11-15 19:57:11 -05:00
exetrace.hh Updated Copyright with information in bitkeeper changelogs 2004-06-08 13:37:27 -04:00
inst_seq.hh Updated Copyright with information in bitkeeper changelogs 2004-06-08 13:37:27 -04:00
intr_control.cc Updated Copyright with information in bitkeeper changelogs 2004-06-08 13:37:27 -04:00
intr_control.hh Updated Copyright with information in bitkeeper changelogs 2004-06-08 13:37:27 -04:00
pc_event.cc Some more useful debugging info for kernel panic and die events 2005-02-09 10:27:00 -05:00
pc_event.hh pc event now clears lower 2 bits 2004-09-16 15:11:38 -04:00
static_inst.cc Make include paths explicit and update makefile accordingly. 2003-10-10 11:09:00 -07:00
static_inst.hh Add Inorder CPU model 2004-11-03 17:56:26 -05:00