data/method/gdb/gdb-13.2/gdbserver/mips-linux-generated.cc

194 lines
5.9 KiB
C++

/* *INDENT-OFF* */ /* THIS FILE IS GENERATED */
/* A register protocol for GDB, the GNU debugger.
Copyright (C) 2001-2013 Free Software Foundation, Inc.
This file is part of GDB.
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>. */
/* This file was created with the aid of ``regdat.sh'' and ``../gdb/regformats/mips-linux.dat''. */
#include "server.h"
#include "regdef.h"
#include "tdesc.h"
const struct target_desc *tdesc_mips_linux;
void init_registers_mips_linux (void);
void
init_registers_mips_linux (void)
{
static struct target_desc tdesc_mips_linux_s;
struct target_desc *result = &tdesc_mips_linux_s;
struct tdesc_feature *feature = tdesc_create_feature (result, "mips_linux");
tdesc_create_reg (feature, "r0",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r1",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r2",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r3",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r4",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r5",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r6",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r7",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r8",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r9",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r10",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r11",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r12",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r13",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r14",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r15",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r16",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r17",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r18",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r19",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r20",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r21",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r22",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r23",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r24",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r25",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r26",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r27",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r28",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r29",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r30",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "r31",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "status",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "lo",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "hi",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "badvaddr",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "cause",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "pc",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f0",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f1",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f2",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f3",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f4",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f5",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f6",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f7",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f8",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f9",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f10",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f11",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f12",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f13",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f14",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f15",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f16",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f17",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f18",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f19",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f20",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f21",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f22",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f23",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f24",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f25",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f26",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f27",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f28",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f29",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f30",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "f31",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "fcsr",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "fir",
0, 0, NULL, 32, NULL);
tdesc_create_reg (feature, "restart",
0, 0, NULL, 32, NULL);
static const char *expedite_regs_mips_linux[] = { "r29", "pc", 0 };
#ifndef IN_PROCESS_AGENT
static const char *xmltarget_mips_linux = "mips-linux.xml";
result->xmltarget = xmltarget_mips_linux;
#endif
init_target_desc (result, expedite_regs_mips_linux);
tdesc_mips_linux = result;
}