| 1 | // ========== Copyright Header Begin ========================================== |
| 2 | // |
| 3 | // OpenSPARC T2 Processor File: isa_1215.diaglist |
| 4 | // Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved |
| 5 | // 4150 Network Circle, Santa Clara, California 95054, U.S.A. |
| 6 | // |
| 7 | // * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. |
| 8 | // |
| 9 | // This program is free software; you can redistribute it and/or modify |
| 10 | // it under the terms of the GNU General Public License as published by |
| 11 | // the Free Software Foundation; version 2 of the License. |
| 12 | // |
| 13 | // This program is distributed in the hope that it will be useful, |
| 14 | // but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 15 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 16 | // GNU General Public License for more details. |
| 17 | // |
| 18 | // You should have received a copy of the GNU General Public License |
| 19 | // along with this program; if not, write to the Free Software |
| 20 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
| 21 | // |
| 22 | // For the avoidance of doubt, and except that if any non-GPL license |
| 23 | // choice is available it will apply instead, Sun elects to use only |
| 24 | // the General Public License version 2 (GPLv2) at this time for any |
| 25 | // software where a choice of GPL license versions is made |
| 26 | // available with the language indicating that GPLv2 or any later version |
| 27 | // may be used, or where a choice of which version of the GPL is applied is |
| 28 | // otherwise unspecified. |
| 29 | // |
| 30 | // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, |
| 31 | // CA 95054 USA or visit www.sun.com if you need additional information or |
| 32 | // have any questions. |
| 33 | // |
| 34 | // ========== Copyright Header End ============================================ |
| 35 | #if (! defined CCM && ! defined FC) |
| 36 | |
| 37 | <sys(isa_1215) name=sys(isa_1215)> |
| 38 | <sys(all)> |
| 39 | <sys(all_T2)> |
| 40 | <sys(nightly)> |
| 41 | isa3_va_watchpoint isa3_va_watchpoint.s |
| 42 | isa3_pa_watchpoint isa3_pa_watchpoint.s |
| 43 | isa3_1215htraps1 isa3_1215htraps1.s |
| 44 | isa3_privileged_action isa3_privileged_action.s |
| 45 | isa3_fdacc_protection isa3_fdacc_protection.s |
| 46 | spc_trans_test0 spc_trans_test0.s |
| 47 | isa3_align_trap isa3_align_trap.s |
| 48 | isa3_core_id isa3_core_id.s -nosas |
| 49 | isa3_fp_disable_1215_0x20 isa3_fp_disable_1215_0x20.s -sas |
| 50 | isa3_fp_excIeee_1215_0x21 isa3_fp_excIeee_1215_0x21.s -sas |
| 51 | isa3_fp_excOther_1215_0x22 isa3_fp_excOther_1215_0x22.s -sas |
| 52 | isa3_int_div0_1215_0x28 isa3_int_div0_1215_0x28.s -sas |
| 53 | // isa3_mod_arith_int_1215_0x3d isa3_mod_arith_int_1215_0x3d.s -nosas |
| 54 | isa3_1215hsysmatrap isa3_1215hsysmatrap.s |
| 55 | traps_34_35_36 traps_34_35_36.s |
| 56 | traps_save_restore traps_save_restore.s |
| 57 | #if (defined CMP1 || defined SPC) |
| 58 | isa3_asi_cmp_core_1 isa3_asi_cmp_core_1.s -vcs_run_args=+thread=1 |
| 59 | isa3_asi_cmp_core_2 isa3_asi_cmp_core_2.s -vcs_run_args=+thread=ff |
| 60 | isa3_1215ivtrap isa3_1215ivtrap.s -vcs_run_args=+thread=ff |
| 61 | #endif |
| 62 | isa3_trap_0x30 isa3_trap_0x30.s |
| 63 | isa3_trap_0x3e isa3_trap_0x3e.s |
| 64 | isa3_trap_0x3f isa3_trap_0x3f.s |
| 65 | isa3_trap_0x8 isa3_trap_0x8.s |
| 66 | |
| 67 | #if (!defined FC) |
| 68 | isa3_mt_hwtw1 isa3_mt_hwtw1.s -vcs_run_args=+thread=all |
| 69 | #endif |
| 70 | #if (defined FC) |
| 71 | isa3_mt_hwtw1 isa3_mt_hwtw1.s -midas_args=-DCMP_THREAD_START=all -finish_mask=all |
| 72 | #endif |
| 73 | |
| 74 | |
| 75 | //turning off lsu_mon. The user event in the diag are getting triggered multiple times for each thread, |
| 76 | //causing them to take XIR even in the good trap loop. This causes diag to exeucte stores |
| 77 | //in the xir handler and good_trap handler after it has reached the gppd trap causing simulation |
| 78 | //to fail woith "stores pending at end of simulation" |
| 79 | //Turning of lsu_mon |
| 80 | |
| 81 | #if (defined SPC) |
| 82 | isa3_xir_121503 isa3_xir_121503.s -vcs_run_args=+thread=all -vcs_run_args=+intr_en=all -vcs_run_args=+intr_vect=3 -vcs_run_args=+intr_type=1 -vcs_run_args=+intr_wait=3000 -vcs_run_args=+intr_delay=100 -vcs_run_args=+lsu_mon_off |
| 83 | #endif |
| 84 | isa3_intlevel_121503 isa3_intlevel_121503.s -vcs_run_args=+thread=all |
| 85 | isa3_mondo_121503 isa3_mondo_121503.s -vcs_run_args=+thread=all |
| 86 | tsotool_1t_75971 tsotool_1t_75971.s -midas_args=-allow_tsb_conflicts |
| 87 | |
| 88 | </sys(nightly)> |
| 89 | </sys(all_T2)> |
| 90 | </sys(all)> |
| 91 | </sys(isa_1215)> |
| 92 | |
| 93 | #endif |