GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Functions | Variables
s390-linux-tdep.c File Reference
#include "defs.h"
#include "auxv.h"
#include "elf/common.h"
#include "frame-base.h"
#include "frame-unwind.h"
#include "gdbarch.h"
#include "gdbcore.h"
#include "linux-record.h"
#include "linux-tdep.h"
#include "objfiles.h"
#include "osabi.h"
#include "regcache.h"
#include "record-full.h"
#include "regset.h"
#include "s390-tdep.h"
#include "s390-linux-tdep.h"
#include "solib-svr4.h"
#include "target.h"
#include "trad-frame.h"
#include "xml-syscall.h"
#include "features/s390-linux32v1.c"
#include "features/s390-linux32v2.c"
#include "features/s390-linux64.c"
#include "features/s390-linux64v1.c"
#include "features/s390-linux64v2.c"
#include "features/s390-te-linux64.c"
#include "features/s390-vx-linux64.c"
#include "features/s390-tevx-linux64.c"
#include "features/s390-gs-linux64.c"
#include "features/s390x-linux64v1.c"
#include "features/s390x-linux64v2.c"
#include "features/s390x-te-linux64.c"
#include "features/s390x-vx-linux64.c"
#include "features/s390x-tevx-linux64.c"
#include "features/s390x-gs-linux64.c"

Go to the source code of this file.

Classes

struct  s390_sigtramp_unwind_cache
 

Macros

#define XML_SYSCALL_FILENAME_S390   "syscalls/s390-linux.xml"
 
#define XML_SYSCALL_FILENAME_S390X   "syscalls/s390x-linux.xml"
 

Functions

static int s390_cannot_store_register (struct gdbarch *gdbarch, int regnum)
 
static void s390_write_pc (struct regcache *regcache, CORE_ADDR pc)
 
static void s390_supply_tdb_regset (const struct regset *regset, struct regcache *regcache, int regnum, const void *regs, size_t len)
 
static void s390_iterate_over_regset_sections (struct gdbarch *gdbarch, iterate_over_regset_sections_cb *cb, void *cb_data, const struct regcache *regcache)
 
static const struct target_descs390_core_read_description (struct gdbarch *gdbarch, struct target_ops *target, bfd *abfd)
 
static struct s390_sigtramp_unwind_caches390_sigtramp_frame_unwind_cache (frame_info_ptr this_frame, void **this_prologue_cache)
 
static void s390_sigtramp_frame_this_id (frame_info_ptr this_frame, void **this_prologue_cache, struct frame_id *this_id)
 
static struct values390_sigtramp_frame_prev_register (frame_info_ptr this_frame, void **this_prologue_cache, int regnum)
 
static int s390_sigtramp_frame_sniffer (const struct frame_unwind *self, frame_info_ptr this_frame, void **this_prologue_cache)
 
static LONGEST s390_linux_get_syscall_number (struct gdbarch *gdbarch, thread_info *thread)
 
static int s390_all_but_pc_registers_record (struct regcache *regcache)
 
static enum gdb_syscall s390_canonicalize_syscall (int syscall, enum s390_abi_kind abi)
 
static int s390_linux_syscall_record (struct regcache *regcache, LONGEST syscall_native)
 
static int s390_linux_record_signal (struct gdbarch *gdbarch, struct regcache *regcache, enum gdb_signal signal)
 
static void s390_init_linux_record_tdep (struct linux_record_tdep *record_tdep, enum s390_abi_kind abi)
 
static void s390_linux_init_abi_any (struct gdbarch_info info, struct gdbarch *gdbarch)
 
static void s390_linux_init_abi_31 (struct gdbarch_info info, struct gdbarch *gdbarch)
 
static void s390_linux_init_abi_64 (struct gdbarch_info info, struct gdbarch *gdbarch)
 
void _initialize_s390_linux_tdep ()
 

Variables

static const struct regcache_map_entry s390_gregmap []
 
static const struct regcache_map_entry s390_fpregmap []
 
static const struct regcache_map_entry s390_regmap_upper []
 
static const struct regcache_map_entry s390_regmap_last_break []
 
static const struct regcache_map_entry s390x_regmap_last_break []
 
static const struct regcache_map_entry s390_regmap_system_call []
 
static const struct regcache_map_entry s390_regmap_tdb []
 
static const struct regcache_map_entry s390_regmap_vxrs_low []
 
static const struct regcache_map_entry s390_regmap_vxrs_high []
 
static const struct regcache_map_entry s390_regmap_gs []
 
static const struct regcache_map_entry s390_regmap_gsbc []
 
const struct regset s390_gregset
 
const struct regset s390_fpregset
 
static const struct regset s390_upper_regset
 
const struct regset s390_last_break_regset
 
const struct regset s390x_last_break_regset
 
const struct regset s390_system_call_regset
 
const struct regset s390_tdb_regset
 
const struct regset s390_vxrs_low_regset
 
const struct regset s390_vxrs_high_regset
 
const struct regset s390_gs_regset
 
const struct regset s390_gsbc_regset
 
static const struct frame_unwind s390_sigtramp_frame_unwind
 
static struct linux_record_tdep s390_linux_record_tdep
 
static struct linux_record_tdep s390x_linux_record_tdep
 

Macro Definition Documentation

◆ XML_SYSCALL_FILENAME_S390

#define XML_SYSCALL_FILENAME_S390   "syscalls/s390-linux.xml"

Definition at line 61 of file s390-linux-tdep.c.

Referenced by s390_linux_init_abi_31().

◆ XML_SYSCALL_FILENAME_S390X

#define XML_SYSCALL_FILENAME_S390X   "syscalls/s390x-linux.xml"

Definition at line 62 of file s390-linux-tdep.c.

Referenced by s390_linux_init_abi_64().

Function Documentation

◆ _initialize_s390_linux_tdep()

void _initialize_s390_linux_tdep ( )

◆ s390_all_but_pc_registers_record()

static int s390_all_but_pc_registers_record ( struct regcache * regcache)
static

◆ s390_cannot_store_register()

static int s390_cannot_store_register ( struct gdbarch * gdbarch,
int regnum )
static

Definition at line 70 of file s390-linux-tdep.c.

References regnum, and S390_LAST_BREAK_REGNUM.

Referenced by s390_linux_init_abi_any().

◆ s390_canonicalize_syscall()

static enum gdb_syscall s390_canonicalize_syscall ( int syscall,
enum s390_abi_kind abi )
static

◆ s390_core_read_description()

static const struct target_desc * s390_core_read_description ( struct gdbarch * gdbarch,
struct target_ops * target,
bfd * abfd )
static

◆ s390_init_linux_record_tdep()

static void s390_init_linux_record_tdep ( struct linux_record_tdep * record_tdep,
enum s390_abi_kind abi )
static

Definition at line 897 of file s390-linux-tdep.c.

