在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → gem5-stable

gem5-stable

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:36.70M
  • 下载次数:1
  • 浏览次数:155
  • 发布时间:2021-03-04
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.tar
  • 所需积分:2
 

实例介绍

【实例简介】
官网上下载的gem5-stable有bug,改了一下没改好,这个版本以前的,可以正确运行
【实例截图】
【核心代码】
0ef9b33b-ef5b-46d0-8ef3-25041109753d
└── gem5-stable-07352f119e48
├── build_opts
│   ├── ALPHA
│   ├── ALPHA_MESI_CMP_directory
│   ├── ALPHA_MOESI_CMP_directory
│   ├── ALPHA_MOESI_CMP_token
│   ├── ALPHA_MOESI_hammer
│   ├── ALPHA_Network_test
│   ├── ARM
│   ├── MIPS
│   ├── NOISA
│   ├── POWER
│   ├── SPARC
│   ├── X86
│   └── X86_MESI_CMP_directory
├── configs
│   ├── boot
│   │   ├── ammp.rcS
│   │   ├── ammp.symbol
│   │   ├── art.rcS
│   │   ├── bbench-gb.rcS
│   │   ├── bbench-ics.rcS
│   │   ├── bn-app.rcS
│   │   ├── bonnie.rcS
│   │   ├── bonnie.symbol
│   │   ├── bzip.rcS
│   │   ├── cc1.symbol
│   │   ├── devtime.rcS
│   │   ├── equake.rcS
│   │   ├── equake.symbol
│   │   ├── gcc.rcS
│   │   ├── gzip.rcS
│   │   ├── gzip.symbol
│   │   ├── hack_back_ckpt.rcS
│   │   ├── halt.sh
│   │   ├── iscsi-client.rcS
│   │   ├── iscsi-server.rcS
│   │   ├── ls.rcS
│   │   ├── mcf.rcS
│   │   ├── mcf.symbol
│   │   ├── mesa.rcS
│   │   ├── mesa.symbol
│   │   ├── micro_ctx.rcS
│   │   ├── micro_memlat2mb.rcS
│   │   ├── micro_memlat8mb.rcS
│   │   ├── micro_memlat8.rcS
│   │   ├── micro_memlat.rcS
│   │   ├── micro_streamcopy.rcS
│   │   ├── micro_stream.rcS
│   │   ├── micro_streamscale.rcS
│   │   ├── micro_syscall.rcS
│   │   ├── micro_tlblat2.rcS
│   │   ├── micro_tlblat3.rcS
│   │   ├── micro_tlblat.rcS
│   │   ├── mutex-test.rcS
│   │   ├── natbox-netperf.rcS
│   │   ├── natbox-spec-surge.rcS
│   │   ├── nat-netperf-maerts-client.rcS
│   │   ├── nat-netperf-server.rcS
│   │   ├── nat-netperf-stream-client.rcS
│   │   ├── nat-spec-surge-client.rcS
│   │   ├── nat-spec-surge-server.rcS
│   │   ├── netperf-maerts-client.rcS
│   │   ├── netperf-rr.rcS
│   │   ├── netperf-server.rcS
│   │   ├── netperf-stream-client.rcS
│   │   ├── netperf-stream-nt-client.rcS
│   │   ├── netperf-stream-udp-client.rcS
│   │   ├── netperf-stream-udp-local.rcS
│   │   ├── nfs-client-dbench.rcS
│   │   ├── nfs-client-nhfsstone.rcS
│   │   ├── nfs-client.rcS
│   │   ├── nfs-client-smallb.rcS
│   │   ├── nfs-client-tcp.rcS
│   │   ├── nfs-client-tcp-smallb.rcS
│   │   ├── nfs-server-nhfsstone.rcS
│   │   ├── nfs-server.rcS
│   │   ├── null.rcS
│   │   ├── ping-client.rcS
│   │   ├── ping-server.rcS
│   │   ├── setup
│   │   ├── spec-surge-client.rcS
│   │   ├── spec-surge-server.rcS
│   │   ├── surge-client.rcS
│   │   └── surge-server.rcS
│   ├── common
│   │   ├── Benchmarks.py
│   │   ├── CacheConfig.py
│   │   ├── Caches.py
│   │   ├── cpu2000.py
│   │   ├── CpuConfig.py
│   │   ├── FSConfig.py
│   │   ├── O3_ARM_v7a.py
│   │   ├── Options.py
│   │   ├── Simulation.py
│   │   └── SysPaths.py
│   ├── example
│   │   ├── fs.py
│   │   ├── memtest.py
│   │   ├── ruby_direct_test.py
│   │   ├── ruby_fs.py
│   │   ├── ruby_mem_test.py
│   │   ├── ruby_network_test.py
│   │   ├── ruby_random_test.py
│   │   └── se.py
│   ├── ruby
│   │   ├── MESI_CMP_directory.py
│   │   ├── MI_example.py
│   │   ├── MOESI_CMP_directory.py
│   │   ├── MOESI_CMP_token.py
│   │   ├── MOESI_hammer.py
│   │   ├── Network_test.py
│   │   └── Ruby.py
│   ├── splash2
│   │   ├── cluster.py
│   │   └── run.py
│   └── topologies
│   ├── BaseTopology.py
│   ├── Cluster.py
│   ├── Crossbar.py
│   ├── MeshDirCorners.py
│   ├── Mesh.py
│   ├── Pt2Pt.py
│   └── Torus.py
├── COPYING
├── ext
│   ├── dnet
│   │   ├── addr.h
│   │   ├── arp.h
│   │   ├── blob.h
│   │   ├── eth.h
│   │   ├── fw.h
│   │   ├── icmp.h
│   │   ├── intf.h
│   │   ├── ip6.h
│   │   ├── ip.h
│   │   ├── LICENSE
│   │   ├── os.h
│   │   ├── rand.h
│   │   ├── route.h
│   │   ├── tcp.h
│   │   └── udp.h
│   ├── gzstream
│   │   ├── gzstream.cc
│   │   ├── gzstream.hh
│   │   ├── LICENSE
│   │   ├── SConscript
│   │   └── VERSION
│   ├── libelf
│   │   ├── elf32.h
│   │   ├── elf64.h
│   │   ├── elf_begin.c
│   │   ├── elf_cntl.c
│   │   ├── elf_common.h
│   │   ├── elf_data.c
│   │   ├── elf_end.c
│   │   ├── elf_errmsg.c
│   │   ├── elf_errno.c
│   │   ├── elf_fill.c
│   │   ├── elf_flag.c
│   │   ├── elf_getarhdr.c
│   │   ├── elf_getarsym.c
│   │   ├── elf_getbase.c
│   │   ├── elf_getident.c
│   │   ├── elf_hash.c
│   │   ├── elf_kind.c
│   │   ├── elf_memory.c
│   │   ├── elf_next.c
│   │   ├── elf_phnum.c
│   │   ├── elf_queue.h
│   │   ├── elf_rand.c
│   │   ├── elf_rawfile.c
│   │   ├── elf_scn.c
│   │   ├── elf_shnum.c
│   │   ├── elf_shstrndx.c
│   │   ├── elf_strptr.c
│   │   ├── elf_types.m4
│   │   ├── elf_update.c
│   │   ├── elf_version.c
│   │   ├── gelf_checksum.c
│   │   ├── gelf_dyn.c
│   │   ├── gelf_ehdr.c
│   │   ├── gelf_fsize.c
│   │   ├── gelf_getclass.c
│   │   ├── gelf.h
│   │   ├── gelf_phdr.c
│   │   ├── gelf_rela.c
│   │   ├── gelf_rel.c
│   │   ├── gelf_shdr.c
│   │   ├── gelf_sym.c
│   │   ├── gelf_symshndx.c
│   │   ├── gelf_xlate.c
│   │   ├── libelf_align.c
│   │   ├── libelf_allocate.c
│   │   ├── libelf_ar.c
│   │   ├── libelf.c
│   │   ├── libelf_checksum.c
│   │   ├── libelf_convert.m4
│   │   ├── libelf_data.c
│   │   ├── libelf_ehdr.c
│   │   ├── libelf_extended.c
│   │   ├── libelf_fsize.m4
│   │   ├── _libelf.h
│   │   ├── libelf.h
│   │   ├── libelf_msize.m4
│   │   ├── libelf_phdr.c
│   │   ├── libelf_shdr.c
│   │   ├── libelf_xlate.c
│   │   └── SConscript
│   ├── libfdt
│   │   ├── fdt.c
│   │   ├── fdt_empty_tree.c
│   │   ├── fdt.h
│   │   ├── fdt_ro.c
│   │   ├── fdt_rw.c
│   │   ├── fdt_strerror.c
│   │   ├── fdt_sw.c
│   │   ├── fdt_wip.c
│   │   ├── libfdt_env.h
│   │   ├── libfdt.h
│   │   ├── libfdt_internal.h
│   │   ├── README
│   │   └── SConscript
│   ├── ply
│   │   ├── ANNOUNCE
│   │   ├── CHANGES
│   │   ├── doc
│   │   │   ├── internal.html
│   │   │   ├── makedoc.py
│   │   │   └── ply.html
│   │   ├── example
│   │   │   ├── ansic
│   │   │   │   ├── clex.py
│   │   │   │   ├── cparse.py
│   │   │   │   └── README
│   │   │   ├── BASIC
│   │   │   │   ├── basiclex.py
│   │   │   │   ├── basiclog.py
│   │   │   │   ├── basic.py
│   │   │   │   ├── basinterp.py
│   │   │   │   ├── basparse.py
│   │   │   │   ├── dim.bas
│   │   │   │   ├── func.bas
│   │   │   │   ├── gcd.bas
│   │   │   │   ├── gosub.bas
│   │   │   │   ├── hello.bas
│   │   │   │   ├── linear.bas
│   │   │   │   ├── maxsin.bas
│   │   │   │   ├── powers.bas
│   │   │   │   ├── rand.bas
│   │   │   │   ├── README
│   │   │   │   ├── sales.bas
│   │   │   │   ├── sears.bas
│   │   │   │   ├── sqrt1.bas
│   │   │   │   └── sqrt2.bas
│   │   │   ├── calc
│   │   │   │   └── calc.py
│   │   │   ├── calcdebug
│   │   │   │   └── calc.py
│   │   │   ├── classcalc
│   │   │   │   └── calc.py
│   │   │   ├── cleanup.sh
│   │   │   ├── closurecalc
│   │   │   │   └── calc.py
│   │   │   ├── GardenSnake
│   │   │   │   ├── GardenSnake.py
│   │   │   │   └── README
│   │   │   ├── hedit
│   │   │   │   └── hedit.py
│   │   │   ├── newclasscalc
│   │   │   │   └── calc.py
│   │   │   ├── optcalc
│   │   │   │   ├── calc.py
│   │   │   │   └── README
│   │   │   ├── README
│   │   │   ├── unicalc
│   │   │   │   └── calc.py
│   │   │   └── yply
│   │   │   ├── README
│   │   │   ├── ylex.py
│   │   │   ├── yparse.py
│   │   │   └── yply.py
│   │   ├── ply
│   │   │   ├── cpp.py
│   │   │   ├── ctokens.py
│   │   │   ├── __init__.py
│   │   │   ├── lex.py
│   │   │   └── yacc.py
│   │   ├── README
│   │   ├── setup.py
│   │   ├── test
│   │   │   ├── calclex.py
│   │   │   ├── cleanup.sh
│   │   │   ├── lex_closure.py
│   │   │   ├── lex_doc1.py
│   │   │   ├── lex_dup1.py
│   │   │   ├── lex_dup2.py
│   │   │   ├── lex_dup3.py
│   │   │   ├── lex_empty.py
│   │   │   ├── lex_error1.py
│   │   │   ├── lex_error2.py
│   │   │   ├── lex_error3.py
│   │   │   ├── lex_error4.py
│   │   │   ├── lex_hedit.py
│   │   │   ├── lex_ignore2.py
│   │   │   ├── lex_ignore.py
│   │   │   ├── lex_literal1.py
│   │   │   ├── lex_literal2.py
│   │   │   ├── lex_many_tokens.py
│   │   │   ├── lex_module_import.py
│   │   │   ├── lex_module.py
│   │   │   ├── lex_object.py
│   │   │   ├── lex_opt_alias.py
│   │   │   ├── lex_optimize2.py
│   │   │   ├── lex_optimize3.py
│   │   │   ├── lex_optimize.py
│   │   │   ├── lex_re1.py
│   │   │   ├── lex_re2.py
│   │   │   ├── lex_re3.py
│   │   │   ├── lex_rule1.py
│   │   │   ├── lex_rule2.py
│   │   │   ├── lex_rule3.py
│   │   │   ├── lex_state1.py
│   │   │   ├── lex_state2.py
│   │   │   ├── lex_state3.py
│   │   │   ├── lex_state4.py
│   │   │   ├── lex_state5.py
│   │   │   ├── lex_state_noerror.py
│   │   │   ├── lex_state_norule.py
│   │   │   ├── lex_state_try.py
│   │   │   ├── lex_token1.py
│   │   │   ├── lex_token2.py
│   │   │   ├── lex_token3.py
│   │   │   ├── lex_token4.py
│   │   │   ├── lex_token5.py
│   │   │   ├── lex_token_dup.py
│   │   │   ├── README
│   │   │   ├── testlex.py
│   │   │   ├── testyacc.py
│   │   │   ├── yacc_badargs.py
│   │   │   ├── yacc_badid.py
│   │   │   ├── yacc_badprec2.py
│   │   │   ├── yacc_badprec3.py
│   │   │   ├── yacc_badprec.py
│   │   │   ├── yacc_badrule.py
│   │   │   ├── yacc_badtok.py
│   │   │   ├── yacc_dup.py
│   │   │   ├── yacc_error1.py
│   │   │   ├── yacc_error2.py
│   │   │   ├── yacc_error3.py
│   │   │   ├── yacc_error4.py
│   │   │   ├── yacc_inf.py
│   │   │   ├── yacc_literal.py
│   │   │   ├── yacc_misplaced.py
│   │   │   ├── yacc_missing1.py
│   │   │   ├── yacc_nested.py
│   │   │   ├── yacc_nodoc.py
│   │   │   ├── yacc_noerror.py
│   │   │   ├── yacc_nop.py
│   │   │   ├── yacc_notfunc.py
│   │   │   ├── yacc_notok.py
│   │   │   ├── yacc_prec1.py
│   │   │   ├── yacc_rr.py
│   │   │   ├── yacc_rr_unused.py
│   │   │   ├── yacc_simple.py
│   │   │   ├── yacc_sr.py
│   │   │   ├── yacc_term1.py
│   │   │   ├── yacc_unused.py
│   │   │   ├── yacc_unused_rule.py
│   │   │   ├── yacc_uprec2.py
│   │   │   └── yacc_uprec.py
│   │   └── TODO
│   └── x11keysym
│   ├── keysymdef.h
│   └── keysym.h
├── LICENSE
├── README
├── SConstruct
├── src
│   ├── arch
│   │   ├── alpha
│   │   │   ├── AlphaInterrupts.py
│   │   │   ├── AlphaISA.py
│   │   │   ├── AlphaSystem.py
│   │   │   ├── AlphaTLB.py
│   │   │   ├── aout_machdep.h
│   │   │   ├── decoder.cc
│   │   │   ├── decoder.hh
│   │   │   ├── ecoff_machdep.h
│   │   │   ├── ev5.cc
│   │   │   ├── ev5.hh
│   │   │   ├── faults.cc
│   │   │   ├── faults.hh
│   │   │   ├── freebsd
│   │   │   │   ├── system.cc
│   │   │   │   └── system.hh
│   │   │   ├── idle_event.cc
│   │   │   ├── idle_event.hh
│   │   │   ├── interrupts.cc
│   │   │   ├── interrupts.hh
│   │   │   ├── ipr.cc
│   │   │   ├── ipr.hh
│   │   │   ├── isa
│   │   │   │   ├── branch.isa
│   │   │   │   ├── decoder.isa
│   │   │   │   ├── fp.isa
│   │   │   │   ├── int.isa
│   │   │   │   ├── main.isa
│   │   │   │   ├── mem.isa
│   │   │   │   ├── opcdec.isa
│   │   │   │   ├── pal.isa
│   │   │   │   ├── unimp.isa
│   │   │   │   ├── unknown.isa
│   │   │   │   └── util.isa
│   │   │   ├── isa.cc
│   │   │   ├── isa.hh
│   │   │   ├── isa_traits.hh
│   │   │   ├── kernel_stats.cc
│   │   │   ├── kernel_stats.hh
│   │   │   ├── kgdb.h
│   │   │   ├── linux
│   │   │   │   ├── linux.cc
│   │   │   │   ├── linux.hh
│   │   │   │   ├── process.cc
│   │   │   │   ├── process.hh
│   │   │   │   ├── system.cc
│   │   │   │   └── system.hh
│   │   │   ├── locked_mem.hh
│   │   │   ├── microcode_rom.hh
│   │   │   ├── mmapped_ipr.hh
│   │   │   ├── mt.hh
│   │   │   ├── osfpal.cc
│   │   │   ├── osfpal.hh
│   │   │   ├── pagetable.cc
│   │   │   ├── pagetable.hh
│   │   │   ├── process.cc
│   │   │   ├── process.hh
│   │   │   ├── registers.hh
│   │   │   ├── regredir.cc
│   │   │   ├── regredir.hh
│   │   │   ├── remote_gdb.cc
│   │   │   ├── remote_gdb.hh
│   │   │   ├── SConscript
│   │   │   ├── SConsopts
│   │   │   ├── stacktrace.cc
│   │   │   ├── stacktrace.hh
│   │   │   ├── system.cc
│   │   │   ├── system.hh
│   │   │   ├── tlb.cc
│   │   │   ├── tlb.hh
│   │   │   ├── tru64
│   │   │   │   ├── process.cc
│   │   │   │   ├── process.hh
│   │   │   │   ├── system.cc
│   │   │   │   ├── system.hh
│   │   │   │   ├── tru64.cc
│   │   │   │   └── tru64.hh
│   │   │   ├── types.hh
│   │   │   ├── utility.cc
│   │   │   ├── utility.hh
│   │   │   ├── vtophys.cc
│   │   │   └── vtophys.hh
│   │   ├── arm
│   │   │   ├── ArmInterrupts.py
│   │   │   ├── ArmISA.py
│   │   │   ├── ArmNativeTrace.py
│   │   │   ├── ArmSystem.py
│   │   │   ├── ArmTLB.py
│   │   │   ├── decoder.cc
│   │   │   ├── decoder.hh
│   │   │   ├── faults.cc
│   │   │   ├── faults.hh
│   │   │   ├── insts
│   │   │   │   ├── branch.hh
│   │   │   │   ├── macromem.cc
│   │   │   │   ├── macromem.hh
│   │   │   │   ├── mem.cc
│   │   │   │   ├── mem.hh
│   │   │   │   ├── misc.cc
│   │   │   │   ├── misc.hh
│   │   │   │   ├── mult.hh
│   │   │   │   ├── pred_inst.cc
│   │   │   │   ├── pred_inst.hh
│   │   │   │   ├── static_inst.cc
│   │   │   │   ├── static_inst.hh
│   │   │   │   ├── vfp.cc
│   │   │   │   └── vfp.hh
│   │   │   ├── interrupts.cc
│   │   │   ├── interrupts.hh
│   │   │   ├── intregs.hh
│   │   │   ├── isa
│   │   │   │   ├── bitfields.isa
│   │   │   │   ├── copyright.txt
│   │   │   │   ├── decoder
│   │   │   │   │   ├── arm.isa
│   │   │   │   │   ├── decoder.isa
│   │   │   │   │   └── thumb.isa
│   │   │   │   ├── formats
│   │   │   │   │   ├── basic.isa
│   │   │   │   │   ├── branch.isa
│   │   │   │   │   ├── breakpoint.isa
│   │   │   │   │   ├── data.isa
│   │   │   │   │   ├── formats.isa
│   │   │   │   │   ├── fp.isa
│   │   │   │   │   ├── m5ops.isa
│   │   │   │   │   ├── macromem.isa
│   │   │   │   │   ├── mem.isa
│   │   │   │   │   ├── misc.isa
│   │   │   │   │   ├── mult.isa
│   │   │   │   │   ├── pred.isa
│   │   │   │   │   ├── uncond.isa
│   │   │   │   │   ├── unimp.isa
│   │   │   │   │   └── unknown.isa
│   │   │   │   ├── includes.isa
│   │   │   │   ├── insts
│   │   │   │   │   ├── basic.isa
│   │   │   │   │   ├── branch.isa
│   │   │   │   │   ├── data.isa
│   │   │   │   │   ├── div.isa
│   │   │   │   │   ├── fp.isa
│   │   │   │   │   ├── insts.isa
│   │   │   │   │   ├── ldr.isa
│   │   │   │   │   ├── m5ops.isa
│   │   │   │   │   ├── macromem.isa
│   │   │   │   │   ├── mem.isa
│   │   │   │   │   ├── misc.isa
│   │   │   │   │   ├── mult.isa
│   │   │   │   │   ├── neon.isa
│   │   │   │   │   ├── str.isa
│   │   │   │   │   └── swap.isa
│   │   │   │   ├── main.isa
│   │   │   │   ├── operands.isa
│   │   │   │   └── templates
│   │   │   │   ├── basic.isa
│   │   │   │   ├── branch.isa
│   │   │   │   ├── macromem.isa
│   │   │   │   ├── mem.isa
│   │   │   │   ├── misc.isa
│   │   │   │   ├── mult.isa
│   │   │   │   ├── neon.isa
│   │   │   │   ├── pred.isa
│   │   │   │   ├── templates.isa
│   │   │   │   └── vfp.isa
│   │   │   ├── isa.cc
│   │   │   ├── isa.hh
│   │   │   ├── isa_traits.hh
│   │   │   ├── kernel_stats.hh
│   │   │   ├── linux
│   │   │   │   ├── atag.hh
│   │   │   │   ├── linux.cc
│   │   │   │   ├── linux.hh
│   │   │   │   ├── process.cc
│   │   │   │   ├── process.hh
│   │   │   │   ├── system.cc
│   │   │   │   └── system.hh
│   │   │   ├── locked_mem.hh
│   │   │   ├── microcode_rom.hh
│   │   │   ├── miscregs.cc
│   │   │   ├── miscregs.hh
│   │   │   ├── mmapped_ipr.hh
│   │   │   ├── nativetrace.cc
│   │   │   ├── nativetrace.hh
│   │   │   ├── pagetable.hh
│   │   │   ├── process.cc
│   │   │   ├── process.hh
│   │   │   ├── registers.hh
│   │   │   ├── remote_gdb.cc
│   │   │   ├── remote_gdb.hh
│   │   │   ├── SConscript
│   │   │   ├── SConsopts
│   │   │   ├── stacktrace.cc
│   │   │   ├── stacktrace.hh
│   │   │   ├── system.cc
│   │   │   ├── system.hh
│   │   │   ├── table_walker.cc
│   │   │   ├── table_walker.hh
│   │   │   ├── tlb.cc
│   │   │   ├── tlb.hh
│   │   │   ├── types.hh
│   │   │   ├── utility.cc
│   │   │   ├── utility.hh
│   │   │   ├── vtophys.cc
│   │   │   └── vtophys.hh
│   │   ├── generic
│   │   │   ├── debugfaults.hh
│   │   │   ├── decode_cache.cc
│   │   │   ├── decode_cache.hh
│   │   │   ├── linux
│   │   │   │   └── threadinfo.hh
│   │   │   ├── memhelpers.hh
│   │   │   ├── SConscript
│   │   │   └── types.hh
│   │   ├── isa_parser.py
│   │   ├── micro_asm.py
│   │   ├── micro_asm_test.py
│   │   ├── mips
│   │   │   ├── bare_iron
│   │   │   │   ├── system.cc
│   │   │   │   └── system.hh
│   │   │   ├── decoder.cc
│   │   │   ├── decoder.hh
│   │   │   ├── dsp.cc
│   │   │   ├── dsp.hh
│   │   │   ├── dt_constants.hh
│   │   │   ├── faults.cc
│   │   │   ├── faults.hh
│   │   │   ├── idle_event.cc
│   │   │   ├── idle_event.hh
│   │   │   ├── interrupts.cc
│   │   │   ├── interrupts.hh
│   │   │   ├── isa
│   │   │   │   ├── base.isa
│   │   │   │   ├── bitfields.isa
│   │   │   │   ├── decoder.isa
│   │   │   │   ├── formats
│   │   │   │   │   ├── basic.isa
│   │   │   │   │   ├── branch.isa
│   │   │   │   │   ├── control.isa
│   │   │   │   │   ├── dsp.isa
│   │   │   │   │   ├── formats.isa
│   │   │   │   │   ├── fp.isa
│   │   │   │   │   ├── int.isa
│   │   │   │   │   ├── mem.isa
│   │   │   │   │   ├── mt.isa
│   │   │   │   │   ├── noop.isa
│   │   │   │   │   ├── tlbop.isa
│   │   │   │   │   ├── trap.isa
│   │   │   │   │   ├── unimp.isa
│   │   │   │   │   ├── unknown.isa
│   │   │   │   │   └── util.isa
│   │   │   │   ├── includes.isa
│   │   │   │   ├── main.isa
│   │   │   │   └── operands.isa
│   │   │   ├── isa.cc
│   │   │   ├── isa.hh
│   │   │   ├── isa_traits.hh
│   │   │   ├── kernel_stats.hh
│   │   │   ├── linux
│   │   │   │   ├── aligned.hh
│   │   │   │   ├── hwrpb.hh
│   │   │   │   ├── linux.cc
│   │   │   │   ├── linux.hh
│   │   │   │   ├── process.cc
│   │   │   │   ├── process.hh
│   │   │   │   ├── system.cc
│   │   │   │   ├── system.hh
│   │   │   │   └── thread_info.hh
│   │   │   ├── locked_mem.hh
│   │   │   ├── microcode_rom.hh
│   │   │   ├── MipsCPU.py
│   │   │   ├── MipsInterrupts.py
│   │   │   ├── MipsISA.py
│   │   │   ├── MipsSystem.py
│   │   │   ├── MipsTLB.py
│   │   │   ├── mmapped_ipr.hh
│   │   │   ├── mt_constants.hh
│   │   │   ├── mt.hh
│   │   │   ├── pagetable.cc
│   │   │   ├── pagetable.hh
│   │   │   ├── pra_constants.hh
│   │   │   ├── process.cc
│   │   │   ├── process.hh
│   │   │   ├── registers.hh
│   │   │   ├── remote_gdb.cc
│   │   │   ├── remote_gdb.hh
│   │   │   ├── SConscript
│   │   │   ├── SConsopts
│   │   │   ├── stacktrace.cc
│   │   │   ├── stacktrace.hh
│   │   │   ├── system.cc
│   │   │   ├── system.hh
│   │   │   ├── tlb.cc
│   │   │   ├── tlb.hh
│   │   │   ├── types.hh
│   │   │   ├── utility.cc
│   │   │   ├── utility.hh
│   │   │   ├── vtophys.cc
│   │   │   └── vtophys.hh
│   │   ├── noisa
│   │   │   ├── cpu_dummy.hh
│   │   │   └── SConsopts
│   │   ├── power
│   │   │   ├── decoder.cc
│   │   │   ├── decoder.hh
│   │   │   ├── faults.hh
│   │   │   ├── insts
│   │   │   │   ├── branch.cc
│   │   │   │   ├── branch.hh
│   │   │   │   ├── condition.cc
│   │   │   │   ├── condition.hh
│   │   │   │   ├── floating.cc
│   │   │   │   ├── floating.hh
│   │   │   │   ├── integer.cc
│   │   │   │   ├── integer.hh
│   │   │   │   ├── mem.cc
│   │   │   │   ├── mem.hh
│   │   │   │   ├── misc.cc
│   │   │   │   ├── misc.hh
│   │   │   │   ├── static_inst.cc
│   │   │   │   └── static_inst.hh
│   │   │   ├── interrupts.cc
│   │   │   ├── interrupts.hh
│   │   │   ├── isa
│   │   │   │   ├── bitfields.isa
│   │   │   │   ├── decoder.isa
│   │   │   │   ├── formats
│   │   │   │   │   ├── basic.isa
│   │   │   │   │   ├── branch.isa
│   │   │   │   │   ├── condition.isa
│   │   │   │   │   ├── formats.isa
│   │   │   │   │   ├── fp.isa
│   │   │   │   │   ├── integer.isa
│   │   │   │   │   ├── mem.isa
│   │   │   │   │   ├── misc.isa
│   │   │   │   │   ├── unimp.isa
│   │   │   │   │   ├── unknown.isa
│   │   │   │   │   └── util.isa
│   │   │   │   ├── includes.isa
│   │   │   │   ├── main.isa
│   │   │   │   └── operands.isa
│   │   │   ├── isa.cc
│   │   │   ├── isa.hh
│   │   │   ├── isa_traits.hh
│   │   │   ├── kernel_stats.hh
│   │   │   ├── linux
│   │   │   │   ├── linux.cc
│   │   │   │   ├── linux.hh
│   │   │   │   ├── process.cc
│   │   │   │   └── process.hh
│   │   │   ├── locked_mem.hh
│   │   │   ├── microcode_rom.hh
│   │   │   ├── miscregs.hh
│   │   │   ├── mmapped_ipr.hh
│   │   │   ├── pagetable.cc
│   │   │   ├── pagetable.hh
│   │   │   ├── PowerInterrupts.py
│   │   │   ├── PowerISA.py
│   │   │   ├── PowerTLB.py
│   │   │   ├── process.cc
│   │   │   ├── process.hh
│   │   │   ├── registers.hh
│   │   │   ├── remote_gdb.hh
│   │   │   ├── SConscript
│   │   │   ├── SConsopts
│   │   │   ├── stacktrace.cc
│   │   │   ├── stacktrace.hh
│   │   │   ├── tlb.cc
│   │   │   ├── tlb.hh
│   │   │   ├── types.hh
│   │   │   ├── utility.cc
│   │   │   ├── utility.hh
│   │   │   ├── vtophys.cc
│   │   │   └── vtophys.hh
│   │   ├── SConscript
│   │   ├── sparc
│   │   │   ├── asi.cc
│   │   │   ├── asi.hh
│   │   │   ├── decoder.cc
│   │   │   ├── decoder.hh
│   │   │   ├── faults.cc
│   │   │   ├── faults.hh
│   │   │   ├── handlers.hh
│   │   │   ├── interrupts.cc
│   │   │   ├── interrupts.hh
│   │   │   ├── isa
│   │   │   │   ├── base.isa
│   │   │   │   ├── bitfields.isa
│   │   │   │   ├── decoder.isa
│   │   │   │   ├── formats
│   │   │   │   │   ├── basic.isa
│   │   │   │   │   ├── branch.isa
│   │   │   │   │   ├── formats.isa
│   │   │   │   │   ├── integerop.isa
│   │   │   │   │   ├── mem
│   │   │   │   │   │   ├── basicmem.isa
│   │   │   │   │   │   ├── blockmem.isa
│   │   │   │   │   │   ├── mem.isa
│   │   │   │   │   │   ├── swap.isa
│   │   │   │   │   │   └── util.isa
│   │   │   │   │   ├── micro.isa
│   │   │   │   │   ├── nop.isa
│   │   │   │   │   ├── priv.isa
│   │   │   │   │   ├── trap.isa
│   │   │   │   │   ├── unimp.isa
│   │   │   │   │   └── unknown.isa
│   │   │   │   ├── includes.isa
│   │   │   │   ├── main.isa
│   │   │   │   └── operands.isa
│   │   │   ├── isa.cc
│   │   │   ├── isa.hh
│   │   │   ├── isa_traits.hh
│   │   │   ├── kernel_stats.hh
│   │   │   ├── linux
│   │   │   │   ├── linux.cc
│   │   │   │   ├── linux.hh
│   │   │   │   ├── process.cc
│   │   │   │   ├── process.hh
│   │   │   │   └── syscalls.cc
│   │   │   ├── locked_mem.hh
│   │   │   ├── microcode_rom.hh
│   │   │   ├── miscregs.hh
│   │   │   ├── mmapped_ipr.hh
│   │   │   ├── mt.hh
│   │   │   ├── nativetrace.cc
│   │   │   ├── nativetrace.hh
│   │   │   ├── pagetable.cc
│   │   │   ├── pagetable.hh
│   │   │   ├── process.cc
│   │   │   ├── process.hh
│   │   │   ├── registers.hh
│   │   │   ├── remote_gdb.cc
│   │   │   ├── remote_gdb.hh
│   │   │   ├── SConscript
│   │   │   ├── SConsopts
│   │   │   ├── solaris
│   │   │   │   ├── process.cc
│   │   │   │   ├── process.hh
│   │   │   │   ├── solaris.cc
│   │   │   │   └── solaris.hh
│   │   │   ├── SparcInterrupts.py
│   │   │   ├── SparcISA.py
│   │   │   ├── SparcNativeTrace.py
│   │   │   ├── SparcSystem.py
│   │   │   ├── SparcTLB.py
│   │   │   ├── sparc_traits.hh
│   │   │   ├── stacktrace.hh
│   │   │   ├── system.cc
│   │   │   ├── system.hh
│   │   │   ├── tlb.cc
│   │   │   ├── tlb.hh
│   │   │   ├── tlb_map.hh
│   │   │   ├── types.hh
│   │   │   ├── ua2005.cc
│   │   │   ├── utility.cc
│   │   │   ├── utility.hh
│   │   │   ├── vtophys.cc
│   │   │   └── vtophys.hh
│   │   └── x86
│   │   ├── bios
│   │   │   ├── acpi.cc
│   │   │   ├── acpi.hh
│   │   │   ├── ACPI.py
│   │   │   ├── e820.cc
│   │   │   ├── e820.hh
│   │   │   ├── E820.py
│   │   │   ├── intelmp.cc
│   │   │   ├── intelmp.hh
│   │   │   ├── IntelMP.py
│   │   │   ├── SConscript
│   │   │   ├── smbios.cc
│   │   │   ├── smbios.hh
│   │   │   └── SMBios.py
│   │   ├── cpuid.cc
│   │   ├── cpuid.hh
│   │   ├── decoder.cc
│   │   ├── decoder.hh
│   │   ├── decoder_tables.cc
│   │   ├── emulenv.cc
│   │   ├── emulenv.hh
│   │   ├── faults.cc
│   │   ├── faults.hh
│   │   ├── insts
│   │   │   ├── badmicroop.cc
│   │   │   ├── badmicroop.hh
│   │   │   ├── macroop.hh
│   │   │   ├── microfpop.cc
│   │   │   ├── microfpop.hh
│   │   │   ├── microldstop.cc
│   │   │   ├── microldstop.hh
│   │   │   ├── micromediaop.cc
│   │   │   ├── micromediaop.hh
│   │   │   ├── microop.cc
│   │   │   ├── microop.hh
│   │   │   ├── microregop.cc
│   │   │   ├── microregop.hh
│   │   │   ├── static_inst.cc
│   │   │   └── static_inst.hh
│   │   ├── interrupts.cc
│   │   ├── interrupts.hh
│   │   ├── intmessage.hh
│   │   ├── isa
│   │   │   ├── bitfields.isa
│   │   │   ├── decoder
│   │   │   │   ├── decoder.isa
│   │   │   │   ├── locked_opcodes.isa
│   │   │   │   ├── one_byte_opcodes.isa
│   │   │   │   ├── three_byte_opcodes.isa
│   │   │   │   ├── two_byte_opcodes.isa
│   │   │   │   └── x87.isa
│   │   │   ├── formats
│   │   │   │   ├── basic.isa
│   │   │   │   ├── cpuid.isa
│   │   │   │   ├── error.isa
│   │   │   │   ├── formats.isa
│   │   │   │   ├── multi.isa
│   │   │   │   ├── nop.isa
│   │   │   │   ├── string.isa
│   │   │   │   ├── syscall.isa
│   │   │   │   ├── unimp.isa
│   │   │   │   └── unknown.isa
│   │   │   ├── includes.isa
│   │   │   ├── insts
│   │   │   │   ├── general_purpose
│   │   │   │   │   ├── arithmetic
│   │   │   │   │   │   ├── add_and_subtract.py
│   │   │   │   │   │   ├── increment_and_decrement.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   └── multiply_and_divide.py
│   │   │   │   │   ├── cache_and_memory_management.py
│   │   │   │   │   ├── compare_and_test
│   │   │   │   │   │   ├── bit_scan.py
│   │   │   │   │   │   ├── bit_test.py
│   │   │   │   │   │   ├── bounds.py
│   │   │   │   │   │   ├── compare.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── set_byte_on_condition.py
│   │   │   │   │   │   └── test.py
│   │   │   │   │   ├── control_transfer
│   │   │   │   │   │   ├── call.py
│   │   │   │   │   │   ├── conditional_jump.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── interrupts_and_exceptions.py
│   │   │   │   │   │   ├── jump.py
│   │   │   │   │   │   ├── loop.py
│   │   │   │   │   │   └── xreturn.py
│   │   │   │   │   ├── data_conversion
│   │   │   │   │   │   ├── ascii_adjust.py
│   │   │   │   │   │   ├── bcd_adjust.py
│   │   │   │   │   │   ├── endian_conversion.py
│   │   │   │   │   │   ├── extract_sign_mask.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── sign_extension.py
│   │   │   │   │   │   └── translate.py
│   │   │   │   │   ├── data_transfer
│   │   │   │   │   │   ├── conditional_move.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── move.py
│   │   │   │   │   │   ├── stack_operations.py
│   │   │   │   │   │   └── xchg.py
│   │   │   │   │   ├── flags
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── load_and_store.py
│   │   │   │   │   │   ├── push_and_pop.py
│   │   │   │   │   │   └── set_and_clear.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── input_output
│   │   │   │   │   │   ├── general_io.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   └── string_io.py
│   │   │   │   │   ├── load_effective_address.py
│   │   │   │   │   ├── load_segment_registers.py
│   │   │   │   │   ├── logical.py
│   │   │   │   │   ├── no_operation.py
│   │   │   │   │   ├── rotate_and_shift
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── rotate.py
│   │   │   │   │   │   └── shift.py
│   │   │   │   │   ├── semaphores.py
│   │   │   │   │   ├── string
│   │   │   │   │   │   ├── compare_strings.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── load_string.py
│   │   │   │   │   │   ├── move_string.py
│   │   │   │   │   │   ├── scan_string.py
│   │   │   │   │   │   └── store_string.py
│   │   │   │   │   └── system_calls.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── romutil.py
│   │   │   │   ├── simd128
│   │   │   │   │   ├── floating_point
│   │   │   │   │   │   ├── arithmetic
│   │   │   │   │   │   │   ├── addition.py
│   │   │   │   │   │   │   ├── division.py
│   │   │   │   │   │   │   ├── horizontal_addition.py
│   │   │   │   │   │   │   ├── horizontal_subtraction.py
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── multiplication.py
│   │   │   │   │   │   │   ├── reciprocal_estimation.py
│   │   │   │   │   │   │   ├── reciprocal_square_root.py
│   │   │   │   │   │   │   ├── simultaneous_addition_and_subtraction.py
│   │   │   │   │   │   │   ├── square_root.py
│   │   │   │   │   │   │   └── subtraction.py
│   │   │   │   │   │   ├── compare
│   │   │   │   │   │   │   ├── compare_and_write_mask.py
│   │   │   │   │   │   │   ├── compare_and_write_minimum_or_maximum.py
│   │   │   │   │   │   │   ├── compare_and_write_rflags.py
│   │   │   │   │   │   │   └── __init__.py
│   │   │   │   │   │   ├── data_conversion
│   │   │   │   │   │   │   ├── convert_floating_point_to_floating_point.py
│   │   │   │   │   │   │   ├── convert_floating_point_to_gpr_integer.py
│   │   │   │   │   │   │   ├── convert_floating_point_to_mmx_integer.py
│   │   │   │   │   │   │   ├── convert_floating_point_to_xmm_integer.py
│   │   │   │   │   │   │   └── __init__.py
│   │   │   │   │   │   ├── data_reordering
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── shuffle.py
│   │   │   │   │   │   │   └── unpack_and_interleave.py
│   │   │   │   │   │   ├── data_transfer
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── move_mask.py
│   │   │   │   │   │   │   ├── move_non_temporal.py
│   │   │   │   │   │   │   ├── move.py
│   │   │   │   │   │   │   └── move_with_duplication.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   └── logical
│   │   │   │   │   │   ├── andp.py
│   │   │   │   │   │   ├── exclusive_or.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   └── orp.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── integer
│   │   │   │   │   ├── arithmetic
│   │   │   │   │   │   ├── addition.py
│   │   │   │   │   │   ├── average.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── multiplication.py
│   │   │   │   │   │   ├── multiply_add.py
│   │   │   │   │   │   ├── subtraction.py
│   │   │   │   │   │   └── sum_of_absolute_differences.py
│   │   │   │   │   ├── compare
│   │   │   │   │   │   ├── compare_and_write_mask.py
│   │   │   │   │   │   ├── compare_and_write_minimum_or_maximum.py
│   │   │   │   │   │   └── __init__.py
│   │   │   │   │   ├── data_conversion
│   │   │   │   │   │   ├── convert_gpr_integer_to_floating_point.py
│   │   │   │   │   │   ├── convert_integer_to_floating_point.py
│   │   │   │   │   │   ├── convert_mmx_integer_to_floating_point.py
│   │   │   │   │   │   └── __init__.py
│   │   │   │   │   ├── data_reordering
│   │   │   │   │   │   ├── extract_and_insert.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── pack_with_saturation.py
│   │   │   │   │   │   ├── shuffle.py
│   │   │   │   │   │   └── unpack_and_interleave.py
│   │   │   │   │   ├── data_transfer
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── move_mask.py
│   │   │   │   │   │   ├── move_non_temporal.py
│   │   │   │   │   │   └── move.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── logical
│   │   │   │   │   │   ├── exclusive_or.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── pand.py
│   │   │   │   │   │   └── por.py
│   │   │   │   │   ├── save_and_restore_state
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── save_and_restore_control_and_status.py
│   │   │   │   │   │   └── save_and_restore_state.py
│   │   │   │   │   └── shift
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── left_logical_shift.py
│   │   │   │   │   ├── right_arithmetic_shift.py
│   │   │   │   │   └── right_logical_shift.py
│   │   │   │   ├── simd64
│   │   │   │   │   ├── floating_point
│   │   │   │   │   │   ├── arithmetic
│   │   │   │   │   │   │   ├── accumulation.py
│   │   │   │   │   │   │   ├── addition.py
│   │   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   │   ├── multiplication.py
│   │   │   │   │   │   │   ├── reciprocal_estimation.py
│   │   │   │   │   │   │   ├── reciprocal_square_root.py
│   │   │   │   │   │   │   └── subtraction.py
│   │   │   │   │   │   ├── compare
│   │   │   │   │   │   │   ├── compare_and_write_mask.py
│   │   │   │   │   │   │   ├── compare_and_write_minimum_or_maximum.py
│   │   │   │   │   │   │   └── __init__.py
│   │   │   │   │   │   ├── data_conversion.py
│   │   │   │   │   │   └── __init__.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── integer
│   │   │   │   │   ├── arithmetic
│   │   │   │   │   │   ├── addition.py
│   │   │   │   │   │   ├── average.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── multiplication.py
│   │   │   │   │   │   ├── multiply_add.py
│   │   │   │   │   │   ├── subtraction.py
│   │   │   │   │   │   └── sum_of_absolute_differences.py
│   │   │   │   │   ├── compare
│   │   │   │   │   │   ├── compare_and_write_mask.py
│   │   │   │   │   │   ├── compare_and_write_minimum_or_maximum.py
│   │   │   │   │   │   └── __init__.py
│   │   │   │   │   ├── data_conversion.py
│   │   │   │   │   ├── data_reordering
│   │   │   │   │   │   ├── extract_and_insert.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── pack_with_saturation.py
│   │   │   │   │   │   ├── shuffle_and_swap.py
│   │   │   │   │   │   └── unpack_and_interleave.py
│   │   │   │   │   ├── data_transfer
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── move_mask.py
│   │   │   │   │   │   ├── move_non_temporal.py
│   │   │   │   │   │   └── move.py
│   │   │   │   │   ├── exit_media_state.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── logical
│   │   │   │   │   │   ├── exclusive_or.py
│   │   │   │   │   │   ├── __init__.py
│   │   │   │   │   │   ├── pand.py
│   │   │   │   │   │   └── por.py
│   │   │   │   │   ├── save_and_restore_state.py
│   │   │   │   │   └── shift
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── left_logical_shift.py
│   │   │   │   │   ├── right_arithmetic_shift.py
│   │   │   │   │   └── right_logical_shift.py
│   │   │   │   ├── system
│   │   │   │   │   ├── control_registers.py
│   │   │   │   │   ├── halt.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── invlpg.py
│   │   │   │   │   ├── msrs.py
│   │   │   │   │   ├── segmentation.py
│   │   │   │   │   └── undefined_operation.py
│   │   │   │   └── x87
│   │   │   │   ├── arithmetic
│   │   │   │   │   ├── addition.py
│   │   │   │   │   ├── change_sign.py
│   │   │   │   │   ├── division.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── multiplication.py
│   │   │   │   │   ├── partial_remainder.py
│   │   │   │   │   ├── round.py
│   │   │   │   │   ├── square_root.py
│   │   │   │   │   └── subtraction.py
│   │   │   │   ├── compare_and_test
│   │   │   │   │   ├── classify.py
│   │   │   │   │   ├── floating_point_ordered_compare.py
│   │   │   │   │   ├── floating_point_unordered_compare.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── integer_compare.py
│   │   │   │   │   └── test.py
│   │   │   │   ├── control
│   │   │   │   │   ├── clear_exceptions.py
│   │   │   │   │   ├── initialize.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── save_and_restore_x87_control_word.py
│   │   │   │   │   ├── save_and_restore_x87_environment.py
│   │   │   │   │   ├── save_x87_status_word.py
│   │   │   │   │   └── wait_for_exceptions.py
│   │   │   │   ├── data_transfer_and_conversion
│   │   │   │   │   ├── conditional_move.py
│   │   │   │   │   ├── convert_and_load_or_store_bcd.py
│   │   │   │   │   ├── convert_and_load_or_store_integer.py
│   │   │   │   │   ├── exchange.py
│   │   │   │   │   ├── extract.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── load_or_store_floating_point.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── load_constants
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   ├── load_0_1_or_pi.py
│   │   │   │   │   └── load_logarithm.py
│   │   │   │   ├── no_operation.py
│   │   │   │   ├── stack_management
│   │   │   │   │   ├── clear_state.py
│   │   │   │   │   ├── __init__.py
│   │   │   │   │   └── stack_control.py
│   │   │   │   └── transcendental_functions
│   │   │   │   ├── __init__.py
│   │   │   │   ├── logarithmic_functions.py
│   │   │   │   └── trigonometric_functions.py
│   │   │   ├── macroop.isa
│   │   │   ├── main.isa
│   │   │   ├── microasm.isa
│   │   │   ├── microops
│   │   │   │   ├── base.isa
│   │   │   │   ├── debug.isa
│   │   │   │   ├── fpop.isa
│   │   │   │   ├── ldstop.isa
│   │   │   │   ├── limmop.isa
│   │   │   │   ├── mediaop.isa
│   │   │   │   ├── microops.isa
│   │   │   │   ├── regop.isa
│   │   │   │   ├── seqop.isa
│   │   │   │   └── specop.isa
│   │   │   ├── operands.isa
│   │   │   ├── outputblock.isa
│   │   │   ├── rom.isa
│   │   │   └── specialize.isa
│   │   ├── isa.cc
│   │   ├── isa.hh
│   │   ├── isa_traits.hh
│   │   ├── kernel_stats.hh
│   │   ├── linux
│   │   │   ├── linux.cc
│   │   │   ├── linux.hh
│   │   │   ├── process.cc
│   │   │   ├── process.hh
│   │   │   ├── syscalls.cc
│   │   │   ├── system.cc
│   │   │   └── system.hh
│   │   ├── locked_mem.hh
│   │   ├── memhelpers.hh
│   │   ├── microcode_rom.hh
│   │   ├── mmapped_ipr.hh
│   │   ├── nativetrace.cc
│   │   ├── nativetrace.hh
│   │   ├── pagetable.cc
│   │   ├── pagetable.hh
│   │   ├── pagetable_walker.cc
│   │   ├── pagetable_walker.hh
│   │   ├── process.cc
│   │   ├── process.hh
│   │   ├── registers.hh
│   │   ├── regs
│   │   │   ├── apic.hh
│   │   │   ├── float.hh
│   │   │   ├── int.hh
│   │   │   ├── misc.hh
│   │   │   ├── msr.cc
│   │   │   ├── msr.hh
│   │   │   ├── SConscript
│   │   │   └── segment.hh
│   │   ├── remote_gdb.cc
│   │   ├── remote_gdb.hh
│   │   ├── SConscript
│   │   ├── SConsopts
│   │   ├── stacktrace.cc
│   │   ├── stacktrace.hh
│   │   ├── system.cc
│   │   ├── system.hh
│   │   ├── tlb.cc
│   │   ├── tlb.hh
│   │   ├── types.cc
│   │   ├── types.hh
│   │   ├── utility.cc
│   │   ├── utility.hh
│   │   ├── vtophys.cc
│   │   ├── vtophys.hh
│   │   ├── X86ISA.py
│   │   ├── X86LocalApic.py
│   │   ├── X86NativeTrace.py
│   │   ├── X86System.py
│   │   ├── X86TLB.py
│   │   └── x86_traits.hh
│   ├── base
│   │   ├── addr_range.hh
│   │   ├── addr_range_map.hh
│   │   ├── atomicio.cc
│   │   ├── atomicio.hh
│   │   ├── bigint.cc
│   │   ├── bigint.hh
│   │   ├── bitfield.hh
│   │   ├── bitmap.cc
│   │   ├── bitmap.hh
│   │   ├── bitunion.hh
│   │   ├── callback.cc
│   │   ├── callback.hh
│   │   ├── cast.hh
│   │   ├── chunk_generator.hh
│   │   ├── circlebuf.cc
│   │   ├── circlebuf.hh
│   │   ├── compiler.hh
│   │   ├── condcodes.hh
│   │   ├── cp_annotate.cc
│   │   ├── cp_annotate.hh
│   │   ├── CPA.py
│   │   ├── cprintf.cc
│   │   ├── cprintf_formats.hh
│   │   ├── cprintf.hh
│   │   ├── date.cc
│   │   ├── debug.cc
│   │   ├── debug.hh
│   │   ├── fenv.c
│   │   ├── fenv.hh
│   │   ├── flags.hh
│   │   ├── hashmap.hh
│   │   ├── hostinfo.cc
│   │   ├── hostinfo.hh
│   │   ├── inet.cc
│   │   ├── inet.hh
│   │   ├── inifile.cc
│   │   ├── inifile.hh
│   │   ├── intmath.cc
│   │   ├── intmath.hh
│   │   ├── loader
│   │   │   ├── aout_object.cc
│   │   │   ├── aout_object.hh
│   │   │   ├── coff_symconst.h
│   │   │   ├── coff_sym.h
│   │   │   ├── dtb_object.cc
│   │   │   ├── dtb_object.hh
│   │   │   ├── ecoff_object.cc
│   │   │   ├── ecoff_object.hh
│   │   │   ├── elf_object.cc
│   │   │   ├── elf_object.hh
│   │   │   ├── exec_aout.h
│   │   │   ├── exec_ecoff.h
│   │   │   ├── hex_file.cc
│   │   │   ├── hex_file.hh
│   │   │   ├── object_file.cc
│   │   │   ├── object_file.hh
│   │   │   ├── raw_object.cc
│   │   │   ├── raw_object.hh
│   │   │   ├── symtab.cc
│   │   │   └── symtab.hh
│   │   ├── match.cc
│   │   ├── match.hh
│   │   ├── misc.cc
│   │   ├── misc.hh
│   │   ├── mod_num.hh
│   │   ├── output.cc
│   │   ├── output.hh
│   │   ├── pollevent.cc
│   │   ├── pollevent.hh
│   │   ├── printable.hh
│   │   ├── random.cc
│   │   ├── random.hh
│   │   ├── random_mt.cc
│   │   ├── refcnt.hh
│   │   ├── remote_gdb.cc
│   │   ├── remote_gdb.hh
│   │   ├── SConscript
│   │   ├── socket.cc
│   │   ├── socket.hh
│   │   ├── statistics.cc
│   │   ├── statistics.hh
│   │   ├── stats
│   │   │   ├── info.hh
│   │   │   ├── output.hh
│   │   │   ├── text.cc
│   │   │   ├── text.hh
│   │   │   └── types.hh
│   │   ├── stl_helpers.hh
│   │   ├── str.cc
│   │   ├── str.hh
│   │   ├── time.cc
│   │   ├── time.hh
│   │   ├── trace.cc
│   │   ├── trace.hh
│   │   ├── trie.hh
│   │   ├── types.cc
│   │   ├── types.hh
│   │   ├── userinfo.cc
│   │   ├── userinfo.hh
│   │   ├── varargs.hh
│   │   └── vnc
│   │   ├── convert.cc
│   │   ├── convert.hh
│   │   ├── SConscript
│   │   ├── vncinput.cc
│   │   ├── vncinput.hh
│   │   ├── Vnc.py
│   │   ├── vncserver.cc
│   │   └── vncserver.hh
│   ├── cpu
│   │   ├── activity.cc
│   │   ├── activity.hh
│   │   ├── base.cc
│   │   ├── BaseCPU.py
│   │   ├── base_dyn_inst.hh
│   │   ├── base_dyn_inst_impl.hh
│   │   ├── base.hh
│   │   ├── checker
│   │   │   ├── cpu.cc
│   │   │   ├── cpu.hh
│   │   │   ├── cpu_impl.hh
│   │   │   ├── SConsopts
│   │   │   └── thread_context.hh
│   │   ├── CheckerCPU.py
│   │   ├── cpuevent.cc
│   │   ├── cpuevent.hh
│   │   ├── decode_cache.hh
│   │   ├── dummy_checker.cc
│   │   ├── dummy_checker.hh
│   │   ├── DummyChecker.py
│   │   ├── exec_context.hh
│   │   ├── exetrace.cc
│   │   ├── exetrace.hh
│   │   ├── ExeTracer.py
│   │   ├── func_unit.cc
│   │   ├── func_unit.hh
│   │   ├── FuncUnit.py
│   │   ├── inorder
│   │   │   ├── comm.hh
│   │   │   ├── cpu.cc
│   │   │   ├── cpu.hh
│   │   │   ├── first_stage.cc
│   │   │   ├── first_stage.hh
│   │   │   ├── inorder_cpu_builder.cc
│   │   │   ├── InOrderCPU.py
│   │   │   ├── inorder_dyn_inst.cc
│   │   │   ├── inorder_dyn_inst.hh
│   │   │   ├── inorder_trace.cc
│   │   │   ├── inorder_trace.hh
│   │   │   ├── InOrderTrace.py
│   │   │   ├── pipeline_stage.cc
│   │   │   ├── pipeline_stage.hh
│   │   │   ├── pipeline_traits.5stage.cc
│   │   │   ├── pipeline_traits.5stage.hh
│   │   │   ├── pipeline_traits.9stage.cc
│   │   │   ├── pipeline_traits.9stage.hh
│   │   │   ├── pipeline_traits.9stage.smt2.cc
│   │   │   ├── pipeline_traits.9stage.smt2.hh
│   │   │   ├── pipeline_traits.hh
│   │   │   ├── reg_dep_map.cc
│   │   │   ├── reg_dep_map.hh
│   │   │   ├── resource.cc
│   │   │   ├── resource.hh
│   │   │   ├── resource_pool.9stage.cc
│   │   │   ├── resource_pool.cc
│   │   │   ├── resource_pool.hh
│   │   │   ├── resources
│   │   │   │   ├── agen_unit.cc
│   │   │   │   ├── agen_unit.hh
│   │   │   │   ├── branch_predictor.cc
│   │   │   │   ├── branch_predictor.hh
│   │   │   │   ├── cache_unit.cc
│   │   │   │   ├── cache_unit.hh
│   │   │   │   ├── decode_unit.cc
│   │   │   │   ├── decode_unit.hh
│   │   │   │   ├── execution_unit.cc
│   │   │   │   ├── execution_unit.hh
│   │   │   │   ├── fetch_seq_unit.cc
│   │   │   │   ├── fetch_seq_unit.hh
│   │   │   │   ├── fetch_unit.cc
│   │   │   │   ├── fetch_unit.hh
│   │   │   │   ├── graduation_unit.cc
│   │   │   │   ├── graduation_unit.hh
│   │   │   │   ├── inst_buffer.cc
│   │   │   │   ├── inst_buffer.hh
│   │   │   │   ├── mem_dep_unit.hh
│   │   │   │   ├── mult_div_unit.cc
│   │   │   │   ├── mult_div_unit.hh
│   │   │   │   ├── resource_list.hh
│   │   │   │   ├── tlb_unit.cc
│   │   │   │   ├── tlb_unit.hh
│   │   │   │   ├── use_def.cc
│   │   │   │   └── use_def.hh
│   │   │   ├── resource_sked.cc
│   │   │   ├── resource_sked.hh
│   │   │   ├── SConscript
│   │   │   ├── SConsopts
│   │   │   ├── thread_context.cc
│   │   │   ├── thread_context.hh
│   │   │   ├── thread_state.cc
│   │   │   └── thread_state.hh
│   │   ├── inst_seq.hh
│   │   ├── inteltrace.cc
│   │   ├── inteltrace.hh
│   │   ├── IntelTrace.py
│   │   ├── intr_control.cc
│   │   ├── intr_control.hh
│   │   ├── IntrControl.py
│   │   ├── legiontrace.cc
│   │   ├── legiontrace.hh
│   │   ├── LegionTrace.py
│   │   ├── m5legion_interface.h
│   │   ├── nativetrace.cc
│   │   ├── nativetrace.hh
│   │   ├── NativeTrace.py
│   │   ├── nocpu
│   │   │   └── SConsopts
│   │   ├── o3
│   │   │   ├── base_dyn_inst.cc
│   │   │   ├── checker.cc
│   │   │   ├── checker.hh
│   │   │   ├── comm.hh
│   │   │   ├── commit.cc
│   │   │   ├── commit.hh
│   │   │   ├── commit_impl.hh
│   │   │   ├── cpu.cc
│   │   │   ├── cpu.hh
│   │   │   ├── cpu_policy.hh
│   │   │   ├── decode.cc
│   │   │   ├── decode.hh
│   │   │   ├── decode_impl.hh
│   │   │   ├── dep_graph.hh
│   │   │   ├── deriv.cc
│   │   │   ├── deriv.hh
│   │   │   ├── dyn_inst.cc
│   │   │   ├── dyn_inst.hh
│   │   │   ├── dyn_inst_impl.hh
│   │   │   ├── fetch.cc
│   │   │   ├── fetch.hh
│   │   │   ├── fetch_impl.hh
│   │   │   ├── free_list.cc
│   │   │   ├── free_list.hh
│   │   │   ├── FuncUnitConfig.py
│   │   │   ├── fu_pool.cc
│   │   │   ├── fu_pool.hh
│   │   │   ├── FUPool.py
│   │   │   ├── iew.cc
│   │   │   ├── iew.hh
│   │   │   ├── iew_impl.hh
│   │   │   ├── impl.hh
│   │   │   ├── inst_queue.cc
│   │   │   ├── inst_queue.hh
│   │   │   ├── inst_queue_impl.hh
│   │   │   ├── isa_specific.hh
│   │   │   ├── lsq.cc
│   │   │   ├── lsq.hh
│   │   │   ├── lsq_impl.hh
│   │   │   ├── lsq_unit.cc
│   │   │   ├── lsq_unit.hh
│   │   │   ├── lsq_unit_impl.hh
│   │   │   ├── mem_dep_unit.cc
│   │   │   ├── mem_dep_unit.hh
│   │   │   ├── mem_dep_unit_impl.hh
│   │   │   ├── O3Checker.py
│   │   │   ├── O3CPU.py
│   │   │   ├── regfile.hh
│   │   │   ├── rename.cc
│   │   │   ├── rename.hh
│   │   │   ├── rename_impl.hh
│   │   │   ├── rename_map.cc
│   │   │   ├── rename_map.hh
│   │   │   ├── rob.cc
│   │   │   ├── rob.hh
│   │   │   ├── rob_impl.hh
│   │   │   ├── SConscript
│   │   │   ├── SConsopts
│   │   │   ├── scoreboard.cc
│   │   │   ├── scoreboard.hh
│   │   │   ├── store_set.cc
│   │   │   ├── store_set.hh
│   │   │   ├── thread_context.cc
│   │   │   ├── thread_context.hh
│   │   │   ├── thread_context_impl.hh
│   │   │   └── thread_state.hh
│   │   ├── op_class.hh
│   │   ├── ozone
│   │   │   ├── back_end.cc
│   │   │   ├── back_end.hh
│   │   │   ├── back_end_impl.hh
│   │   │   ├── base_dyn_inst.cc
│   │   │   ├── bpred_unit.cc
│   │   │   ├── checker_builder.cc
│   │   │   ├── cpu_builder.cc
│   │   │   ├── cpu.cc
│   │   │   ├── cpu.hh
│   │   │   ├── cpu_impl.hh
│   │   │   ├── dyn_inst.cc
│   │   │   ├── dyn_inst.hh
│   │   │   ├── dyn_inst_impl.hh
│   │   │   ├── ea_list.cc
│   │   │   ├── ea_list.hh
│   │   │   ├── front_end.cc
│   │   │   ├── front_end.hh
│   │   │   ├── front_end_impl.hh
│   │   │   ├── inorder_back_end.cc
│   │   │   ├── inorder_back_end.hh
│   │   │   ├── inorder_back_end_impl.hh
│   │   │   ├── inst_queue.cc
│   │   │   ├── inst_queue.hh
│   │   │   ├── inst_queue_impl.hh
│   │   │   ├── lsq_unit.cc
│   │   │   ├── lsq_unit.hh
│   │   │   ├── lsq_unit_impl.hh
│   │   │   ├── lw_back_end.cc
│   │   │   ├── lw_back_end.hh
│   │   │   ├── lw_back_end_impl.hh
│   │   │   ├── lw_lsq.cc
│   │   │   ├── lw_lsq.hh
│   │   │   ├── lw_lsq_impl.hh
│   │   │   ├── null_predictor.hh
│   │   │   ├── ozone_base_dyn_inst.cc
│   │   │   ├── OzoneChecker.py
│   │   │   ├── OzoneCPU.py
│   │   │   ├── ozone_impl.hh
│   │   │   ├── rename_table.cc
│   │   │   ├── rename_table.hh
│   │   │   ├── rename_table_impl.hh
│   │   │   ├── SConscript
│   │   │   ├── SConsopts
│   │   │   ├── simple_base_dyn_inst.cc
│   │   │   ├── simple_cpu_builder.cc
│   │   │   ├── simple_impl.hh
│   │   │   ├── SimpleOzoneCPU.py
│   │   │   ├── simple_params.hh
│   │   │   └── thread_state.hh
│   │   ├── pc_event.cc
│   │   ├── pc_event.hh
│   │   ├── pred
│   │   │   ├── 2bit_local.cc
│   │   │   ├── 2bit_local.hh
│   │   │   ├── bpred_unit.cc
│   │   │   ├── bpred_unit.hh
│   │   │   ├── bpred_unit_impl.hh
│   │   │   ├── BranchPredictor.py
│   │   │   ├── btb.cc
│   │   │   ├── btb.hh
│   │   │   ├── ras.cc
│   │   │   ├── ras.hh
│   │   │   ├── sat_counter.hh
│   │   │   ├── SConscript
│   │   │   ├── tournament.cc
│   │   │   └── tournament.hh
│   │   ├── profile.cc
│   │   ├── profile.hh
│   │   ├── quiesce_event.cc
│   │   ├── quiesce_event.hh
│   │   ├── SConscript
│   │   ├── simple
│   │   │   ├── atomic.cc
│   │   │   ├── atomic.hh
│   │   │   ├── AtomicSimpleCPU.py
│   │   │   ├── base.cc
│   │   │   ├── base.hh
│   │   │   ├── BaseSimpleCPU.py
│   │   │   ├── SConscript
│   │   │   ├── SConsopts
│   │   │   ├── timing.cc
│   │   │   ├── timing.hh
│   │   │   └── TimingSimpleCPU.py
│   │   ├── simple_thread.cc
│   │   ├── simple_thread.hh
│   │   ├── smt.hh
│   │   ├── static_inst.cc
│   │   ├── static_inst_fwd.hh
│   │   ├── static_inst.hh
│   │   ├── testers
│   │   │   ├── directedtest
│   │   │   │   ├── DirectedGenerator.cc
│   │   │   │   ├── DirectedGenerator.hh
│   │   │   │   ├── InvalidateGenerator.cc
│   │   │   │   ├── InvalidateGenerator.hh
│   │   │   │   ├── RubyDirectedTester.cc
│   │   │   │   ├── RubyDirectedTester.hh
│   │   │   │   ├── RubyDirectedTester.py
│   │   │   │   ├── SConscript
│   │   │   │   ├── SeriesRequestGenerator.cc
│   │   │   │   └── SeriesRequestGenerator.hh
│   │   │   ├── memtest
│   │   │   │   ├── memtest.cc
│   │   │   │   ├── memtest.hh
│   │   │   │   ├── MemTest.py
│   │   │   │   └── SConscript
│   │   │   ├── networktest
│   │   │   │   ├── networktest.cc
│   │   │   │   ├── networktest.hh
│   │   │   │   ├── NetworkTest.py
│   │   │   │   └── SConscript
│   │   │   ├── rubytest
│   │   │   │   ├── Check.cc
│   │   │   │   ├── Check.hh
│   │   │   │   ├── CheckTable.cc
│   │   │   │   ├── CheckTable.hh
│   │   │   │   ├── RubyTester.cc
│   │   │   │   ├── RubyTester.hh
│   │   │   │   ├── RubyTester.py
│   │   │   │   └── SConscript
│   │   │   └── traffic_gen
│   │   │   ├── SConscript
│   │   │   ├── traffic_gen.cc
│   │   │   ├── traffic_gen.hh
│   │   │   └── TrafficGen.py
│   │   ├── thread_context.cc
│   │   ├── thread_context.hh
│   │   ├── thread_state.cc
│   │   ├── thread_state.hh
│   │   ├── timebuf.hh
│   │   ├── trace
│   │   │   ├── opt_cpu.cc
│   │   │   ├── opt_cpu.hh
│   │   │   ├── reader
│   │   │   │   ├── ibm_reader.cc
│   │   │   │   ├── ibm_reader.hh
│   │   │   │   ├── itx_reader.cc
│   │   │   │   ├── itx_reader.hh
│   │   │   │   ├── m5_reader.cc
│   │   │   │   ├── m5_reader.hh
│   │   │   │   └── mem_trace_reader.hh
│   │   │   ├── SConscript
│   │   │   ├── trace_cpu.cc
│   │   │   └── trace_cpu.hh
│   │   └── translation.hh
│   ├── dev
│   │   ├── alpha
│   │   │   ├── access.h
│   │   │   ├── AlphaBackdoor.py
│   │   │   ├── backdoor.cc
│   │   │   ├── backdoor.hh
│   │   │   ├── SConscript
│   │   │   ├── tsunami.cc
│   │   │   ├── tsunami_cchip.cc
│   │   │   ├── tsunami_cchip.hh
│   │   │   ├── tsunami.hh
│   │   │   ├── tsunami_io.cc
│   │   │   ├── tsunami_io.hh
│   │   │   ├── tsunami_pchip.cc
│   │   │   ├── tsunami_pchip.hh
│   │   │   ├── Tsunami.py
│   │   │   └── tsunamireg.h
│   │   ├── arm
│   │   │   ├── a9scu.cc
│   │   │   ├── a9scu.hh
│   │   │   ├── amba_device.cc
│   │   │   ├── amba_device.hh
│   │   │   ├── amba_fake.cc
│   │   │   ├── amba_fake.hh
│   │   │   ├── base_gic.cc
│   │   │   ├── base_gic.hh
│   │   │   ├── gic_pl390.cc
│   │   │   ├── gic_pl390.hh
│   │   │   ├── Gic.py
│   │   │   ├── kmi.cc
│   │   │   ├── kmi.hh
│   │   │   ├── pl011.cc
│   │   │   ├── pl011.hh
│   │   │   ├── pl111.cc
│   │   │   ├── pl111.hh
│   │   │   ├── realview.cc
│   │   │   ├── realview.hh
│   │   │   ├── RealView.py
│   │   │   ├── rtc_pl031.cc
│   │   │   ├── rtc_pl031.hh
│   │   │   ├── rv_ctrl.cc
│   │   │   ├── rv_ctrl.hh
│   │   │   ├── SConscript
│   │   │   ├── timer_cpulocal.cc
│   │   │   ├── timer_cpulocal.hh
│   │   │   ├── timer_sp804.cc
│   │   │   └── timer_sp804.hh
│   │   ├── baddev.cc
│   │   ├── baddev.hh
│   │   ├── BadDevice.py
│   │   ├── copy_engine.cc
│   │   ├── copy_engine_defs.hh
│   │   ├── copy_engine.hh
│   │   ├── CopyEngine.py
│   │   ├── Device.py
│   │   ├── disk_image.cc
│   │   ├── disk_image.hh
│   │   ├── DiskImage.py
│   │   ├── dma_device.cc
│   │   ├── dma_device.hh
│   │   ├── etherbus.cc
│   │   ├── etherbus.hh
│   │   ├── etherdevice.cc
│   │   ├── etherdevice.hh
│   │   ├── etherdump.cc
│   │   ├── etherdump.hh
│   │   ├── etherint.cc
│   │   ├── etherint.hh
│   │   ├── etherlink.cc
│   │   ├── etherlink.hh
│   │   ├── Ethernet.py
│   │   ├── etherobject.hh
│   │   ├── etherpkt.cc
│   │   ├── etherpkt.hh
│   │   ├── ethertap.cc
│   │   ├── ethertap.hh
│   │   ├── i8254xGBe.cc
│   │   ├── i8254xGBe_defs.hh
│   │   ├── i8254xGBe.hh
│   │   ├── ide_atareg.h
│   │   ├── ide_ctrl.cc
│   │   ├── ide_ctrl.hh
│   │   ├── ide_disk.cc
│   │   ├── ide_disk.hh
│   │   ├── Ide.py
│   │   ├── ide_wdcreg.h
│   │   ├── intel_8254_timer.cc
│   │   ├── intel_8254_timer.hh
│   │   ├── io_device.cc
│   │   ├── io_device.hh
│   │   ├── isa_fake.cc
│   │   ├── isa_fake.hh
│   │   ├── mc146818.cc
│   │   ├── mc146818.hh
│   │   ├── mips
│   │   │   ├── access.h
│   │   │   ├── console
│   │   │   ├── malta.cc
│   │   │   ├── malta_cchip.cc
│   │   │   ├── malta_cchip.hh
│   │   │   ├── malta.hh
│   │   │   ├── malta_io.cc
│   │   │   ├── malta_io.hh
│   │   │   ├── malta_pchip.cc
│   │   │   ├── malta_pchip.hh
│   │   │   ├── Malta.py
│   │   │   ├── maltareg.h
│   │   │   └── SConscript
│   │   ├── ns_gige.cc
│   │   ├── ns_gige.hh
│   │   ├── ns_gige_reg.h
│   │   ├── pciconfigall.cc
│   │   ├── pciconfigall.hh
│   │   ├── pcidev.cc
│   │   ├── pcidev.hh
│   │   ├── Pci.py
│   │   ├── pcireg.h
│   │   ├── pktfifo.cc
│   │   ├── pktfifo.hh
│   │   ├── platform.cc
│   │   ├── platform.hh
│   │   ├── Platform.py
│   │   ├── ps2.cc
│   │   ├── ps2.hh
│   │   ├── rtcreg.h
│   │   ├── SConscript
│   │   ├── simple_disk.cc
│   │   ├── simple_disk.hh
│   │   ├── SimpleDisk.py
│   │   ├── sinic.cc
│   │   ├── sinic.hh
│   │   ├── sinicreg.hh
│   │   ├── sparc
│   │   │   ├── dtod.cc
│   │   │   ├── dtod.hh
│   │   │   ├── iob.cc
│   │   │   ├── iob.hh
│   │   │   ├── mm_disk.cc
│   │   │   ├── mm_disk.hh
│   │   │   ├── SConscript
│   │   │   ├── t1000.cc
│   │   │   ├── t1000.hh
│   │   │   └── T1000.py
│   │   ├── terminal.cc
│   │   ├── terminal.hh
│   │   ├── Terminal.py
│   │   ├── uart8250.cc
│   │   ├── uart8250.hh
│   │   ├── uart.cc
│   │   ├── uart.hh
│   │   ├── Uart.py
│   │   └── x86
│   │   ├── cmos.cc
│   │   ├── cmos.hh
│   │   ├── Cmos.py
│   │   ├── i8042.cc
│   │   ├── i8042.hh
│   │   ├── I8042.py
│   │   ├── i82094aa.cc
│   │   ├── i82094aa.hh
│   │   ├── I82094AA.py
│   │   ├── i8237.cc
│   │   ├── i8237.hh
│   │   ├── I8237.py
│   │   ├── i8254.cc
│   │   ├── i8254.hh
│   │   ├── I8254.py
│   │   ├── i8259.cc
│   │   ├── i8259.hh
│   │   ├── I8259.py
│   │   ├── intdev.cc
│   │   ├── intdev.hh
│   │   ├── pc.cc
│   │   ├── pc.hh
│   │   ├── Pc.py
│   │   ├── PcSpeaker.py
│   │   ├── SConscript
│   │   ├── south_bridge.cc
│   │   ├── south_bridge.hh
│   │   ├── SouthBridge.py
│   │   ├── speaker.cc
│   │   ├── speaker.hh
│   │   └── X86IntPin.py
│   ├── doc
│   │   └── memory_system.doxygen
│   ├── Doxyfile
│   ├── doxygen
│   │   ├── footer.html
│   │   ├── images
│   │   │   ├── gem5_MS_Fig1.PNG
│   │   │   ├── gem5_MS_Fig2.PNG
│   │   │   ├── gem5_MS_Fig3.PNG
│   │   │   ├── gem5_MS_Fig4.PNG
│   │   │   ├── gem5_MS_Fig5.PNG
│   │   │   ├── gem5_MS_Fig6.PNG
│   │   │   ├── gem5_MS_Fig7.PNG
│   │   │   ├── gem5_MS_Fig8.PNG
│   │   │   └── gem5_MS_Fig9.PNG
│   │   └── stl.hh
│   ├── kern
│   │   ├── kernel_stats.cc
│   │   ├── kernel_stats.hh
│   │   ├── linux
│   │   │   ├── events.cc
│   │   │   ├── events.hh
│   │   │   ├── linux.cc
│   │   │   ├── linux.hh
│   │   │   ├── linux_syscalls.cc
│   │   │   ├── linux_syscalls.hh
│   │   │   ├── printk.cc
│   │   │   └── printk.hh
│   │   ├── operatingsystem.cc
│   │   ├── operatingsystem.hh
│   │   ├── SConscript
│   │   ├── solaris
│   │   │   └── solaris.hh
│   │   ├── system_events.cc
│   │   ├── system_events.hh
│   │   └── tru64
│   │   ├── dump_mbuf.cc
│   │   ├── dump_mbuf.hh
│   │   ├── mbuf.hh
│   │   ├── printf.cc
│   │   ├── printf.hh
│   │   ├── tru64_events.cc
│   │   ├── tru64_events.hh
│   │   ├── tru64.hh
│   │   ├── tru64_syscalls.cc
│   │   └── tru64_syscalls.hh
│   ├── mem
│   │   ├── abstract_mem.cc
│   │   ├── abstract_mem.hh
│   │   ├── AbstractMemory.py
│   │   ├── addr_mapper.cc
│   │   ├── addr_mapper.hh
│   │   ├── AddrMapper.py
│   │   ├── bridge.cc
│   │   ├── bridge.hh
│   │   ├── Bridge.py
│   │   ├── bus.cc
│   │   ├── bus.hh
│   │   ├── Bus.py
│   │   ├── cache
│   │   │   ├── BaseCache.py
│   │   │   ├── base.cc
│   │   │   ├── base.hh
│   │   │   ├── blk.cc
│   │   │   ├── blk.hh
│   │   │   ├── builder.cc
│   │   │   ├── cache.cc
│   │   │   ├── cache.hh
│   │   │   ├── cache_impl.hh
│   │   │   ├── mshr.cc
│   │   │   ├── mshr.hh
│   │   │   ├── mshr_queue.cc
│   │   │   ├── mshr_queue.hh
│   │   │   ├── prefetch
│   │   │   │   ├── base.cc
│   │   │   │   ├── base.hh
│   │   │   │   ├── ghb.cc
│   │   │   │   ├── ghb.hh
│   │   │   │   ├── Prefetcher.py
│   │   │   │   ├── SConscript
│   │   │   │   ├── stride.cc
│   │   │   │   ├── stride.hh
│   │   │   │   ├── tagged.cc
│   │   │   │   └── tagged.hh
│   │   │   ├── SConscript
│   │   │   └── tags
│   │   │   ├── base.cc
│   │   │   ├── base.hh
│   │   │   ├── cacheset.cc
│   │   │   ├── cacheset.hh
│   │   │   ├── fa_lru.cc
│   │   │   ├── fa_lru.hh
│   │   │   ├── lru.cc
│   │   │   ├── lru.hh
│   │   │   └── SConscript
│   │   ├── coherent_bus.cc
│   │   ├── coherent_bus.hh
│   │   ├── comm_monitor.cc
│   │   ├── comm_monitor.hh
│   │   ├── CommMonitor.py
│   │   ├── config
│   │   │   └── cache.hh
│   │   ├── fs_translating_port_proxy.cc
│   │   ├── fs_translating_port_proxy.hh
│   │   ├── mem_object.cc
│   │   ├── mem_object.hh
│   │   ├── MemObject.py
│   │   ├── mport.cc
│   │   ├── mport.hh
│   │   ├── noncoherent_bus.cc
│   │   ├── noncoherent_bus.hh
│   │   ├── packet_access.hh
│   │   ├── packet.cc
│   │   ├── packet.hh
│   │   ├── packet_queue.cc
│   │   ├── packet_queue.hh
│   │   ├── page_table.cc
│   │   ├── page_table.hh
│   │   ├── physical.cc
│   │   ├── physical.hh
│   │   ├── port.cc
│   │   ├── port.hh
│   │   ├── port_proxy.cc
│   │   ├── port_proxy.hh
│   │   ├── protocol
│   │   │   ├── doc
│   │   │   │   ├── MSI_dir_L1_MOSI_dir_L2_SNUCA_CMP-protocol-description.txt
│   │   │   │   └── MSI_MOSI_CMP_directory_2level-protocol-description.txt
│   │   │   ├── MESI_CMP_directory-dir.sm
│   │   │   ├── MESI_CMP_directory-dma.sm
│   │   │   ├── MESI_CMP_directory-L1cache.sm
│   │   │   ├── MESI_CMP_directory-L2cache.sm
│   │   │   ├── MESI_CMP_directory-msg.sm
│   │   │   ├── MESI_CMP_directory.slicc
│   │   │   ├── MI_example-cache.sm
│   │   │   ├── MI_example-dir.sm
│   │   │   ├── MI_example-dma.sm
│   │   │   ├── MI_example-msg.sm
│   │   │   ├── MI_example.slicc
│   │   │   ├── MOESI_CMP_directory-dir.sm
│   │   │   ├── MOESI_CMP_directory-dma.sm
│   │   │   ├── MOESI_CMP_directory-L1cache.sm
│   │   │   ├── MOESI_CMP_directory-L2cache.sm
│   │   │   ├── MOESI_CMP_directory-msg.sm
│   │   │   ├── MOESI_CMP_directory.slicc
│   │   │   ├── MOESI_CMP_token-dir.sm
│   │   │   ├── MOESI_CMP_token-dma.sm
│   │   │   ├── MOESI_CMP_token-L1cache.sm
│   │   │   ├── MOESI_CMP_token-L2cache.sm
│   │   │   ├── MOESI_CMP_token-msg.sm
│   │   │   ├── MOESI_CMP_token.slicc
│   │   │   ├── MOESI_hammer-cache.sm
│   │   │   ├── MOESI_hammer-dir.sm
│   │   │   ├── MOESI_hammer-dma.sm
│   │   │   ├── MOESI_hammer-msg.sm
│   │   │   ├── MOESI_hammer.slicc
│   │   │   ├── Network_test-cache.sm
│   │   │   ├── Network_test-dir.sm
│   │   │   ├── Network_test-msg.sm
│   │   │   ├── Network_test.slicc
│   │   │   ├── RubySlicc_ComponentMapping.sm
│   │   │   ├── RubySlicc_Defines.sm
│   │   │   ├── RubySlicc_Exports.sm
│   │   │   ├── RubySlicc_interfaces.slicc
│   │   │   ├── RubySlicc_MemControl.sm
│   │   │   ├── RubySlicc_Profiler.sm
│   │   │   ├── RubySlicc_Types.sm
│   │   │   ├── RubySlicc_Util.sm
│   │   │   ├── SConscript
│   │   │   └── SConsopts
│   │   ├── qport.hh
│   │   ├── request.hh
│   │   ├── ruby
│   │   │   ├── buffers
│   │   │   │   ├── MessageBuffer.cc
│   │   │   │   ├── MessageBuffer.hh
│   │   │   │   ├── MessageBufferNode.cc
│   │   │   │   ├── MessageBufferNode.hh
│   │   │   │   └── SConscript
│   │   │   ├── common
│   │   │   │   ├── Address.cc
│   │   │   │   ├── Address.hh
│   │   │   │   ├── Consumer.cc
│   │   │   │   ├── Consumer.hh
│   │   │   │   ├── DataBlock.cc
│   │   │   │   ├── DataBlock.hh
│   │   │   │   ├── Global.cc
│   │   │   │   ├── Global.hh
│   │   │   │   ├── Histogram.cc
│   │   │   │   ├── Histogram.hh
│   │   │   │   ├── NetDest.cc
│   │   │   │   ├── NetDest.hh
│   │   │   │   ├── SConscript
│   │   │   │   ├── Set.cc
│   │   │   │   ├── Set.hh
│   │   │   │   ├── SubBlock.cc
│   │   │   │   ├── SubBlock.hh
│   │   │   │   └── TypeDefines.hh
│   │   │   ├── filters
│   │   │   │   ├── AbstractBloomFilter.hh
│   │   │   │   ├── BlockBloomFilter.cc
│   │   │   │   ├── BlockBloomFilter.hh
│   │   │   │   ├── BulkBloomFilter.cc
│   │   │   │   ├── BulkBloomFilter.hh
│   │   │   │   ├── GenericBloomFilter.cc
│   │   │   │   ├── GenericBloomFilter.hh
│   │   │   │   ├── H3BloomFilter.cc
│   │   │   │   ├── H3BloomFilter.hh
│   │   │   │   ├── LSB_CountingBloomFilter.cc
│   │   │   │   ├── LSB_CountingBloomFilter.hh
│   │   │   │   ├── MultiBitSelBloomFilter.cc
│   │   │   │   ├── MultiBitSelBloomFilter.hh
│   │   │   │   ├── MultiGrainBloomFilter.cc
│   │   │   │   ├── MultiGrainBloomFilter.hh
│   │   │   │   ├── NonCountingBloomFilter.cc
│   │   │   │   ├── NonCountingBloomFilter.hh
│   │   │   │   └── SConscript
│   │   │   ├── network
│   │   │   │   ├── BasicLink.cc
│   │   │   │   ├── BasicLink.hh
│   │   │   │   ├── BasicLink.py
│   │   │   │   ├── BasicRouter.cc
│   │   │   │   ├── BasicRouter.hh
│   │   │   │   ├── BasicRouter.py
│   │   │   │   ├── fault_model
│   │   │   │   │   ├── FaultModel.cc
│   │   │   │   │   ├── FaultModel.hh
│   │   │   │   │   ├── FaultModel.py
│   │   │   │   │   └── SConscript
│   │   │   │   ├── garnet
│   │   │   │   │   ├── BaseGarnetNetwork.cc
│   │   │   │   │   ├── BaseGarnetNetwork.hh
│   │   │   │   │   ├── BaseGarnetNetwork.py
│   │   │   │   │   ├── fixed-pipeline
│   │   │   │   │   │   ├── CreditLink_d.hh
│   │   │   │   │   │   ├── flitBuffer_d.cc
│   │   │   │   │   │   ├── flitBuffer_d.hh
│   │   │   │   │   │   ├── flit_d.cc
│   │   │   │   │   │   ├── flit_d.hh
│   │   │   │   │   │   ├── GarnetLink_d.cc
│   │   │   │   │   │   ├── GarnetLink_d.hh
│   │   │   │   │   │   ├── GarnetLink_d.py
│   │   │   │   │   │   ├── GarnetNetwork_d.cc
│   │   │   │   │   │   ├── GarnetNetwork_d.hh
│   │   │   │   │   │   ├── GarnetNetwork_d.py
│   │   │   │   │   │   ├── GarnetRouter_d.py
│   │   │   │   │   │   ├── InputUnit_d.cc
│   │   │   │   │   │   ├── InputUnit_d.hh
│   │   │   │   │   │   ├── NetworkInterface_d.cc
│   │   │   │   │   │   ├── NetworkInterface_d.hh
│   │   │   │   │   │   ├── NetworkLink_d.cc
│   │   │   │   │   │   ├── NetworkLink_d.hh
│   │   │   │   │   │   ├── OutputUnit_d.cc
│   │   │   │   │   │   ├── OutputUnit_d.hh
│   │   │   │   │   │   ├── OutVcState_d.cc
│   │   │   │   │   │   ├── OutVcState_d.hh
│   │   │   │   │   │   ├── Router_d.cc
│   │   │   │   │   │   ├── Router_d.hh
│   │   │   │   │   │   ├── RoutingUnit_d.cc
│   │   │   │   │   │   ├── RoutingUnit_d.hh
│   │   │   │   │   │   ├── SConscript
│   │   │   │   │   │   ├── SWallocator_d.cc
│   │   │   │   │   │   ├── SWallocator_d.hh
│   │   │   │   │   │   ├── Switch_d.cc
│   │   │   │   │   │   ├── Switch_d.hh
│   │   │   │   │   │   ├── VCallocator_d.cc
│   │   │   │   │   │   ├── VCallocator_d.hh
│   │   │   │   │   │   ├── VirtualChannel_d.cc
│   │   │   │   │   │   └── VirtualChannel_d.hh
│   │   │   │   │   ├── flexible-pipeline
│   │   │   │   │   │   ├── FlexibleConsumer.hh
│   │   │   │   │   │   ├── flitBuffer.cc
│   │   │   │   │   │   ├── flitBuffer.hh
│   │   │   │   │   │   ├── flit.cc
│   │   │   │   │   │   ├── flit.hh
│   │   │   │   │   │   ├── GarnetLink.cc
│   │   │   │   │   │   ├── GarnetLink.hh
│   │   │   │   │   │   ├── GarnetLink.py
│   │   │   │   │   │   ├── GarnetNetwork.cc
│   │   │   │   │   │   ├── GarnetNetwork.hh
│   │   │   │   │   │   ├── GarnetNetwork.py
│   │   │   │   │   │   ├── GarnetRouter.py
│   │   │   │   │   │   ├── InVcState.cc
│   │   │   │   │   │   ├── InVcState.hh
│   │   │   │   │   │   ├── NetworkInterface.cc
│   │   │   │   │   │   ├── NetworkInterface.hh
│   │   │   │   │   │   ├── NetworkLink.cc
│   │   │   │   │   │   ├── NetworkLink.hh
│   │   │   │   │   │   ├── OutVcState.cc
│   │   │   │   │   │   ├── OutVcState.hh
│   │   │   │   │   │   ├── Router.cc
│   │   │   │   │   │   ├── Router.hh
│   │   │   │   │   │   ├── SConscript
│   │   │   │   │   │   ├── VCarbiter.cc
│   │   │   │   │   │   └── VCarbiter.hh
│   │   │   │   │   ├── NetworkHeader.hh
│   │   │   │   │   └── SConscript
│   │   │   │   ├── Network.cc
│   │   │   │   ├── Network.hh
│   │   │   │   ├── Network.py
│   │   │   │   ├── orion
│   │   │   │   │   ├── Allocator
│   │   │   │   │   │   ├── Arbiter.cc
│   │   │   │   │   │   ├── Arbiter.hh
│   │   │   │   │   │   ├── MatrixArbiter.cc
│   │   │   │   │   │   ├── MatrixArbiter.hh
│   │   │   │   │   │   ├── RRArbiter.cc
│   │   │   │   │   │   ├── RRArbiter.hh
│   │   │   │   │   │   ├── SConscript
│   │   │   │   │   │   ├── SWAllocator.cc
│   │   │   │   │   │   ├── SWAllocator.hh
│   │   │   │   │   │   ├── VCAllocator.cc
│   │   │   │   │   │   └── VCAllocator.hh
│   │   │   │   │   ├── Buffer
│   │   │   │   │   │   ├── AmpUnit.cc
│   │   │   │   │   │   ├── AmpUnit.hh
│   │   │   │   │   │   ├── BitlineUnit.cc
│   │   │   │   │   │   ├── BitlineUnit.hh
│   │   │   │   │   │   ├── Buffer.cc
│   │   │   │   │   │   ├── Buffer.hh
│   │   │   │   │   │   ├── DecoderUnit.cc
│   │   │   │   │   │   ├── DecoderUnit.hh
│   │   │   │   │   │   ├── MemUnit.cc
│   │   │   │   │   │   ├── MemUnit.hh
│   │   │   │   │   │   ├── OutdrvUnit.cc
│   │   │   │   │   │   ├── OutdrvUnit.hh
│   │   │   │   │   │   ├── PrechargeUnit.cc
│   │   │   │   │   │   ├── PrechargeUnit.hh
│   │   │   │   │   │   ├── Register.cc
│   │   │   │   │   │   ├── Register.hh
│   │   │   │   │   │   ├── SConscript
│   │   │   │   │   │   ├── SRAM.cc
│   │   │   │   │   │   ├── SRAM.hh
│   │   │   │   │   │   ├── WordlineUnit.cc
│   │   │   │   │   │   └── WordlineUnit.hh
│   │   │   │   │   ├── Clock.cc
│   │   │   │   │   ├── Clock.hh
│   │   │   │   │   ├── ConfigFile.cc
│   │   │   │   │   ├── ConfigFile.hh
│   │   │   │   │   ├── Crossbar
│   │   │   │   │   │   ├── Crossbar.cc
│   │   │   │   │   │   ├── Crossbar.hh
│   │   │   │   │   │   ├── MatrixCrossbar.cc
│   │   │   │   │   │   ├── MatrixCrossbar.hh
│   │   │   │   │   │   ├── MultreeCrossbar.cc
│   │   │   │   │   │   ├── MultreeCrossbar.hh
│   │   │   │   │   │   └── SConscript
│   │   │   │   │   ├── FlipFlop.cc
│   │   │   │   │   ├── FlipFlop.hh
│   │   │   │   │   ├── NetworkPower.cc
│   │   │   │   │   ├── NetworkPower.hh
│   │   │   │   │   ├── OrionConfig.cc
│   │   │   │   │   ├── OrionConfig.hh
│   │   │   │   │   ├── orion.hh
│   │   │   │   │   ├── OrionLink.cc
│   │   │   │   │   ├── OrionLink.hh
│   │   │   │   │   ├── OrionRouter.cc
│   │   │   │   │   ├── OrionRouter.hh
│   │   │   │   │   ├── router.cfg
│   │   │   │   │   ├── SConscript
│   │   │   │   │   ├── TechParameter.cc
│   │   │   │   │   ├── TechParameter.hh
│   │   │   │   │   ├── Type.hh
│   │   │   │   │   ├── Wire.cc
│   │   │   │   │   └── Wire.hh
│   │   │   │   ├── SConscript
│   │   │   │   ├── simple
│   │   │   │   │   ├── PerfectSwitch.cc
│   │   │   │   │   ├── PerfectSwitch.hh
│   │   │   │   │   ├── SConscript
│   │   │   │   │   ├── SimpleLink.cc
│   │   │   │   │   ├── SimpleLink.hh
│   │   │   │   │   ├── SimpleLink.py
│   │   │   │   │   ├── SimpleNetwork.cc
│   │   │   │   │   ├── SimpleNetwork.hh
│   │   │   │   │   ├── SimpleNetwork.py
│   │   │   │   │   ├── Switch.cc
│   │   │   │   │   ├── Switch.hh
│   │   │   │   │   ├── Throttle.cc
│   │   │   │   │   └── Throttle.hh
│   │   │   │   ├── Topology.cc
│   │   │   │   └── Topology.hh
│   │   │   ├── profiler
│   │   │   │   ├── AccessTraceForAddress.cc
│   │   │   │   ├── AccessTraceForAddress.hh
│   │   │   │   ├── AddressProfiler.cc
│   │   │   │   ├── AddressProfiler.hh
│   │   │   │   ├── CacheProfiler.cc
│   │   │   │   ├── CacheProfiler.hh
│   │   │   │   ├── MemCntrlProfiler.cc
│   │   │   │   ├── MemCntrlProfiler.hh
│   │   │   │   ├── Profiler.cc
│   │   │   │   ├── Profiler.hh
│   │   │   │   ├── Profiler.py
│   │   │   │   ├── SConscript
│   │   │   │   ├── StoreTrace.cc
│   │   │   │   └── StoreTrace.hh
│   │   │   ├── recorder
│   │   │   │   ├── CacheRecorder.cc
│   │   │   │   ├── CacheRecorder.hh
│   │   │   │   └── SConscript
│   │   │   ├── SConscript
│   │   │   ├── SConsopts
│   │   │   ├── slicc_interface
│   │   │   │   ├── AbstractCacheEntry.cc
│   │   │   │   ├── AbstractCacheEntry.hh
│   │   │   │   ├── AbstractController.cc
│   │   │   │   ├── AbstractController.hh
│   │   │   │   ├── AbstractEntry.cc
│   │   │   │   ├── AbstractEntry.hh
│   │   │   │   ├── AbstractProtocol.hh
│   │   │   │   ├── Controller.py
│   │   │   │   ├── Message.hh
│   │   │   │   ├── NetworkMessage.hh
│   │   │   │   ├── RubyRequest.cc
│   │   │   │   ├── RubyRequest.hh
│   │   │   │   ├── RubySlicc_ComponentMapping.hh
│   │   │   │   ├── RubySlicc_includes.hh
│   │   │   │   ├── RubySlicc_Profiler_interface.cc
│   │   │   │   ├── RubySlicc_Profiler_interface.hh
│   │   │   │   ├── RubySlicc_Util.hh
│   │   │   │   └── SConscript
│   │   │   ├── structures
│   │   │   │   ├── Prefetcher.cc
│   │   │   │   ├── Prefetcher.hh
│   │   │   │   ├── RubyPrefetcher.py
│   │   │   │   └── SConscript
│   │   │   └── system
│   │   │   ├── AbstractReplacementPolicy.hh
│   │   │   ├── BankedArray.cc
│   │   │   ├── BankedArray.hh
│   │   │   ├── CacheMemory.cc
│   │   │   ├── CacheMemory.hh
│   │   │   ├── Cache.py
│   │   │   ├── DirectoryMemory.cc
│   │   │   ├── DirectoryMemory.hh
│   │   │   ├── DirectoryMemory.py
│   │   │   ├── DMASequencer.cc
│   │   │   ├── DMASequencer.hh
│   │   │   ├── LRUPolicy.hh
│   │   │   ├── MachineID.hh
│   │   │   ├── MemoryControl.cc
│   │   │   ├── MemoryControl.hh
│   │   │   ├── MemoryControl.py
│   │   │   ├── MemoryNode.cc
│   │   │   ├── MemoryNode.hh
│   │   │   ├── MemoryVector.hh
│   │   │   ├── PerfectCacheMemory.hh
│   │   │   ├── PersistentTable.cc
│   │   │   ├── PersistentTable.hh
│   │   │   ├── PseudoLRUPolicy.hh
│   │   │   ├── RubyMemoryControl.cc
│   │   │   ├── RubyMemoryControl.hh
│   │   │   ├── RubyMemoryControl.py
│   │   │   ├── RubyPort.cc
│   │   │   ├── RubyPort.hh
│   │   │   ├── RubyPortProxy.cc
│   │   │   ├── RubyPortProxy.hh
│   │   │   ├── RubySystem.py
│   │   │   ├── SConscript
│   │   │   ├── Sequencer.cc
│   │   │   ├── Sequencer.hh
│   │   │   ├── Sequencer.py
│   │   │   ├── SparseMemory.cc
│   │   │   ├── SparseMemory.hh
│   │   │   ├── System.cc
│   │   │   ├── System.hh
│   │   │   ├── TBETable.hh
│   │   │   ├── TimerTable.cc
│   │   │   ├── TimerTable.hh
│   │   │   ├── WireBuffer.cc
│   │   │   ├── WireBuffer.hh
│   │   │   └── WireBuffer.py
│   │   ├── SConscript
│   │   ├── se_translating_port_proxy.cc
│   │   ├── se_translating_port_proxy.hh
│   │   ├── simple_dram.cc
│   │   ├── simple_dram.hh
│   │   ├── SimpleDRAM.py
│   │   ├── simple_mem.cc
│   │   ├── simple_mem.hh
│   │   ├── SimpleMemory.py
│   │   ├── slicc
│   │   │   ├── ast
│   │   │   │   ├── ActionDeclAST.py
│   │   │   │   ├── AssignStatementAST.py
│   │   │   │   ├── AST.py
│   │   │   │   ├── CheckAllocateStatementAST.py
│   │   │   │   ├── CopyHeadStatementAST.py
│   │   │   │   ├── DeclAST.py
│   │   │   │   ├── DeclListAST.py
│   │   │   │   ├── EnqueueStatementAST.py
│   │   │   │   ├── EnumDeclAST.py
│   │   │   │   ├── EnumExprAST.py
│   │   │   │   ├── ExprAST.py
│   │   │   │   ├── ExprStatementAST.py
│   │   │   │   ├── FormalParamAST.py
│   │   │   │   ├── FuncCallExprAST.py
│   │   │   │   ├── FuncDeclAST.py
│   │   │   │   ├── IfStatementAST.py
│   │   │   │   ├── InfixOperatorExprAST.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── InPortDeclAST.py
│   │   │   │   ├── IsValidPtrExprAST.py
│   │   │   │   ├── LiteralExprAST.py
│   │   │   │   ├── LocalVariableAST.py
│   │   │   │   ├── MachineAST.py
│   │   │   │   ├── MemberExprAST.py
│   │   │   │   ├── MethodCallExprAST.py
│   │   │   │   ├── NewExprAST.py
│   │   │   │   ├── ObjDeclAST.py
│   │   │   │   ├── OodAST.py
│   │   │   │   ├── OutPortDeclAST.py
│   │   │   │   ├── PairAST.py
│   │   │   │   ├── PairListAST.py
│   │   │   │   ├── PeekStatementAST.py
│   │   │   │   ├── ReturnStatementAST.py
│   │   │   │   ├── StallAndWaitStatementAST.py
│   │   │   │   ├── StateDeclAST.py
│   │   │   │   ├── StatementAST.py
│   │   │   │   ├── StatementListAST.py
│   │   │   │   ├── StaticCastAST.py
│   │   │   │   ├── TransitionDeclAST.py
│   │   │   │   ├── TypeAST.py
│   │   │   │   ├── TypeDeclAST.py
│   │   │   │   ├── TypeFieldAST.py
│   │   │   │   ├── TypeFieldEnumAST.py
│   │   │   │   ├── TypeFieldMemberAST.py
│   │   │   │   ├── TypeFieldMethodAST.py
│   │   │   │   ├── TypeFieldStateAST.py
│   │   │   │   └── VarExprAST.py
│   │   │   ├── doc
│   │   │   │   ├── SLICC_V03.txt
│   │   │   │   └── tutorial.tex
│   │   │   ├── generate
│   │   │   │   ├── dot.py
│   │   │   │   ├── html.py
│   │   │   │   ├── __init__.py
│   │   │   │   └── tex.py
│   │   │   ├── __init__.py
│   │   │   ├── main.py
│   │   │   ├── parser.py
│   │   │   ├── README
│   │   │   ├── symbols
│   │   │   │   ├── Action.py
│   │   │   │   ├── Event.py
│   │   │   │   ├── Func.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── RequestType.py
│   │   │   │   ├── StateMachine.py
│   │   │   │   ├── State.py
│   │   │   │   ├── Symbol.py
│   │   │   │   ├── SymbolTable.py
│   │   │   │   ├── Transition.py
│   │   │   │   ├── Type.py
│   │   │   │   └── Var.py
│   │   │   └── util.py
│   │   ├── tport.cc
│   │   └── tport.hh
│   ├── proto
│   │   ├── packet.proto
│   │   ├── protoio.cc
│   │   ├── protoio.hh
│   │   └── SConscript
│   ├── python
│   │   ├── importer.py
│   │   ├── m5
│   │   │   ├── config.py
│   │   │   ├── core.py
│   │   │   ├── debug.py
│   │   │   ├── event.py
│   │   │   ├── __init__.py
│   │   │   ├── internal
│   │   │   │   ├── __init__.py
│   │   │   │   └── params.py
│   │   │   ├── main.py
│   │   │   ├── objects
│   │   │   │   └── __init__.py
│   │   │   ├── options.py
│   │   │   ├── params.py
│   │   │   ├── proxy.py
│   │   │   ├── SimObject.py
│   │   │   ├── simulate.py
│   │   │   ├── stats
│   │   │   │   └── __init__.py
│   │   │   ├── ticks.py
│   │   │   ├── trace.py
│   │   │   └── util
│   │   │   ├── attrdict.py
│   │   │   ├── code_formatter.py
│   │   │   ├── convert.py
│   │   │   ├── dot_writer.py
│   │   │   ├── grammar.py
│   │   │   ├── __init__.py
│   │   │   ├── jobfile.py
│   │   │   ├── multidict.py
│   │   │   ├── orderdict.py
│   │   │   ├── region.py
│   │   │   ├── smartdict.py
│   │   │   ├── sorteddict.py
│   │   │   └── terminal.py
│   │   ├── SConscript
│   │   └── swig
│   │   ├── core.i
│   │   ├── debug.i
│   │   ├── drain.i
│   │   ├── event.i
│   │   ├── inet.i
│   │   ├── pyevent.cc
│   │   ├── pyevent.hh
│   │   ├── pyobject.cc
│   │   ├── pyobject.hh
│   │   ├── pyobject.i
│   │   ├── range.i
│   │   ├── serialize.i
│   │   ├── stats.i
│   │   ├── time.i
│   │   └── trace.i
│   ├── SConscript
│   ├── sim
│   │   ├── arguments.cc
│   │   ├── arguments.hh
│   │   ├── async.cc
│   │   ├── async.hh
│   │   ├── BaseTLB.py
│   │   ├── byteswap.hh
│   │   ├── clocked_object.hh
│   │   ├── ClockedObject.py
│   │   ├── core.cc
│   │   ├── core.hh
│   │   ├── debug.cc
│   │   ├── debug.hh
│   │   ├── drain.cc
│   │   ├── drain.hh
│   │   ├── eventq.cc
│   │   ├── eventq.hh
│   │   ├── eventq_impl.hh
│   │   ├── fault_fwd.hh
│   │   ├── faults.cc
│   │   ├── faults.hh
│   │   ├── full_system.hh
│   │   ├── init.cc
│   │   ├── init.hh
│   │   ├── insttracer.hh
│   │   ├── InstTracer.py
│   │   ├── main.cc
│   │   ├── microcode_rom.hh
│   │   ├── process.cc
│   │   ├── process.hh
│   │   ├── process_impl.hh
│   │   ├── Process.py
│   │   ├── pseudo_inst.cc
│   │   ├── pseudo_inst.hh
│   │   ├── root.cc
│   │   ├── root.hh
│   │   ├── Root.py
│   │   ├── SConscript
│   │   ├── serialize.cc
│   │   ├── serialize.hh
│   │   ├── sim_events.cc
│   │   ├── sim_events.hh
│   │   ├── sim_exit.hh
│   │   ├── sim_object.cc
│   │   ├── sim_object.hh
│   │   ├── simulate.cc
│   │   ├── simulate.hh
│   │   ├── stat_control.cc
│   │   ├── stat_control.hh
│   │   ├── stats.hh
│   │   ├── syscall_emul.cc
│   │   ├── syscall_emul.hh
│   │   ├── syscallreturn.hh
│   │   ├── system.cc
│   │   ├── system.hh
│   │   ├── System.py
│   │   ├── tlb.cc
│   │   ├── tlb.hh
│   │   └── vptr.hh
│   └── unittest
│   ├── bitvectest.cc
│   ├── circletest.cc
│   ├── cprintftest.cc
│   ├── cprintftime.cc
│   ├── foo.ini
│   ├── genini.py
│   ├── initest.cc
│   ├── nmtest.cc
│   ├── rangemaptest.cc
│   ├── refcnttest.cc
│   ├── SConscript
│   ├── stattest.cc
│   ├── stattest.i
│   ├── stattestmain.py
│   ├── strnumtest.cc
│   ├── symtest.cc
│   ├── tokentest.cc
│   ├── trietest.cc
│   ├── unittest.cc
│   └── unittest.hh
├── system
│   ├── alpha
│   │   ├── console
│   │   │   ├── console.c
│   │   │   ├── dbmentry.S
│   │   │   ├── Makefile
│   │   │   ├── paljtokern.S
│   │   │   ├── paljtoslave.S
│   │   │   └── printf.c
│   │   ├── h
│   │   │   ├── cserve.h
│   │   │   ├── dc21164FromGasSources.h
│   │   │   ├── ev5_alpha_defs.h
│   │   │   ├── ev5_defs.h
│   │   │   ├── ev5_impure.h
│   │   │   ├── ev5_osfalpha_defs.h
│   │   │   ├── ev5_paldef.h
│   │   │   ├── fromHudsonMacros.h
│   │   │   ├── fromHudsonOsf.h
│   │   │   ├── rpb.h
│   │   │   └── tlaser.h
│   │   └── palcode
│   │   ├── Makefile
│   │   ├── osfpal.S
│   │   └── platform.S
│   └── arm
│   └── simple_bootloader
│   ├── Makefile
│   └── simple.S
├── tests
│   ├── configs
│   │   ├── alpha_generic.py
│   │   ├── arm_generic.py
│   │   ├── base_config.py
│   │   ├── inorder-timing.py
│   │   ├── memtest.py
│   │   ├── memtest-ruby.py
│   │   ├── o3-timing-checker.py
│   │   ├── o3-timing-mp.py
│   │   ├── o3-timing-mp-ruby.py
│   │   ├── o3-timing.py
│   │   ├── o3-timing-ruby.py
│   │   ├── pc-o3-timing.py
│   │   ├── pc-simple-atomic.py
│   │   ├── pc-simple-timing.py
│   │   ├── pc-simple-timing-ruby.py
│   │   ├── realview-o3-checker.py
│   │   ├── realview-o3-dual.py
│   │   ├── realview-o3.py
│   │   ├── realview-simple-atomic-dual.py
│   │   ├── realview-simple-atomic.py
│   │   ├── realview-simple-timing-dual.py
│   │   ├── realview-simple-timing.py
│   │   ├── realview-switcheroo-atomic.py
│   │   ├── realview-switcheroo-full.py
│   │   ├── realview-switcheroo-o3.py
│   │   ├── realview-switcheroo-timing.py
│   │   ├── rubytest-ruby.py
│   │   ├── simple-atomic-dummychecker.py
│   │   ├── simple-atomic-mp.py
│   │   ├── simple-atomic-mp-ruby.py
│   │   ├── simple-atomic.py
│   │   ├── simple-timing-mp.py
│   │   ├── simple-timing-mp-ruby.py
│   │   ├── simple-timing.py
│   │   ├── simple-timing-ruby.py
│   │   ├── switcheroo.py
│   │   ├── t1000-simple-atomic.py
│   │   ├── tgen-simple-dram.py
│   │   ├── tgen-simple-mem.py
│   │   ├── tsunami-inorder.py
│   │   ├── tsunami-o3-dual.py
│   │   ├── tsunami-o3.py
│   │   ├── tsunami-simple-atomic-dual.py
│   │   ├── tsunami-simple-atomic.py
│   │   ├── tsunami-simple-timing-dual.py
│   │   ├── tsunami-simple-timing.py
│   │   ├── tsunami-switcheroo-full.py
│   │   ├── twosys-tsunami-simple-atomic.py
│   │   └── x86_generic.py
│   ├── diff-out
│   ├── halt.sh
│   ├── long
│   │   ├── fs
│   │   │   ├── 10.linux-boot
│   │   │   │   ├── ref
│   │   │   │   │   ├── alpha
│   │   │   │   │   │   └── linux
│   │   │   │   │   │   ├── tsunami-o3
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   ├── tsunami-o3-dual
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   └── tsunami-switcheroo-full
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   └── system.terminal
│   │   │   │   │   ├── arm
│   │   │   │   │   │   └── linux
│   │   │   │   │   │   ├── realview-o3
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   ├── realview-o3-checker
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   └── stats.txt
│   │   │   │   │   │   ├── realview-o3-dual
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   ├── status
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   ├── realview-switcheroo-full
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   ├── realview-switcheroo-o3
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   └── realview-switcheroo-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   └── system.terminal
│   │   │   │   │   └── x86
│   │   │   │   │   └── linux
│   │   │   │   │   ├── pc-o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   └── system.pc.com_1.terminal
│   │   │   │   │   └── pc-simple-timing-ruby-MESI_CMP_directory
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── ruby.stats
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   ├── stats.txt
│   │   │   │   │   └── system.pc.com_1.terminal
│   │   │   │   └── test.py
│   │   │   └── 80.solaris-boot
│   │   │   ├── ref
│   │   │   │   └── sparc
│   │   │   │   └── solaris
│   │   │   │   └── t1000-simple-atomic
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   ├── stats.txt
│   │   │   │   ├── system.t1000.hterm
│   │   │   │   └── system.t1000.pterm
│   │   │   └── test.py
│   │   └── se
│   │   ├── 00.gzip
│   │   │   ├── ref
│   │   │   │   ├── alpha
│   │   │   │   │   └── tru64
│   │   │   │   │   ├── inorder-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── arm
│   │   │   │   │   └── linux
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── sparc
│   │   │   │   │   └── linux
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── x86
│   │   │   │   └── linux
│   │   │   │   ├── o3-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 10.mcf
│   │   │   ├── ref
│   │   │   │   ├── arm
│   │   │   │   │   └── linux
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── chair.cook.ppm
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── mcf.out
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── chair.cook.ppm
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── mcf.out
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── chair.cook.ppm
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── mcf.out
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── sparc
│   │   │   │   │   └── linux
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── mcf.out
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── mcf.out
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── x86
│   │   │   │   └── linux
│   │   │   │   ├── o3-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── mcf.out
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── mcf.out
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── mcf.out
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 20.parser
│   │   │   ├── ref
│   │   │   │   ├── alpha
│   │   │   │   │   └── tru64
│   │   │   │   │   └── NOTE
│   │   │   │   ├── arm
│   │   │   │   │   └── linux
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── x86
│   │   │   │   └── linux
│   │   │   │   ├── o3-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 30.eon
│   │   │   ├── ref
│   │   │   │   ├── alpha
│   │   │   │   │   └── tru64
│   │   │   │   │   ├── inorder-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── arm
│   │   │   │   └── linux
│   │   │   │   ├── o3-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 40.perlbmk
│   │   │   ├── ref
│   │   │   │   ├── alpha
│   │   │   │   │   └── tru64
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── arm
│   │   │   │   └── linux
│   │   │   │   ├── o3-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 50.vortex
│   │   │   ├── ref
│   │   │   │   ├── alpha
│   │   │   │   │   └── tru64
│   │   │   │   │   ├── inorder-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   ├── smred.msg
│   │   │   │   │   │   ├── smred.out
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   ├── smred.msg
│   │   │   │   │   │   ├── smred.out
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   ├── smred.msg
│   │   │   │   │   │   ├── smred.out
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   ├── smred.msg
│   │   │   │   │   ├── smred.out
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── arm
│   │   │   │   │   └── linux
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   ├── smred.out
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   ├── smred.out
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   ├── smred.out
│   │   │   │   │   └── stats.txt
│   │   │   │   └── sparc
│   │   │   │   └── linux
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   ├── smred.msg
│   │   │   │   │   ├── smred.out
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   ├── smred.msg
│   │   │   │   ├── smred.out
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 60.bzip2
│   │   │   ├── ref
│   │   │   │   ├── alpha
│   │   │   │   │   └── tru64
│   │   │   │   │   ├── inorder-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── arm
│   │   │   │   │   └── linux
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── x86
│   │   │   │   └── linux
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   └── 70.twolf
│   │   ├── ref
│   │   │   ├── alpha
│   │   │   │   └── tru64
│   │   │   │   ├── inorder-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   ├── smred.out
│   │   │   │   │   ├── smred.pin
│   │   │   │   │   ├── smred.pl1
│   │   │   │   │   ├── smred.pl2
│   │   │   │   │   ├── smred.sav
│   │   │   │   │   ├── smred.sv2
│   │   │   │   │   ├── smred.twf
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── o3-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   ├── smred.out
│   │   │   │   │   ├── smred.pin
│   │   │   │   │   ├── smred.pl1
│   │   │   │   │   ├── smred.pl2
│   │   │   │   │   ├── smred.sav
│   │   │   │   │   ├── smred.sv2
│   │   │   │   │   ├── smred.twf
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   ├── smred.out
│   │   │   │   │   ├── smred.pin
│   │   │   │   │   ├── smred.pl1
│   │   │   │   │   ├── smred.pl2
│   │   │   │   │   ├── smred.sav
│   │   │   │   │   ├── smred.sv2
│   │   │   │   │   ├── smred.twf
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   ├── smred.out
│   │   │   │   ├── smred.pin
│   │   │   │   ├── smred.pl1
│   │   │   │   ├── smred.pl2
│   │   │   │   ├── smred.sav
│   │   │   │   ├── smred.sv2
│   │   │   │   ├── smred.twf
│   │   │   │   └── stats.txt
│   │   │   ├── arm
│   │   │   │   └── linux
│   │   │   │   ├── o3-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   ├── smred.out
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   ├── smred.out
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   ├── smred.out
│   │   │   │   └── stats.txt
│   │   │   ├── sparc
│   │   │   │   └── linux
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   ├── smred.out
│   │   │   │   │   ├── smred.pin
│   │   │   │   │   ├── smred.pl1
│   │   │   │   │   ├── smred.pl2
│   │   │   │   │   ├── smred.sav
│   │   │   │   │   ├── smred.sv2
│   │   │   │   │   ├── smred.twf
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   ├── smred.out
│   │   │   │   ├── smred.pin
│   │   │   │   ├── smred.pl1
│   │   │   │   ├── smred.pl2
│   │   │   │   ├── smred.sav
│   │   │   │   ├── smred.sv2
│   │   │   │   ├── smred.twf
│   │   │   │   └── stats.txt
│   │   │   └── x86
│   │   │   └── linux
│   │   │   ├── o3-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   ├── smred.out
│   │   │   │   ├── smred.pin
│   │   │   │   ├── smred.pl1
│   │   │   │   ├── smred.pl2
│   │   │   │   ├── smred.sav
│   │   │   │   ├── smred.sv2
│   │   │   │   ├── smred.twf
│   │   │   │   └── stats.txt
│   │   │   ├── simple-atomic
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   ├── smred.out
│   │   │   │   ├── smred.pin
│   │   │   │   ├── smred.pl1
│   │   │   │   ├── smred.pl2
│   │   │   │   ├── smred.sav
│   │   │   │   ├── smred.sv2
│   │   │   │   ├── smred.twf
│   │   │   │   └── stats.txt
│   │   │   └── simple-timing
│   │   │   ├── config.ini
│   │   │   ├── simerr
│   │   │   ├── simout
│   │   │   ├── smred.out
│   │   │   ├── smred.pin
│   │   │   ├── smred.pl1
│   │   │   ├── smred.pl2
│   │   │   ├── smred.sav
│   │   │   ├── smred.sv2
│   │   │   ├── smred.twf
│   │   │   └── stats.txt
│   │   └── test.py
│   ├── quick
│   │   ├── fs
│   │   │   ├── 10.linux-boot
│   │   │   │   ├── ref
│   │   │   │   │   ├── alpha
│   │   │   │   │   │   └── linux
│   │   │   │   │   │   ├── tsunami-simple-atomic
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   ├── tsunami-simple-atomic-dual
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   ├── tsunami-simple-timing
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   └── tsunami-simple-timing-dual
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   └── system.terminal
│   │   │   │   │   ├── arm
│   │   │   │   │   │   └── linux
│   │   │   │   │   │   ├── realview-simple-atomic
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   ├── status
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   ├── realview-simple-atomic-dual
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   ├── status
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   ├── realview-simple-timing
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   ├── status
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   ├── realview-simple-timing-dual
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   │   ├── status
│   │   │   │   │   │   │   └── system.terminal
│   │   │   │   │   │   └── realview-switcheroo-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   └── system.terminal
│   │   │   │   │   └── x86
│   │   │   │   │   └── linux
│   │   │   │   │   ├── pc-simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   ├── stats.txt
│   │   │   │   │   │   └── system.pc.terminal
│   │   │   │   │   └── pc-simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   ├── stats.txt
│   │   │   │   │   └── system.pc.terminal
│   │   │   │   └── test.py
│   │   │   └── 80.netperf-stream
│   │   │   ├── ref
│   │   │   │   └── alpha
│   │   │   │   └── linux
│   │   │   │   └── twosys-tsunami-simple-atomic
│   │   │   │   ├── config.ini
│   │   │   │   ├── drivesys.terminal
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   ├── stats.txt
│   │   │   │   └── testsys.terminal
│   │   │   └── test.py
│   │   └── se
│   │   ├── 00.hello
│   │   │   ├── ref
│   │   │   │   ├── alpha
│   │   │   │   │   ├── linux
│   │   │   │   │   │   ├── inorder-timing
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   └── stats.txt
│   │   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   └── stats.txt
│   │   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   └── stats.txt
│   │   │   │   │   │   ├── simple-timing
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   └── stats.txt
│   │   │   │   │   │   ├── simple-timing-ruby
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── ruby.stats
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   └── stats.txt
│   │   │   │   │   │   ├── simple-timing-ruby-MESI_CMP_directory
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── ruby.stats
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   └── stats.txt
│   │   │   │   │   │   ├── simple-timing-ruby-MOESI_CMP_directory
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── ruby.stats
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   └── stats.txt
│   │   │   │   │   │   ├── simple-timing-ruby-MOESI_CMP_token
│   │   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   │   ├── ruby.stats
│   │   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   │   ├── simout
│   │   │   │   │   │   │   └── stats.txt
│   │   │   │   │   │   └── simple-timing-ruby-MOESI_hammer
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── ruby.stats
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── tru64
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-timing-ruby
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── ruby.stats
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-timing-ruby-MESI_CMP_directory
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── ruby.stats
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-timing-ruby-MOESI_CMP_directory
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── ruby.stats
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-timing-ruby-MOESI_CMP_token
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── ruby.stats
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing-ruby-MOESI_hammer
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── ruby.stats
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── arm
│   │   │   │   │   └── linux
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── o3-timing-checker
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic-dummychecker
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── mips
│   │   │   │   │   └── linux
│   │   │   │   │   ├── inorder-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing-ruby
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── power
│   │   │   │   │   └── linux
│   │   │   │   │   ├── o3-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── sparc
│   │   │   │   │   └── linux
│   │   │   │   │   ├── inorder-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-atomic
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   ├── simple-timing
│   │   │   │   │   │   ├── config.ini
│   │   │   │   │   │   ├── simerr
│   │   │   │   │   │   ├── simout
│   │   │   │   │   │   └── stats.txt
│   │   │   │   │   └── simple-timing-ruby
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── ruby.stats
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── x86
│   │   │   │   └── linux
│   │   │   │   ├── o3-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing-ruby
│   │   │   │   ├── config.ini
│   │   │   │   ├── ruby.stats
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 00.hello.mp
│   │   │   └── test.py
│   │   ├── 01.hello-2T-smt
│   │   │   ├── ref
│   │   │   │   └── alpha
│   │   │   │   └── linux
│   │   │   │   └── o3-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 02.insttest
│   │   │   ├── ref
│   │   │   │   └── sparc
│   │   │   │   └── linux
│   │   │   │   ├── inorder-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── o3-timing
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 20.eio-short
│   │   │   ├── ref
│   │   │   │   └── alpha
│   │   │   │   └── eio
│   │   │   │   ├── detailed
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-atomic
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 30.eio-mp
│   │   │   ├── ref
│   │   │   │   └── alpha
│   │   │   │   └── eio
│   │   │   │   ├── simple-atomic-mp
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing-mp
│   │   │   │   ├── config.ini
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 40.m5threads-test-atomic
│   │   │   ├── ref
│   │   │   │   └── sparc
│   │   │   │   └── linux
│   │   │   │   ├── o3-timing-mp
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-atomic-mp
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── simple-timing-mp
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── simple-timing-mp-ruby
│   │   │   │   ├── config.ini
│   │   │   │   ├── ruby.stats
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   ├── skip
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 50.memtest
│   │   │   ├── ref
│   │   │   │   └── alpha
│   │   │   │   └── linux
│   │   │   │   ├── memtest
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── memtest-ruby
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── ruby.stats
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── memtest-ruby-MESI_CMP_directory
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── ruby.stats
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── memtest-ruby-MOESI_CMP_directory
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── ruby.stats
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── memtest-ruby-MOESI_CMP_token
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── ruby.stats
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── memtest-ruby-MOESI_hammer
│   │   │   │   ├── config.ini
│   │   │   │   ├── ruby.stats
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   ├── 60.rubytest
│   │   │   ├── ref
│   │   │   │   └── alpha
│   │   │   │   └── linux
│   │   │   │   ├── rubytest-ruby
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── ruby.stats
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── rubytest-ruby-MESI_CMP_directory
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── ruby.stats
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── rubytest-ruby-MOESI_CMP_directory
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── ruby.stats
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   ├── rubytest-ruby-MOESI_CMP_token
│   │   │   │   │   ├── config.ini
│   │   │   │   │   ├── ruby.stats
│   │   │   │   │   ├── simerr
│   │   │   │   │   ├── simout
│   │   │   │   │   └── stats.txt
│   │   │   │   └── rubytest-ruby-MOESI_hammer
│   │   │   │   ├── config.ini
│   │   │   │   ├── ruby.stats
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── test.py
│   │   └── 70.tgen
│   │   ├── ref
│   │   │   └── arm
│   │   │   └── linux
│   │   │   ├── tgen-simple-dram
│   │   │   │   ├── simerr
│   │   │   │   ├── simout
│   │   │   │   └── stats.txt
│   │   │   └── tgen-simple-mem
│   │   │   ├── simerr
│   │   │   ├── simout
│   │   │   └── stats.txt
│   │   ├── test-frfcfs-toy.trc
│   │   ├── test-open-ops.trc
│   │   ├── test.py
│   │   ├── test-refresh.trc
│   │   ├── test-writebuffer.trc
│   │   ├── test-writefrfcfs.trc
│   │   ├── tgen-simple-dram.cfg
│   │   ├── tgen-simple-dram.trc
│   │   ├── tgen-simple-mem.cfg
│   │   └── tgen-simple-mem.trc
│   ├── run.py
│   ├── SConscript
│   └── test-progs
│   └── hello
│   ├── bin
│   │   ├── alpha
│   │   │   ├── linux
│   │   │   │   └── hello
│   │   │   └── tru64
│   │   │   └── hello
│   │   ├── arm
│   │   │   └── linux
│   │   │   └── hello
│   │   ├── mips
│   │   │   └── linux
│   │   │   └── hello
│   │   ├── power
│   │   │   └── linux
│   │   │   └── hello
│   │   ├── sparc
│   │   │   └── linux
│   │   │   └── hello
│   │   └── x86
│   │   └── linux
│   │   ├── hello
│   │   └── hello32
│   └── src
│   └── hello.c
└── util
├── batch
│   ├── batch.py
│   ├── job.py
│   └── send.py
├── ccdrv
│   ├── devtime.c
│   ├── Makefile
│   └── readme.txt
├── checkpoint_aggregator.py
├── checkpoint-tester.py
├── checktrace.sh
├── chkformat
├── compile
├── cpt_upgrader.py
├── cscope-index.py
├── decode_packet_trace.py
├── diff_config.pl
├── emacs
│   └── m5-c-style.el
├── encode_packet_trace.py
├── file_types.py
├── find_copyrights.py
├── fixwhite
├── gem5img.py
├── hgfilesize.py
├── m5
│   ├── jni
│   │   └── gem5Op.java
│   ├── jni_gem5Op.c
│   ├── m5.c
│   ├── m5op_alpha.S
│   ├── m5op_arm.S
│   ├── m5op.h
│   ├── m5ops.h
│   ├── m5op_sparc.S
│   ├── m5op_x86.S
│   ├── Makefile.alpha
│   ├── Makefile.arm
│   ├── Makefile.sparc
│   ├── Makefile.thumb
│   └── Makefile.x86
├── o3-pipeview.py
├── oprofile-top.py
├── pbs
│   ├── job.py
│   ├── pbs.py
│   └── send.py
├── qdo
├── regress
├── rundiff
├── SConscript
├── slicc
├── sort_includes.py
├── statetrace
│   ├── arch
│   │   ├── amd64
│   │   │   ├── tracechild.cc
│   │   │   └── tracechild.hh
│   │   ├── arm
│   │   │   ├── tracechild.cc
│   │   │   └── tracechild.hh
│   │   ├── i686
│   │   │   ├── tracechild.cc
│   │   │   └── tracechild.hh
│   │   └── sparc
│   │   ├── tracechild.cc
│   │   └── tracechild.hh
│   ├── base
│   │   ├── arch_check.h
│   │   ├── regstate.hh
│   │   ├── statetrace.cc
│   │   ├── tracechild.cc
│   │   └── tracechild.hh
│   ├── SConscript
│   └── SConstruct
├── stats
│   ├── barchart.py
│   ├── categories.py
│   ├── chart.py
│   ├── dbinit.py
│   ├── db.py
│   ├── display.py
│   ├── flags.py
│   ├── info.py
│   ├── __init__.py
│   ├── output.py
│   ├── print.py
│   ├── profile.py
│   └── stats.py
├── style.py
├── tap
│   ├── Makefile
│   └── tap.cc
├── term
│   ├── Makefile
│   └── term.c
├── tracediff
└── valgrind-suppressions

541 directories, 3330 files

标签:

实例下载地址

gem5-stable

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警