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.