References ABI_LINUX_S390, ABI_LINUX_ZSERIES, linux_record_tdep::arg1, linux_record_tdep::arg2, linux_record_tdep::arg3, linux_record_tdep::arg4, linux_record_tdep::arg5, linux_record_tdep::fcntl_F_GETLK, linux_record_tdep::fcntl_F_GETLK64, linux_record_tdep::fcntl_F_SETLK64, linux_record_tdep::fcntl_F_SETLKW64, linux_record_tdep::ioctl_FIOASYNC, linux_record_tdep::ioctl_FIOCLEX, linux_record_tdep::ioctl_FIONBIO, linux_record_tdep::ioctl_FIONCLEX, linux_record_tdep::ioctl_FIONREAD, linux_record_tdep::ioctl_FIOQSIZE, linux_record_tdep::ioctl_TCFLSH, linux_record_tdep::ioctl_TCGETA, linux_record_tdep::ioctl_TCGETS, linux_record_tdep::ioctl_TCGETS2, linux_record_tdep::ioctl_TCSBRK, linux_record_tdep::ioctl_TCSBRKP, linux_record_tdep::ioctl_TCSETA, linux_record_tdep::ioctl_TCSETAF, linux_record_tdep::ioctl_TCSETAW, linux_record_tdep::ioctl_TCSETS, linux_record_tdep::ioctl_TCSETS2, linux_record_tdep::ioctl_TCSETSF, linux_record_tdep::ioctl_TCSETSF2, linux_record_tdep::ioctl_TCSETSW, linux_record_tdep::ioctl_TCSETSW2, linux_record_tdep::ioctl_TCXONC, linux_record_tdep::ioctl_TIOCCBRK, linux_record_tdep::ioctl_TIOCCONS, linux_record_tdep::ioctl_TIOCEXCL, linux_record_tdep::ioctl_TIOCGETD, linux_record_tdep::ioctl_TIOCGICOUNT, linux_record_tdep::ioctl_TIOCGLCKTRMIOS, linux_record_tdep::ioctl_TIOCGPGRP, linux_record_tdep::ioctl_TIOCGPTN, linux_record_tdep::ioctl_TIOCGSERIAL, linux_record_tdep::ioctl_TIOCGSID, linux_record_tdep::ioctl_TIOCGSOFTCAR, linux_record_tdep::ioctl_TIOCGWINSZ, linux_record_tdep::ioctl_TIOCINQ, linux_record_tdep::ioctl_TIOCLINUX, linux_record_tdep::ioctl_TIOCMBIC, linux_record_tdep::ioctl_TIOCMBIS, linux_record_tdep::ioctl_TIOCMGET, linux_record_tdep::ioctl_TIOCMIWAIT, linux_record_tdep::ioctl_TIOCMSET, linux_record_tdep::ioctl_TIOCNOTTY, linux_record_tdep::ioctl_TIOCNXCL, linux_record_tdep::ioctl_TIOCOUTQ, linux_record_tdep::ioctl_TIOCPKT, linux_record_tdep::ioctl_TIOCSBRK, linux_record_tdep::ioctl_TIOCSCTTY, linux_record_tdep::ioctl_TIOCSERCONFIG, linux_record_tdep::ioctl_TIOCSERGETLSR, linux_record_tdep::ioctl_TIOCSERGETMULTI, linux_record_tdep::ioctl_TIOCSERGSTRUCT, linux_record_tdep::ioctl_TIOCSERGWILD, linux_record_tdep::ioctl_TIOCSERSETMULTI, linux_record_tdep::ioctl_TIOCSERSWILD, linux_record_tdep::ioctl_TIOCSETD, linux_record_tdep::ioctl_TIOCSLCKTRMIOS, linux_record_tdep::ioctl_TIOCSPGRP, linux_record_tdep::ioctl_TIOCSPTLCK, linux_record_tdep::ioctl_TIOCSSERIAL, linux_record_tdep::ioctl_TIOCSSOFTCAR, linux_record_tdep::ioctl_TIOCSTI, linux_record_tdep::ioctl_TIOCSWINSZ, S390_R2_REGNUM, S390_R3_REGNUM, S390_R4_REGNUM, S390_R5_REGNUM, S390_R6_REGNUM, linux_record_tdep::size__old_kernel_stat, linux_record_tdep::size_cap_user_data_t, linux_record_tdep::size_epoll_event, linux_record_tdep::size_fd_set, linux_record_tdep::size_flock, linux_record_tdep::size_flock64, linux_record_tdep::size_fs_quota_stat, linux_record_tdep::size_gid_t, linux_record_tdep::size_if_dqblk, linux_record_tdep::size_int, linux_record_tdep::size_io_event, linux_record_tdep::size_iocb, linux_record_tdep::size_iovec, linux_record_tdep::size_itimerspec, linux_record_tdep::size_itimerval, linux_record_tdep::size_knfsd_fh, linux_record_tdep::size_loff_t, linux_record_tdep::size_long, linux_record_tdep::size_mem_dqinfo, linux_record_tdep::size_mq_attr, linux_record_tdep::size_msghdr, linux_record_tdep::size_msqid_ds, linux_record_tdep::size_new_utsname, linux_record_tdep::size_NFS_FHSIZE, linux_record_tdep::size_off_t, linux_record_tdep::size_old_dirent, linux_record_tdep::size_old_gid_t, linux_record_tdep::size_old_sigaction, linux_record_tdep::size_old_sigset_t, linux_record_tdep::size_old_uid_t, linux_record_tdep::size_PAGE_SIZE, linux_record_tdep::size_pid_t, linux_record_tdep::size_pointer, linux_record_tdep::size_pollfd, linux_record_tdep::size_rlimit, linux_record_tdep::size_rusage, linux_record_tdep::size_serial_icounter_struct, linux_record_tdep::size_serial_struct, linux_record_tdep::size_shmid_ds, linux_record_tdep::size_sigaction, linux_record_tdep::size_siginfo_t, linux_record_tdep::size_sigset_t, linux_record_tdep::size_size_t, linux_record_tdep::size_sockaddr, linux_record_tdep::size_stack_t, linux_record_tdep::size_stat, linux_record_tdep::size_stat64, linux_record_tdep::size_statfs, linux_record_tdep::size_statfs64, linux_record_tdep::size_sysinfo, linux_record_tdep::size_TASK_COMM_LEN, linux_record_tdep::size_termios, linux_record_tdep::size_termios2, linux_record_tdep::size_time_t, linux_record_tdep::size_timespec, linux_record_tdep::size_timeval, linux_record_tdep::size_timex, linux_record_tdep::size_timezone, linux_record_tdep::size_tms, linux_record_tdep::size_uid_t, linux_record_tdep::size_ulong, linux_record_tdep::size_ustat, and linux_record_tdep::size_winsize.

Referenced by s390_linux_init_abi_any().

◆ s390_iterate_over_regset_sections()

static void s390_iterate_over_regset_sections ( struct gdbarch * gdbarch,
iterate_over_regset_sections_cb * cb,
void * cb_data,
const struct regcache * regcache )
static

◆ s390_linux_get_syscall_number()

static LONGEST s390_linux_get_syscall_number ( struct gdbarch * gdbarch,
thread_info * thread )
static

◆ s390_linux_init_abi_31()

static void s390_linux_init_abi_31 ( struct gdbarch_info info,
struct gdbarch * gdbarch )
static

◆ s390_linux_init_abi_64()

static void s390_linux_init_abi_64 ( struct gdbarch_info info,
struct gdbarch * gdbarch )
static

◆ s390_linux_init_abi_any()

static void s390_linux_init_abi_any ( struct gdbarch_info info,
struct gdbarch * gdbarch )
static

◆ s390_linux_record_signal()

static int s390_linux_record_signal ( struct gdbarch * gdbarch,
struct regcache * regcache,
enum gdb_signal signal )
static

◆ s390_linux_syscall_record()

static int s390_linux_syscall_record ( struct regcache * regcache,
LONGEST syscall_native )
static

◆ s390_sigtramp_frame_prev_register()

static struct value * s390_sigtramp_frame_prev_register ( frame_info_ptr this_frame,
void ** this_prologue_cache,
int regnum )
static

◆ s390_sigtramp_frame_sniffer()

static int s390_sigtramp_frame_sniffer ( const struct frame_unwind * self,
frame_info_ptr this_frame,
void ** this_prologue_cache )
static

Definition at line 523 of file s390-linux-tdep.c.

References get_frame_pc(), op_svc, and target_read_memory().

◆ s390_sigtramp_frame_this_id()

static void s390_sigtramp_frame_this_id ( frame_info_ptr this_frame,
void ** this_prologue_cache,
struct frame_id * this_id )
static

◆ s390_sigtramp_frame_unwind_cache()

static struct s390_sigtramp_unwind_cache * s390_sigtramp_frame_unwind_cache ( frame_info_ptr this_frame,
void ** this_prologue_cache )
static

◆ s390_supply_tdb_regset()

static void s390_supply_tdb_regset ( const struct regset * regset,
struct regcache * regcache,
int regnum,
const void * regs,
size_t len )
static

◆ s390_write_pc()

static void s390_write_pc ( struct regcache * regcache,
CORE_ADDR pc )
static

Variable Documentation

◆ s390_fpregmap

const struct regcache_map_entry s390_fpregmap[]
static
Initial value:
=
{
{ 1, S390_FPC_REGNUM, 8 },
{ 16, S390_F0_REGNUM, 8 },
{ 0 }
}
#define S390_F0_REGNUM
Definition s390-tdep.h:206
#define S390_FPC_REGNUM
Definition s390-tdep.h:204

Definition at line 109 of file s390-linux-tdep.c.

◆ s390_fpregset

const struct regset s390_fpregset
Initial value:
= {
}
void regcache_collect_regset(const struct regset *regset, const struct regcache *regcache, int regnum, void *buf, size_t size)
Definition regcache.c:1273
void regcache_supply_regset(const struct regset *regset, struct regcache *regcache, int regnum, const void *buf, size_t size)
Definition regcache.c:1251
static const struct regcache_map_entry s390_fpregmap[]

Definition at line 204 of file s390-linux-tdep.c.

