Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

MIPS: MT: Remove unused function mips_mt_regdump()

The mips_mt_regdump() has not been used since
commit b633648c5ad3 ("MIPS: MT: Remove SMTC support"), so remove it.

Signed-off-by: Gaosheng Cui <cuigaosheng1@huawei.com>
Reviewed-by: Ricardo B. Marliere <ricardo@marliere.net>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>

authored by

Gaosheng Cui and committed by
Thomas Bogendoerfer
3fd19664 7569c9fb

-79
-2
arch/mips/include/asm/mips_mt.h
··· 17 17 extern cpumask_t mt_fpu_cpumask; 18 18 extern unsigned long mt_fpemul_threshold; 19 19 20 - extern void mips_mt_regdump(unsigned long previous_mvpcontrol_value); 21 - 22 20 #ifdef CONFIG_MIPS_MT 23 21 extern void mips_mt_set_cpuoptions(void); 24 22 #else
-77
arch/mips/kernel/mips-mt.c
··· 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;