Subject: re: Importing PaX features to NetBSD
To: Elad Efrat <elad@NetBSD.org>
From: matthew green <mrg@eterna.com.au>
List: tech-security
Date: 12/18/2005 23:05:36
   
   ASLR calculates 3 random values on execution and saves these as offsets
   to be used when a random value is needed. How expensive are 3
   arc4random() calls in the context of an entire sys_execve()?


you fail to understand the performance issue here.  when, eg, libc is
not mapped at the same address as other processes, the performance hit
is in the range of 30-40% on some platforms.  it's not about start up
it is about the MMU being constantly trashed.