You may use the l4_map/unmap calls to change physical to virtual
translations of memory. 

You may also use thread control calls to create new threads that have
separate address spaces, and modify the address spaces of those child
threads from the parent. (We don't exactly have the child - parent
relationship, all threads are equal, but just using the term to name
different threads.)

On Tue, 2012-06-26 at 14:28 +0200, Dawid Ciężarkiewicz wrote:
> On Wed, Jun 6, 2012 at 8:15 PM, Jenkins, Christipher Derell
> <[email protected]> wrote:
> > If I want to modify the memory contents of a particular thread from the
> > hypervisor, is this possible? Do I have to disable the MMU to do so?
> 
> While possible, this does not seem like a good idea. Hypervisor was
> not designed to do things like this.
> 
> You definitely don't want to disable MMU.
> 
> All you need is to make sure that at the time the hypervisor has
> correct mappings to the underlying physical memory of container in
> question and write to it.
> 
> Regards,


_______________________________________________
codezero-devel mailing list
[email protected]
http://lists.l4dev.org/mailman/listinfo/codezero-devel_lists.l4dev.org

Reply via email to