Skip to content
Snippets Groups Projects
Commit 3a24e7d5 authored by Avi Kivity's avatar Avi Kivity
Browse files

mmu: move physical memory map to ffff800000000000

This allows us to clear the area around the null pointer, and so trap errors.

The switch is tricky wrt setting up memory, since we need the memory to
be mapped in order to free it, but we need free memory to map (for the page
tables).  What we do is set up a temporart 1:1 map at ffff800000000000
that mirrors the first 1G map we already have from bootstreap, use that
to free all of memory under 1G, then map and free everything else.
parent 77cd3b6b
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment