Add i686 specific pagewalk helpers.
Implement get_page function, clean up pagewalk code.

Should pagewalking be made into a machine-independent api?