Live data from Hacker News

Self-referencing Page Tables for the x86-Architecture

0l.de

1–10 of 12 posts

Re: Self-referencing Page Tables for the x86-Architecture

#7

I'm confused, is this meant to be presented as new work? Windows has done this for a very long time.

I found it very opaquely worded the whole way through. I think the work being presented is simply an implementation of the technique in eduos, but short of going and reading the paper I don’t know.

Re: Self-referencing Page Tables for the x86-Architecture

#9
I'm currently using recursive page tables for the OS I'm working on, but I'm probably going to change that. There are lots of different address spaces for different processes and (with IOMMU) devices, and it's nicer to be able to modify any of them rather than only the current one. I am leaning toward just assigning 2 MiB of memory to page tables at a time and keeping a mapping for these (I don't want to map all physical memory in the kernel for security reasons).

Re: Self-referencing Page Tables for the x86-Architecture

#10
post #5

I'm confused, is this meant to be presented as new work? Windows has done this for a very long time.

"There is only a single reference5 dated to 2010 indicating that Microsoft might use a similar approach for its NT kernel."

Googling for it brings up a ton of results.
Post reply on HN