cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

dwarf-regs-table.h (1123B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2/*
      3 * dwarf-regs-table.h : Mapping of DWARF debug register numbers into
      4 * register names.
      5 *
      6 * Copyright (C) 2013 Cavium, Inc.
      7 *
      8 * This program is free software; you can redistribute it and/or modify
      9 * it under the terms of the GNU General Public License as published by
     10 * the Free Software Foundation; either version 2 of the License, or
     11 * (at your option) any later version.
     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 */
     19
     20#ifdef DEFINE_DWARF_REGSTR_TABLE
     21#undef REG_DWARFNUM_NAME
     22#define REG_DWARFNUM_NAME(reg, idx)	[idx] = "$" #reg
     23static const char * const mips_regstr_tbl[] = {
     24	"$0", "$1", "$2", "$3", "$4", "$5", "$6", "$7", "$8", "$9",
     25	"$10", "$11", "$12", "$13", "$14", "$15", "$16", "$17", "$18", "$19",
     26	"$20", "$21", "$22", "$23", "$24", "$25", "$26", "$27", "$28", "%29",
     27	"$30", "$31",
     28	REG_DWARFNUM_NAME(hi, 64),
     29	REG_DWARFNUM_NAME(lo, 65),
     30};
     31#endif