Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / sam / cpus / vonk / ss / api / pli / tst / test00.ref
CommitLineData
920dae64
AT
1OBJECT irq0
2OBJECT irq0 TYPE swerver-interrupt {
3 need_ssi: 0x1
4 queue: th00
5 thread_base: 0x0
6}
7OBJECT irqbus0
8OBJECT irqbus0 TYPE sparc-irq-bus {
9}
10OBJECT memory0
11OBJECT memory0 TYPE ram {
12 image: memory0_image
13}
14OBJECT memory0_image
15OBJECT memory0_image TYPE image {
16 queue: th00
17 size: 0x100000000
18}
19OBJECT memory_cache
20OBJECT memory_cache TYPE ram {
21 image: memory_cache_image
22}
23OBJECT memory_cache_image
24OBJECT memory_cache_image TYPE image {
25 queue: th00
26 size: 0x2000000000
27}
28OBJECT memory_ciop
29OBJECT memory_ciop TYPE ram {
30 image: memory_ciop_image
31}
32OBJECT memory_ciop_image
33OBJECT memory_ciop_image TYPE image {
34 queue: th00
35 size: 0x7f00000000
36}
37OBJECT phys_mem0
38OBJECT phys_mem0 TYPE memory-space {
39 map: ((0x0,memory_cache,0x0,0x0,0x2000000000),(0x8000000000,memory_ciop,0x0,0x0,0x7f00000000),(0xff00000000,memory0,0x0,0x0,0x100000000))
40 snoop_device: swvmem0
41 timing_model: swvmem0
42}
43OBJECT sim
44OBJECT sim TYPE sim {
45 continue_disabled: 0x0
46 cpu_switch_time: 0x1
47 instruction_profile_line_size: 0x4
48 instruction_profile_mode: instruction-cache-access-trace
49 time_model: "on"
50}
51OBJECT socket0
52OBJECT socket0 TYPE pli-socket {
53 close: 0x0
54 cmd_intf: 0x1
55 debug_level: 0x1
56 enable_ras: 0x0
57 force_pc: 0x1
58 int_model: 0x1
59 mem_model: 0x1
60 open: 0x1
61 pli_log: 0x0
62 reg_cmp: 0x1
63 replay_log: 0x0
64 show_trap: 0x0
65 socket: 0x32e4
66 test: 0x0
67 tlb_debug: 0x0
68 tlb_sync: 0x1
69}
70OBJECT stmmu00
71OBJECT stmmu00 TYPE swerver-thread-mmu {
72 disable-sun4u-interrupts: 0x1
73 full-swerver-decode: 0x1
74 ignore_asi_0x73: 0x1
75 intr_trap_type: 0x60
76 ma_cmpl_trap_type: 0x74
77 match_rtl: 0x1
78 model-real-sfar: 0x1
79 niagara-mmu: 0x1
80 stream_cmpl_trap_type: 0x70
81 thread-status: 0x1
82}
83OBJECT stmmu01
84OBJECT stmmu01 TYPE swerver-thread-mmu {
85 disable-sun4u-interrupts: 0x1
86 full-swerver-decode: 0x1
87 model-real-sfar: 0x1
88 niagara-mmu: 0x1
89}
90OBJECT stmmu02
91OBJECT stmmu02 TYPE swerver-thread-mmu {
92 disable-sun4u-interrupts: 0x1
93 full-swerver-decode: 0x1
94 model-real-sfar: 0x1
95 niagara-mmu: 0x1
96}
97OBJECT stmmu03
98OBJECT stmmu03 TYPE swerver-thread-mmu {
99 disable-sun4u-interrupts: 0x1
100 full-swerver-decode: 0x1
101 model-real-sfar: 0x1
102 niagara-mmu: 0x1
103}
104OBJECT stmmu04
105OBJECT stmmu04 TYPE swerver-thread-mmu {
106 disable-sun4u-interrupts: 0x1
107 full-swerver-decode: 0x1
108 model-real-sfar: 0x1
109 niagara-mmu: 0x1
110}
111OBJECT stmmu05
112OBJECT stmmu05 TYPE swerver-thread-mmu {
113 disable-sun4u-interrupts: 0x1
114 full-swerver-decode: 0x1
115 model-real-sfar: 0x1
116 niagara-mmu: 0x1
117}
118OBJECT stmmu06
119OBJECT stmmu06 TYPE swerver-thread-mmu {
120 disable-sun4u-interrupts: 0x1
121 full-swerver-decode: 0x1
122 model-real-sfar: 0x1
123 niagara-mmu: 0x1
124}
125OBJECT stmmu07
126OBJECT stmmu07 TYPE swerver-thread-mmu {
127 disable-sun4u-interrupts: 0x1
128 full-swerver-decode: 0x1
129 model-real-sfar: 0x1
130 niagara-mmu: 0x1
131}
132OBJECT swmmu0
133OBJECT swmmu0 TYPE swerver-proc-mmu {
134}
135OBJECT swvmem0
136OBJECT swvmem0 TYPE swerver-memory {
137 debug_level: 0x0
138 irq: irq0
139 queue: th00
140 snoop: 0x0
141 tso_checker: 0x1
142}
143OBJECT swvp0
144OBJECT swvp0 TYPE swerver-processor {
145 mmu: swmmu0
146 thread0: th00
147 thread1: th01
148 thread2: th02
149 thread3: th03
150 thread4: th04
151 thread5: th05
152 thread6: th06
153 thread7: th07
154}
155OBJECT th00
156OBJECT th00 TYPE niagara2 {
157 control_registers: (("mid",0x0))
158 extra_irq_enable: 0x0
159 freq_mhz: 0x320
160 irq_bus: irqbus0
161 max-trap-levels: 0x6
162 mmu: stmmu00
163 other_threads: (th01,th02,th03,th04,th05,th06,th07)
164 physical_memory: phys_mem0
165 queue: th00
166 thread_id: 0x0
167 va_bits: 0x30
168}
169OBJECT th01
170OBJECT th01 TYPE niagara2 {
171 control_registers: (("mid",0x1))
172 extra_irq_enable: 0x0
173 freq_mhz: 0x320
174 irq_bus: irqbus0
175 max-trap-levels: 0x6
176 mmu: stmmu01
177 other_threads: (th00,th02,th03,th04,th05,th06,th07)
178 physical_memory: phys_mem0
179 queue: th01
180 thread_id: 0x1
181 va_bits: 0x30
182}
183OBJECT th02
184OBJECT th02 TYPE niagara2 {
185 control_registers: (("mid",0x2))
186 extra_irq_enable: 0x0
187 freq_mhz: 0x320
188 irq_bus: irqbus0
189 max-trap-levels: 0x6
190 mmu: stmmu02
191 other_threads: (th00,th01,th03,th04,th05,th06,th07)
192 physical_memory: phys_mem0
193 queue: th02
194 thread_id: 0x2
195 va_bits: 0x30
196}
197OBJECT th03
198OBJECT th03 TYPE niagara2 {
199 control_registers: (("mid",0x3))
200 extra_irq_enable: 0x0
201 freq_mhz: 0x320
202 irq_bus: irqbus0
203 max-trap-levels: 0x6
204 mmu: stmmu03
205 other_threads: (th00,th01,th02,th04,th05,th06,th07)
206 physical_memory: phys_mem0
207 queue: th03
208 thread_id: 0x3
209 va_bits: 0x30
210}
211OBJECT th04
212OBJECT th04 TYPE niagara2 {
213 control_registers: (("mid",0x4))
214 extra_irq_enable: 0x0
215 freq_mhz: 0x320
216 irq_bus: irqbus0
217 max-trap-levels: 0x6
218 mmu: stmmu04
219 other_threads: (th00,th01,th02,th03,th05,th06,th07)
220 physical_memory: phys_mem0
221 queue: th04
222 thread_id: 0x4
223 va_bits: 0x30
224}
225OBJECT th05
226OBJECT th05 TYPE niagara2 {
227 control_registers: (("mid",0x5))
228 extra_irq_enable: 0x0
229 freq_mhz: 0x320
230 irq_bus: irqbus0
231 max-trap-levels: 0x6
232 mmu: stmmu05
233 other_threads: (th00,th01,th02,th03,th04,th06,th07)
234 physical_memory: phys_mem0
235 queue: th05
236 thread_id: 0x5
237 va_bits: 0x30
238}
239OBJECT th06
240OBJECT th06 TYPE niagara2 {
241 control_registers: (("mid",0x6))
242 extra_irq_enable: 0x0
243 freq_mhz: 0x320
244 irq_bus: irqbus0
245 max-trap-levels: 0x6
246 mmu: stmmu06
247 other_threads: (th00,th01,th02,th03,th04,th05,th07)
248 physical_memory: phys_mem0
249 queue: th06
250 thread_id: 0x6
251 va_bits: 0x30
252}
253OBJECT th07
254OBJECT th07 TYPE niagara2 {
255 control_registers: (("mid",0x7))
256 extra_irq_enable: 0x0
257 freq_mhz: 0x320
258 irq_bus: irqbus0
259 max-trap-levels: 0x6
260 mmu: stmmu07
261 other_threads: (th00,th01,th02,th03,th04,th05,th06)
262 physical_memory: phys_mem0
263 queue: th07
264 thread_id: 0x7
265 va_bits: 0x30
266}
267socket0.socket = 0x32e4