gem5/src/cpu
Steve Reinhardt e533fad711 Significant rework of Packet class interface:
- new constructor guarantees initialization of most fields
- flags track status of non-guaranteed fields (addr, size, src)
- accessor functions (getAddr() etc.) check status on access
- Command & Result classes are nested in Packet class scope
- Command now built from vector of behavior bits
- string version of Command for tracing
- reinitFromRequest() and makeTimingResponse() encapsulate
common manipulations of existing packets

src/cpu/simple/atomic.cc:
src/cpu/simple/base.cc:
src/cpu/simple/timing.cc:
src/dev/alpha_console.cc:
src/dev/ide_ctrl.cc:
src/dev/io_device.cc:
src/dev/io_device.hh:
src/dev/isa_fake.cc:
src/dev/ns_gige.cc:
src/dev/pciconfigall.cc:
src/dev/sinic.cc:
src/dev/tsunami_cchip.cc:
src/dev/tsunami_io.cc:
src/dev/tsunami_pchip.cc:
src/dev/uart8250.cc:
src/mem/bus.cc:
src/mem/bus.hh:
src/mem/physical.cc:
src/mem/port.cc:
src/mem/port.hh:
src/mem/request.hh:
    Update for new Packet interface.

--HG--
extra : convert_revision : 9973d09ea4fa61795f23772a7d3995fa4df5c269
2006-05-26 14:17:33 -04:00
..
memtest New directory structure: 2006-05-22 14:29:33 -04:00
o3 New directory structure: 2006-05-22 14:29:33 -04:00
ozone New directory structure: 2006-05-22 14:29:33 -04:00
simple Significant rework of Packet class interface: 2006-05-26 14:17:33 -04:00
trace New directory structure: 2006-05-22 14:29:33 -04:00
base.cc New directory structure: 2006-05-22 14:29:33 -04:00
base.hh New directory structure: 2006-05-22 14:29:33 -04:00
base_dyn_inst.cc New directory structure: 2006-05-22 14:29:33 -04:00
base_dyn_inst.hh New directory structure: 2006-05-22 14:29:33 -04:00
cpu_exec_context.cc Add names to memory Port objects for tracing. 2006-05-26 13:48:35 -04:00
cpu_exec_context.hh New directory structure: 2006-05-22 14:29:33 -04:00
cpu_models.py Get rid of FastCPU model. 2006-05-22 22:18:08 -04:00
exec_context.hh New directory structure: 2006-05-22 14:29:33 -04:00
exetrace.cc New directory structure: 2006-05-22 14:29:33 -04:00
exetrace.hh New directory structure: 2006-05-22 14:29:33 -04:00
inst_seq.hh New directory structure: 2006-05-22 14:29:33 -04:00
intr_control.cc New directory structure: 2006-05-22 14:29:33 -04:00
intr_control.hh New directory structure: 2006-05-22 14:29:33 -04:00
op_class.cc New directory structure: 2006-05-22 14:29:33 -04:00
op_class.hh New directory structure: 2006-05-22 14:29:33 -04:00
pc_event.cc New directory structure: 2006-05-22 14:29:33 -04:00
pc_event.hh New directory structure: 2006-05-22 14:29:33 -04:00
profile.cc New directory structure: 2006-05-22 14:29:33 -04:00
profile.hh New directory structure: 2006-05-22 14:29:33 -04:00
SConscript New directory structure: 2006-05-22 14:29:33 -04:00
smt.hh New directory structure: 2006-05-22 14:29:33 -04:00
static_inst.cc New directory structure: 2006-05-22 14:29:33 -04:00
static_inst.hh New directory structure: 2006-05-22 14:29:33 -04:00