| Index: gdb/linux-record.c
|
| diff --git a/gdb/linux-record.c b/gdb/linux-record.c
|
| index fb233d6d0abca84c1bf0bc063843ca49c192ac5e..616f08f9b3ef9c4dd5459a5316137fee2f206ac0 100644
|
| --- a/gdb/linux-record.c
|
| +++ b/gdb/linux-record.c
|
| @@ -1,6 +1,6 @@
|
| /* Process record and replay target code for GNU/Linux.
|
|
|
| - Copyright (C) 2008-2012 Free Software Foundation, Inc.
|
| + Copyright (C) 2008-2013 Free Software Foundation, Inc.
|
|
|
| This file is part of GDB.
|
|
|
| @@ -22,6 +22,7 @@
|
| #include "gdbtypes.h"
|
| #include "regcache.h"
|
| #include "record.h"
|
| +#include "record-full.h"
|
| #include "linux-record.h"
|
|
|
| /* These macros are the values of the first argument of system call
|
| @@ -99,7 +100,7 @@ record_linux_sockaddr (struct regcache *regcache,
|
|
|
| a = alloca (tdep->size_int);
|
|
|
| - if (record_arch_list_add_mem ((CORE_ADDR) len, tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) len, tdep->size_int))
|
| return -1;
|
|
|
| /* Get the addrlen. */
|
| @@ -117,7 +118,7 @@ record_linux_sockaddr (struct regcache *regcache,
|
| if (addrlen <= 0 || addrlen > tdep->size_sockaddr)
|
| addrlen = tdep->size_sockaddr;
|
|
|
| - if (record_arch_list_add_mem ((CORE_ADDR) addr, addrlen))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) addr, addrlen))
|
| return -1;
|
|
|
| return 0;
|
| @@ -136,7 +137,7 @@ record_linux_msghdr (struct regcache *regcache,
|
| if (!addr)
|
| return 0;
|
|
|
| - if (record_arch_list_add_mem ((CORE_ADDR) addr, tdep->size_msghdr))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) addr, tdep->size_msghdr))
|
| return -1;
|
|
|
| a = alloca (tdep->size_msghdr);
|
| @@ -155,10 +156,11 @@ record_linux_msghdr (struct regcache *regcache,
|
| /* msg_name msg_namelen */
|
| addr = extract_unsigned_integer (a, tdep->size_pointer, byte_order);
|
| a += tdep->size_pointer;
|
| - if (record_arch_list_add_mem ((CORE_ADDR) addr,
|
| - (int) extract_unsigned_integer (a,
|
| - tdep->size_int,
|
| - byte_order)))
|
| + if (record_full_arch_list_add_mem
|
| + ((CORE_ADDR) addr,
|
| + (int) extract_unsigned_integer (a,
|
| + tdep->size_int,
|
| + byte_order)))
|
| return -1;
|
| a += tdep->size_int;
|
|
|
| @@ -192,7 +194,7 @@ record_linux_msghdr (struct regcache *regcache,
|
| tmpint = (int) extract_unsigned_integer (iov + tdep->size_pointer,
|
| tdep->size_size_t,
|
| byte_order);
|
| - if (record_arch_list_add_mem (tmpaddr, tmpint))
|
| + if (record_full_arch_list_add_mem (tmpaddr, tmpint))
|
| return -1;
|
| addr += tdep->size_iovec;
|
| }
|
| @@ -203,7 +205,7 @@ record_linux_msghdr (struct regcache *regcache,
|
| addr = extract_unsigned_integer (a, tdep->size_pointer, byte_order);
|
| a += tdep->size_pointer;
|
| tmpint = (int) extract_unsigned_integer (a, tdep->size_size_t, byte_order);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) addr, tmpint))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) addr, tmpint))
|
| return -1;
|
|
|
| return 0;
|
| @@ -260,7 +262,7 @@ record_linux_system_call (enum gdb_syscall syscall,
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &addr);
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &count);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) addr, (int) count))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) addr, (int) count))
|
| return -1;
|
| }
|
| break;
|
| @@ -285,8 +287,8 @@ record_linux_system_call (enum gdb_syscall syscall,
|
| case gdb_sys_fstat:
|
| case gdb_sys_lstat:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size__old_kernel_stat))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size__old_kernel_stat))
|
| return -1;
|
| break;
|
|
|
| @@ -307,7 +309,7 @@ record_linux_system_call (enum gdb_syscall syscall,
|
| {
|
| regcache_raw_read_unsigned (regcache, tdep->arg4,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, 4))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest, 4))
|
| return -1;
|
| }
|
| break;
|
| @@ -331,7 +333,8 @@ record_linux_system_call (enum gdb_syscall syscall,
|
|
|
| case gdb_sys_times:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_tms))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_tms))
|
| return -1;
|
| break;
|
|
|
| @@ -403,8 +406,8 @@ record_linux_system_call (enum gdb_syscall syscall,
|
| {
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_termios))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_termios))
|
| return -1;
|
| }
|
| else if (tmpulongest == tdep->ioctl_TIOCGPGRP
|
| @@ -412,8 +415,8 @@ record_linux_system_call (enum gdb_syscall syscall,
|
| {
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_pid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_pid_t))
|
| return -1;
|
| }
|
| else if (tmpulongest == tdep->ioctl_TIOCOUTQ
|
| @@ -427,16 +430,16 @@ record_linux_system_call (enum gdb_syscall syscall,
|
| {
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| }
|
| else if (tmpulongest == tdep->ioctl_TIOCGWINSZ)
|
| {
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_winsize))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_winsize))
|
| return -1;
|
| }
|
| else if (tmpulongest == tdep->ioctl_TIOCLINUX)
|
| @@ -444,47 +447,47 @@ record_linux_system_call (enum gdb_syscall syscall,
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| /* This syscall affects a char-size memory. */
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, 1))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest, 1))
|
| return -1;
|
| }
|
| else if (tmpulongest == tdep->ioctl_TIOCGSERIAL)
|
| {
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_serial_struct))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_serial_struct))
|
| return -1;
|
| }
|
| else if (tmpulongest == tdep->ioctl_TCGETS2)
|
| {
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_termios2))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_termios2))
|
| return -1;
|
| }
|
| else if (tmpulongest == tdep->ioctl_FIOQSIZE)
|
| {
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_loff_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_loff_t))
|
| return -1;
|
| }
|
| else if (tmpulongest == tdep->ioctl_TIOCGICOUNT)
|
| {
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_serial_icounter_struct))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_serial_icounter_struct))
|
| return -1;
|
| }
|
| else if (tmpulongest == tdep->ioctl_TIOCGHAYESESP)
|
| {
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_hayes_esp_config))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_hayes_esp_config))
|
| return -1;
|
| }
|
| else if (tmpulongest == tdep->ioctl_TIOCSERGSTRUCT)
|
| @@ -510,8 +513,8 @@ record_linux_system_call (enum gdb_syscall syscall,
|
| {
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_flock))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_flock))
|
| return -1;
|
| }
|
| break;
|
| @@ -523,8 +526,8 @@ record_linux_system_call (enum gdb_syscall syscall,
|
|
|
| case gdb_sys_olduname:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_oldold_utsname))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_oldold_utsname))
|
| return -1;
|
| break;
|
|
|
| @@ -534,8 +537,8 @@ record_linux_system_call (enum gdb_syscall syscall,
|
|
|
| case gdb_sys_ustat:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_ustat))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_ustat))
|
| return -1;
|
| break;
|
|
|
| @@ -547,8 +550,8 @@ record_linux_system_call (enum gdb_syscall syscall,
|
|
|
| case gdb_sys_sigaction:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_old_sigaction))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_old_sigaction))
|
| return -1;
|
| break;
|
|
|
| @@ -561,8 +564,8 @@ record_linux_system_call (enum gdb_syscall syscall,
|
|
|
| case gdb_sys_sigpending:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_old_sigset_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_old_sigset_t))
|
| return -1;
|
| break;
|
|
|
| @@ -572,26 +575,26 @@ record_linux_system_call (enum gdb_syscall syscall,
|
|
|
| case gdb_sys_old_getrlimit:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_rlimit))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_rlimit))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_getrusage:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_rusage))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_rusage))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_gettimeofday:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_timeval))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_timeval))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_timezone))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_timezone))
|
| return -1;
|
| break;
|
|
|
| @@ -600,15 +603,15 @@ record_linux_system_call (enum gdb_syscall syscall,
|
|
|
| case gdb_sys_getgroups16:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_old_gid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_old_gid_t))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_setgroups16:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_old_gid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_old_gid_t))
|
| return -1;
|
| break;
|
|
|
| @@ -638,13 +641,13 @@ record_linux_system_call (enum gdb_syscall syscall,
|
| (unsigned long) sizeof (sel));
|
| return -1;
|
| }
|
| - if (record_arch_list_add_mem (sel.inp, tdep->size_fd_set))
|
| + if (record_full_arch_list_add_mem (sel.inp, tdep->size_fd_set))
|
| return -1;
|
| - if (record_arch_list_add_mem (sel.outp, tdep->size_fd_set))
|
| + if (record_full_arch_list_add_mem (sel.outp, tdep->size_fd_set))
|
| return -1;
|
| - if (record_arch_list_add_mem (sel.exp, tdep->size_fd_set))
|
| + if (record_full_arch_list_add_mem (sel.exp, tdep->size_fd_set))
|
| return -1;
|
| - if (record_arch_list_add_mem (sel.tvp, tdep->size_timeval))
|
| + if (record_full_arch_list_add_mem (sel.tvp, tdep->size_timeval))
|
| return -1;
|
| }
|
| }
|
| @@ -660,7 +663,7 @@ record_linux_system_call (enum gdb_syscall syscall,
|
| regcache_raw_read_unsigned (regcache, tdep->arg2,
|
| &tmpulongest);
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &len);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, (int) len))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest, (int) len))
|
| return -1;
|
| }
|
| break;
|
| @@ -685,8 +688,8 @@ record_linux_system_call (enum gdb_syscall syscall,
|
|
|
| case gdb_old_readdir:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_dirent))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_dirent))
|
| return -1;
|
| break;
|
|
|
| @@ -700,7 +703,7 @@ record_linux_system_call (enum gdb_syscall syscall,
|
| regcache_raw_read_unsigned (regcache, tdep->arg1,
|
| &tmpulongest);
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &len);
|
| - if (record_memory_query)
|
| + if (record_full_memory_query)
|
| {
|
| int q;
|
|
|
| @@ -730,8 +733,8 @@ Do you want to stop the program?"),
|
| case gdb_sys_statfs:
|
| case gdb_sys_fstatfs:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_statfs))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_statfs))
|
| return -1;
|
| break;
|
|
|
| @@ -778,7 +781,8 @@ Do you want to stop the program?"),
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &size);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, (int) size))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + (int) size))
|
| return -1;
|
| }
|
| break;
|
| @@ -791,7 +795,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_socketpair:
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| break;
|
|
|
| @@ -817,10 +822,10 @@ Do you want to stop the program?"),
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &optvalp);
|
| tmpint = (int) extract_signed_integer (optlenp, tdep->size_int,
|
| byte_order);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) optvalp, tmpint))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) optvalp, tmpint))
|
| return -1;
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| }
|
| break;
|
| @@ -891,7 +896,7 @@ Do you want to stop the program?"),
|
| tmpaddr
|
| = (CORE_ADDR) extract_unsigned_integer (a, tdep->size_ulong,
|
| byte_order);
|
| - if (record_arch_list_add_mem (tmpaddr, tdep->size_int))
|
| + if (record_full_arch_list_add_mem (tmpaddr, tdep->size_int))
|
| return -1;
|
| }
|
| }
|
| @@ -952,8 +957,8 @@ Do you want to stop the program?"),
|
| a += tdep->size_ulong;
|
| tmpint = (int) extract_unsigned_integer (a, tdep->size_ulong,
|
| byte_order);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tmpint))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tmpint))
|
| return -1;
|
| }
|
| }
|
| @@ -1007,14 +1012,15 @@ Do you want to stop the program?"),
|
| tmpint = (int) extract_unsigned_integer (av,
|
| tdep->size_int,
|
| byte_order);
|
| - if (record_arch_list_add_mem (tmpaddr, tmpint))
|
| + if (record_full_arch_list_add_mem (tmpaddr, tmpint))
|
| return -1;
|
| a += tdep->size_ulong;
|
| tmpaddr
|
| = (CORE_ADDR) extract_unsigned_integer (a,
|
| tdep->size_ulong,
|
| byte_order);
|
| - if (record_arch_list_add_mem (tmpaddr, tdep->size_int))
|
| + if (record_full_arch_list_add_mem (tmpaddr,
|
| + tdep->size_int))
|
| return -1;
|
| }
|
| }
|
| @@ -1063,15 +1069,15 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_setitimer:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_itimerval))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_itimerval))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_getitimer:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_itimerval))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_itimerval))
|
| return -1;
|
| break;
|
|
|
| @@ -1080,14 +1086,15 @@ Do you want to stop the program?"),
|
| case gdb_sys_newfstat:
|
| case gdb_sys_newfstatat:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_stat))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_stat))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_uname:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_old_utsname))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_old_utsname))
|
| return -1;
|
| break;
|
|
|
| @@ -1099,12 +1106,12 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_wait4:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_rusage))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_rusage))
|
| return -1;
|
| break;
|
|
|
| @@ -1113,8 +1120,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_sysinfo:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_sysinfo))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_sysinfo))
|
| return -1;
|
| break;
|
|
|
| @@ -1130,15 +1137,15 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_shmat:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_ulong))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_ulong))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_shmctl:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_shmid_ds))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_shmid_ds))
|
| return -1;
|
| break;
|
|
|
| @@ -1148,19 +1155,20 @@ Do you want to stop the program?"),
|
| case gdb_sys_msgrcv:
|
| {
|
| ULONGEST msgp;
|
| + LONGEST l;
|
|
|
| - regcache_raw_read_signed (regcache, tdep->arg3, &tmpulongest);
|
| + regcache_raw_read_signed (regcache, tdep->arg3, &l);
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &msgp);
|
| - tmpint = (int) tmpulongest + tdep->size_long;
|
| - if (record_arch_list_add_mem ((CORE_ADDR) msgp, tmpint))
|
| + tmpint = l + tdep->size_long;
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) msgp, tmpint))
|
| return -1;
|
| }
|
| break;
|
|
|
| case gdb_sys_msgctl:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_msqid_ds))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_msqid_ds))
|
| return -1;
|
| break;
|
|
|
| @@ -1180,35 +1188,35 @@ Do you want to stop the program?"),
|
| break;
|
| case RECORD_MSGRCV:
|
| {
|
| - ULONGEST second;
|
| + LONGEST second;
|
| ULONGEST ptr;
|
|
|
| regcache_raw_read_signed (regcache, tdep->arg3, &second);
|
| regcache_raw_read_unsigned (regcache, tdep->arg5, &ptr);
|
| tmpint = (int) second + tdep->size_long;
|
| - if (record_arch_list_add_mem ((CORE_ADDR) ptr, tmpint))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) ptr, tmpint))
|
| return -1;
|
| }
|
| break;
|
| case RECORD_MSGCTL:
|
| regcache_raw_read_unsigned (regcache, tdep->arg5,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_msqid_ds))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_msqid_ds))
|
| return -1;
|
| break;
|
| case RECORD_SHMAT:
|
| regcache_raw_read_unsigned (regcache, tdep->arg4,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_ulong))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_ulong))
|
| return -1;
|
| break;
|
| case RECORD_SHMCTL:
|
| regcache_raw_read_unsigned (regcache, tdep->arg5,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_shmid_ds))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_shmid_ds))
|
| return -1;
|
| break;
|
| default:
|
| @@ -1228,8 +1236,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_newuname:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_new_utsname))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_new_utsname))
|
| return -1;
|
| break;
|
|
|
| @@ -1241,14 +1249,15 @@ Do you want to stop the program?"),
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &ptr);
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &bytecount);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) ptr, (int) bytecount))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) ptr, (int) bytecount))
|
| return -1;
|
| }
|
| break;
|
|
|
| case gdb_sys_adjtimex:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_timex))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_timex))
|
| return -1;
|
| break;
|
|
|
| @@ -1257,8 +1266,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_sigprocmask:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_old_sigset_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_old_sigset_t))
|
| return -1;
|
| break;
|
|
|
| @@ -1276,29 +1285,29 @@ Do you want to stop the program?"),
|
| regcache_raw_read_unsigned (regcache, tdep->arg4,
|
| &tmpulongest);
|
| /* __u32 */
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, 4))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest, 4))
|
| return -1;
|
| break;
|
| case RECORD_Q_GETINFO:
|
| regcache_raw_read_unsigned (regcache, tdep->arg4,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_mem_dqinfo))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_mem_dqinfo))
|
| return -1;
|
| break;
|
| case RECORD_Q_GETQUOTA:
|
| regcache_raw_read_unsigned (regcache, tdep->arg4,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_if_dqblk))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_if_dqblk))
|
| return -1;
|
| break;
|
| case RECORD_Q_XGETQSTAT:
|
| case RECORD_Q_XGETQUOTA:
|
| regcache_raw_read_unsigned (regcache, tdep->arg4,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_fs_quota_stat))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_fs_quota_stat))
|
| return -1;
|
| break;
|
| }
|
| @@ -1316,7 +1325,7 @@ Do you want to stop the program?"),
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| /*XXX the size of memory is not very clear. */
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, 10))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest, 10))
|
| return -1;
|
| }
|
| break;
|
| @@ -1329,8 +1338,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_llseek:
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_loff_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_loff_t))
|
| return -1;
|
| break;
|
|
|
| @@ -1341,28 +1350,28 @@ Do you want to stop the program?"),
|
| regcache_raw_read_unsigned (regcache, tdep->arg2,
|
| &tmpulongest);
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &count);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_dirent * count))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_dirent * count))
|
| return -1;
|
| }
|
| break;
|
|
|
| case gdb_sys_select:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_fd_set))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_fd_set))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_fd_set))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_fd_set))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_fd_set))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_fd_set))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg5, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_timeval))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_timeval))
|
| return -1;
|
| break;
|
|
|
| @@ -1401,7 +1410,7 @@ Do you want to stop the program?"),
|
| = (int) extract_unsigned_integer (iov + tdep->size_pointer,
|
| tdep->size_size_t,
|
| byte_order);
|
| - if (record_arch_list_add_mem (tmpaddr, tmpint))
|
| + if (record_full_arch_list_add_mem (tmpaddr, tmpint))
|
| return -1;
|
| vec += tdep->size_iovec;
|
| }
|
| @@ -1422,7 +1431,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_sched_getparam:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| break;
|
|
|
| @@ -1436,8 +1446,8 @@ Do you want to stop the program?"),
|
| case gdb_sys_sched_rr_get_interval:
|
| case gdb_sys_nanosleep:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_timespec))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_timespec))
|
| return -1;
|
| break;
|
|
|
| @@ -1447,16 +1457,16 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_getresuid16:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_old_uid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_old_uid_t))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_old_uid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_old_uid_t))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_old_uid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_old_uid_t))
|
| return -1;
|
| break;
|
|
|
| @@ -1471,8 +1481,8 @@ Do you want to stop the program?"),
|
| ULONGEST nfds;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &nfds);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_pollfd * nfds))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_pollfd * nfds))
|
| return -1;
|
| }
|
| break;
|
| @@ -1489,7 +1499,7 @@ Do you want to stop the program?"),
|
| rsize = tdep->size_knfsd_fh;
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, rsize))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest, rsize))
|
| return -1;
|
| }
|
| break;
|
| @@ -1499,16 +1509,16 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_getresgid16:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_old_gid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_old_gid_t))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_old_gid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_old_gid_t))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_old_gid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_old_gid_t))
|
| return -1;
|
| break;
|
|
|
| @@ -1519,15 +1529,15 @@ Do you want to stop the program?"),
|
| case 2:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| break;
|
| case 16:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_TASK_COMM_LEN))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_TASK_COMM_LEN))
|
| return -1;
|
| break;
|
| }
|
| @@ -1538,15 +1548,15 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_rt_sigaction:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_sigaction))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_sigaction))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_rt_sigprocmask:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_sigset_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_sigset_t))
|
| return -1;
|
| break;
|
|
|
| @@ -1557,16 +1567,16 @@ Do you want to stop the program?"),
|
| ULONGEST sigsetsize;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg2,&sigsetsize);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - (int) sigsetsize))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + (int) sigsetsize))
|
| return -1;
|
| }
|
| break;
|
|
|
| case gdb_sys_rt_sigtimedwait:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_siginfo_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_siginfo_t))
|
| return -1;
|
| break;
|
|
|
| @@ -1581,7 +1591,8 @@ Do you want to stop the program?"),
|
| ULONGEST count;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,&count);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, (int) count))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + (int) count))
|
| return -1;
|
| }
|
| break;
|
| @@ -1597,15 +1608,16 @@ Do you want to stop the program?"),
|
| ULONGEST size;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &size);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, (int) size))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + (int) size))
|
| return -1;
|
| }
|
| break;
|
|
|
| case gdb_sys_capget:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_cap_user_data_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_cap_user_data_t))
|
| return -1;
|
| break;
|
|
|
| @@ -1614,15 +1626,15 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_sigaltstack:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_stack_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_stack_t))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_sendfile:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_off_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_off_t))
|
| return -1;
|
| break;
|
|
|
| @@ -1633,8 +1645,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_getrlimit:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_rlimit))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_rlimit))
|
| return -1;
|
| break;
|
|
|
| @@ -1649,8 +1661,8 @@ Do you want to stop the program?"),
|
| case gdb_sys_lstat64:
|
| case gdb_sys_fstat64:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_stat64))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_stat64))
|
| return -1;
|
| break;
|
|
|
| @@ -1672,7 +1684,7 @@ Do you want to stop the program?"),
|
| regcache_raw_read_unsigned (regcache, tdep->arg1,
|
| &gidsetsize);
|
| tmpint = tdep->size_gid_t * (int) gidsetsize;
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tmpint))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest, tmpint))
|
| return -1;
|
| }
|
| break;
|
| @@ -1684,13 +1696,16 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_getresuid:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_uid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_uid_t))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_uid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_uid_t))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_uid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_uid_t))
|
| return -1;
|
| break;
|
|
|
| @@ -1699,13 +1714,16 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_getresgid:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_gid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_gid_t))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_gid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_gid_t))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_gid_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_gid_t))
|
| return -1;
|
| break;
|
|
|
| @@ -1719,8 +1737,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_mincore:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_PAGE_SIZE))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_PAGE_SIZE))
|
| return -1;
|
| break;
|
|
|
| @@ -1734,8 +1752,8 @@ Do you want to stop the program?"),
|
| regcache_raw_read_unsigned (regcache, tdep->arg2,
|
| &tmpulongest);
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &count);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_dirent64 * count))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_dirent64 * count))
|
| return -1;
|
| }
|
| break;
|
| @@ -1746,8 +1764,8 @@ Do you want to stop the program?"),
|
| {
|
| regcache_raw_read_unsigned (regcache, tdep->arg3,
|
| &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_flock64))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_flock64))
|
| return -1;
|
| }
|
| else if (tmpulongest != tdep->fcntl_F_SETLK64
|
| @@ -1775,7 +1793,8 @@ Do you want to stop the program?"),
|
| ULONGEST size;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &size);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, (int) size))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + (int) size))
|
| return -1;
|
| }
|
| break;
|
| @@ -1789,7 +1808,8 @@ Do you want to stop the program?"),
|
| ULONGEST size;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &size);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, (int) size))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + (int) size))
|
| return -1;
|
| }
|
| break;
|
| @@ -1802,8 +1822,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_sendfile64:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_loff_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_loff_t))
|
| return -1;
|
| break;
|
|
|
| @@ -1818,27 +1838,30 @@ Do you want to stop the program?"),
|
| ULONGEST len;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &len);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, (int) len))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + (int) len))
|
| return -1;
|
| }
|
| break;
|
|
|
| case gdb_sys_set_thread_area:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_get_thread_area:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_user_desc))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_user_desc))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_io_setup:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_long))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_long))
|
| return -1;
|
| break;
|
|
|
| @@ -1852,8 +1875,8 @@ Do you want to stop the program?"),
|
| ULONGEST nr;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &nr);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - nr * tdep->size_io_event))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + nr * tdep->size_io_event))
|
| return -1;
|
| }
|
| break;
|
| @@ -1884,7 +1907,7 @@ Do you want to stop the program?"),
|
| = (CORE_ADDR) extract_unsigned_integer (iocbp,
|
| tdep->size_pointer,
|
| byte_order);
|
| - if (record_arch_list_add_mem (tmpaddr, tdep->size_iocb))
|
| + if (record_full_arch_list_add_mem (tmpaddr, tdep->size_iocb))
|
| return -1;
|
| iocbp += tdep->size_pointer;
|
| }
|
| @@ -1893,8 +1916,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_io_cancel:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_io_event))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_io_event))
|
| return -1;
|
| break;
|
|
|
| @@ -1923,7 +1946,8 @@ Do you want to stop the program?"),
|
| ULONGEST len;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &len);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, (int) len))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + (int) len))
|
| return -1;
|
| }
|
| break;
|
| @@ -1939,8 +1963,9 @@ Do you want to stop the program?"),
|
| ULONGEST maxevents;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &maxevents);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - maxevents * tdep->size_epoll_event))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + (maxevents
|
| + * tdep->size_epoll_event)))
|
| return -1;
|
| }
|
| break;
|
| @@ -1951,21 +1976,22 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_timer_create:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_timer_settime:
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_itimerspec))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_itimerspec))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_timer_gettime:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_itimerspec))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_itimerspec))
|
| return -1;
|
| break;
|
|
|
| @@ -1976,30 +2002,30 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_clock_gettime:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_timespec))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_timespec))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_clock_getres:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_timespec))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_timespec))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_clock_nanosleep:
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_timespec))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_timespec))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_statfs64:
|
| case gdb_sys_fstatfs64:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_statfs64))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_statfs64))
|
| return -1;
|
| break;
|
|
|
| @@ -2012,7 +2038,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_get_mempolicy:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| if (tmpulongest)
|
| @@ -2020,8 +2047,8 @@ Do you want to stop the program?"),
|
| ULONGEST maxnode;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &maxnode);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - maxnode * tdep->size_long))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + maxnode * tdep->size_long))
|
| return -1;
|
| }
|
| break;
|
| @@ -2039,12 +2066,13 @@ Do you want to stop the program?"),
|
| ULONGEST msg_len;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &msg_len);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - (int) msg_len))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + (int) msg_len))
|
| return -1;
|
| }
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| break;
|
|
|
| @@ -2053,8 +2081,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_mq_getsetattr:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_mq_attr))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_mq_attr))
|
| return -1;
|
| break;
|
|
|
| @@ -2063,12 +2091,12 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_waitid:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_siginfo))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_siginfo))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg5, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_rusage))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_rusage))
|
| return -1;
|
| break;
|
|
|
| @@ -2088,8 +2116,8 @@ Do you want to stop the program?"),
|
| ULONGEST buflen;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &buflen);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - (int) buflen))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + (int) buflen))
|
| return -1;
|
| }
|
| }
|
| @@ -2110,8 +2138,8 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_fstatat64:
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_stat64))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_stat64))
|
| return -1;
|
| break;
|
|
|
| @@ -2128,7 +2156,8 @@ Do you want to stop the program?"),
|
| ULONGEST bufsiz;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &bufsiz);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, (int) bufsiz))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + (int) bufsiz))
|
| return -1;
|
| }
|
| break;
|
| @@ -2139,20 +2168,20 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_pselect6:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_fd_set))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_fd_set))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_fd_set))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_fd_set))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_fd_set))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_fd_set))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg5, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_timespec))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_timespec))
|
| return -1;
|
| break;
|
|
|
| @@ -2163,13 +2192,13 @@ Do you want to stop the program?"),
|
| ULONGEST nfds;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &nfds);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_pollfd * nfds))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_pollfd * nfds))
|
| return -1;
|
| }
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_timespec))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_timespec))
|
| return -1;
|
| break;
|
|
|
| @@ -2179,21 +2208,23 @@ Do you want to stop the program?"),
|
|
|
| case gdb_sys_get_robust_list:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| break;
|
|
|
| case gdb_sys_splice:
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_loff_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_loff_t))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg4, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_loff_t))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_loff_t))
|
| return -1;
|
| break;
|
|
|
| @@ -2209,22 +2240,24 @@ Do you want to stop the program?"),
|
| ULONGEST nr_pages;
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &nr_pages);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - nr_pages * tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + nr_pages * tdep->size_int))
|
| return -1;
|
| }
|
| break;
|
|
|
| case gdb_sys_getcpu:
|
| regcache_raw_read_unsigned (regcache, tdep->arg1, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg2, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tdep->size_int))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_int))
|
| return -1;
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &tmpulongest);
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| - tdep->size_ulong * 2))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest,
|
| + tdep->size_ulong * 2))
|
| return -1;
|
| break;
|
|
|
| @@ -2236,7 +2269,7 @@ Do you want to stop the program?"),
|
|
|
| regcache_raw_read_unsigned (regcache, tdep->arg3, &maxevents);
|
| tmpint = (int) maxevents * tdep->size_epoll_event;
|
| - if (record_arch_list_add_mem ((CORE_ADDR) tmpulongest, tmpint))
|
| + if (record_full_arch_list_add_mem ((CORE_ADDR) tmpulongest, tmpint))
|
| return -1;
|
| }
|
| break;
|
|
|