What I'm
saying is that the way is *should* work is:
pointer fault on attempt to execute faulted pointer to
DLL routine
segment fault on attempt to execute code in
unmapped
DLL routine's
segment
page fault on attempt to execute code in unmapped DLL
routine's page
And in a really proper OS you'd also get a page fault if
the page map
containing the PageMapTableEntries weren't
currently mapped in (and
yes you can page out page maps).
And before you point out that segments went away from Win32 let
me say that too is another fatal flaw with the Windows family of
OS's.
Is it just me -- or does this sound like Multics segments?
Dang- busted again. :-)
-doug q