+ /* Initialize the i386_linux_record_tdep. */
+ i386_linux_record_tdep.size__old_kernel_stat =
+ I386_LINUX_RECORD_SIZE__old_kernel_stat;
+ i386_linux_record_tdep.size_tms = I386_LINUX_RECORD_SIZE_tms;
+ i386_linux_record_tdep.size_loff_t = I386_LINUX_RECORD_SIZE_loff_t;
+ i386_linux_record_tdep.size_flock = I386_LINUX_RECORD_SIZE_flock;
+ i386_linux_record_tdep.size_oldold_utsname =
+ I386_LINUX_RECORD_SIZE_oldold_utsname;
+ i386_linux_record_tdep.size_ustat = I386_LINUX_RECORD_SIZE_ustat;
+ i386_linux_record_tdep.size_old_sigaction =
+ I386_LINUX_RECORD_SIZE_old_sigaction;
+ i386_linux_record_tdep.size_old_sigset_t =
+ I386_LINUX_RECORD_SIZE_old_sigset_t;
+ i386_linux_record_tdep.size_rlimit = I386_LINUX_RECORD_SIZE_rlimit;
+ i386_linux_record_tdep.size_rusage = I386_LINUX_RECORD_SIZE_rusage;
+ i386_linux_record_tdep.size_timeval = I386_LINUX_RECORD_SIZE_timeval;
+ i386_linux_record_tdep.size_timezone = I386_LINUX_RECORD_SIZE_timezone;
+ i386_linux_record_tdep.size_old_gid_t = I386_LINUX_RECORD_SIZE_old_gid_t;
+ i386_linux_record_tdep.size_old_uid_t = I386_LINUX_RECORD_SIZE_old_uid_t;
+ i386_linux_record_tdep.size_fd_set = I386_LINUX_RECORD_SIZE_fd_set;
+ i386_linux_record_tdep.size_dirent = I386_LINUX_RECORD_SIZE_dirent;
+ i386_linux_record_tdep.size_dirent64 = I386_LINUX_RECORD_SIZE_dirent64;
+ i386_linux_record_tdep.size_statfs = I386_LINUX_RECORD_SIZE_statfs;
+ i386_linux_record_tdep.size_statfs64 = I386_LINUX_RECORD_SIZE_statfs64;
+ i386_linux_record_tdep.size_sockaddr = I386_LINUX_RECORD_SIZE_sockaddr;
+ i386_linux_record_tdep.size_int = I386_LINUX_RECORD_SIZE_int;
+ i386_linux_record_tdep.size_long = I386_LINUX_RECORD_SIZE_long;
+ i386_linux_record_tdep.size_ulong = I386_LINUX_RECORD_SIZE_ulong;
+ i386_linux_record_tdep.size_msghdr = I386_LINUX_RECORD_SIZE_msghdr;
+ i386_linux_record_tdep.size_itimerval = I386_LINUX_RECORD_SIZE_itimerval;
+ i386_linux_record_tdep.size_stat = I386_LINUX_RECORD_SIZE_stat;
+ i386_linux_record_tdep.size_old_utsname =
+ I386_LINUX_RECORD_SIZE_old_utsname;
+ i386_linux_record_tdep.size_sysinfo = I386_LINUX_RECORD_SIZE_sysinfo;
+ i386_linux_record_tdep.size_msqid_ds = I386_LINUX_RECORD_SIZE_msqid_ds;
+ i386_linux_record_tdep.size_shmid_ds = I386_LINUX_RECORD_SIZE_shmid_ds;
+ i386_linux_record_tdep.size_new_utsname =
+ I386_LINUX_RECORD_SIZE_new_utsname;
+ i386_linux_record_tdep.size_timex = I386_LINUX_RECORD_SIZE_timex;
+ i386_linux_record_tdep.size_mem_dqinfo = I386_LINUX_RECORD_SIZE_mem_dqinfo;
+ i386_linux_record_tdep.size_if_dqblk = I386_LINUX_RECORD_SIZE_if_dqblk;
+ i386_linux_record_tdep.size_fs_quota_stat =
+ I386_LINUX_RECORD_SIZE_fs_quota_stat;
+ i386_linux_record_tdep.size_timespec = I386_LINUX_RECORD_SIZE_timespec;
+ i386_linux_record_tdep.size_pollfd = I386_LINUX_RECORD_SIZE_pollfd;
+ i386_linux_record_tdep.size_NFS_FHSIZE = I386_LINUX_RECORD_SIZE_NFS_FHSIZE;
+ i386_linux_record_tdep.size_knfsd_fh = I386_LINUX_RECORD_SIZE_knfsd_fh;
+ i386_linux_record_tdep.size_TASK_COMM_LEN =
+ I386_LINUX_RECORD_SIZE_TASK_COMM_LEN;
+ i386_linux_record_tdep.size_sigaction = I386_LINUX_RECORD_SIZE_sigaction;
+ i386_linux_record_tdep.size_sigset_t = I386_LINUX_RECORD_SIZE_sigset_t;
+ i386_linux_record_tdep.size_siginfo_t = I386_LINUX_RECORD_SIZE_siginfo_t;
+ i386_linux_record_tdep.size_cap_user_data_t =
+ I386_LINUX_RECORD_SIZE_cap_user_data_t;
+ i386_linux_record_tdep.size_stack_t = I386_LINUX_RECORD_SIZE_stack_t;
+ i386_linux_record_tdep.size_off_t = I386_LINUX_RECORD_SIZE_off_t;
+ i386_linux_record_tdep.size_stat64 = I386_LINUX_RECORD_SIZE_stat64;
+ i386_linux_record_tdep.size_gid_t = I386_LINUX_RECORD_SIZE_gid_t;
+ i386_linux_record_tdep.size_uid_t = I386_LINUX_RECORD_SIZE_uid_t;
+ i386_linux_record_tdep.size_PAGE_SIZE = I386_LINUX_RECORD_SIZE_PAGE_SIZE;
+ i386_linux_record_tdep.size_flock64 = I386_LINUX_RECORD_SIZE_flock64;
+ i386_linux_record_tdep.size_user_desc = I386_LINUX_RECORD_SIZE_user_desc;
+ i386_linux_record_tdep.size_io_event = I386_LINUX_RECORD_SIZE_io_event;
+ i386_linux_record_tdep.size_iocb = I386_LINUX_RECORD_SIZE_iocb;
+ i386_linux_record_tdep.size_epoll_event =
+ I386_LINUX_RECORD_SIZE_epoll_event;
+ i386_linux_record_tdep.size_itimerspec = I386_LINUX_RECORD_SIZE_itimerspec;
+ i386_linux_record_tdep.size_mq_attr = I386_LINUX_RECORD_SIZE_mq_attr;
+ i386_linux_record_tdep.size_siginfo = I386_LINUX_RECORD_SIZE_siginfo;
+ i386_linux_record_tdep.size_termios = I386_LINUX_RECORD_SIZE_termios;
+ i386_linux_record_tdep.size_termios2 = I386_LINUX_RECORD_SIZE_termios2;
+ i386_linux_record_tdep.size_pid_t = I386_LINUX_RECORD_SIZE_pid_t;
+ i386_linux_record_tdep.size_winsize = I386_LINUX_RECORD_SIZE_winsize;
+ i386_linux_record_tdep.size_char = I386_LINUX_RECORD_SIZE_char;
+ i386_linux_record_tdep.size_serial_struct =
+ I386_LINUX_RECORD_SIZE_serial_struct;
+ i386_linux_record_tdep.size_serial_icounter_struct =
+ I386_LINUX_RECORD_SIZE_serial_icounter_struct;
+ i386_linux_record_tdep.size_hayes_esp_config =
+ I386_LINUX_RECORD_SIZE_hayes_esp_config;
+
+ i386_linux_record_tdep.ioctl_TCGETS = I386_LINUX_RECORD_IOCTL_TCGETS;
+ i386_linux_record_tdep.ioctl_TCSETS = I386_LINUX_RECORD_IOCTL_TCSETS;
+ i386_linux_record_tdep.ioctl_TCSETSW = I386_LINUX_RECORD_IOCTL_TCSETSW;
+ i386_linux_record_tdep.ioctl_TCSETSF = I386_LINUX_RECORD_IOCTL_TCSETSF;
+ i386_linux_record_tdep.ioctl_TCGETA = I386_LINUX_RECORD_IOCTL_TCGETA;
+ i386_linux_record_tdep.ioctl_TCSETA = I386_LINUX_RECORD_IOCTL_TCSETA;
+ i386_linux_record_tdep.ioctl_TCSETAW = I386_LINUX_RECORD_IOCTL_TCSETAW;
+ i386_linux_record_tdep.ioctl_TCSETAF = I386_LINUX_RECORD_IOCTL_TCSETAF;
+ i386_linux_record_tdep.ioctl_TCSBRK = I386_LINUX_RECORD_IOCTL_TCSBRK;
+ i386_linux_record_tdep.ioctl_TCXONC = I386_LINUX_RECORD_IOCTL_TCXONC;
+ i386_linux_record_tdep.ioctl_TCFLSH = I386_LINUX_RECORD_IOCTL_TCFLSH;
+ i386_linux_record_tdep.ioctl_TIOCEXCL = I386_LINUX_RECORD_IOCTL_TIOCEXCL;
+ i386_linux_record_tdep.ioctl_TIOCNXCL = I386_LINUX_RECORD_IOCTL_TIOCNXCL;
+ i386_linux_record_tdep.ioctl_TIOCSCTTY = I386_LINUX_RECORD_IOCTL_TIOCSCTTY;
+ i386_linux_record_tdep.ioctl_TIOCGPGRP = I386_LINUX_RECORD_IOCTL_TIOCGPGRP;
+ i386_linux_record_tdep.ioctl_TIOCSPGRP = I386_LINUX_RECORD_IOCTL_TIOCSPGRP;
+ i386_linux_record_tdep.ioctl_TIOCOUTQ = I386_LINUX_RECORD_IOCTL_TIOCOUTQ;
+ i386_linux_record_tdep.ioctl_TIOCSTI = I386_LINUX_RECORD_IOCTL_TIOCSTI;
+ i386_linux_record_tdep.ioctl_TIOCGWINSZ =
+ I386_LINUX_RECORD_IOCTL_TIOCGWINSZ;
+ i386_linux_record_tdep.ioctl_TIOCSWINSZ =
+ I386_LINUX_RECORD_IOCTL_TIOCSWINSZ;
+ i386_linux_record_tdep.ioctl_TIOCMGET = I386_LINUX_RECORD_IOCTL_TIOCMGET;
+ i386_linux_record_tdep.ioctl_TIOCMBIS = I386_LINUX_RECORD_IOCTL_TIOCMBIS;
+ i386_linux_record_tdep.ioctl_TIOCMBIC = I386_LINUX_RECORD_IOCTL_TIOCMBIC;
+ i386_linux_record_tdep.ioctl_TIOCMSET = I386_LINUX_RECORD_IOCTL_TIOCMSET;
+ i386_linux_record_tdep.ioctl_TIOCGSOFTCAR =
+ I386_LINUX_RECORD_IOCTL_TIOCGSOFTCAR;
+ i386_linux_record_tdep.ioctl_TIOCSSOFTCAR =
+ I386_LINUX_RECORD_IOCTL_TIOCSSOFTCAR;
+ i386_linux_record_tdep.ioctl_FIONREAD = I386_LINUX_RECORD_IOCTL_FIONREAD;
+ i386_linux_record_tdep.ioctl_TIOCINQ = I386_LINUX_RECORD_IOCTL_TIOCINQ;
+ i386_linux_record_tdep.ioctl_TIOCLINUX = I386_LINUX_RECORD_IOCTL_TIOCLINUX;
+ i386_linux_record_tdep.ioctl_TIOCCONS = I386_LINUX_RECORD_IOCTL_TIOCCONS;
+ i386_linux_record_tdep.ioctl_TIOCGSERIAL =
+ I386_LINUX_RECORD_IOCTL_TIOCGSERIAL;
+ i386_linux_record_tdep.ioctl_TIOCSSERIAL =
+ I386_LINUX_RECORD_IOCTL_TIOCSSERIAL;
+ i386_linux_record_tdep.ioctl_TIOCPKT = I386_LINUX_RECORD_IOCTL_TIOCPKT;
+ i386_linux_record_tdep.ioctl_FIONBIO = I386_LINUX_RECORD_IOCTL_FIONBIO;
+ i386_linux_record_tdep.ioctl_TIOCNOTTY = I386_LINUX_RECORD_IOCTL_TIOCNOTTY;
+ i386_linux_record_tdep.ioctl_TIOCSETD = I386_LINUX_RECORD_IOCTL_TIOCSETD;
+ i386_linux_record_tdep.ioctl_TIOCGETD = I386_LINUX_RECORD_IOCTL_TIOCGETD;
+ i386_linux_record_tdep.ioctl_TCSBRKP = I386_LINUX_RECORD_IOCTL_TCSBRKP;
+ i386_linux_record_tdep.ioctl_TIOCTTYGSTRUCT =
+ I386_LINUX_RECORD_IOCTL_TIOCTTYGSTRUCT;
+ i386_linux_record_tdep.ioctl_TIOCSBRK = I386_LINUX_RECORD_IOCTL_TIOCSBRK;
+ i386_linux_record_tdep.ioctl_TIOCCBRK = I386_LINUX_RECORD_IOCTL_TIOCCBRK;
+ i386_linux_record_tdep.ioctl_TIOCGSID = I386_LINUX_RECORD_IOCTL_TIOCGSID;
+ i386_linux_record_tdep.ioctl_TCGETS2 = I386_LINUX_RECORD_IOCTL_TCGETS2;
+ i386_linux_record_tdep.ioctl_TCSETS2 = I386_LINUX_RECORD_IOCTL_TCSETS2;
+ i386_linux_record_tdep.ioctl_TCSETSW2 = I386_LINUX_RECORD_IOCTL_TCSETSW2;
+ i386_linux_record_tdep.ioctl_TCSETSF2 = I386_LINUX_RECORD_IOCTL_TCSETSF2;
+ i386_linux_record_tdep.ioctl_TIOCGPTN = I386_LINUX_RECORD_IOCTL_TIOCGPTN;
+ i386_linux_record_tdep.ioctl_TIOCSPTLCK =
+ I386_LINUX_RECORD_IOCTL_TIOCSPTLCK;
+ i386_linux_record_tdep.ioctl_FIONCLEX = I386_LINUX_RECORD_IOCTL_FIONCLEX;
+ i386_linux_record_tdep.ioctl_FIOCLEX = I386_LINUX_RECORD_IOCTL_FIOCLEX;
+ i386_linux_record_tdep.ioctl_FIOASYNC = I386_LINUX_RECORD_IOCTL_FIOASYNC;
+ i386_linux_record_tdep.ioctl_TIOCSERCONFIG =
+ I386_LINUX_RECORD_IOCTL_TIOCSERCONFIG;
+ i386_linux_record_tdep.ioctl_TIOCSERGWILD =
+ I386_LINUX_RECORD_IOCTL_TIOCSERGWILD;
+ i386_linux_record_tdep.ioctl_TIOCSERSWILD =
+ I386_LINUX_RECORD_IOCTL_TIOCSERSWILD;
+ i386_linux_record_tdep.ioctl_TIOCGLCKTRMIOS =
+ I386_LINUX_RECORD_IOCTL_TIOCGLCKTRMIOS;
+ i386_linux_record_tdep.ioctl_TIOCSLCKTRMIOS =
+ I386_LINUX_RECORD_IOCTL_TIOCSLCKTRMIOS;
+ i386_linux_record_tdep.ioctl_TIOCSERGSTRUCT =
+ I386_LINUX_RECORD_IOCTL_TIOCSERGSTRUCT;
+ i386_linux_record_tdep.ioctl_TIOCSERGETLSR =
+ I386_LINUX_RECORD_IOCTL_TIOCSERGETLSR;
+ i386_linux_record_tdep.ioctl_TIOCSERGETMULTI =
+ I386_LINUX_RECORD_IOCTL_TIOCSERGETMULTI;
+ i386_linux_record_tdep.ioctl_TIOCSERSETMULTI =
+ I386_LINUX_RECORD_IOCTL_TIOCSERSETMULTI;
+ i386_linux_record_tdep.ioctl_TIOCMIWAIT =
+ I386_LINUX_RECORD_IOCTL_TIOCMIWAIT;
+ i386_linux_record_tdep.ioctl_TIOCGICOUNT =
+ I386_LINUX_RECORD_IOCTL_TIOCGICOUNT;
+ i386_linux_record_tdep.ioctl_TIOCGHAYESESP =
+ I386_LINUX_RECORD_IOCTL_TIOCGHAYESESP;
+ i386_linux_record_tdep.ioctl_TIOCSHAYESESP =
+ I386_LINUX_RECORD_IOCTL_TIOCSHAYESESP;
+ i386_linux_record_tdep.ioctl_FIOQSIZE = I386_LINUX_RECORD_IOCTL_FIOQSIZE;
+
+ i386_linux_record_tdep.arg1 = I386_EBX_REGNUM;
+ i386_linux_record_tdep.arg2 = I386_ECX_REGNUM;
+ i386_linux_record_tdep.arg3 = I386_EDX_REGNUM;
+ i386_linux_record_tdep.arg4 = I386_ESI_REGNUM;
+ i386_linux_record_tdep.arg5 = I386_EDI_REGNUM;
+
+ tdep->i386_intx80_record = i386_linux_intx80_sysenter_record;
+ tdep->i386_sysenter_record = i386_linux_intx80_sysenter_record;
+