diff options
Diffstat (limited to 'gdb/linux-record.c')
-rw-r--r-- | gdb/linux-record.c | 543 |
1 files changed, 287 insertions, 256 deletions
diff --git a/gdb/linux-record.c b/gdb/linux-record.c index 2b62219..616f08f 100644 --- a/gdb/linux-record.c +++ b/gdb/linux-record.c @@ -100,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. */ @@ -118,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; @@ -137,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); @@ -156,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; @@ -193,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; } @@ -204,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; @@ -261,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; @@ -286,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; @@ -308,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; @@ -332,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; @@ -404,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 @@ -413,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 @@ -428,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) @@ -445,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) @@ -511,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; @@ -524,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; @@ -535,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; @@ -548,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; @@ -562,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; @@ -573,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; @@ -601,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; @@ -639,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; } } @@ -661,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; @@ -686,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; @@ -701,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; @@ -731,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; @@ -779,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; @@ -792,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; @@ -818,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; @@ -892,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; } } @@ -953,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; } } @@ -1008,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; } } @@ -1064,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; @@ -1081,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; @@ -1100,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; @@ -1114,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; @@ -1131,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; @@ -1154,15 +1160,15 @@ Do you want to stop the program?"), regcache_raw_read_signed (regcache, tdep->arg3, &l); regcache_raw_read_unsigned (regcache, tdep->arg2, &msgp); tmpint = l + tdep->size_long; - if (record_arch_list_add_mem ((CORE_ADDR) msgp, tmpint)) + 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; @@ -1188,29 +1194,29 @@ Do you want to stop the program?"), 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: @@ -1230,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; @@ -1243,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; @@ -1259,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; @@ -1278,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; } @@ -1318,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; @@ -1331,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; @@ -1343,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; @@ -1403,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; } @@ -1424,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; @@ -1438,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; @@ -1449,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; @@ -1473,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; @@ -1491,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; @@ -1501,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; @@ -1521,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; } @@ -1540,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; @@ -1559,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; @@ -1583,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; @@ -1599,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; @@ -1616,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; @@ -1635,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; @@ -1651,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; @@ -1674,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; @@ -1686,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; @@ -1701,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; @@ -1721,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; @@ -1736,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; @@ -1748,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 @@ -1777,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; @@ -1791,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; @@ -1804,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; @@ -1820,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; @@ -1854,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; @@ -1886,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; } @@ -1895,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; @@ -1925,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; @@ -1941,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; @@ -1953,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; @@ -1978,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; @@ -2014,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) @@ -2022,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; @@ -2041,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; @@ -2055,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; @@ -2065,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; @@ -2090,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; } } @@ -2112,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; @@ -2130,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; @@ -2141,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; @@ -2165,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; @@ -2181,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; @@ -2211,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; @@ -2238,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; |