aboutsummaryrefslogtreecommitdiff
path: root/gdb/nios2-linux-tdep.c
diff options
context:
space:
mode:
authorSimon Marchi <simon.marchi@polymtl.ca>2023-02-08 15:36:23 -0500
committerSimon Marchi <simon.marchi@polymtl.ca>2023-02-08 15:46:02 -0500
commitc583a2520616c2736cffc389c89a48b159366e6c (patch)
treeb4925f26506fcee96c16119431c01760f05db95d /gdb/nios2-linux-tdep.c
parentca7f92c2f15b86b09c4a8ad14806bef666308d31 (diff)
downloadbinutils-users/simark/clang-format.zip
binutils-users/simark/clang-format.tar.gz
binutils-users/simark/clang-format.tar.bz2
Run clang-format.shusers/simark/clang-format
Change-Id: Ia948cc26d534b0dd02702244d52434b1a2093968
Diffstat (limited to 'gdb/nios2-linux-tdep.c')
-rw-r--r--gdb/nios2-linux-tdep.c78
1 files changed, 32 insertions, 46 deletions
diff --git a/gdb/nios2-linux-tdep.c b/gdb/nios2-linux-tdep.c
index fb9e883..6c03623 100644
--- a/gdb/nios2-linux-tdep.c
+++ b/gdb/nios2-linux-tdep.c
@@ -37,16 +37,14 @@
registers appear in core files, which corresponds to the order
of the register slots in the kernel's struct pt_regs. */
-static const int reg_offsets[NIOS2_NUM_REGS] =
-{
- -1, 8, 9, 10, 11, 12, 13, 14, /* r0 - r7 */
- 0, 1, 2, 3, 4, 5, 6, 7, /* r8 - r15 */
- 23, 24, 25, 26, 27, 28, 29, 30, /* r16 - r23 */
- -1, -1, 19, 18, 17, 21, -1, 16, /* et bt gp sp fp ea sstatus ra */
- 21, /* pc */
- -1, 20, -1, -1, -1, -1, -1, -1, /* status estatus ... */
- -1, -1, -1, -1, -1, -1, -1, -1
-};
+static const int reg_offsets[NIOS2_NUM_REGS]
+ = { -1, 8, 9, 10, 11, 12, 13, 14, /* r0 - r7 */
+ 0, 1, 2, 3, 4, 5, 6, 7, /* r8 - r15 */
+ 23, 24, 25, 26, 27, 28, 29, 30, /* r16 - r23 */
+ -1, -1, 19, 18, 17, 21, -1, 16, /* et bt gp sp fp ea sstatus ra */
+ 21, /* pc */
+ -1, 20, -1, -1, -1, -1, -1, -1, /* status estatus ... */
+ -1, -1, -1, -1, -1, -1, -1, -1 };
/* General register set size. Should match sizeof (struct pt_regs) +
sizeof (struct switch_stack) from the NIOS2 Linux kernel patch. */
@@ -56,13 +54,12 @@ static const int reg_offsets[NIOS2_NUM_REGS] =
/* Implement the supply_regset hook for core files. */
static void
-nios2_supply_gregset (const struct regset *regset,
- struct regcache *regcache,
+nios2_supply_gregset (const struct regset *regset, struct regcache *regcache,
int regnum, const void *gregs_buf, size_t len)
{
const gdb_byte *gregs = (const gdb_byte *) gregs_buf;
int regno;
- static const gdb_byte zero_buf[4] = {0, 0, 0, 0};
+ static const gdb_byte zero_buf[4] = { 0, 0, 0, 0 };
for (regno = NIOS2_Z_REGNUM; regno <= NIOS2_MPUACC_REGNUM; regno++)
if (regnum == -1 || regnum == regno)
@@ -78,8 +75,8 @@ nios2_supply_gregset (const struct regset *regset,
static void
nios2_collect_gregset (const struct regset *regset,
- const struct regcache *regcache,
- int regnum, void *gregs_buf, size_t len)
+ const struct regcache *regcache, int regnum,
+ void *gregs_buf, size_t len)
{
gdb_byte *gregs = (gdb_byte *) gregs_buf;
int regno;
@@ -92,12 +89,8 @@ nios2_collect_gregset (const struct regset *regset,
}
}
-static const struct regset nios2_core_regset =
-{
- NULL,
- nios2_supply_gregset,
- nios2_collect_gregset
-};
+static const struct regset nios2_core_regset
+ = { NULL, nios2_supply_gregset, nios2_collect_gregset };
/* Iterate over core file register note sections. */
@@ -159,29 +152,23 @@ nios2_linux_rt_sigreturn_init (const struct tramp_frame *self,
trap 0
appropriately encoded for R1 or R2. */
-static struct tramp_frame nios2_r1_linux_rt_sigreturn_tramp_frame =
-{
+static struct tramp_frame nios2_r1_linux_rt_sigreturn_tramp_frame = {
SIGTRAMP_FRAME,
4,
- {
- { MATCH_R1_MOVI | SET_IW_I_B (2) | SET_IW_I_IMM16 (139), ULONGEST_MAX },
- { MATCH_R1_TRAP | SET_IW_R_IMM5 (0), ULONGEST_MAX},
- { TRAMP_SENTINEL_INSN }
- },
+ { { MATCH_R1_MOVI | SET_IW_I_B (2) | SET_IW_I_IMM16 (139), ULONGEST_MAX },
+ { MATCH_R1_TRAP | SET_IW_R_IMM5 (0), ULONGEST_MAX },
+ { TRAMP_SENTINEL_INSN } },
nios2_linux_rt_sigreturn_init
};
-static struct tramp_frame nios2_r2_linux_rt_sigreturn_tramp_frame =
-{
- SIGTRAMP_FRAME,
- 4,
- {
- { MATCH_R2_MOVI | SET_IW_F2I16_B (2) | SET_IW_F2I16_IMM16 (139), ULONGEST_MAX },
- { MATCH_R2_TRAP | SET_IW_X2L5_IMM5 (0), ULONGEST_MAX},
- { TRAMP_SENTINEL_INSN }
- },
- nios2_linux_rt_sigreturn_init
-};
+static struct tramp_frame nios2_r2_linux_rt_sigreturn_tramp_frame
+ = { SIGTRAMP_FRAME,
+ 4,
+ { { MATCH_R2_MOVI | SET_IW_F2I16_B (2) | SET_IW_F2I16_IMM16 (139),
+ ULONGEST_MAX },
+ { MATCH_R2_TRAP | SET_IW_X2L5_IMM5 (0), ULONGEST_MAX },
+ { TRAMP_SENTINEL_INSN } },
+ nios2_linux_rt_sigreturn_init };
/* When FRAME is at a syscall instruction, return the PC of the next
instruction to be executed. */
@@ -231,8 +218,8 @@ nios2_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
set_gdbarch_fetch_tls_load_module_address (gdbarch,
svr4_fetch_objfile_link_map);
/* Core file support. */
- set_gdbarch_iterate_over_regset_sections
- (gdbarch, nios2_iterate_over_regset_sections);
+ set_gdbarch_iterate_over_regset_sections (
+ gdbarch, nios2_iterate_over_regset_sections);
/* Linux signal frame unwinders. */
if (gdbarch_bfd_arch_info (gdbarch)->mach == bfd_mach_nios2r2)
tramp_frame_prepend_unwinder (gdbarch,
@@ -249,15 +236,14 @@ nios2_linux_init_abi (struct gdbarch_info info, struct gdbarch *gdbarch)
}
void _initialize_nios2_linux_tdep ();
+
void
_initialize_nios2_linux_tdep ()
{
-
const struct bfd_arch_info *arch_info;
- for (arch_info = bfd_lookup_arch (bfd_arch_nios2, 0);
- arch_info != NULL;
+ for (arch_info = bfd_lookup_arch (bfd_arch_nios2, 0); arch_info != NULL;
arch_info = arch_info->next)
- gdbarch_register_osabi (bfd_arch_nios2, arch_info->mach,
- GDB_OSABI_LINUX, nios2_linux_init_abi);
+ gdbarch_register_osabi (bfd_arch_nios2, arch_info->mach, GDB_OSABI_LINUX,
+ nios2_linux_init_abi);
}