elf_caddr_t
elf_caddr_t *argv = (elf_caddr_t *)bprm->exec + 1; \
elf_caddr_t __user *argv, *envp;
csp -= (bprm->envc + 1) * sizeof(elf_caddr_t);
envp = (elf_caddr_t __user *) csp;
csp -= (bprm->argc + 1) * sizeof(elf_caddr_t);
argv = (elf_caddr_t __user *) csp;
if (put_user((elf_caddr_t) p, argv++))
if (put_user((elf_caddr_t)(unsigned long) p, envp++))