gdb: add target_ops::supports_displaced_step
[deliverable/binutils-gdb.git] / gdb / nbsd-tdep.h
CommitLineData
ea5bc2a6 1/* Common target-dependent definitions for NetBSD systems.
b811d2c2 2 Copyright (C) 2002-2020 Free Software Foundation, Inc.
ea5bc2a6
JT
3 Contributed by Wasabi Systems, Inc.
4
5 This file is part of GDB.
6
7 This program is free software; you can redistribute it and/or modify
8 it under the terms of the GNU General Public License as published by
a9762ec7 9 the Free Software Foundation; either version 3 of the License, or
ea5bc2a6
JT
10 (at your option) any later version.
11
12 This program is distributed in the hope that it will be useful,
13 but WITHOUT ANY WARRANTY; without even the implied warranty of
14 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 GNU General Public License for more details.
16
17 You should have received a copy of the GNU General Public License
a9762ec7 18 along with this program. If not, see <http://www.gnu.org/licenses/>. */
ea5bc2a6
JT
19
20#ifndef NBSD_TDEP_H
21#define NBSD_TDEP_H
22
23struct link_map_offsets *nbsd_ilp32_solib_svr4_fetch_link_map_offsets (void);
24struct link_map_offsets *nbsd_lp64_solib_svr4_fetch_link_map_offsets (void);
25
2c02bd72 26int nbsd_pc_in_sigtramp (CORE_ADDR, const char *);
3d9b49b0 27
79743962
KR
28/* NetBSD specific set of ABI-related routines. */
29
30void nbsd_init_abi (struct gdbarch_info, struct gdbarch *);
31
54b8cbd0
KR
32/* Output the header for "info proc mappings". ADDR_BIT is the size
33 of a virtual address in bits. */
34
35extern void nbsd_info_proc_mappings_header (int addr_bit);
36
37/* Output description of a single memory range for "info proc
38 mappings". ADDR_BIT is the size of a virtual address in bits. The
39 KVE_START, KVE_END, KVE_OFFSET, KVE_FLAGS, and KVE_PROTECTION
40 parameters should contain the value of the corresponding fields in
41 a 'struct kinfo_vmentry'. The KVE_PATH parameter should contain a
42 pointer to the 'kve_path' field in a 'struct kinfo_vmentry'. */
43
44extern void nbsd_info_proc_mappings_entry (int addr_bit, ULONGEST kve_start,
45 ULONGEST kve_end,
46 ULONGEST kve_offset,
47 int kve_flags, int kve_protection,
48 const char *kve_path);
49
ea5bc2a6 50#endif /* NBSD_TDEP_H */
This page took 1.656914 seconds and 4 git commands to generate.