summaryrefslogtreecommitdiff
path: root/src/mem/ruby/profiler/Profiler.py
blob: 9210c3c0b21edc05c2156bf3d3900f6091a78119 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from m5.params import *
from m5.SimObject import SimObject

class RubyProfiler(SimObject):
    type = 'RubyProfiler'
    cxx_class = 'Profiler'
    hot_lines = Param.Bool(False, "")
    all_instructions = Param.Bool(False, "")
    mem_cntrl_count = Param.Int(0, "")
    banks_per_rank = Param.Int("")
    ranks_per_dimm = Param.Int("")
    dimms_per_channel = Param.Int("")

class CacheProfiler(SimObject):
    type = 'CacheProfiler'
    cxx_class = 'CacheProfiler'
    description = Param.String("")