Return to BSD News archive
Newsgroups: comp.os.386bsd.development Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!doc.ic.ac.uk!uknet!mcsun!sun4nl!relay.philips.nl!cnplss5.cnps.philips.nl!bashful.isp.cft.philips.nl!rooij From: rooij@bashful.isp.cft.philips.nl (Guido van Rooij) Subject: Re: V86 mode & the BIOS (was Need advice: Which OS to port to?) Message-ID: <1993Aug18.071548.5342@cnplss5.cnps.philips.nl> Sender: news@cnplss5.cnps.philips.nl (USENET News System) Organization: Philips Communications & Processing Services, Eindhoven References: <107181@hydra.gatech.EDU> <1993Aug4.073826.24956@fcom.cc.utah.edu> <107725@hydra.gatech.EDU> <1993Aug9.224939.19834@fcom.cc.utah.edu> <108137@hydra.gatech.EDU> <BLYMN.93Aug12205126@mallee.awadi.com.au> <109151@hydra.gatech.EDU> Date: Wed, 18 Aug 1993 07:15:48 GMT Lines: 22 gt8134b@prism.gatech.EDU (Howlin' Bob) writes: >In <BLYMN.93Aug12205126@mallee.awadi.com.au> blymn@awadi.com.au (Brett Lymn) writes: >>Unfortunately, the v86 call is not a simple in *BSD, the method Linux >>uses to change the task into v86 mode will not work due to differences >>in the way the supervisor stack is used in *BSD (this is from memory, >>I may have the wrong names but the concept is right I think). >Hmm. All you have to do to enter V86 mode is to set the VM bit in >the EFLAGS saved register. Are you saying that the kernel cannot >modify the process's saved EFLAGS? And then what happens when you want to do unpriviledged IO in vm86 mode? I guess it isn't that simple. -Guido >-- >Robert Sanders >Georgia Institute of Technology, Atlanta Georgia, 30332 >uucp: ...!{decvax,hplabs,ncar,purdue,rutgers}!gatech!prism!gt8134b >Internet: gt8134b@prism.gatech.edu