Add sys_fcntl argument interfaces to linux_record_tdep.
* linux-record.h (linux_record_tdep): Add fcntl_F_GETLK, fcntl_F_GETLK64, fcntl_F_SETLK64 and fcntl_F_SETLKW64 to be interfaces. * i386-linux-tdep.c (I386_LINUX_RECORD_FCNTL_F_GETLK, I386_LINUX_RECORD_FCNTL_F_GETLK64, I386_LINUX_RECORD_FCNTL_F_SETLK64, I386_LINUX_RECORD_FCNTL_F_SETLKW64): New macros. The values of I386 Linux sys_fcntl arguments. (i386_linux_init_abi): Set macros values to linux_record_tdep. * linux-record.c (record_linux_system_call): Change to use the interface in linux_record_tdep in sys_fcntl and sys_fcntl64. * linux-record.c (record_linux_system_call): Fix the process record build error about type in CYGWIN.
This commit is contained in:
parent
48229727d8
commit
50ef67b36b
3 changed files with 65 additions and 46 deletions
|
@ -158,6 +158,13 @@ struct linux_record_tdep
|
|||
int ioctl_TIOCSHAYESESP;
|
||||
int ioctl_FIOQSIZE;
|
||||
|
||||
/* The values of the second argument of system call "sys_fcntl"
|
||||
and "sys_fcntl64". */
|
||||
int fcntl_F_GETLK;
|
||||
int fcntl_F_GETLK64;
|
||||
int fcntl_F_SETLK64;
|
||||
int fcntl_F_SETLKW64;
|
||||
|
||||
/* The number of the registers that are used as the arguments of
|
||||
a system call. */
|
||||
int arg1;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue