@@ -43,83 +43,6 @@ static int __init maxtcs(char *str)
43
43
44
44
__setup ("maxtcs=" , maxtcs );
45
45
46
- /*
47
- * Dump new MIPS MT state for the core. Does not leave TCs halted.
48
- * Takes an argument which taken to be a pre-call MVPControl value.
49
- */
50
-
51
- void mips_mt_regdump (unsigned long mvpctl )
52
- {
53
- unsigned long flags ;
54
- unsigned long vpflags ;
55
- unsigned long mvpconf0 ;
56
- int nvpe ;
57
- int ntc ;
58
- int i ;
59
- int tc ;
60
- unsigned long haltval ;
61
- unsigned long tcstatval ;
62
-
63
- local_irq_save (flags );
64
- vpflags = dvpe ();
65
- printk ("=== MIPS MT State Dump ===\n" );
66
- printk ("-- Global State --\n" );
67
- printk (" MVPControl Passed: %08lx\n" , mvpctl );
68
- printk (" MVPControl Read: %08lx\n" , vpflags );
69
- printk (" MVPConf0 : %08lx\n" , (mvpconf0 = read_c0_mvpconf0 ()));
70
- nvpe = ((mvpconf0 & MVPCONF0_PVPE ) >> MVPCONF0_PVPE_SHIFT ) + 1 ;
71
- ntc = ((mvpconf0 & MVPCONF0_PTC ) >> MVPCONF0_PTC_SHIFT ) + 1 ;
72
- printk ("-- per-VPE State --\n" );
73
- for (i = 0 ; i < nvpe ; i ++ ) {
74
- for (tc = 0 ; tc < ntc ; tc ++ ) {
75
- settc (tc );
76
- if ((read_tc_c0_tcbind () & TCBIND_CURVPE ) == i ) {
77
- printk (" VPE %d\n" , i );
78
- printk (" VPEControl : %08lx\n" ,
79
- read_vpe_c0_vpecontrol ());
80
- printk (" VPEConf0 : %08lx\n" ,
81
- read_vpe_c0_vpeconf0 ());
82
- printk (" VPE%d.Status : %08lx\n" ,
83
- i , read_vpe_c0_status ());
84
- printk (" VPE%d.EPC : %08lx %pS\n" ,
85
- i , read_vpe_c0_epc (),
86
- (void * ) read_vpe_c0_epc ());
87
- printk (" VPE%d.Cause : %08lx\n" ,
88
- i , read_vpe_c0_cause ());
89
- printk (" VPE%d.Config7 : %08lx\n" ,
90
- i , read_vpe_c0_config7 ());
91
- break ; /* Next VPE */
92
- }
93
- }
94
- }
95
- printk ("-- per-TC State --\n" );
96
- for (tc = 0 ; tc < ntc ; tc ++ ) {
97
- settc (tc );
98
- if (read_tc_c0_tcbind () == read_c0_tcbind ()) {
99
- /* Are we dumping ourself? */
100
- haltval = 0 ; /* Then we're not halted, and mustn't be */
101
- tcstatval = flags ; /* And pre-dump TCStatus is flags */
102
- printk (" TC %d (current TC with VPE EPC above)\n" , tc );
103
- } else {
104
- haltval = read_tc_c0_tchalt ();
105
- write_tc_c0_tchalt (1 );
106
- tcstatval = read_tc_c0_tcstatus ();
107
- printk (" TC %d\n" , tc );
108
- }
109
- printk (" TCStatus : %08lx\n" , tcstatval );
110
- printk (" TCBind : %08lx\n" , read_tc_c0_tcbind ());
111
- printk (" TCRestart : %08lx %pS\n" ,
112
- read_tc_c0_tcrestart (), (void * ) read_tc_c0_tcrestart ());
113
- printk (" TCHalt : %08lx\n" , haltval );
114
- printk (" TCContext : %08lx\n" , read_tc_c0_tccontext ());
115
- if (!haltval )
116
- write_tc_c0_tchalt (0 );
117
- }
118
- printk ("===========================\n" );
119
- evpe (vpflags );
120
- local_irq_restore (flags );
121
- }
122
-
123
46
static int mt_opt_rpsctl = -1 ;
124
47
static int mt_opt_nblsu = -1 ;
125
48
static int mt_opt_forceconfig7 ;
0 commit comments