* ========== Copyright Header Begin ==========================================
* OpenSPARC T2 Processor File: diag.conf
* Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
* The above named program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public
* License version 2 as published by the Free Software Foundation.
* The above named program is distributed in the hope that it will be
* useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
* You should have received a copy of the GNU General Public
* License along with this work; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
* ========== Copyright Header End ============================================
// ========== Copyright Header Begin ==========================================
// OpenSPARC T2 Processor File: diag.conf
// Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
// The above named program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public
// License version 2 as published by the Free Software Foundation.
// The above named program is distributed in the hope that it will be
// useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// General Public License for more details.
// You should have received a copy of the GNU General Public
// License along with this work; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
// ========== Copyright Header End ============================================
instruction_profile_mode: instruction-cache-access-trace
instruction_profile_line_size: 4
OBJECT memory_ciop TYPE ram {
OBJECT memory_ciop_image TYPE image {
OBJECT swvmem0 TYPE swerver-memory {
OBJECT irqbus0 TYPE sparc-irq-bus {
OBJECT irq0 TYPE swerver-interrupt {
OBJECT swvp0 TYPE swerver-processor {
OBJECT swmmu0 TYPE swerver-proc-mmu {
OBJECT th00 TYPE niagara2 {
physical_memory: phys_mem0
control_registers: (("mid", 0))
other_threads: (th01, th02, th03, th04, th05, th06, th07)
OBJECT stmmu00 TYPE swerver-thread-mmu {
disable-sun4u-interrupts: 1
stream_cmpl_trap_type: 0x70
OBJECT th01 TYPE niagara2 {
physical_memory: phys_mem0
control_registers: (("mid", 1))
OBJECT stmmu01 TYPE swerver-thread-mmu {
disable-sun4u-interrupts: 1
OBJECT th02 TYPE niagara2 {
physical_memory: phys_mem0
control_registers: (("mid", 2))
OBJECT stmmu02 TYPE swerver-thread-mmu {
disable-sun4u-interrupts: 1
OBJECT th03 TYPE niagara2 {
physical_memory: phys_mem0
control_registers: (("mid", 3))
OBJECT stmmu03 TYPE swerver-thread-mmu {
disable-sun4u-interrupts: 1
OBJECT th04 TYPE niagara2 {
physical_memory: phys_mem0
control_registers: (("mid", 4))
OBJECT stmmu04 TYPE swerver-thread-mmu {
disable-sun4u-interrupts: 1
OBJECT th05 TYPE niagara2 {
physical_memory: phys_mem0
control_registers: (("mid", 5))
OBJECT stmmu05 TYPE swerver-thread-mmu {
disable-sun4u-interrupts: 1
OBJECT th06 TYPE niagara2 {
physical_memory: phys_mem0
control_registers: (("mid", 6))
OBJECT stmmu06 TYPE swerver-thread-mmu {
disable-sun4u-interrupts: 1
OBJECT th07 TYPE niagara2 {
physical_memory: phys_mem0
control_registers: (("mid", 7))
OBJECT stmmu07 TYPE swerver-thread-mmu {
disable-sun4u-interrupts: 1
OBJECT phys_mem0 TYPE memory-space {
(0x00000000000, memory_cache, 0x0, 0, 0x2000000000),
(0x08000000000, memory_ciop, 0x0, 0, 0x7f00000000),
(0x0ff00000000, memory0, 0x0, 0, 0x100000000))
OBJECT memory0 TYPE ram {
OBJECT memory0_image TYPE image {
OBJECT memory_cache TYPE ram {
image: memory_cache_image
OBJECT memory_cache_image TYPE image {
OBJECT socket0 TYPE pli-socket {