On Fri, 29 Oct 1999, Oren Sarig wrote:

> actual physical addresses, by using paging tables. Most of the addresses
> are mapped outside of the actual memory, and so whenever somebody wants to
> access them, a general protection fault occurs. The kernel taps the GPF,
> gets the page from the swap, loads it into memory, remaps the linear
> address, and gives the program back the control, but now the program has
> the data in memory. IA32 supports up to 4Gb of physical memory with
> protected mode, and a whole lot more virtual memory than that with paging.

Well, just a minor technicality: when a non-present page is referenced, a
page fault is generated, not a general protection fault.  GPFs are the
catch-all fault that is primarily used to flag security violations.

Chuck




To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to