Referenced by fill_fpregset(), s390_iterate_over_regset_sections(), and supply_fpregset().

◆ s390_gregmap

const struct regcache_map_entry s390_gregmap[]
static
Initial value:
=
{
{ 16, S390_R0_REGNUM },
{ 16, S390_A0_REGNUM },
{ 0 }
}
#define S390_PSWA_REGNUM
Definition s390-tdep.h:168
#define S390_PSWM_REGNUM
Definition s390-tdep.h:167
#define S390_A0_REGNUM
Definition s390-tdep.h:187
#define S390_R0_REGNUM
Definition s390-tdep.h:170
#define S390_ORIG_R2_REGNUM
Definition s390-tdep.h:240

Definition at line 99 of file s390-linux-tdep.c.

◆ s390_gregset

const struct regset s390_gregset
Initial value:
= {
}
static const struct regcache_map_entry s390_gregmap[]

Definition at line 198 of file s390-linux-tdep.c.

Referenced by fill_gregset(), s390_iterate_over_regset_sections(), and supply_gregset().

◆ s390_gs_regset

const struct regset s390_gs_regset
Initial value:
= {
}
static const struct regcache_map_entry s390_regmap_gs[]

Definition at line 252 of file s390-linux-tdep.c.

Referenced by s390_linux_nat_target::fetch_registers(), and s390_iterate_over_regset_sections().

◆ s390_gsbc_regset

const struct regset s390_gsbc_regset
Initial value:
= {
}
static const struct regcache_map_entry s390_regmap_gsbc[]

Definition at line 258 of file s390-linux-tdep.c.

Referenced by s390_linux_nat_target::fetch_registers(), and s390_iterate_over_regset_sections().

◆ s390_last_break_regset

const struct regset s390_last_break_regset
Initial value:
= {
}
static const struct regcache_map_entry s390_regmap_last_break[]

Definition at line 216 of file s390-linux-tdep.c.

Referenced by s390_linux_nat_target::fetch_registers(), and s390_iterate_over_regset_sections().

◆ s390_linux_record_tdep

struct linux_record_tdep s390_linux_record_tdep
static

Definition at line 589 of file s390-linux-tdep.c.

Referenced by s390_linux_init_abi_any(), and s390_linux_syscall_record().

◆ s390_regmap_gs

const struct regcache_map_entry s390_regmap_gs[]
static
Initial value:
=
{
{ 1, REGCACHE_MAP_SKIP, 8 },
{ 1, S390_GSD_REGNUM, 8 },
{ 1, S390_GSSM_REGNUM, 8 },
{ 1, S390_GSEPLA_REGNUM, 8 },
{ 0 }
}
@ REGCACHE_MAP_SKIP
Definition regcache.h:121
#define S390_GSEPLA_REGNUM
Definition s390-tdep.h:299
#define S390_GSSM_REGNUM
Definition s390-tdep.h:298
#define S390_GSD_REGNUM
Definition s390-tdep.h:297

Definition at line 164 of file s390-linux-tdep.c.

◆ s390_regmap_gsbc

const struct regcache_map_entry s390_regmap_gsbc[]
static
Initial value:
=
{
{ 1, REGCACHE_MAP_SKIP, 8 },
{ 1, S390_BC_GSD_REGNUM, 8 },
{ 0 }
}
#define S390_BC_GSD_REGNUM
Definition s390-tdep.h:300
#define S390_BC_GSSM_REGNUM
Definition s390-tdep.h:301
#define S390_BC_GSEPLA_REGNUM
Definition s390-tdep.h:302

Definition at line 173 of file s390-linux-tdep.c.

◆ s390_regmap_last_break

const struct regcache_map_entry s390_regmap_last_break[]
static
Initial value:
=
{
{ 1, REGCACHE_MAP_SKIP, 4 },
{ 0 }
}
#define S390_LAST_BREAK_REGNUM
Definition s390-tdep.h:241

Definition at line 122 of file s390-linux-tdep.c.

◆ s390_regmap_system_call

const struct regcache_map_entry s390_regmap_system_call[]
static
Initial value:
=
{
{ 0 }
}
#define S390_SYSTEM_CALL_REGNUM
Definition s390-tdep.h:242

Definition at line 135 of file s390-linux-tdep.c.

◆ s390_regmap_tdb

