Subject: MacOnLinux
To: None <benh@mipsys.com>
From: Emmanuel Dreyfus <p99dreyf@criens.u-psud.fr>
List: port-macppc
Date: 03/13/2001 12:15:48
Benjamin Herrenschmidt <benh@mipsys.com> wrote:
> MOL works by patching most kernel low-level exception vectors, building
> a hook table that is then filled by the MOL kernel module when loaded.
Hello Ben, happy to see you here :o)
Could you explain in greater details how it works? What do you mean by
patching exception vectors? I assume that you must check on exception if
it was caused by a Linux app or a MacOS app (how do you recognize it?). If
it's MacOS, then you have a special exception handler?
And about the kernel module: its job is to handle all the kernel side
translation between MacOS and Linux. Do you think it would be possible to
make the sources cross-platform (Linux/NetBSD), or do you think it would be
easier to reimplment it from scratch?
Last question: is there any userland program for MOL?
--
Emmanuel Dreyfus
Pas de processeur Intel, pas de logiciel Microsoft:
Des programmes sains dans un ordinateur sain.
p99dreyf@criens.u-psud.fr