SConscript (4776:8c8407243a2c) SConscript (5192:582e583f8e7e)
1# -*- mode:python -*-
2
3# Copyright (c) 2006 The Regents of The University of Michigan
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions are
8# met: redistributions of source code must retain the above copyright

--- 122 unchanged lines hidden (view full) ---

131 Source('legiontrace.cc')
132
133if env['TARGET_ISA'] == 'x86':
134 SimObject('NativeTrace.py')
135 Source('nativetrace.cc')
136
137if env['USE_CHECKER']:
138 Source('checker/cpu.cc')
1# -*- mode:python -*-
2
3# Copyright (c) 2006 The Regents of The University of Michigan
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions are
8# met: redistributions of source code must retain the above copyright

--- 122 unchanged lines hidden (view full) ---

131 Source('legiontrace.cc')
132
133if env['TARGET_ISA'] == 'x86':
134 SimObject('NativeTrace.py')
135 Source('nativetrace.cc')
136
137if env['USE_CHECKER']:
138 Source('checker/cpu.cc')
139 TraceFlag('Checker')
139 checker_supports = False
140 for i in CheckerSupportedCPUList:
141 if i in env['CPU_MODELS']:
142 checker_supports = True
143 if not checker_supports:
144 print "Checker only supports CPU models",
145 for i in CheckerSupportedCPUList:
146 print i,
147 print ", please set USE_CHECKER=False or use one of those CPU models"
148 Exit(1)
140 checker_supports = False
141 for i in CheckerSupportedCPUList:
142 if i in env['CPU_MODELS']:
143 checker_supports = True
144 if not checker_supports:
145 print "Checker only supports CPU models",
146 for i in CheckerSupportedCPUList:
147 print i,
148 print ", please set USE_CHECKER=False or use one of those CPU models"
149 Exit(1)
150
151TraceFlag('Activity')
152TraceFlag('Commit')
153TraceFlag('Decode')
154TraceFlag('DynInst')
155TraceFlag('ExecEnable')
156TraceFlag('ExecCPSeq')
157TraceFlag('ExecEffAddr')
158TraceFlag('ExecFetchSeq')
159TraceFlag('ExecOpClass')
160TraceFlag('ExecRegDelta')
161TraceFlag('ExecResult')
162TraceFlag('ExecSpeculative')
163TraceFlag('ExecSymbol')
164TraceFlag('ExecThread')
165TraceFlag('ExecTicks')
166TraceFlag('Fetch')
167TraceFlag('IntrControl')
168TraceFlag('PCEvent')
169TraceFlag('Quiesce')
170
171CompoundFlag('Exec', [ 'ExecEnable', 'ExecTicks', 'ExecOpClass', 'ExecThread',
172 'ExecEffAddr', 'ExecResult', 'ExecSymbol' ])