brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 793178f Raw
84 lines · c
1// SPDX-License-Identifier: GPL-2.02 3#include "../perf_regs.h"4#include "../../../arch/mips/include/uapi/asm/perf_regs.h"5 6const char *__perf_reg_name_mips(int id)7{8	switch (id) {9	case PERF_REG_MIPS_PC:10		return "PC";11	case PERF_REG_MIPS_R1:12		return "$1";13	case PERF_REG_MIPS_R2:14		return "$2";15	case PERF_REG_MIPS_R3:16		return "$3";17	case PERF_REG_MIPS_R4:18		return "$4";19	case PERF_REG_MIPS_R5:20		return "$5";21	case PERF_REG_MIPS_R6:22		return "$6";23	case PERF_REG_MIPS_R7:24		return "$7";25	case PERF_REG_MIPS_R8:26		return "$8";27	case PERF_REG_MIPS_R9:28		return "$9";29	case PERF_REG_MIPS_R10:30		return "$10";31	case PERF_REG_MIPS_R11:32		return "$11";33	case PERF_REG_MIPS_R12:34		return "$12";35	case PERF_REG_MIPS_R13:36		return "$13";37	case PERF_REG_MIPS_R14:38		return "$14";39	case PERF_REG_MIPS_R15:40		return "$15";41	case PERF_REG_MIPS_R16:42		return "$16";43	case PERF_REG_MIPS_R17:44		return "$17";45	case PERF_REG_MIPS_R18:46		return "$18";47	case PERF_REG_MIPS_R19:48		return "$19";49	case PERF_REG_MIPS_R20:50		return "$20";51	case PERF_REG_MIPS_R21:52		return "$21";53	case PERF_REG_MIPS_R22:54		return "$22";55	case PERF_REG_MIPS_R23:56		return "$23";57	case PERF_REG_MIPS_R24:58		return "$24";59	case PERF_REG_MIPS_R25:60		return "$25";61	case PERF_REG_MIPS_R28:62		return "$28";63	case PERF_REG_MIPS_R29:64		return "$29";65	case PERF_REG_MIPS_R30:66		return "$30";67	case PERF_REG_MIPS_R31:68		return "$31";69	default:70		break;71	}72	return NULL;73}74 75uint64_t __perf_reg_ip_mips(void)76{77	return PERF_REG_MIPS_PC;78}79 80uint64_t __perf_reg_sp_mips(void)81{82	return PERF_REG_MIPS_R29;83}84