const struct regcache_map_entry s390_regmap_tdb[]
static
Initial value:
=
{
{ 12, REGCACHE_MAP_SKIP, 8 },
{ 16, S390_TDB_R0_REGNUM, 8 },
{ 0 }
}
#define S390_TDB_CONFLICT_TOKEN_REGNUM
Definition s390-tdep.h:246
#define S390_TDB_ABORT_CODE_REGNUM
Definition s390-tdep.h:245
#define S390_TDB_R0_REGNUM
Definition s390-tdep.h:248
#define S390_TDB_ATIA_REGNUM
Definition s390-tdep.h:247
#define S390_TDB_DWORD0_REGNUM
Definition s390-tdep.h:244

Definition at line 141 of file s390-linux-tdep.c.

◆ s390_regmap_upper

const struct regcache_map_entry s390_regmap_upper[]
static
Initial value:
=
{
{ 0 }
}
#define S390_R0_UPPER_REGNUM
Definition s390-tdep.h:223

Definition at line 116 of file s390-linux-tdep.c.

◆ s390_regmap_vxrs_high

const struct regcache_map_entry s390_regmap_vxrs_high[]
static
Initial value:
=
{
{ 16, S390_V16_REGNUM, 16 },
{ 0 }
}
#define S390_V16_REGNUM
Definition s390-tdep.h:281

Definition at line 158 of file s390-linux-tdep.c.

◆ s390_regmap_vxrs_low

const struct regcache_map_entry s390_regmap_vxrs_low[]
static
Initial value:
=
{
{ 0 }
}
#define S390_V0_LOWER_REGNUM
Definition s390-tdep.h:265

Definition at line 152 of file s390-linux-tdep.c.

◆ s390_sigtramp_frame_unwind

const struct frame_unwind s390_sigtramp_frame_unwind
static
Initial value:
= {
"s390 linux sigtramp",
NULL,
}
enum unwind_stop_reason default_frame_unwind_stop_reason(frame_info_ptr this_frame, void **this_cache)
@ SIGTRAMP_FRAME
Definition frame.h:198
static int s390_sigtramp_frame_sniffer(const struct frame_unwind *self, frame_info_ptr this_frame, void **this_prologue_cache)
static void s390_sigtramp_frame_this_id(frame_info_ptr this_frame, void **this_prologue_cache, struct frame_id *this_id)
static struct value * s390_sigtramp_frame_prev_register(frame_info_ptr this_frame, void **this_prologue_cache, int regnum)

Definition at line 545 of file s390-linux-tdep.c.

Referenced by s390_linux_init_abi_any().

◆ s390_system_call_regset

const struct regset s390_system_call_regset

◆ s390_tdb_regset

const struct regset s390_tdb_regset
Initial value:
= {
}
static void s390_supply_tdb_regset(const struct regset *regset, struct regcache *regcache, int regnum, const void *regs, size_t len)
static const struct regcache_map_entry s390_regmap_tdb[]

Definition at line 234 of file s390-linux-tdep.c.

Referenced by s390_linux_nat_target::fetch_registers(), and s390_iterate_over_regset_sections().

◆ s390_upper_regset

const struct regset s390_upper_regset
static
Initial value:
= {
}
static const struct regcache_map_entry s390_regmap_upper[]

Definition at line 210 of file s390-linux-tdep.c.

Referenced by s390_iterate_over_regset_sections().

◆ s390_vxrs_high_regset

const struct regset s390_vxrs_high_regset

◆ s390_vxrs_low_regset

const struct regset s390_vxrs_low_regset

◆ s390x_last_break_regset

const struct regset s390x_last_break_regset
Initial value:
= {
}
static const struct regcache_map_entry s390x_regmap_last_break[]

Definition at line 222 of file s390-linux-tdep.c.

Referenced by s390_linux_nat_target::fetch_registers(), and s390_iterate_over_regset_sections().

◆ s390x_linux_record_tdep

struct linux_record_tdep s390x_linux_record_tdep
static

Definition at line 590 of file s390-linux-tdep.c.

Referenced by s390_linux_init_abi_any(), and s390_linux_syscall_record().

◆ s390x_regmap_last_break

const struct regcache_map_entry s390x_regmap_last_break[]
static
Initial value:
=
{
{ 0 }
}

Definition at line 129 of file s390-linux-tdep.c.