Print this page
*** 527,537 ****
* entries are:
*
* AT_BASE
* AT_FLAGS
* AT_PAGESZ
! * AT_RANDOM (added in stk_copyout)
* AT_SUN_AUXFLAGS
* AT_SUN_HWCAP
* AT_SUN_HWCAP2
* AT_SUN_PLATFORM (added in stk_copyout)
* AT_SUN_EXECNAME (added in stk_copyout)
--- 527,537 ----
* entries are:
*
* AT_BASE
* AT_FLAGS
* AT_PAGESZ
! * AT_RANDOM
* AT_SUN_AUXFLAGS
* AT_SUN_HWCAP
* AT_SUN_HWCAP2
* AT_SUN_PLATFORM (added in stk_copyout)
* AT_SUN_EXECNAME (added in stk_copyout)
*** 641,652 ****
}
aux = bigwad->elfargs;
/*
* Move args to the user's stack.
! * This can fill in the AT_SUN_PLATFORM, AT_SUN_EXECNAME and AT_RANDOM
! * aux entries.
*/
if ((error = exec_args(uap, args, idatap, (void **)&aux)) != 0) {
if (error == -1) {
error = ENOEXEC;
goto bad;
--- 641,651 ----
}
aux = bigwad->elfargs;
/*
* Move args to the user's stack.
! * This can fill in the AT_SUN_PLATFORM and AT_SUN_EXECNAME aux entries.
*/
if ((error = exec_args(uap, args, idatap, (void **)&aux)) != 0) {
if (error == -1) {
error = ENOEXEC;
goto bad;
*** 883,894 ****
if (hasauxv) {
int auxf = AF_SUN_HWCAPVERIFY;
/*
! * Note: AT_SUN_PLATFORM, AT_SUN_EXECNAME and AT_RANDOM were
! * filled in via exec_args()
*/
ADDAUX(aux, AT_BASE, voffset)
ADDAUX(aux, AT_FLAGS, at_flags)
ADDAUX(aux, AT_PAGESZ, PAGESIZE)
/*
--- 882,893 ----
if (hasauxv) {
int auxf = AF_SUN_HWCAPVERIFY;
/*
! * Note: AT_SUN_PLATFORM and AT_RANDOM were filled in via
! * exec_args()
*/
ADDAUX(aux, AT_BASE, voffset)
ADDAUX(aux, AT_FLAGS, at_flags)
ADDAUX(aux, AT_PAGESZ, PAGESIZE)
/*