Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Aug 2010 18:48:30 +0000 (UTC)
From:      Jung-uk Kim <jkim@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/compat/x86bios x86bios.c x86bios.h src/sys/i386/include vm86.h
Message-ID:  <201008051848.o75Imn9k034119@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help

jkim        2010-08-05 18:48:30 UTC

  FreeBSD src repository

  Modified files:
    sys/compat/x86bios   x86bios.c x86bios.h 
    sys/i386/include     vm86.h 
  Log:
  SVN rev 210877 on 2010-08-05 18:48:30Z by jkim
  
  Implement a simple native VM86 backend for X86BIOS.  Now i386 uses native
  VM86 calls instead of the real mode emulator as a backend.  VM86 has been
  proven reliable for very long time and it is actually few times faster than
  emulation.  Increase maximum number of page table entries per VM86 context
  from 3 to 8 pages.  It was (ridiculously) low and insufficient for new VM86
  backend, which shares one context globally.  Slighly rearrange and clean up
  the emulator backend to accommodate new code.  The only visible change here
  is stack size, which is decreased from 64K to 4K bytes to sync. with VM86.
  Actually, it seems there is no need for big stack in real mode.
  
  MFC after:      1 month
  
  Revision  Changes    Path
  1.19      +264 -74   src/sys/compat/x86bios/x86bios.c
  1.7       +2 -2      src/sys/compat/x86bios/x86bios.h
  1.18      +2 -1      src/sys/i386/include/vm86.h



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201008051848.o75Imn9k034119>