I've integrated the parts of the DT prototype excepting the
branch translation / ring3 handlers.

My plan is to have the DT module translate (pass through)
all non-problem/non-branch instructions, into the tcode buffer.
The rest I'll let trap to the monitor to be emulated for
the 1st effort.

The forward (guest instruction address -> tcode address) and
reverse (tcode address -> guest instruction address) lookup
tables and associated hash tables, and tcode buffer storage
mechanisms seem to be working thus far.  Though I haven't
tested anything much.

This will let use test the new DT infrastructure well, without
the extra branch logic.  Once I get some more stuff in place,
I'm going to begin the process of booting an OS.  This should
shake out some problems quite well.  Booting will be slow
at this level.

Once that stuff is all working, I'll then work on integrating
branch translation and the ring3 handlers.

-Kevin

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kevin Lawton                        [EMAIL PROTECTED]
MandrakeSoft, Inc.                  Plex86 developer
http://www.linux-mandrake.com/      http://www.plex86.org/

Reply via email to