aboutsummaryrefslogtreecommitdiff
path: root/gdbserver/linux-loongarch-low.cc
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 /gdbserver/linux-loongarch-low.cc
parentca7f92c2f15b86b09c4a8ad14806bef666308d31 (diff)
downloadgdb-users/simark/clang-format.zip
gdb-users/simark/clang-format.tar.gz
gdb-users/simark/clang-format.tar.bz2
Run clang-format.shusers/simark/clang-format
Change-Id: Ia948cc26d534b0dd02702244d52434b1a2093968
Diffstat (limited to 'gdbserver/linux-loongarch-low.cc')
-rw-r--r--gdbserver/linux-loongarch-low.cc68
1 files changed, 35 insertions, 33 deletions
diff --git a/gdbserver/linux-loongarch-low.cc b/gdbserver/linux-loongarch-low.cc
index ead2e76..c2c59bc 100644
--- a/gdbserver/linux-loongarch-low.cc
+++ b/gdbserver/linux-loongarch-low.cc
@@ -28,7 +28,6 @@
class loongarch_target : public linux_process_target
{
public:
-
const regs_info *get_regs_info () override;
int breakpoint_kind_from_pc (CORE_ADDR *pcptr) override;
@@ -36,7 +35,6 @@ public:
const gdb_byte *sw_breakpoint_from_kind (int kind, int *size) override;
protected:
-
void low_arch_setup () override;
bool low_cannot_fetch_register (int regno) override;
@@ -62,14 +60,14 @@ bool
loongarch_target::low_cannot_fetch_register (int regno)
{
gdb_assert_not_reached ("linux target op low_cannot_fetch_register "
- "is not implemented by the target");
+ "is not implemented by the target");
}
bool
loongarch_target::low_cannot_store_register (int regno)
{
gdb_assert_not_reached ("linux target op low_cannot_store_register "
- "is not implemented by the target");
+ "is not implemented by the target");
}
/* Implementation of linux target ops method "low_arch_setup". */
@@ -99,9 +97,12 @@ loongarch_fill_gregset (struct regcache *regcache, void *buf)
for (i = 1; i < 32; i++)
collect_register (regcache, i, *regset + i);
- collect_register (regcache, LOONGARCH_ORIG_A0_REGNUM, *regset + LOONGARCH_ORIG_A0_REGNUM);
- collect_register (regcache, LOONGARCH_PC_REGNUM, *regset + LOONGARCH_PC_REGNUM);
- collect_register (regcache, LOONGARCH_BADV_REGNUM, *regset + LOONGARCH_BADV_REGNUM);
+ collect_register (regcache, LOONGARCH_ORIG_A0_REGNUM,
+ *regset + LOONGARCH_ORIG_A0_REGNUM);
+ collect_register (regcache, LOONGARCH_PC_REGNUM,
+ *regset + LOONGARCH_PC_REGNUM);
+ collect_register (regcache, LOONGARCH_BADV_REGNUM,
+ *regset + LOONGARCH_BADV_REGNUM);
}
/* Supply GPRs from BUF into REGCACHE. */
@@ -115,9 +116,12 @@ loongarch_store_gregset (struct regcache *regcache, const void *buf)
supply_register_zeroed (regcache, 0);
for (i = 1; i < 32; i++)
supply_register (regcache, i, *regset + i);
- supply_register (regcache, LOONGARCH_ORIG_A0_REGNUM, *regset + LOONGARCH_ORIG_A0_REGNUM);
- supply_register (regcache, LOONGARCH_PC_REGNUM, *regset + LOONGARCH_PC_REGNUM);
- supply_register (regcache, LOONGARCH_BADV_REGNUM, *regset + LOONGARCH_BADV_REGNUM);
+ supply_register (regcache, LOONGARCH_ORIG_A0_REGNUM,
+ *regset + LOONGARCH_ORIG_A0_REGNUM);
+ supply_register (regcache, LOONGARCH_PC_REGNUM,
+ *regset + LOONGARCH_PC_REGNUM);
+ supply_register (regcache, LOONGARCH_BADV_REGNUM,
+ *regset + LOONGARCH_BADV_REGNUM);
}
/* Collect FPRs from REGCACHE into BUF. */
@@ -131,19 +135,19 @@ loongarch_fill_fpregset (struct regcache *regcache, void *buf)
for (int i = 0; i < LOONGARCH_LINUX_NUM_FPREGSET; i++)
{
- regbuf = (gdb_byte *)buf + fprsize * i;
+ regbuf = (gdb_byte *) buf + fprsize * i;
collect_register (regcache, LOONGARCH_FIRST_FP_REGNUM + i, regbuf);
}
for (int i = 0; i < LOONGARCH_LINUX_NUM_FCC; i++)
{
- regbuf = (gdb_byte *)buf + fprsize * LOONGARCH_LINUX_NUM_FPREGSET +
- fccsize * i;
+ regbuf = (gdb_byte *) buf + fprsize * LOONGARCH_LINUX_NUM_FPREGSET
+ + fccsize * i;
collect_register (regcache, LOONGARCH_FIRST_FCC_REGNUM + i, regbuf);
}
- regbuf = (gdb_byte *)buf + fprsize * LOONGARCH_LINUX_NUM_FPREGSET +
- fccsize * LOONGARCH_LINUX_NUM_FCC;
+ regbuf = (gdb_byte *) buf + fprsize * LOONGARCH_LINUX_NUM_FPREGSET
+ + fccsize * LOONGARCH_LINUX_NUM_FCC;
collect_register (regcache, LOONGARCH_FCSR_REGNUM, regbuf);
}
@@ -158,19 +162,19 @@ loongarch_store_fpregset (struct regcache *regcache, const void *buf)
for (int i = 0; i < LOONGARCH_LINUX_NUM_FPREGSET; i++)
{
- regbuf = (const gdb_byte *)buf + fprsize * i;
+ regbuf = (const gdb_byte *) buf + fprsize * i;
supply_register (regcache, LOONGARCH_FIRST_FP_REGNUM + i, regbuf);
}
for (int i = 0; i < LOONGARCH_LINUX_NUM_FCC; i++)
{
- regbuf = (const gdb_byte *)buf + fprsize * LOONGARCH_LINUX_NUM_FPREGSET +
- fccsize * i;
+ regbuf = (const gdb_byte *) buf + fprsize * LOONGARCH_LINUX_NUM_FPREGSET
+ + fccsize * i;
supply_register (regcache, LOONGARCH_FIRST_FCC_REGNUM + i, regbuf);
}
- regbuf = (const gdb_byte *)buf + fprsize * LOONGARCH_LINUX_NUM_FPREGSET +
- fccsize * LOONGARCH_LINUX_NUM_FCC;
+ regbuf = (const gdb_byte *) buf + fprsize * LOONGARCH_LINUX_NUM_FPREGSET
+ + fccsize * LOONGARCH_LINUX_NUM_FCC;
supply_register (regcache, LOONGARCH_FCSR_REGNUM, regbuf);
}
@@ -184,20 +188,18 @@ static struct regset_info loongarch_regsets[] = {
};
/* LoongArch/Linux regset information. */
-static struct regsets_info loongarch_regsets_info =
- {
- loongarch_regsets, /* regsets */
- 0, /* num_regsets */
- NULL, /* disabled_regsets */
- };
+static struct regsets_info loongarch_regsets_info = {
+ loongarch_regsets, /* regsets */
+ 0, /* num_regsets */
+ NULL, /* disabled_regsets */
+};
/* Definition of linux_target_ops data member "regs_info". */
-static struct regs_info loongarch_regs =
- {
- NULL, /* regset_bitmap */
- NULL, /* usrregs */
- &loongarch_regsets_info,
- };
+static struct regs_info loongarch_regs = {
+ NULL, /* regset_bitmap */
+ NULL, /* usrregs */
+ &loongarch_regsets_info,
+};
/* Implementation of linux target ops method "get_regs_info". */
@@ -251,7 +253,7 @@ loongarch_target::low_set_pc (regcache *regcache, CORE_ADDR newpc)
/* LoongArch BRK software debug mode instruction.
This instruction needs to match gdb/loongarch-tdep.c
(loongarch_default_breakpoint). */
-static const gdb_byte loongarch_breakpoint[] = {0x05, 0x00, 0x2a, 0x00};
+static const gdb_byte loongarch_breakpoint[] = { 0x05, 0x00, 0x2a, 0x00 };
/* Implementation of target ops method "breakpoint_kind_from_pc". */