]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - gdb/netbsd-tdep.h
Finalized intl-update patches
[thirdparty/binutils-gdb.git] / gdb / netbsd-tdep.h
CommitLineData
ea5bc2a6 1/* Common target-dependent definitions for NetBSD systems.
213516ef 2 Copyright (C) 2002-2023 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
2c02bd72 23int nbsd_pc_in_sigtramp (CORE_ADDR, const char *);
3d9b49b0 24
79743962
KR
25/* NetBSD specific set of ABI-related routines. */
26
27void nbsd_init_abi (struct gdbarch_info, struct gdbarch *);
28
54b8cbd0
KR
29/* Output the header for "info proc mappings". ADDR_BIT is the size
30 of a virtual address in bits. */
31
32extern void nbsd_info_proc_mappings_header (int addr_bit);
33
34/* Output description of a single memory range for "info proc
35 mappings". ADDR_BIT is the size of a virtual address in bits. The
36 KVE_START, KVE_END, KVE_OFFSET, KVE_FLAGS, and KVE_PROTECTION
37 parameters should contain the value of the corresponding fields in
38 a 'struct kinfo_vmentry'. The KVE_PATH parameter should contain a
39 pointer to the 'kve_path' field in a 'struct kinfo_vmentry'. */
40
41extern void nbsd_info_proc_mappings_entry (int addr_bit, ULONGEST kve_start,
42 ULONGEST kve_end,
43 ULONGEST kve_offset,
44 int kve_flags, int kve_protection,
45 const char *kve_path);
46
ea5bc2a6 47#endif /* NBSD_TDEP_H */