Subject: CVS commit: syssrc/sys/arch/i386
To: None <source-changes@netbsd.org>
From: Matthias Drochner <drochner@netbsd.org>
List: source-changes
Date: 07/07/2002 15:56:35
Module Name:	syssrc
Committed By:	drochner
Date:		Sun Jul  7 12:56:35 UTC 2002

Added Files:
	syssrc/sys/arch/i386/i386: kvm86.c kvm86call.s
	syssrc/sys/arch/i386/include: kvm86.h

Log Message:
This is a (still experimental) framework to run BIOS code in a virtual
8086 machine. Ifff it works, it is much easier and more elegant than
going to real real mode:
-simpler code
-no need for "identity" memory mappings
-easy passing of buffers for bulk data to functions
-some more control
There is no interrupt support ATM, and it lacks a function to access
random virtual memory of the VM. MP issues to consider.


To generate a diff of this commit:
cvs rdiff -r0 -r1.1 syssrc/sys/arch/i386/i386/kvm86.c \
    syssrc/sys/arch/i386/i386/kvm86call.s
cvs rdiff -r0 -r1.1 syssrc/sys/arch/i386/include/kvm86.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.