Remove code that updates vm->vm_ssize. This duplicates work already

performed by vm_map_growstack().
This commit is contained in:
Alan Cox 2002-04-16 05:56:01 +00:00
parent 87906298f1
commit edbecb0cf5
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=94820

View File

@ -559,26 +559,6 @@ trap(a0, a1, a2, entry, framep)
*/
rv = vm_fault(map, va, ftype, VM_FAULT_NORMAL);
}
/*
* If this was a stack access we keep track of the
* maximum accessed stack size. Also, if vm_fault
* gets a protection failure it is due to accessing
* the stack region outside the current limit and
* we need to reflect that as an access error.
*/
if (map != kernel_map &&
(caddr_t)va >= vm->vm_maxsaddr &&
(caddr_t)va < (caddr_t)USRSTACK) {
if (rv == KERN_SUCCESS) {
unsigned long nss, rp;
rp = round_page(USRSTACK - va);
nss = alpha_btop(rp);
if (nss > vm->vm_ssize)
vm->vm_ssize = nss;
} else if (rv == KERN_PROTECTION_FAILURE)
rv = KERN_INVALID_ADDRESS;
}
mtx_unlock(&Giant);
if (rv == KERN_SUCCESS)
goto out;