mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-02 22:54:52 +00:00
Recognize frames for lcall_syscall and int0x80_syscall.
Reminded by: bde
This commit is contained in:
parent
c2112cac92
commit
0f258b75d3
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=100828
|
@ -415,7 +415,8 @@ ksym_maxuseraddr()
|
|||
#define KSYM_TRAP "calltrap"
|
||||
#define KSYM_INTR "Xintr"
|
||||
#define KSYM_FASTINTR "Xfastintr"
|
||||
#define KSYM_SYSCALL "Xsyscall"
|
||||
#define KSYM_OLDSYSCALL "Xlcall_syscall"
|
||||
#define KSYM_SYSCALL "Xint0x80_syscall"
|
||||
|
||||
|
||||
/*
|
||||
|
@ -444,7 +445,8 @@ struct frame_info *fr;
|
|||
strlen(KSYM_INTR)) == 0 || strncmp (SYMBOL_NAME(sym),
|
||||
KSYM_FASTINTR, strlen(KSYM_FASTINTR)) == 0)
|
||||
frametype = tf_interrupt;
|
||||
else if (strcmp (SYMBOL_NAME(sym), KSYM_SYSCALL) == 0)
|
||||
else if (strcmp (SYMBOL_NAME(sym), KSYM_SYSCALL) == 0 ||
|
||||
strcmp (SYMBOL_NAME(sym), KSYM_OLDSYSCALL) == 0)
|
||||
frametype = tf_syscall;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue