GDB (xrefs)
|
#include "gdbsupport/common-defs.h"
#include "riscv.h"
#include <stdlib.h>
#include <unordered_map>
#include "../features/riscv/32bit-cpu.c"
#include "../features/riscv/64bit-cpu.c"
#include "../features/riscv/32bit-fpu.c"
#include "../features/riscv/64bit-fpu.c"
#include "../features/riscv/rv32e-xregs.c"
Go to the source code of this file.
Classes | |
struct | riscv_gdbarch_features_hasher |
Macros | |
#define | STATIC_IN_GDB static |
Functions | |
STATIC_IN_GDB target_desc_up | riscv_create_target_description (const struct riscv_gdbarch_features features) |
const target_desc * | riscv_lookup_target_description (const struct riscv_gdbarch_features features) |
Variables | |
static std::unordered_map< riscv_gdbarch_features, const target_desc_up, riscv_gdbarch_features_hasher > | riscv_tdesc_cache |
STATIC_IN_GDB target_desc_up riscv_create_target_description | ( | const struct riscv_gdbarch_features | features | ) |
Definition at line 38 of file riscv.c.
References allocate_target_description(), create_feature_riscv_32bit_cpu(), create_feature_riscv_32bit_fpu(), create_feature_riscv_64bit_cpu(), create_feature_riscv_64bit_fpu(), create_feature_riscv_rv32e_xregs(), riscv_gdbarch_features::embedded, riscv_gdbarch_features::flen, regnum, set_tdesc_architecture(), riscv_gdbarch_features::vlen, and riscv_gdbarch_features::xlen.
Referenced by riscv_lookup_target_description().
const target_desc * riscv_lookup_target_description | ( | const struct riscv_gdbarch_features | features | ) |
Definition at line 117 of file riscv.c.
References riscv_create_target_description(), and riscv_tdesc_cache.
Referenced by riscv_linux_nat_target::read_description(), and riscv_find_default_target_description().
|
static |
Definition at line 112 of file riscv.c.
Referenced by riscv_lookup_target_description().