1131082Smarcel/* GNU GPL */
2131082Smarcel
3131082Smarcel#ifndef NM_FBSD_H
4131082Smarcel#define	NM_FBSD_H
5131082Smarcel
6131082Smarcel/* Type of the third argument to the `ptrace' system call.  */
7131082Smarcel#define PTRACE_ARG3_TYPE caddr_t
8131082Smarcel
9131082Smarcel/* Override copies of {fetch,store}_inferior_registers in `infptrace.c'.  */
10131082Smarcel#define FETCH_INFERIOR_REGISTERS
11131082Smarcel
12131082Smarcel/* We can attach and detach.  */
13131082Smarcel#define ATTACH_DETACH
14131082Smarcel
15131082Smarcel/* Override child_pid_to_exec_file in 'inftarg.c'.  */
16131082Smarcel#define	CHILD_PID_TO_EXEC_FILE
17131082Smarcel
18131082Smarcel#include "target.h"
19131082Smarcel
20132685Smarcel#define	NATIVE_XFER_DIRTY	ia64_fbsd_xfer_dirty
21131082Smarcelextern LONGEST ia64_fbsd_xfer_dirty(struct target_ops *, enum target_object,
22131082Smarcel    const char *, void *, const void *, ULONGEST, LONGEST);
23131082Smarcel
24131082Smarcel#endif /* NM_FBSD_H */
25