forked from Imagelibrary/binutils-gdb
2011-01-08 Michael Snyder <msnyder@vmware.com>
* h8300-tdep.c: Comment cleanup, mostly periods and spaces. * hppa-hpux-tdep.c: Ditto. * hppa-linux-nat.c: Ditto. * hppa-linux-tdep.c: Ditto. * hppanbsd-tdep.c: Ditto. * hppa-tdep.c: Ditto. * hppa-tdep.h: Ditto. * hpux-thread.c: Ditto. * i386-cygwin-tdep.c: Ditto. * i386-darwin-nat.c: Ditto. * i386gnu-nat.c: Ditto. * i386-linux-nat.c: Ditto. * i386-linux-tdep.c: Ditto. * i386-nat.c: Ditto. * i386-nat.h: Ditto. * i386nbsd-tdep.c: Ditto. * i386-sol2-nat.c: Ditto. * i386-stub.c: Ditto. * i386-tdep.c: Ditto. * i386-tdep.h: Ditto. * i387-tdep.c: Ditto. * ia64-linux-nat.c: Ditto. * ia64-linux-tdep.c: Ditto. * ia64-tdep.c: Ditto. * infcall.c: Ditto. * infcall.h: Ditto. * infcmd.c: Ditto. * inferior.c: Ditto. * inferior.h: Ditto. * infloop.c: Ditto. * inflow.c: Ditto. * infrun.c: Ditto. * interps.c: Ditto. * interps.h: Ditto. * iq2000-tdep.c: Ditto. * irix5-nat.c: Ditto. * jit.c: Ditto. * jit.h: Ditto. * jv-exp.y: Ditto. * jv-lang.c: Ditto. * jv-lang.h: Ditto. * jv-typeprint.c: Ditto. * jv-valprint.c: Ditto. * language.c: Ditto. * language.h: Ditto. * linespec.c: Ditto. * linux-fork.c: Ditto. * linux-nat.c: Ditto. * linux-thread-db.c: Ditto. * lm32-tdep.c: Ditto.
This commit is contained in:
39
gdb/jit.h
39
gdb/jit.h
@@ -20,9 +20,9 @@
|
||||
#ifndef JIT_H
|
||||
#define JIT_H
|
||||
|
||||
/* When the JIT breakpoint fires, the inferior wants us to take one of these
|
||||
actions. These values are used by the inferior, so the values of these enums
|
||||
cannot be changed. */
|
||||
/* When the JIT breakpoint fires, the inferior wants us to take one of
|
||||
these actions. These values are used by the inferior, so the
|
||||
values of these enums cannot be changed. */
|
||||
|
||||
typedef enum
|
||||
{
|
||||
@@ -31,11 +31,12 @@ typedef enum
|
||||
JIT_UNREGISTER
|
||||
} jit_actions_t;
|
||||
|
||||
/* This struct describes a single symbol file in a linked list of symbol files
|
||||
describing generated code. As the inferior generates code, it adds these
|
||||
entries to the list, and when we attach to the inferior, we read them all.
|
||||
For the first element prev_entry should be NULL, and for the last element
|
||||
next_entry should be NULL. */
|
||||
/* This struct describes a single symbol file in a linked list of
|
||||
symbol files describing generated code. As the inferior generates
|
||||
code, it adds these entries to the list, and when we attach to the
|
||||
inferior, we read them all. For the first element prev_entry
|
||||
should be NULL, and for the last element next_entry should be
|
||||
NULL. */
|
||||
|
||||
struct jit_code_entry
|
||||
{
|
||||
@@ -46,11 +47,12 @@ struct jit_code_entry
|
||||
};
|
||||
|
||||
/* This is the global descriptor that the inferior uses to communicate
|
||||
information to the debugger. To alert the debugger to take an action, the
|
||||
inferior sets the action_flag to the appropriate enum value, updates
|
||||
relevant_entry to point to the relevant code entry, and calls the function at
|
||||
the well-known symbol with our breakpoint. We then read this descriptor from
|
||||
another global well-known symbol. */
|
||||
information to the debugger. To alert the debugger to take an
|
||||
action, the inferior sets the action_flag to the appropriate enum
|
||||
value, updates relevant_entry to point to the relevant code entry,
|
||||
and calls the function at the well-known symbol with our
|
||||
breakpoint. We then read this descriptor from another global
|
||||
well-known symbol. */
|
||||
|
||||
struct jit_descriptor
|
||||
{
|
||||
@@ -62,9 +64,10 @@ struct jit_descriptor
|
||||
CORE_ADDR first_entry;
|
||||
};
|
||||
|
||||
/* Looks for the descriptor and registration symbols and breakpoints the
|
||||
registration function. If it finds both, it registers all the already JITed
|
||||
code. If it has already found the symbols, then it doesn't try again. */
|
||||
/* Looks for the descriptor and registration symbols and breakpoints
|
||||
the registration function. If it finds both, it registers all the
|
||||
already JITed code. If it has already found the symbols, then it
|
||||
doesn't try again. */
|
||||
|
||||
extern void jit_inferior_created_hook (void);
|
||||
|
||||
@@ -72,8 +75,8 @@ extern void jit_inferior_created_hook (void);
|
||||
|
||||
extern void jit_breakpoint_re_set (void);
|
||||
|
||||
/* This function is called by handle_inferior_event when it decides that the JIT
|
||||
event breakpoint has fired. */
|
||||
/* This function is called by handle_inferior_event when it decides
|
||||
that the JIT event breakpoint has fired. */
|
||||
|
||||
extern void jit_event_handler (struct gdbarch *gdbarch);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user