delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2003/10/24/20:15:54

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
Message-ID: <3f99bd61$0$166$cc7c7865@news.luth.se>
From: Martin Str|mberg <ams AT speedy DOT ludd DOT luth DOT se>
Subject: Re: HELP with DPMI under DOS - Part II
Newsgroups: comp.os.msdos.djgpp
References: <AGMkb.445$947 DOT 280 AT nntpserver DOT swip DOT net> <3f944c94 DOT sandmann AT clio DOT rice DOT edu> <8N6lb.684$947 DOT 530 AT nntpserver DOT swip DOT net> <3f953833 DOT sandmann AT clio DOT rice DOT edu> <bn3hko$o7s$1 AT antares DOT lu DOT erisoft DOT se> <9003-Tue21Oct2003205315+0200-eliz AT elta DOT co DOT il>
User-Agent: tin/1.4.6-20020816 ("Aerials") (UNIX) (NetBSD/1.6Q (alpha))
Date: 25 Oct 2003 00:01:37 GMT
Lines: 69
NNTP-Posting-Host: speedy.ludd.luth.se
X-Trace: 1067040097 news.luth.se 166 130.240.16.13
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Eli Zaretskii <eliz AT elta DOT co DOT il> wrote:
:> From: eplmst AT lu DOT erisoft DOT se (Martin Stromberg)
:> Can't you just allocate some memory above 1.1MB and put the page
:> tables that won't fit in conventional memory there?

: That's what MWDPMI was supposed to be about ;-)

Searching on google turned up my own address... And only that one.

Ok. Is MWDPMI functional? Or pre-alpha or later? According to README,
it's non-functional, which is what I'll assume if I don't hear
anything else.

A question:
mwdpmi/DOC shows this (you'll need fixed fonts):

        Page Dir             Page Tables           User Pages
                                  v------+
        +-------+             +-------+  |         +-------+
CR3---->|  1M   |-...  +----->|       |--+  +----->|       |
        +-------+      |      +-------+     |      +-------+
        | Server|-...  |      |       |--+  |  +-->|       |

                               This one.
          
        +-------+      |      +-------+  |  |  |   +-------+
        | 1st 4M|------+      |       |--|--+  |   |       |

                                 (2)

        +-------+             +-------+  |     |   +-------+
        | 2nd 4M|------+      |       |--|-----+   |       |
        +-------+      |      +-------+  |         +-------+
        .       .      |      .       .  |         .       .
        .       .      |      .       .  |         .       .
        +-------+      |      +-------+  |         +-------+
        |       |      |      |       |--|--...    |       |
        +-------+      |      +-------+  |         +-------+
                       |                 |
                       |          +---- -+
                       |          v
                       |      +-------+
                       +----->|       |-...
                              +-------+
                              |       |-...
                              +-------+
                              |       |-...
                              +-------+
                              |   0   |
                              +-------+
                              .       .
                              .       .
                              +-------+
                              |   0   |
                              +-------+


I understand it more or less. 

But what is the second pointer in the first PTE doing there (marked
with "This one" by me)?

Would a third PTE (if necessary) occupy (2) designated by me?



Right,

						MartinS

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019