diff options
author | Mark Kettenis <kettenis@gnu.org> | 2005-12-22 15:57:04 +0000 |
---|---|---|
committer | Mark Kettenis <kettenis@gnu.org> | 2005-12-22 15:57:04 +0000 |
commit | 6d566cffb02d92dfe6e8b3387d8bd8b4cf9e2abe (patch) | |
tree | 4a93693c53e5242a09ab051866b2cde94dcc27ab /gdb/i386obsd-tdep.c | |
parent | 1f6293bd04bdb069ce8784abeaa7652e782cf49e (diff) | |
download | gdb-6d566cffb02d92dfe6e8b3387d8bd8b4cf9e2abe.zip gdb-6d566cffb02d92dfe6e8b3387d8bd8b4cf9e2abe.tar.gz gdb-6d566cffb02d92dfe6e8b3387d8bd8b4cf9e2abe.tar.bz2 |
* amd64obsd-tdep.c (amd64obsd_trapframe_cache): Fix typos.
(amd64obsd_trapframe_sniffer): Add comment.
* i386obsd-tdep.c (i386obsd_trapframe_cache): Fix typos.
(i386obsd_trapframe_sniffer): Add comment.
Diffstat (limited to 'gdb/i386obsd-tdep.c')
-rw-r--r-- | gdb/i386obsd-tdep.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gdb/i386obsd-tdep.c b/gdb/i386obsd-tdep.c index dafb657..3202f16 100644 --- a/gdb/i386obsd-tdep.c +++ b/gdb/i386obsd-tdep.c @@ -358,7 +358,7 @@ i386obsd_trapframe_cache(struct frame_info *next_frame, void **this_cache) sp = frame_unwind_register_unsigned (next_frame, I386_ESP_REGNUM); find_pc_partial_function (func, &name, NULL, NULL); - if (name && strncmp(name, "Xintr", 5) == 0) + if (name && strncmp (name, "Xintr", 5) == 0) addr = sp + 8; /* It's an interrupt frame. */ else addr = sp; @@ -372,7 +372,7 @@ i386obsd_trapframe_cache(struct frame_info *next_frame, void **this_cache) cs = read_memory_unsigned_integer (addr, 4); if ((cs & I386_SEL_RPL) == I386_SEL_UPL) { - /* Trap from use space; terminate backtrace. */ + /* Trap from user space; terminate backtrace. */ trad_frame_set_id (cache, null_frame_id); } else @@ -416,9 +416,11 @@ i386obsd_trapframe_sniffer (const struct frame_unwind *self, ULONGEST cs; char *name; + /* Check Current Privilige Level and bail out if we're not executing + in kernel space. */ cs = frame_unwind_register_unsigned (next_frame, I386_CS_REGNUM); if ((cs & I386_SEL_RPL) == I386_SEL_UPL) - return NULL; + return 0; find_pc_partial_function (frame_pc_unwind (next_frame), &name, NULL, NULL); return (name && ((strcmp (name, "calltrap") == 0) |