lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


Coda Highland wrote:

Unless I'm wrong, ASLR isn't restricted to 48 bits. Virtual memory
allocation can use whatever addresses it wants.


The hardware itself is physically limited to 48-bits.  Each page is 4kB, plus there are 4 layers of page tables, bringing the total up to 48 bits.

The processors throw an exception on a memory access if bits 63-48 don't match bit 47.

This is all baked into silicon