compat_long_t
static int compat_ptrace_hbp_num_to_idx(compat_long_t num)
compat_long_t num,
compat_long_t num,
static int compat_ptrace_gethbpregs(struct task_struct *tsk, compat_long_t num,
static int compat_ptrace_sethbpregs(struct task_struct *tsk, compat_long_t num,
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
.size = sizeof(compat_long_t), .align = sizeof(compat_long_t),
.size = sizeof(compat_long_t), .align = sizeof(compat_long_t),
0, PT_REGS_COUNT * sizeof(compat_long_t),
0, PT_REGS_COUNT * sizeof(compat_long_t),
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
static long ia32_arch_ptrace(struct task_struct *child, compat_long_t request,
compat_long_t request, compat_ulong_t caddr,
long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
static int compat_put_long(compat_long_t __user *argp, long val)
compat_tasksize - (2 * sizeof(compat_long_t))))
(2 * sizeof(compat_long_t))))
compat_long_t msgid;
compat_long_t msgid;
#define BITS_PER_LONG_COMPAT (sizeof(compat_long_t) * 8)
len = BITS_TO_LONGS_COMPAT(maxbit) * sizeof(compat_long_t);
for (i = 0; i < len / sizeof(compat_long_t); i++)
if (copy_to_user((compat_long_t __user *) p + i,
(compat_long_t *) bits +
sizeof(compat_long_t)))
if (maxlen % sizeof(compat_long_t))
len = BITS_TO_LONGS_COMPAT(maxbit) * sizeof(compat_long_t);
for (i = 0; i < len / sizeof(compat_long_t); i++)
if (copy_from_user((compat_long_t *) bits +
(compat_long_t __user *) p + i,
sizeof(compat_long_t)))
*((compat_long_t *) bits + i - 1) = 0;
BITS_TO_LONGS_COMPAT(maxbit) * sizeof(compat_long_t) :
size_t chunk_size = compat ? sizeof(compat_long_t) : sizeof(long);
compat_long_t userptr;
compat_long_t userptr;
compat_long_t userptr;
compat_long_t timestamp;
compat_long_t, min_nr,
compat_long_t, nr,
compat_long_t, min_nr,
compat_long_t, nr,
#define user_long_t compat_long_t
namlen + 2, sizeof(compat_long_t));
compat_long_t _band; /* POLL_IN, POLL_OUT, POLL_MSG */
compat_long_t ru_maxrss;
compat_long_t ru_ixrss;
compat_long_t ru_idrss;
compat_long_t ru_isrss;
compat_long_t ru_minflt;
compat_long_t ru_majflt;
compat_long_t ru_nswap;
compat_long_t ru_inblock;
compat_long_t ru_oublock;
compat_long_t ru_msgsnd;
compat_long_t ru_msgrcv;
compat_long_t ru_nsignals;
compat_long_t ru_nvcsw;
compat_long_t ru_nivcsw;
compat_long_t futex_offset;
compat_long_t request,
extern long compat_arch_ptrace(struct task_struct *child, compat_long_t request,
compat_long_t min_nr,
compat_long_t nr,
compat_long_t min_nr,
compat_long_t nr,
asmlinkage long compat_sys_ptrace(compat_long_t request, compat_long_t pid,
compat_long_t addr, compat_long_t data);
compat_ssize_t msgsz, compat_long_t msgtyp, int msgflg);
#define BITS_PER_COMPAT_LONG (8*sizeof(compat_long_t))
compat_long_t mq_flags; /* message queue flags */
compat_long_t mq_maxmsg; /* maximum number of messages */
compat_long_t mq_msgsize; /* maximum message size */
compat_long_t mq_curmsgs; /* number of messages currently queued */
compat_long_t __reserved[4]; /* ignored for input, zeroed for output */
compat_long_t msgtyp, int msgflg)
compat_ssize_t, msgsz, compat_long_t, msgtyp,
compat_long_t mtype;
compat_long_t mtype;
compat_long_t msgtyp;
compat_long_t msgtyp, int msgflg);
compat_long_t futex_offset)
compat_long_t futex_offset;
int compat_ptrace_request(struct task_struct *child, compat_long_t request,
COMPAT_SYSCALL_DEFINE4(ptrace, compat_long_t, request, compat_long_t, pid,
compat_long_t, addr, compat_long_t, data)
nbytes = BITS_TO_COMPAT_LONGS(nr_node_ids) * sizeof(compat_long_t);