All of lore.kernel.org
 help / color / mirror / Atom feed
From: Ivan Kelly <ivan@ivankelly.net>
To: Mark Williamson <mark.williamson@cl.cam.ac.uk>
Cc: Ivan Kelly <ivan@ivankelly.net>, xen-devel@lists.xensource.com
Subject: Re: Guest OS without paging
Date: Mon, 7 Nov 2005 18:54:26 +0000	[thread overview]
Message-ID: <20051107185425.GC7339@localhost.localdomain> (raw)
In-Reply-To: <200511071726.20118.mark.williamson@cl.cam.ac.uk>

On Mon, Nov 07, 2005 at 05:26:19PM +0000, Mark Williamson wrote:
> I guess I'm not clear what memory model you need for Minix, can you clarify?  
> What version of Minix is this?  Does it really not do any virtual memory of 
> its own?  Does it do any tricks at all (demand paging?  page sharing?), or 
> does it run unpaged or something else?
well, minix uses segmentation but doesn't use paging at all, because it's
build to be portable and not all processers have a mmu unit(i think the arm
doesn't and such). Im using minix 3. 
> 
> Domains get a hard allocation of real memory, so when the pages get populated 
> is entirely up to the guest; Xen won't interfere.
What about page faults? Will I have to have to write code to handle these, or
can I assume that since im only ever using memory thats alreayd mapped, page
faults wont occur?
> 
> If you essentially want to pretend you've got a flat, unpaged address space 
> then you should be able to just be able to build a set of page tables (for 
> instance in your custom builder) and then pretend they're not there.  Just 
> remember that you can't use the very top part of the address space because 
> Xen will be mapped there.
Thats exactly what I want. Does the 64M address space need to have entries in
my page table or can i just make my guest's pagetable from 64M-xxM. Also,
is there are any pages allocated in this 64M address space, will they my
allocated from the domains pool of page frames, or from dom0's?
Best regards
Ivan

  reply	other threads:[~2005-11-07 18:54 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-07  0:11 Guest OS without paging Ivan Kelly
2005-11-07  2:19 ` Mark Williamson
2005-11-07 10:56   ` Ivan Kelly
2005-11-07 13:53     ` Gabriel Gonzalez
2005-11-07 14:25     ` Mark Williamson
2005-11-07 17:06       ` Ivan Kelly
2005-11-07 17:26         ` Mark Williamson
2005-11-07 18:54           ` Ivan Kelly [this message]
2005-11-08  2:18             ` Mark Williamson
2005-11-09 13:19             ` Mark Williamson
2005-11-09 13:31               ` Ivan Kelly
2005-11-09 13:28                 ` Mark Williamson
  -- strict thread matches above, loose matches on Subject: below --
2005-11-07 19:48 Kamble, Nitin A
2005-11-07 20:05 ` Ivan Kelly

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20051107185425.GC7339@localhost.localdomain \
    --to=ivan@ivankelly.net \
    --cc=mark.williamson@cl.cam.ac.uk \
    --cc=xen-devel@lists.xensource.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.