* config/i386/nm-i386.h: Fix formatting and change reference to

i386-tdep.c to i386-nat.c.
This commit is contained in:
Mark Kettenis 2001-03-23 16:17:45 +00:00
parent 6c5cfe5b67
commit 207e433e1d
2 changed files with 27 additions and 24 deletions

View File

@ -1,3 +1,8 @@
2001-03-23 Mark Kettenis <kettenis@gnu.org>
* config/i386/nm-i386.h: Fix formatting and change reference to
i386-tdep.c to i386-nat.c.
2001-03-23 David Smith <dsmith@redhat.com> 2001-03-23 David Smith <dsmith@redhat.com>
* configure.in: Corrected spelling errors. * configure.in: Corrected spelling errors.

View File

@ -1,5 +1,5 @@
/* Native macro definitions for GDB on an Intel i[3456]86. /* Native macro definitions for GDB on an Intel i[3456]86.
Copyright (C) 2001 Free Software Foundation, Inc. Copyright 2001 Free Software Foundation, Inc.
This file is part of GDB. This file is part of GDB.
@ -21,13 +21,11 @@
#ifndef NM_I386_H #ifndef NM_I386_H
#define NM_I386_H 1 #define NM_I386_H 1
/* Hardware-assisted breakpoints and watchpoints. */ /* Hardware-assisted breakpoints and watchpoints. */
/* Targets should define this to use the generic x86 watchpoint support. */ /* Targets should define this to use the generic x86 watchpoint support. */
#ifdef I386_USE_GENERIC_WATCHPOINTS #ifdef I386_USE_GENERIC_WATCHPOINTS
#ifndef TARGET_HAS_HARDWARE_WATCHPOINTS #ifndef TARGET_HAS_HARDWARE_WATCHPOINTS
#define TARGET_HAS_HARDWARE_WATCHPOINTS #define TARGET_HAS_HARDWARE_WATCHPOINTS
#endif #endif
@ -38,20 +36,20 @@ extern void i386_cleanup_dregs (void);
/* Insert a watchpoint to watch a memory region which starts at /* Insert a watchpoint to watch a memory region which starts at
address ADDR and whose length is LEN bytes. Watch memory accesses address ADDR and whose length is LEN bytes. Watch memory accesses
of the type TYPE. Return 0 on success, -1 on failure. */ of the type TYPE. Return 0 on success, -1 on failure. */
extern int i386_insert_watchpoint (CORE_ADDR addr, int len, int type); extern int i386_insert_watchpoint (CORE_ADDR addr, int len, int type);
/* Remove a watchpoint that watched the memory region which starts at /* Remove a watchpoint that watched the memory region which starts at
address ADDR, whose length is LEN bytes, and for accesses of the address ADDR, whose length is LEN bytes, and for accesses of the
type TYPE. Return 0 on success, -1 on failure. */ type TYPE. Return 0 on success, -1 on failure. */
extern int i386_remove_watchpoint (CORE_ADDR addr, int len, int type); extern int i386_remove_watchpoint (CORE_ADDR addr, int len, int type);
/* Return non-zero if we can watch a memory region that starts at /* Return non-zero if we can watch a memory region that starts at
address ADDR and whose length is LEN bytes. */ address ADDR and whose length is LEN bytes. */
extern int i386_region_ok_for_watchpoint (CORE_ADDR addr, int len); extern int i386_region_ok_for_watchpoint (CORE_ADDR addr, int len);
/* Return non-zero if the inferior has some break/watchpoint that /* Return non-zero if the inferior has some break/watchpoint that
triggered. */ triggered. */
extern int i386_stopped_by_hwbp (void); extern int i386_stopped_by_hwbp (void);
/* If the inferior has some break/watchpoint that triggered, return /* If the inferior has some break/watchpoint that triggered, return
the address associated with that break/watchpoint. Otherwise, the address associated with that break/watchpoint. Otherwise,
@ -60,10 +58,10 @@ extern CORE_ADDR i386_stopped_data_address (void);
/* Insert a hardware-assisted breakpoint at address ADDR. SHADOW is /* Insert a hardware-assisted breakpoint at address ADDR. SHADOW is
unused. Return 0 on success, EBUSY on failure. */ unused. Return 0 on success, EBUSY on failure. */
extern int i386_insert_hw_breakpoint (CORE_ADDR addr, void *shadow); extern int i386_insert_hw_breakpoint (CORE_ADDR addr, void *shadow);
/* Remove a hardware-assisted breakpoint at address ADDR. SHADOW is /* Remove a hardware-assisted breakpoint at address ADDR. SHADOW is
unused. Return 0 on success, -1 on failure. */ unused. Return 0 on success, -1 on failure. */
extern int i386_remove_hw_breakpoint (CORE_ADDR addr, void *shadow); extern int i386_remove_hw_breakpoint (CORE_ADDR addr, void *shadow);
/* Returns the number of hardware watchpoints of type TYPE that we can /* Returns the number of hardware watchpoints of type TYPE that we can
@ -77,19 +75,19 @@ extern int i386_remove_hw_breakpoint (CORE_ADDR addr, void *shadow);
currently enabled. currently enabled.
We always return 1 here because we don't have enough information We always return 1 here because we don't have enough information
about possible overlap of addresses that they want to watch. As about possible overlap of addresses that they want to watch. As an
an extreme example, consider the case where all the watchpoints extreme example, consider the case where all the watchpoints watch
watch the same address and the same region length: then we can the same address and the same region length: then we can handle a
handle a virtually unlimited number of watchpoints, due to debug virtually unlimited number of watchpoints, due to debug register
register sharing implemented via reference counts in i386-tdep.c. */ sharing implemented via reference counts in i386-nat.c. */
#define TARGET_CAN_USE_HARDWARE_WATCHPOINT(type, cnt, ot) 1 #define TARGET_CAN_USE_HARDWARE_WATCHPOINT(type, cnt, ot) 1
/* Returns non-zero if we can use hardware watchpoints to watch a region /* Returns non-zero if we can use hardware watchpoints to watch a
whose address is ADDR and whose length is LEN. */ region whose address is ADDR and whose length is LEN. */
#define TARGET_REGION_OK_FOR_HW_WATCHPOINT(addr,len) \ #define TARGET_REGION_OK_FOR_HW_WATCHPOINT(addr, len) \
i386_region_ok_for_watchpoint(addr,len) i386_region_ok_for_watchpoint (addr, len)
/* After a watchpoint trap, the PC points to the instruction after the /* After a watchpoint trap, the PC points to the instruction after the
one that caused the trap. Therefore we don't need to step over it. one that caused the trap. Therefore we don't need to step over it.
@ -103,17 +101,17 @@ extern int i386_remove_hw_breakpoint (CORE_ADDR addr, void *shadow);
/* Use these macros for watchpoint insertion/removal. */ /* Use these macros for watchpoint insertion/removal. */
#define target_insert_watchpoint(addr, len, type) \ #define target_insert_watchpoint(addr, len, type) \
i386_insert_watchpoint (addr, len, type) i386_insert_watchpoint (addr, len, type)
#define target_remove_watchpoint(addr, len, type) \ #define target_remove_watchpoint(addr, len, type) \
i386_remove_watchpoint (addr, len, type) i386_remove_watchpoint (addr, len, type)
#define target_insert_hw_breakpoint(addr, shadow) \ #define target_insert_hw_breakpoint(addr, shadow) \
i386_insert_hw_breakpoint(addr, shadow) i386_insert_hw_breakpoint (addr, shadow)
#define target_remove_hw_breakpoint(addr, shadow) \ #define target_remove_hw_breakpoint(addr, shadow) \
i386_remove_hw_breakpoint(addr, shadow) i386_remove_hw_breakpoint (addr, shadow)
#define DECR_PC_AFTER_HW_BREAK 0 #define DECR_PC_AFTER_HW_BREAK 0