diff options
| author | Carmelo Amoroso <carmelo.amoroso@st.com> | 2007-11-20 09:39:52 +0000 |
|---|---|---|
| committer | Carmelo Amoroso <carmelo.amoroso@st.com> | 2007-11-20 09:39:52 +0000 |
| commit | 328ff172e62af6a0a982bee615b3af61a82ccd62 (patch) | |
| tree | 508d4719b2de1be043d2aa961759b851ef49fb91 /libc/sysdeps/linux/sh/sys/procfs.h | |
| parent | 414d8e5f2a73aff8e9404684571a65f85b27bf89 (diff) | |
| download | uClibc-alpine-328ff172e62af6a0a982bee615b3af61a82ccd62.tar.bz2 uClibc-alpine-328ff172e62af6a0a982bee615b3af61a82ccd62.tar.xz | |
Push latest libc SH4 specific implementations
Diffstat (limited to 'libc/sysdeps/linux/sh/sys/procfs.h')
| -rw-r--r-- | libc/sysdeps/linux/sh/sys/procfs.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/libc/sysdeps/linux/sh/sys/procfs.h b/libc/sysdeps/linux/sh/sys/procfs.h index 76dd2bbeb..e58d824e2 100644 --- a/libc/sysdeps/linux/sh/sys/procfs.h +++ b/libc/sysdeps/linux/sh/sys/procfs.h @@ -29,10 +29,19 @@ #include <sys/types.h> #include <sys/ucontext.h> #include <sys/user.h> -#include <asm/elf.h> __BEGIN_DECLS +/* + * ELF register definitions... + */ +typedef unsigned long elf_greg_t; + +#define ELF_NGREG (sizeof (struct pt_regs) / sizeof(elf_greg_t)) +typedef elf_greg_t elf_gregset_t[ELF_NGREG]; + +typedef struct user_fpu_struct elf_fpregset_t; + struct elf_siginfo { int si_signo; /* Signal number. */ @@ -88,8 +97,8 @@ struct elf_prpsinfo char pr_zomb; /* Zombie. */ char pr_nice; /* Nice val. */ unsigned long int pr_flag; /* Flags. */ - long pr_uid; - long pr_gid; + unsigned short int pr_uid; + unsigned short int pr_gid; int pr_pid, pr_ppid, pr_pgrp, pr_sid; /* Lots missing */ char pr_fname[16]; /* Filename of executable. */ @@ -101,8 +110,8 @@ struct elf_prpsinfo typedef void *psaddr_t; /* Register sets. Linux has different names. */ -typedef gregset_t prgregset_t; -typedef fpregset_t prfpregset_t; +typedef elf_gregset_t prgregset_t; +typedef elf_fpregset_t prfpregset_t; /* We don't have any differences between processes and threads, therefore habe only ine PID type. */ |
