|   arch |  | 
|    alpha |  | 
|     freebsd |  | 
|      system.cc | Modifications for the FreeBSD kernel | 
|      system.hh |  | 
|     linux |  | 
|      linux.cc |  | 
|      linux.hh |  | 
|      process.cc |  | 
|      process.hh |  | 
|      system.cc | This code loads the linux kernel, console, pal and patches certain functions | 
|      system.hh |  | 
|     aout_machdep.h |  | 
|     decoder.cc |  | 
|     decoder.hh |  | 
|     ecoff_machdep.h |  | 
|     ev5.cc |  | 
|     ev5.hh |  | 
|     faults.cc |  | 
|     faults.hh |  | 
|     idle_event.cc |  | 
|     idle_event.hh |  | 
|     interrupts.cc |  | 
|     interrupts.hh |  | 
|     ipr.cc |  | 
|     ipr.hh |  | 
|     isa.cc |  | 
|     isa.hh |  | 
|     isa_traits.hh |  | 
|     kernel_stats.cc |  | 
|     kernel_stats.hh |  | 
|     locked_mem.hh | ISA-specific helper functions for locked memory accesses | 
|     microcode_rom.hh |  | 
|     mmapped_ipr.hh | ISA-specific helper functions for memory mapped IPR accesses | 
|     mt.hh | ISA-specific helper functions for multithreaded execution | 
|     osfpal.cc |  | 
|     osfpal.hh |  | 
|     pagetable.cc |  | 
|     pagetable.hh |  | 
|     process.cc |  | 
|     process.hh |  | 
|     pseudo_inst.hh |  | 
|     registers.hh |  | 
|     regredir.cc |  | 
|     regredir.hh |  | 
|     remote_gdb.cc |  | 
|     remote_gdb.hh |  | 
|     stacktrace.cc |  | 
|     stacktrace.hh |  | 
|     system.cc |  | 
|     system.hh |  | 
|     tlb.cc |  | 
|     tlb.hh |  | 
|     types.hh |  | 
|     utility.cc |  | 
|     utility.hh |  | 
|     vtophys.cc |  | 
|     vtophys.hh |  | 
|    arm |  | 
|     freebsd |  | 
|      freebsd.cc |  | 
|      freebsd.hh |  | 
|      process.cc |  | 
|      process.hh |  | 
|      system.cc |  | 
|      system.hh |  | 
|     insts |  | 
|      branch.hh |  | 
|      branch64.cc |  | 
|      branch64.hh |  | 
|      data64.cc |  | 
|      data64.hh |  | 
|      fplib.cc |  | 
|      fplib.hh | Floating-point library code, which will gradually replace vfp.hh | 
|      macromem.cc |  | 
|      macromem.hh |  | 
|      mem.cc |  | 
|      mem.hh |  | 
|      mem64.cc |  | 
|      mem64.hh |  | 
|      misc.cc |  | 
|      misc.hh |  | 
|      misc64.cc |  | 
|      misc64.hh |  | 
|      mult.hh |  | 
|      neon64_mem.hh | Utility functions and datatypes used by AArch64 NEON memory instructions | 
|      pred_inst.cc |  | 
|      pred_inst.hh |  | 
|      pseudo.cc |  | 
|      pseudo.hh |  | 
|      static_inst.cc |  | 
|      static_inst.hh |  | 
|      vfp.cc |  | 
|      vfp.hh |  | 
|     kvm |  | 
|      arm_cpu.cc |  | 
|      arm_cpu.hh |  | 
|      armv8_cpu.cc |  | 
|      armv8_cpu.hh |  | 
|      base_cpu.cc |  | 
|      base_cpu.hh |  | 
|      gic.cc |  | 
|      gic.hh |  | 
|     linux |  | 
|      atag.hh |  | 
|      linux.cc |  | 
|      linux.hh |  | 
|      process.cc |  | 
|      process.hh |  | 
|      system.cc |  | 
|      system.hh |  | 
|     ccregs.hh |  | 
|     decoder.cc |  | 
|     decoder.hh |  | 
|     faults.cc |  | 
|     faults.hh |  | 
|     interrupts.cc |  | 
|     interrupts.hh |  | 
|     intregs.hh |  | 
|     isa.cc |  | 
|     isa.hh |  | 
|     isa_device.cc |  | 
|     isa_device.hh |  | 
|     isa_traits.hh |  | 
|     kernel_stats.hh |  | 
|     locked_mem.hh | ISA-specific helper functions for locked memory accesses | 
|     microcode_rom.hh |  | 
|     miscregs.cc |  | 
|     miscregs.hh |  | 
|     mmapped_ipr.hh | ISA-specific helper functions for memory mapped IPR accesses | 
|     nativetrace.cc |  | 
|     nativetrace.hh |  | 
|     pagetable.hh |  | 
|     pmu.cc |  | 
|     pmu.hh |  | 
|     process.cc |  | 
|     process.hh |  | 
|     pseudo_inst.hh |  | 
|     registers.hh |  | 
|     remote_gdb.cc |  | 
|     remote_gdb.hh |  | 
|     stacktrace.cc |  | 
|     stacktrace.hh |  | 
|     stage2_lookup.cc |  | 
|     stage2_lookup.hh |  | 
|     stage2_mmu.cc |  | 
|     stage2_mmu.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 |  | 
|     freebsd |  | 
|      threadinfo.hh |  | 
|     linux |  | 
|      threadinfo.hh |  | 
|     debugfaults.hh |  | 
|     decode_cache.cc |  | 
|     decode_cache.hh |  | 
|     memhelpers.hh |  | 
|     mmapped_ipr.cc |  | 
|     mmapped_ipr.hh | ISA-generic helper functions for memory mapped IPR accesses | 
|     pseudo_inst.cc |  | 
|     pseudo_inst.hh |  | 
|     tlb.cc |  | 
|     tlb.hh |  | 
|     types.hh |  | 
|    hsail |  | 
|     insts |  | 
|      branch.cc |  | 
|      branch.hh |  | 
|      decl.hh |  | 
|      gpu_static_inst.cc |  | 
|      gpu_static_inst.hh |  | 
|      main.cc |  | 
|      mem.cc |  | 
|      mem.hh |  | 
|      mem_impl.hh |  | 
|      pseudo_inst.cc |  | 
|     Brig.h |  | 
|     gpu_decoder.hh |  | 
|     gpu_isa.hh |  | 
|     gpu_types.hh |  | 
|     operand.cc |  | 
|     operand.hh | Defines classes encapsulating HSAIL instruction operands | 
|    mips |  | 
|     bare_iron |  | 
|      system.cc |  | 
|      system.hh |  | 
|     linux |  | 
|      aligned.hh |  | 
|      hwrpb.hh |  | 
|      linux.cc |  | 
|      linux.hh |  | 
|      process.cc |  | 
|      process.hh |  | 
|      system.cc | This code loads the linux kernel, console, pal and patches certain functions | 
|      system.hh |  | 
|      thread_info.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.cc |  | 
|     isa.hh |  | 
|     isa_traits.hh |  | 
|     kernel_stats.hh |  | 
|     locked_mem.hh | ISA-specific helper functions for locked memory accesses | 
|     microcode_rom.hh |  | 
|     mmapped_ipr.hh | ISA-specific helper functions for memory mapped IPR accesses | 
|     mt.hh | ISA-specific helper functions for multithreaded execution | 
|     mt_constants.hh |  | 
|     pagetable.cc |  | 
|     pagetable.hh |  | 
|     pra_constants.hh |  | 
|     process.cc |  | 
|     process.hh |  | 
|     pseudo_inst.hh |  | 
|     registers.hh |  | 
|     remote_gdb.cc |  | 
|     remote_gdb.hh |  | 
|     stacktrace.cc |  | 
|     stacktrace.hh |  | 
|     system.cc |  | 
|     system.hh |  | 
|     tlb.cc |  | 
|     tlb.hh |  | 
|     types.hh |  | 
|     utility.cc |  | 
|     utility.hh |  | 
|     vtophys.cc |  | 
|     vtophys.hh |  | 
|    null |  | 
|     cpu_dummy.cc |  | 
|     cpu_dummy.hh |  | 
|     isa_traits.hh |  | 
|     registers.hh |  | 
|     remote_gdb.hh |  | 
|     types.hh |  | 
|     utility.hh |  | 
|    power |  | 
|     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 |  | 
|     linux |  | 
|      linux.cc |  | 
|      linux.hh |  | 
|      process.cc |  | 
|      process.hh |  | 
|     decoder.cc |  | 
|     decoder.hh |  | 
|     faults.hh |  | 
|     interrupts.cc |  | 
|     interrupts.hh |  | 
|     isa.cc |  | 
|     isa.hh |  | 
|     isa_traits.hh |  | 
|     kernel_stats.hh |  | 
|     locked_mem.hh | ISA-specific helper functions for locked memory accesses | 
|     microcode_rom.hh |  | 
|     miscregs.hh |  | 
|     mmapped_ipr.hh | ISA-specific helper functions for memory mapped IPR accesses | 
|     pagetable.cc |  | 
|     pagetable.hh |  | 
|     process.cc |  | 
|     process.hh |  | 
|     pseudo_inst.hh |  | 
|     registers.hh |  | 
|     remote_gdb.cc |  | 
|     remote_gdb.hh |  | 
|     stacktrace.cc |  | 
|     stacktrace.hh |  | 
|     tlb.cc |  | 
|     tlb.hh |  | 
|     types.hh |  | 
|     utility.cc |  | 
|     utility.hh |  | 
|     vtophys.cc |  | 
|     vtophys.hh |  | 
|    riscv |  | 
|     linux |  | 
|      linux.cc |  | 
|      linux.hh |  | 
|      process.cc |  | 
|      process.hh |  | 
|     decoder.cc |  | 
|     decoder.hh |  | 
|     faults.cc |  | 
|     faults.hh |  | 
|     idle_event.cc |  | 
|     idle_event.hh |  | 
|     interrupts.cc |  | 
|     interrupts.hh |  | 
|     isa.cc |  | 
|     isa.hh |  | 
|     isa_traits.hh |  | 
|     kernel_stats.hh |  | 
|     locked_mem.cc |  | 
|     locked_mem.hh |  | 
|     microcode_rom.hh |  | 
|     mmapped_ipr.hh | ISA-specific helper functions for memory mapped IPR accesses | 
|     pagetable.cc |  | 
|     pagetable.hh |  | 
|     pra_constants.hh |  | 
|     process.cc |  | 
|     process.hh |  | 
|     pseudo_inst.hh |  | 
|     registers.hh |  | 
|     remote_gdb.cc |  | 
|     remote_gdb.hh |  | 
|     stacktrace.cc |  | 
|     stacktrace.hh |  | 
|     system.cc |  | 
|     system.hh |  | 
|     tlb.cc |  | 
|     tlb.hh |  | 
|     types.hh |  | 
|     utility.hh |  | 
|     vtophys.hh |  | 
|    sparc |  | 
|     linux |  | 
|      linux.cc |  | 
|      linux.hh |  | 
|      process.cc |  | 
|      process.hh |  | 
|      syscalls.cc |  | 
|     solaris |  | 
|      process.cc |  | 
|      process.hh |  | 
|      solaris.cc |  | 
|      solaris.hh |  | 
|     asi.cc |  | 
|     asi.hh |  | 
|     decoder.cc |  | 
|     decoder.hh |  | 
|     faults.cc |  | 
|     faults.hh |  | 
|     handlers.hh |  | 
|     interrupts.cc |  | 
|     interrupts.hh |  | 
|     isa.cc |  | 
|     isa.hh |  | 
|     isa_traits.hh |  | 
|     kernel_stats.hh |  | 
|     locked_mem.hh | ISA-specific helper functions for locked memory accesses | 
|     microcode_rom.hh |  | 
|     miscregs.hh |  | 
|     mmapped_ipr.hh | ISA-specific helper functions for memory mapped IPR accesses | 
|     mt.hh | ISA-specific helper functions for multithreaded execution | 
|     nativetrace.cc |  | 
|     nativetrace.hh |  | 
|     pagetable.cc |  | 
|     pagetable.hh |  | 
|     process.cc |  | 
|     process.hh |  | 
|     pseudo_inst.hh |  | 
|     registers.hh |  | 
|     remote_gdb.cc |  | 
|     remote_gdb.hh |  | 
|     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 |  | 
|      e820.cc |  | 
|      e820.hh |  | 
|      intelmp.cc |  | 
|      intelmp.hh |  | 
|      smbios.cc |  | 
|      smbios.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 |  | 
|     linux |  | 
|      linux.cc |  | 
|      linux.hh |  | 
|      process.cc |  | 
|      process.hh |  | 
|      system.cc |  | 
|      system.hh |  | 
|     regs |  | 
|      apic.hh |  | 
|      ccr.hh |  | 
|      float.hh |  | 
|      int.hh |  | 
|      misc.hh |  | 
|      msr.cc |  | 
|      msr.hh |  | 
|      segment.hh |  | 
|     cpuid.cc |  | 
|     cpuid.hh |  | 
|     decoder.cc |  | 
|     decoder.hh |  | 
|     decoder_tables.cc |  | 
|     emulenv.cc |  | 
|     emulenv.hh |  | 
|     faults.cc |  | 
|     faults.hh |  | 
|     interrupts.cc |  | 
|     interrupts.hh |  | 
|     intmessage.hh |  | 
|     isa.cc |  | 
|     isa.hh |  | 
|     isa_traits.hh |  | 
|     kernel_stats.hh |  | 
|     ldstflags.hh |  | 
|     locked_mem.hh | ISA-specific helper functions for locked memory accesses | 
|     memhelpers.hh |  | 
|     microcode_rom.hh |  | 
|     mmapped_ipr.hh | ISA-specific helper functions for memory mapped IPR accesses | 
|     nativetrace.cc |  | 
|     nativetrace.hh |  | 
|     pagetable.cc |  | 
|     pagetable.hh |  | 
|     pagetable_walker.cc |  | 
|     pagetable_walker.hh |  | 
|     process.cc |  | 
|     process.hh |  | 
|     pseudo_inst.cc |  | 
|     pseudo_inst.hh |  | 
|     registers.hh |  | 
|     remote_gdb.cc |  | 
|     remote_gdb.hh |  | 
|     stacktrace.cc |  | 
|     stacktrace.hh |  | 
|     system.cc |  | 
|     system.hh |  | 
|     tlb.cc |  | 
|     tlb.hh |  | 
|     types.cc |  | 
|     types.hh |  | 
|     utility.cc |  | 
|     utility.hh |  | 
|     vtophys.cc |  | 
|     vtophys.hh |  | 
|     x86_traits.hh |  | 
|   base |  | 
|    loader |  | 
|     aout_object.cc |  | 
|     aout_object.hh |  | 
|     coff_sym.h |  | 
|     coff_symconst.h |  | 
|     dtb_object.cc |  | 
|     dtb_object.hh | This implements an object file format to support loading and modifying flattened device tree blobs for use with current and future ARM Linux kernels | 
|     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 |  | 
|    stats |  | 
|     info.hh |  | 
|     output.hh |  | 
|     text.cc |  | 
|     text.hh |  | 
|     types.hh |  | 
|    vnc |  | 
|     vncinput.cc | Implementiation of a VNC input | 
|     vncinput.hh | Declaration of a VNC input | 
|     vncserver.cc | Implementiation of a VNC server | 
|     vncserver.hh | Declaration of a VNC server | 
|    addr_range.hh |  | 
|    addr_range_map.hh |  | 
|    atomicio.cc |  | 
|    atomicio.hh |  | 
|    barrier.hh |  | 
|    bigint.cc |  | 
|    bigint.hh |  | 
|    bitfield.hh |  | 
|    bitmap.cc |  | 
|    bitmap.hh |  | 
|    bitunion.hh |  | 
|    callback.cc |  | 
|    callback.hh |  | 
|    cast.hh |  | 
|    chunk_generator.hh | Declaration and inline definition of ChunkGenerator object | 
|    circlebuf.hh |  | 
|    compiler.hh |  | 
|    condcodes.hh |  | 
|    cp_annotate.cc |  | 
|    cp_annotate.hh |  | 
|    cprintf.cc |  | 
|    cprintf.hh |  | 
|    cprintf_formats.hh |  | 
|    date.cc |  | 
|    debug.cc |  | 
|    debug.hh |  | 
|    fenv.c |  | 
|    fenv.hh |  | 
|    flags.hh |  | 
|    framebuffer.cc |  | 
|    framebuffer.hh |  | 
|    hostinfo.cc |  | 
|    hostinfo.hh |  | 
|    inet.cc |  | 
|    inet.hh |  | 
|    inifile.cc |  | 
|    inifile.hh | Declaration of IniFile object | 
|    intmath.cc |  | 
|    intmath.hh |  | 
|    match.cc |  | 
|    match.hh |  | 
|    misc.cc |  | 
|    misc.hh |  | 
|    output.cc |  | 
|    output.hh |  | 
|    pollevent.cc |  | 
|    pollevent.hh |  | 
|    printable.hh |  | 
|    random.cc |  | 
|    random.hh |  | 
|    refcnt.hh | Classes for managing reference counted objects | 
|    remote_gdb.cc |  | 
|    remote_gdb.hh |  | 
|    socket.cc |  | 
|    socket.hh |  | 
|    statistics.cc |  | 
|    statistics.hh | Declaration of Statistics objects | 
|    stl_helpers.hh |  | 
|    str.cc |  | 
|    str.hh |  | 
|    time.cc |  | 
|    time.hh |  | 
|    trace.cc |  | 
|    trace.hh |  | 
|    trie.hh |  | 
|    types.cc |  | 
|    types.hh | Defines global host-dependent types: Counter, Tick, and (indirectly) {int,uint}{8,16,32,64}_t | 
|   cpu |  | 
|    checker |  | 
|     cpu.cc |  | 
|     cpu.hh |  | 
|     cpu_impl.hh |  | 
|     thread_context.hh |  | 
|    kvm |  | 
|     base.cc |  | 
|     base.hh |  | 
|     device.cc |  | 
|     device.hh |  | 
|     perfevent.cc |  | 
|     perfevent.hh |  | 
|     timer.cc |  | 
|     timer.hh |  | 
|     vm.cc |  | 
|     vm.hh |  | 
|     x86_cpu.cc |  | 
|     x86_cpu.hh |  | 
|    minor |  | 
|     activity.cc |  | 
|     activity.hh | ActivityRecoder from cpu/activity.h wrapped to provide evaluate and minorTrace | 
|     buffers.hh | Classes for buffer, queue and FIFO behaviour | 
|     cpu.cc |  | 
|     cpu.hh | Top level definition of the Minor in-order CPU model | 
|     decode.cc |  | 
|     decode.hh | Decode collects macro-ops from Fetch2 and splits them into micro-ops passed to Execute | 
|     dyn_inst.cc |  | 
|     dyn_inst.hh | The dynamic instruction and instruction/line id (sequence numbers) definition for Minor | 
|     exec_context.hh | ExecContext bears the exec_context interface for Minor | 
|     execute.cc |  | 
|     execute.hh | All the fun of executing instructions from Decode and sending branch/new instruction stream info | 
|     fetch1.cc |  | 
|     fetch1.hh | Fetch1 is responsible for fetching "lines" from memory and passing them to Fetch2 | 
|     fetch2.cc |  | 
|     fetch2.hh | Fetch2 receives lines of data from Fetch1, separates them into instructions and passes them to Decode | 
|     func_unit.cc |  | 
|     func_unit.hh | Execute function unit descriptions and pipeline implementations | 
|     lsq.cc |  | 
|     lsq.hh | A load/store queue that allows outstanding reads and writes | 
|     pipe_data.cc |  | 
|     pipe_data.hh | Contains class definitions for data flowing between pipeline stages in the top-level structure portion of this model | 
|     pipeline.cc |  | 
|     pipeline.hh | The constructed pipeline | 
|     scoreboard.cc |  | 
|     scoreboard.hh | A simple instruction scoreboard for tracking dependencies in Execute | 
|     stats.cc |  | 
|     stats.hh | The stats for MinorCPU separated from the CPU definition | 
|     trace.hh | This file contains miscellaneous classes and functions for formatting general trace information and also MinorTrace information | 
|    o3 |  | 
|     probe |  | 
|      elastic_trace.cc |  | 
|      elastic_trace.hh |  | 
|      simple_trace.cc |  | 
|      simple_trace.hh |  | 
|     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 |  | 
|     fu_pool.cc |  | 
|     fu_pool.hh |  | 
|     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 |  | 
|     regfile.cc |  | 
|     regfile.hh |  | 
|     rename.cc |  | 
|     rename.hh |  | 
|     rename_impl.hh |  | 
|     rename_map.cc |  | 
|     rename_map.hh |  | 
|     rob.cc |  | 
|     rob.hh |  | 
|     rob_impl.hh |  | 
|     scoreboard.cc |  | 
|     scoreboard.hh |  | 
|     store_set.cc |  | 
|     store_set.hh |  | 
|     thread_context.cc |  | 
|     thread_context.hh |  | 
|     thread_context_impl.hh |  | 
|     thread_state.hh |  | 
|    pred |  | 
|     2bit_local.cc |  | 
|     2bit_local.hh |  | 
|     bi_mode.cc |  | 
|     bi_mode.hh |  | 
|     bpred_unit.cc |  | 
|     bpred_unit.hh |  | 
|     btb.cc |  | 
|     btb.hh |  | 
|     indirect.cc |  | 
|     indirect.hh |  | 
|     ltage.cc |  | 
|     ltage.hh |  | 
|     ras.cc |  | 
|     ras.hh |  | 
|     sat_counter.hh |  | 
|     tournament.cc |  | 
|     tournament.hh |  | 
|    simple |  | 
|     probes |  | 
|      simpoint.cc |  | 
|      simpoint.hh |  | 
|     atomic.cc |  | 
|     atomic.hh |  | 
|     base.cc |  | 
|     base.hh |  | 
|     exec_context.hh |  | 
|     timing.cc |  | 
|     timing.hh |  | 
|    testers |  | 
|     directedtest |  | 
|      DirectedGenerator.cc |  | 
|      DirectedGenerator.hh |  | 
|      InvalidateGenerator.cc |  | 
|      InvalidateGenerator.hh |  | 
|      RubyDirectedTester.cc |  | 
|      RubyDirectedTester.hh |  | 
|      SeriesRequestGenerator.cc |  | 
|      SeriesRequestGenerator.hh |  | 
|     garnet_synthetic_traffic |  | 
|      GarnetSyntheticTraffic.cc |  | 
|      GarnetSyntheticTraffic.hh |  | 
|     memtest |  | 
|      memtest.cc |  | 
|      memtest.hh |  | 
|     rubytest |  | 
|      Check.cc |  | 
|      Check.hh |  | 
|      CheckTable.cc |  | 
|      CheckTable.hh |  | 
|      RubyTester.cc |  | 
|      RubyTester.hh |  | 
|     traffic_gen |  | 
|      generators.cc |  | 
|      generators.hh | Declaration of a set of generator behaviours that are used by the stand-alone traffic generator, but can also be instantiated elsewhere | 
|      traffic_gen.cc |  | 
|      traffic_gen.hh |  | 
|    trace |  | 
|     trace_cpu.cc |  | 
|     trace_cpu.hh |  | 
|    activity.cc |  | 
|    activity.hh |  | 
|    base.cc |  | 
|    base.hh |  | 
|    base_dyn_inst.hh | Defines a dynamic instruction context | 
|    base_dyn_inst_impl.hh |  | 
|    cpuevent.cc |  | 
|    cpuevent.hh |  | 
|    decode_cache.hh |  | 
|    dummy_checker.cc |  | 
|    dummy_checker.hh |  | 
|    exec_context.cc |  | 
|    exec_context.hh |  | 
|    exetrace.cc |  | 
|    exetrace.hh |  | 
|    func_unit.cc |  | 
|    func_unit.hh |  | 
|    inst_pb_trace.cc |  | 
|    inst_pb_trace.hh |  | 
|    inst_seq.hh |  | 
|    inteltrace.cc |  | 
|    inteltrace.hh |  | 
|    intr_control.cc |  | 
|    intr_control.hh |  | 
|    intr_control_noisa.cc |  | 
|    nativetrace.cc |  | 
|    nativetrace.hh |  | 
|    op_class.hh |  | 
|    pc_event.cc |  | 
|    pc_event.hh |  | 
|    profile.cc |  | 
|    profile.hh |  | 
|    quiesce_event.cc |  | 
|    quiesce_event.hh |  | 
|    reg_class.cc |  | 
|    reg_class.hh |  | 
|    simple_thread.cc |  | 
|    simple_thread.hh |  | 
|    smt.hh | Defines SMT_MAX_THREADS | 
|    static_inst.cc |  | 
|    static_inst.hh |  | 
|    static_inst_fwd.hh |  | 
|    thread_context.cc |  | 
|    thread_context.hh |  | 
|    thread_state.cc |  | 
|    thread_state.hh |  | 
|    timebuf.hh |  | 
|    timing_expr.cc |  | 
|    timing_expr.hh |  | 
|    translation.hh |  | 
|   dev |  | 
|    alpha |  | 
|     access.h | System Console Memory Mapped Register Definition | 
|     backdoor.cc | Alpha Console Backdoor Definition | 
|     backdoor.hh | System Console Backdoor Interface | 
|     tsunami.cc | Implementation of Tsunami platform | 
|     tsunami.hh | Declaration of top level class for the Tsunami chipset | 
|     tsunami_cchip.cc | Emulation of the Tsunami CChip CSRs | 
|     tsunami_cchip.hh | Emulation of the Tsunami CChip CSRs | 
|     tsunami_io.cc | Tsunami I/O including PIC, PIT, RTC, DMA | 
|     tsunami_io.hh | Tsunami I/O Space mapping including RTC/timer interrupts | 
|     tsunami_pchip.cc | Tsunami PChip (pci) | 
|     tsunami_pchip.hh | Tsunami PCI interface CSRs | 
|     tsunamireg.h | List of Tsunami CSRs | 
|    arm |  | 
|     a9scu.cc |  | 
|     a9scu.hh | This defines the snoop control unit register on an A9 | 
|     abstract_nvm.hh |  | 
|     amba_device.cc |  | 
|     amba_device.hh | This is a base class for AMBA devices that have to respond to Device and Implementer ID calls | 
|     amba_fake.cc |  | 
|     amba_fake.hh | This device sits in memory and reponds appropriately so the linux kernel ignores the device it is trying to talk to | 
|     base_gic.cc |  | 
|     base_gic.hh | Base class for ARM GIC implementations | 
|     energy_ctrl.cc |  | 
|     energy_ctrl.hh | The energy controller is a device being used to manage power and energy related control operations within the system | 
|     flash_device.cc | This simplistic flash model is designed to model managed SLC NAND flash | 
|     flash_device.hh |  | 
|     generic_timer.cc |  | 
|     generic_timer.hh | This module implements the global system counter and the local per-CPU architected timers as specified by the ARM Generic Timer extension (ARM ARM, Issue C, Chapter 17) | 
|     gic_pl390.cc |  | 
|     gic_pl390.hh | Implementation of a PL390 GIC | 
|     gic_v2m.cc | Implementiation of a GICv2m MSI shim | 
|     gic_v2m.hh | Implementiation of a GICv2m MSI shim | 
|     gpu_nomali.cc |  | 
|     gpu_nomali.hh |  | 
|     hdlcd.cc |  | 
|     hdlcd.hh | Implementiation of the ARM HDLcd controller | 
|     kmi.cc |  | 
|     kmi.hh | Implementiation of a PL050 KMI | 
|     pci_host.cc |  | 
|     pci_host.hh |  | 
|     pl011.cc |  | 
|     pl011.hh | Implementiation of a PL011 UART | 
|     pl111.cc |  | 
|     pl111.hh | Implementiation of a PL111 CLCD controller | 
|     realview.cc | Implementation of RealView platform | 
|     realview.hh | Declaration of top level class for the RealView platform chips | 
|     rtc_pl031.cc |  | 
|     rtc_pl031.hh | This implements the ARM Primecell 031 RTC | 
|     rv_ctrl.cc |  | 
|     rv_ctrl.hh | This implements the simple real view registers on a PBXA9 | 
|     timer_cpulocal.cc |  | 
|     timer_cpulocal.hh | This implements the cpu local timer from the Cortex-A9 MPCore Technical Reference Manual rev r2p2 (ARM DDI 0407F) | 
|     timer_sp804.cc |  | 
|     timer_sp804.hh | This implements the dual Sp804 timer block | 
|     ufs_device.cc | This is a simulation model for a UFS interface The UFS interface consists of a host controller and (at least) one device | 
|     ufs_device.hh | This is a base class for UFS devices The UFS interface consists out of one host controller which connects a number of devices which together contain up to 8 logic units | 
|     vgic.cc |  | 
|     vgic.hh | Implementiation of a GIC-400 List Register-based VGIC interface | 
|    i2c |  | 
|     bus.cc |  | 
|     bus.hh | Implementiation of an i2c bus | 
|     device.hh | All i2c devices should derive from this class | 
|    mips |  | 
|     access.h | System Console Memory Mapped Register Definition | 
|     malta.cc | Implementation of Malta platform | 
|     malta.hh | Declaration of top level class for the Malta chipset | 
|     malta_cchip.cc | Emulation of the Malta CChip CSRs | 
|     malta_cchip.hh | Emulation of the Malta CChip CSRs | 
|     malta_io.cc | Malta I/O including PIC, PIT, RTC, DMA | 
|     malta_io.hh | Malta I/O Space mapping including RTC/timer interrupts | 
|     maltareg.h | List of Tsunami CSRs | 
|    net |  | 
|     dist_etherlink.cc |  | 
|     dist_etherlink.hh |  | 
|     dist_iface.cc |  | 
|     dist_iface.hh |  | 
|     dist_packet.hh |  | 
|     etherbus.cc |  | 
|     etherbus.hh |  | 
|     etherdevice.cc |  | 
|     etherdevice.hh | Base Ethernet Device declaration | 
|     etherdump.cc |  | 
|     etherdump.hh |  | 
|     etherint.cc |  | 
|     etherint.hh |  | 
|     etherlink.cc |  | 
|     etherlink.hh |  | 
|     etherobject.hh | Base Ethernet Object declaration | 
|     etherpkt.cc |  | 
|     etherpkt.hh |  | 
|     etherswitch.cc |  | 
|     etherswitch.hh |  | 
|     ethertap.cc |  | 
|     ethertap.hh |  | 
|     i8254xGBe.cc |  | 
|     i8254xGBe.hh |  | 
|     i8254xGBe_defs.hh |  | 
|     ns_gige.cc | Device module for modelling the National Semiconductor DP83820 ethernet controller | 
|     ns_gige.hh | Device module for modelling the National Semiconductor DP83820 ethernet controller | 
|     ns_gige_reg.h | Ethernet device register definitions for the National Semiconductor DP83820 Ethernet controller | 
|     pktfifo.cc |  | 
|     pktfifo.hh |  | 
|     sinic.cc |  | 
|     sinic.hh |  | 
|     sinicreg.hh |  | 
|     tcp_iface.cc |  | 
|     tcp_iface.hh |  | 
|    pci |  | 
|     copy_engine.cc |  | 
|     copy_engine.hh |  | 
|     copy_engine_defs.hh |  | 
|     device.cc |  | 
|     device.hh |  | 
|     host.cc |  | 
|     host.hh |  | 
|     pcireg.h |  | 
|     types.hh |  | 
|    sparc |  | 
|     dtod.cc | Time of date device implementation | 
|     dtod.hh | This device acts as a simple time of date device | 
|     iob.cc | This device implemetns the niagara I/O bridge chip | 
|     iob.hh | This device implements the niagara I/O Bridge chip | 
|     mm_disk.cc | This device acts as a disk similar to the memory mapped disk device in legion | 
|     mm_disk.hh | This device acts as a disk similar to the memory mapped disk device in legion | 
|     t1000.cc | Implementation of T1000 platform | 
|     t1000.hh | Declaration of top level class for the T1000 platform chips | 
|    storage |  | 
|     disk_image.cc | Disk Image Definitions | 
|     disk_image.hh | Disk Image Interfaces | 
|     ide_atareg.h |  | 
|     ide_ctrl.cc |  | 
|     ide_ctrl.hh | Simple PCI IDE controller with bus mastering capability and UDMA modeled after controller in the Intel PIIX4 chip | 
|     ide_disk.cc | Device model implementation for an IDE disk | 
|     ide_disk.hh | Device model for an IDE disk | 
|     ide_wdcreg.h |  | 
|     simple_disk.cc |  | 
|     simple_disk.hh |  | 
|    virtio |  | 
|     base.cc |  | 
|     base.hh |  | 
|     block.cc |  | 
|     block.hh |  | 
|     console.cc |  | 
|     console.hh |  | 
|     fs9p.cc |  | 
|     fs9p.hh |  | 
|     pci.cc |  | 
|     pci.hh |  | 
|     virtio_ring.h |  | 
|    x86 |  | 
|     cmos.cc |  | 
|     cmos.hh |  | 
|     i8042.cc |  | 
|     i8042.hh |  | 
|     i82094aa.cc |  | 
|     i82094aa.hh |  | 
|     i8237.cc |  | 
|     i8237.hh |  | 
|     i8254.cc |  | 
|     i8254.hh |  | 
|     i8259.cc |  | 
|     i8259.hh |  | 
|     intdev.cc |  | 
|     intdev.hh |  | 
|     pc.cc | Implementation of PC platform | 
|     pc.hh | Declaration of top level class for PC platform components | 
|     south_bridge.cc |  | 
|     south_bridge.hh |  | 
|     speaker.cc |  | 
|     speaker.hh |  | 
|    baddev.cc | BadDevice implemenation | 
|    baddev.hh | This devices just panics when touched | 
|    dma_device.cc |  | 
|    dma_device.hh |  | 
|    intel_8254_timer.cc |  | 
|    intel_8254_timer.hh |  | 
|    io_device.cc |  | 
|    io_device.hh |  | 
|    isa_fake.cc | Isa Fake Device implementation | 
|    isa_fake.hh | Declaration of a fake device | 
|    mc146818.cc |  | 
|    mc146818.hh |  | 
|    pixelpump.cc |  | 
|    pixelpump.hh |  | 
|    platform.cc |  | 
|    platform.hh | Generic interface for platforms | 
|    ps2.cc |  | 
|    ps2.hh |  | 
|    rtcreg.h |  | 
|    terminal.cc |  | 
|    terminal.hh |  | 
|    uart.cc | Implements a base class for UARTs | 
|    uart.hh | Base class for UART | 
|    uart8250.cc | Implements a 8250 UART | 
|    uart8250.hh | Defines a 8250 UART | 
|   doc |  | 
|    inside-minor.doxygen |  | 
|    memory_system.doxygen |  | 
|    power_thermal_model.doxygen |  | 
|   doxygen |  | 
|    stl.hh | Dummy definitions of STL classes to pick up relationships in doxygen | 
|   gpu-compute |  | 
|    brig_object.cc |  | 
|    brig_object.hh |  | 
|    cl_driver.cc |  | 
|    cl_driver.hh |  | 
|    cl_event.hh |  | 
|    compute_unit.cc |  | 
|    compute_unit.hh |  | 
|    condition_register_state.cc |  | 
|    condition_register_state.hh |  | 
|    dispatcher.cc |  | 
|    dispatcher.hh |  | 
|    exec_stage.cc |  | 
|    exec_stage.hh |  | 
|    fetch_stage.cc |  | 
|    fetch_stage.hh |  | 
|    fetch_unit.cc |  | 
|    fetch_unit.hh |  | 
|    global_memory_pipeline.cc |  | 
|    global_memory_pipeline.hh |  | 
|    gpu_dyn_inst.cc |  | 
|    gpu_dyn_inst.hh |  | 
|    gpu_exec_context.cc |  | 
|    gpu_exec_context.hh |  | 
|    gpu_static_inst.cc |  | 
|    gpu_static_inst.hh |  | 
|    gpu_tlb.cc |  | 
|    gpu_tlb.hh |  | 
|    hsa_code.hh |  | 
|    hsa_kernel_info.hh |  | 
|    hsa_object.cc |  | 
|    hsa_object.hh |  | 
|    hsail_code.cc |  | 
|    hsail_code.hh |  | 
|    kernel_cfg.cc |  | 
|    kernel_cfg.hh |  | 
|    lds_state.cc |  | 
|    lds_state.hh |  | 
|    local_memory_pipeline.cc |  | 
|    local_memory_pipeline.hh |  | 
|    misc.hh |  | 
|    ndrange.hh |  | 
|    of_scheduling_policy.cc |  | 
|    of_scheduling_policy.hh |  | 
|    pool_manager.cc |  | 
|    pool_manager.hh |  | 
|    qstruct.hh |  | 
|    rr_scheduling_policy.cc |  | 
|    rr_scheduling_policy.hh |  | 
|    schedule_stage.cc |  | 
|    schedule_stage.hh |  | 
|    scheduler.cc |  | 
|    scheduler.hh |  | 
|    scheduling_policy.hh |  | 
|    scoreboard_check_stage.cc |  | 
|    scoreboard_check_stage.hh |  | 
|    shader.cc |  | 
|    shader.hh |  | 
|    simple_pool_manager.cc |  | 
|    simple_pool_manager.hh |  | 
|    tlb_coalescer.cc |  | 
|    tlb_coalescer.hh |  | 
|    vector_register_file.cc |  | 
|    vector_register_file.hh |  | 
|    vector_register_state.cc |  | 
|    vector_register_state.hh |  | 
|    wavefront.cc |  | 
|    wavefront.hh |  | 
|   kern |  | 
|    freebsd |  | 
|     events.cc |  | 
|     events.hh |  | 
|     freebsd.hh |  | 
|    linux |  | 
|     events.cc |  | 
|     events.hh |  | 
|     flag_tables.hh |  | 
|     helpers.cc |  | 
|     helpers.hh |  | 
|     linux.cc |  | 
|     linux.hh |  | 
|     printk.cc |  | 
|     printk.hh |  | 
|    solaris |  | 
|     solaris.hh |  | 
|    kernel_stats.cc |  | 
|    kernel_stats.hh |  | 
|    operatingsystem.cc |  | 
|    operatingsystem.hh |  | 
|    system_events.cc |  | 
|    system_events.hh |  | 
|   mem |  | 
|    cache |  | 
|     prefetch |  | 
|      base.cc | Hardware Prefetcher Definition | 
|      base.hh | Miss and writeback queue declarations | 
|      queued.cc |  | 
|      queued.hh |  | 
|      stride.cc | Stride Prefetcher template instantiations | 
|      stride.hh | Describes a strided prefetcher | 
|      tagged.cc | Describes a tagged prefetcher based on template policies | 
|      tagged.hh | Describes a tagged prefetcher | 
|     tags |  | 
|      base.cc | Definitions of BaseTags | 
|      base.hh | Declaration of a common base class for cache tagstore objects | 
|      base_set_assoc.cc | Definitions of a base set associative tag store | 
|      base_set_assoc.hh | Declaration of a base set associative tag store | 
|      cacheset.hh | Declaration of an associative set | 
|      fa_lru.cc | Definitions a fully associative LRU tagstore | 
|      fa_lru.hh | Declaration of a fully associative LRU tag store | 
|      lru.cc | Definitions of a LRU tag store | 
|      lru.hh | Declaration of a LRU tag store | 
|      random_repl.cc | Definitions of a random replacement tag store | 
|      random_repl.hh | Declaration of a random replacement tag store | 
|     base.cc | Definition of BaseCache functions | 
|     base.hh | Declares a basic cache interface BaseCache | 
|     blk.cc |  | 
|     blk.hh | Definitions of a simple cache block class | 
|     cache.cc | Cache definitions | 
|     cache.hh | Describes a cache based on template policies | 
|     mshr.cc | Miss Status and Handling Register (MSHR) definitions | 
|     mshr.hh | Miss Status and Handling Register (MSHR) declaration | 
|     mshr_queue.cc | Definition of MSHRQueue class functions | 
|     mshr_queue.hh | Declaration of a structure to manage MSHRs | 
|     queue.hh | Declaration of a high-level queue structure | 
|     queue_entry.hh | Generic queue entry | 
|     write_queue.cc | Definition of WriteQueue class functions | 
|     write_queue.hh |  | 
|     write_queue_entry.cc | Miss Status and Handling Register (WriteQueueEntry) definitions | 
|     write_queue_entry.hh | Write queue entry | 
|    probes |  | 
|     base.cc |  | 
|     base.hh |  | 
|     mem_footprint.cc |  | 
|     mem_footprint.hh |  | 
|     mem_trace.cc |  | 
|     mem_trace.hh |  | 
|     stack_dist.cc |  | 
|     stack_dist.hh |  | 
|    ruby |  | 
|     common |  | 
|      Address.cc |  | 
|      Address.hh |  | 
|      BoolVec.cc |  | 
|      BoolVec.hh |  | 
|      Consumer.cc |  | 
|      Consumer.hh |  | 
|      DataBlock.cc |  | 
|      DataBlock.hh |  | 
|      Histogram.cc |  | 
|      Histogram.hh |  | 
|      IntVec.cc |  | 
|      IntVec.hh |  | 
|      MachineID.hh |  | 
|      NetDest.cc |  | 
|      NetDest.hh |  | 
|      Set.hh |  | 
|      SubBlock.cc |  | 
|      SubBlock.hh |  | 
|      TypeDefines.hh |  | 
|      WriteMask.cc |  | 
|      WriteMask.hh |  | 
|     filters |  | 
|      AbstractBloomFilter.hh |  | 
|      BlockBloomFilter.cc |  | 
|      BlockBloomFilter.hh |  | 
|      BulkBloomFilter.cc |  | 
|      BulkBloomFilter.hh |  | 
|      H3BloomFilter.cc |  | 
|      H3BloomFilter.hh |  | 
|      LSB_CountingBloomFilter.cc |  | 
|      LSB_CountingBloomFilter.hh |  | 
|      MultiBitSelBloomFilter.cc |  | 
|      MultiBitSelBloomFilter.hh |  | 
|      MultiGrainBloomFilter.cc |  | 
|      MultiGrainBloomFilter.hh |  | 
|      NonCountingBloomFilter.cc |  | 
|      NonCountingBloomFilter.hh |  | 
|     network |  | 
|      fault_model |  | 
|       FaultModel.cc |  | 
|       FaultModel.hh |  | 
|      garnet2.0 |  | 
|       CommonTypes.hh |  | 
|       Credit.cc |  | 
|       Credit.hh |  | 
|       CreditLink.hh |  | 
|       CrossbarSwitch.cc |  | 
|       CrossbarSwitch.hh |  | 
|       flit.cc |  | 
|       flit.hh |  | 
|       flitBuffer.cc |  | 
|       flitBuffer.hh |  | 
|       GarnetLink.cc |  | 
|       GarnetLink.hh |  | 
|       GarnetNetwork.cc |  | 
|       GarnetNetwork.hh |  | 
|       InputUnit.cc |  | 
|       InputUnit.hh |  | 
|       NetworkInterface.cc |  | 
|       NetworkInterface.hh |  | 
|       NetworkLink.cc |  | 
|       NetworkLink.hh |  | 
|       OutputUnit.cc |  | 
|       OutputUnit.hh |  | 
|       OutVcState.cc |  | 
|       OutVcState.hh |  | 
|       Router.cc |  | 
|       Router.hh |  | 
|       RoutingUnit.cc |  | 
|       RoutingUnit.hh |  | 
|       SwitchAllocator.cc |  | 
|       SwitchAllocator.hh |  | 
|       VirtualChannel.cc |  | 
|       VirtualChannel.hh |  | 
|      simple |  | 
|       PerfectSwitch.cc |  | 
|       PerfectSwitch.hh |  | 
|       SimpleLink.cc |  | 
|       SimpleLink.hh |  | 
|       SimpleNetwork.cc |  | 
|       SimpleNetwork.hh |  | 
|       Switch.cc |  | 
|       Switch.hh |  | 
|       Throttle.cc |  | 
|       Throttle.hh |  | 
|      BasicLink.cc |  | 
|      BasicLink.hh |  | 
|      BasicRouter.cc |  | 
|      BasicRouter.hh |  | 
|      MessageBuffer.cc |  | 
|      MessageBuffer.hh |  | 
|      Network.cc |  | 
|      Network.hh |  | 
|      Topology.cc |  | 
|      Topology.hh |  | 
|     profiler |  | 
|      AccessTraceForAddress.cc |  | 
|      AccessTraceForAddress.hh |  | 
|      AddressProfiler.cc |  | 
|      AddressProfiler.hh |  | 
|      Profiler.cc |  | 
|      Profiler.hh |  | 
|      StoreTrace.cc |  | 
|      StoreTrace.hh |  | 
|     slicc_interface |  | 
|      AbstractCacheEntry.cc |  | 
|      AbstractCacheEntry.hh |  | 
|      AbstractController.cc |  | 
|      AbstractController.hh |  | 
|      AbstractEntry.cc |  | 
|      AbstractEntry.hh |  | 
|      Message.hh |  | 
|      RubyRequest.cc |  | 
|      RubyRequest.hh |  | 
|      RubySlicc_ComponentMapping.hh |  | 
|      RubySlicc_includes.hh |  | 
|      RubySlicc_Util.hh |  | 
|     structures |  | 
|      AbstractReplacementPolicy.cc |  | 
|      AbstractReplacementPolicy.hh |  | 
|      BankedArray.cc |  | 
|      BankedArray.hh |  | 
|      CacheMemory.cc |  | 
|      CacheMemory.hh |  | 
|      DirectoryMemory.cc |  | 
|      DirectoryMemory.hh |  | 
|      LRUPolicy.cc |  | 
|      LRUPolicy.hh |  | 
|      PerfectCacheMemory.hh |  | 
|      PersistentTable.cc |  | 
|      PersistentTable.hh |  | 
|      Prefetcher.cc |  | 
|      Prefetcher.hh |  | 
|      PseudoLRUPolicy.cc |  | 
|      PseudoLRUPolicy.hh |  | 
|      TBETable.hh |  | 
|      TimerTable.cc |  | 
|      TimerTable.hh |  | 
|      WireBuffer.cc |  | 
|      WireBuffer.hh |  | 
|     system |  | 
|      CacheRecorder.cc |  | 
|      CacheRecorder.hh |  | 
|      DMASequencer.cc |  | 
|      DMASequencer.hh |  | 
|      GPUCoalescer.cc |  | 
|      GPUCoalescer.hh |  | 
|      RubyPort.cc |  | 
|      RubyPort.hh |  | 
|      RubyPortProxy.cc |  | 
|      RubyPortProxy.hh | RobyPortProxy for connecting system port to Ruby | 
|      RubySystem.cc |  | 
|      RubySystem.hh |  | 
|      Sequencer.cc |  | 
|      Sequencer.hh |  | 
|      VIPERCoalescer.cc |  | 
|      VIPERCoalescer.hh |  | 
|      WeightedLRUPolicy.cc |  | 
|      WeightedLRUPolicy.hh |  | 
|    abstract_mem.cc |  | 
|    abstract_mem.hh | AbstractMemory declaration | 
|    addr_mapper.cc |  | 
|    addr_mapper.hh |  | 
|    bridge.cc | Implementation of a memory-mapped bridge that connects a master and a slave through a request and response queue | 
|    bridge.hh | Declaration of a memory-mapped bridge that connects a master and a slave through a request and response queue | 
|    coherent_xbar.cc | Definition of a crossbar object | 
|    coherent_xbar.hh | Declaration of a coherent crossbar | 
|    comm_monitor.cc |  | 
|    comm_monitor.hh |  | 
|    dram_ctrl.cc |  | 
|    dram_ctrl.hh | DRAMCtrl declaration | 
|    drampower.cc |  | 
|    drampower.hh | DRAMPower declaration | 
|    dramsim2.cc |  | 
|    dramsim2.hh | DRAMSim2 | 
|    dramsim2_wrapper.cc |  | 
|    dramsim2_wrapper.hh | DRAMSim2Wrapper declaration | 
|    external_master.cc |  | 
|    external_master.hh | ExternalMaster is a memory object representing a binding from a gem5 slave to a master port in a system external to gem5 | 
|    external_slave.cc |  | 
|    external_slave.hh | ExternalSlave is a memory object representing a binding from a gem5 master to a slave port in a system external to gem5 | 
|    fs_translating_port_proxy.cc | Port object definitions | 
|    fs_translating_port_proxy.hh | TranslatingPortProxy Object Declaration for FS | 
|    hmc_controller.cc |  | 
|    hmc_controller.hh | HMCController declaration | 
|    mem_checker.cc |  | 
|    mem_checker.hh |  | 
|    mem_checker_monitor.cc |  | 
|    mem_checker_monitor.hh |  | 
|    mem_object.cc |  | 
|    mem_object.hh | MemObject declaration | 
|    mport.cc |  | 
|    mport.hh |  | 
|    multi_level_page_table.cc |  | 
|    multi_level_page_table.hh | Declaration of a multi-level page table | 
|    multi_level_page_table_impl.hh | Definitions of page table | 
|    noncoherent_xbar.cc | Definition of a non-coherent crossbar object | 
|    noncoherent_xbar.hh | Declaration of a non-coherent crossbar | 
|    packet.cc | Definition of the Packet Class, a packet is a transaction occuring between a single level of the memory heirarchy (ie L1->L2) | 
|    packet.hh | Declaration of the Packet class | 
|    packet_access.hh |  | 
|    packet_queue.cc |  | 
|    packet_queue.hh | Declaration of a simple PacketQueue that is associated with a port on which it attempts to send packets according to the time stamp given to them at insertion | 
|    page_table.cc | Definitions of functional page table | 
|    page_table.hh | Declarations of a non-full system Page Table | 
|    physical.cc |  | 
|    physical.hh |  | 
|    port.cc | Port object definitions | 
|    port.hh | Port Object Declaration | 
|    port_proxy.cc |  | 
|    port_proxy.hh | PortProxy Object Declaration | 
|    qport.hh | Declaration of the queued port | 
|    request.hh | Declaration of a request, the overall memory request consisting of the parts of the request that are persistent throughout the transaction | 
|    se_translating_port_proxy.cc |  | 
|    se_translating_port_proxy.hh | TranslatingPortProxy Object Declaration for SE | 
|    serial_link.cc | Implementation of the SerialLink Class, modeling Hybrid-Memory-Cube's serial interface | 
|    serial_link.hh | Declaration of the SerialLink Class, modeling Hybrid-Memory-Cube's serial interface | 
|    simple_mem.cc |  | 
|    simple_mem.hh | SimpleMemory declaration | 
|    snoop_filter.cc | Implementation of a snoop filter | 
|    snoop_filter.hh | Definition of a snoop filter | 
|    stack_dist_calc.cc |  | 
|    stack_dist_calc.hh |  | 
|    tport.cc |  | 
|    tport.hh | Declaration of SimpleTimingPort | 
|    xbar.cc | Definition of a crossbar object | 
|    xbar.hh | Declaration of an abstract crossbar base class | 
|   proto |  | 
|    protoio.cc |  | 
|    protoio.hh | Declaration of a wrapper for protobuf output streams and input streams | 
|   python |  | 
|    pybind11 |  | 
|     core.cc |  | 
|     core.hh |  | 
|     debug.cc |  | 
|     event.cc |  | 
|     pybind.hh |  | 
|     pyobject.cc |  | 
|     stats.cc |  | 
|   sim |  | 
|    power |  | 
|     mathexpr_powermodel.cc |  | 
|     mathexpr_powermodel.hh |  | 
|     power_model.cc |  | 
|     power_model.hh |  | 
|     thermal_domain.cc |  | 
|     thermal_domain.hh |  | 
|     thermal_entity.hh |  | 
|     thermal_model.cc |  | 
|     thermal_model.hh |  | 
|     thermal_node.cc |  | 
|     thermal_node.hh |  | 
|    probe |  | 
|     mem.hh |  | 
|     pmu.hh |  | 
|     probe.cc |  | 
|     probe.hh |  | 
|    arguments.cc |  | 
|    arguments.hh |  | 
|    async.cc |  | 
|    async.hh | This file defines flags used to handle asynchronous simulator events | 
|    aux_vector.cc |  | 
|    aux_vector.hh |  | 
|    backtrace.hh |  | 
|    backtrace_glibc.cc |  | 
|    backtrace_none.cc |  | 
|    byteswap.hh |  | 
|    clock_domain.cc |  | 
|    clock_domain.hh | ClockDomain declarations | 
|    clocked_object.cc |  | 
|    clocked_object.hh | ClockedObject declaration and implementation | 
|    core.cc |  | 
|    core.hh |  | 
|    cxx_config.cc |  | 
|    cxx_config.hh | C++-only configuration and instantiation support | 
|    cxx_config_ini.cc |  | 
|    cxx_config_ini.hh | .ini file reading wrapper for use with CxxConfigManager | 
|    cxx_manager.cc |  | 
|    cxx_manager.hh | C++-only configuration and instantiation support | 
|    debug.cc |  | 
|    debug.hh |  | 
|    drain.cc |  | 
|    drain.hh |  | 
|    dvfs_handler.cc |  | 
|    dvfs_handler.hh | DVFSHandler and DomainConfig class declaration used for managing voltage and frequency scaling of the various DVFS domains in the system (with each domain having their independent domain configuration information) | 
|    emul_driver.hh |  | 
|    eventq.cc |  | 
|    eventq.hh |  | 
|    eventq_impl.hh |  | 
|    faults.cc |  | 
|    faults.hh |  | 
|    fd_array.cc |  | 
|    fd_array.hh |  | 
|    fd_entry.cc |  | 
|    fd_entry.hh |  | 
|    full_system.hh |  | 
|    futex_map.hh |  | 
|    global_event.cc |  | 
|    global_event.hh | Global events and related declarations | 
|    init.cc |  | 
|    init.hh |  | 
|    init_signals.cc |  | 
|    init_signals.hh |  | 
|    initparam_keys.hh |  | 
|    insttracer.hh |  | 
|    linear_solver.cc |  | 
|    linear_solver.hh |  | 
|    main.cc |  | 
|    mathexpr.cc |  | 
|    mathexpr.hh |  | 
|    mem_state.hh |  | 
|    microcode_rom.cc |  | 
|    microcode_rom.hh |  | 
|    process.cc |  | 
|    process.hh |  | 
|    process_impl.hh |  | 
|    pseudo_inst.cc |  | 
|    pseudo_inst.hh |  | 
|    py_interact.cc |  | 
|    py_interact.hh |  | 
|    root.cc |  | 
|    root.hh |  | 
|    se_signal.cc |  | 
|    se_signal.hh |  | 
|    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 |  | 
|    stat_register.cc |  | 
|    stat_register.hh |  | 
|    stats.hh |  | 
|    sub_system.cc |  | 
|    sub_system.hh | SubSystem declarations | 
|    syscall_debug_macros.hh |  | 
|    syscall_desc.cc |  | 
|    syscall_desc.hh |  | 
|    syscall_emul.cc |  | 
|    syscall_emul.hh | This file defines objects used to emulate syscalls from the target application on the host machine | 
|    syscall_emul_buf.hh | This file defines buffer classes used to handle pointer arguments in emulated syscalls | 
|    syscall_return.hh |  | 
|    system.cc |  | 
|    system.hh |  | 
|    ticked_object.cc |  | 
|    ticked_object.hh | Base classes for ClockedObjects which have evaluate functions to look like clock ticking operations | 
|    voltage_domain.cc |  | 
|    voltage_domain.hh |  | 
|    vptr.hh |  | 
|   unittest |  | 
|    bituniontest.cc |  | 
|    bitvectest.cc |  | 
|    circlebuf.cc |  | 
|    cprintftest.cc |  | 
|    cprintftime.cc |  | 
|    fbtest.cc |  | 
|    initest.cc |  | 
|    nmtest.cc |  | 
|    rangemaptest.cc |  | 
|    refcnttest.cc |  | 
|    stattest.cc |  | 
|    strnumtest.cc |  | 
|    symtest.cc |  | 
|    tokentest.cc |  | 
|    trietest.cc |  | 
|    unittest.cc |  | 
|    unittest.hh |  |