Main > System > Kernels >

V86-64 20070607

V86-64 20070607

Sponsored Links

V86-64 20070607 Ranking & Summary

RankingClick at the star to rank
Ranking Level
User Review: 0 (0 times)
File size: 0.017 MB
Platform: Any Platform
License: GPL (GNU General Public License)
Price:
Downloads: 873
Date added: 2007-06-09
Publisher: vladimir32

V86-64 20070607 description

V86-64 project is a simple linux kernel patch which allows legacy 8086 programs to run on modern x86-64 AMD and Intel processors. Currently 64-bit version of linux kernel lacks support of V86 mode because it is not supported in native operating mode (long mode) of these processors. But these processors still have possibility to run 8086 programs in legacy x86 mode. This patch exploits this feature.
Currently only vm86() system call is supported for 32-bit linux programs. Its also possible to add support for 64-bit programs by assigning it a system call number, but this is not done yet. The vm86_old() system call is not currently supported.
DOSEMU 1.4.0 / 1.2.2 (32-bit) works (tested with FreeDOS and PC-DOS 2000, Microsoft Windows 3.1 (DOSEMU 1.4.0)). DPMI also works.
SMP is supported, but has not been tested yet. SMP also has an issue with multithreading on memory area in addresses from 0x00110000 to 0x00113FFF (these 4 pages used by monitor to control V86 program) and can result in segfault on other threads of userspace monitor process. The solution is to avoid using these pages in userspace V86 monitors.
This patch is very experimental. Use it on you risk. It needs to be heavily tested.
Only AMD64 is tested. EM64T might also work, and needs to be tested.
Installation:
To install, apply patch to your kernel source tree.
For example: cd /usr/src; bunzip2
Source tree is expected to be located in directory "linux"
Then go to menuconfig and select "Executable file formats / Emulations ---> Virtual 8086 mode support" and rebuild a kernel.
Your kernel will have vm86() system call for 32-bit programs and DOSEMU will run 8086 code natively.
Direct I/O access and IRQ redirect should also work.
NOTE: You need 32-bit i386 version of DOSEMU, not x86-64!
This patch is for kernel 2.6.21.1. Other not so old kernels also may be patched without problem.
Enhancements:
- V86 monitor now works in a separate address space.
- The device driver interface no longer depends on the VM86_64 option and can be built as a separate module.
- A standalone package for v86dev that does not need the kernel to be rebuilt was provided.
- The kernel patch is now less invasive.
- Some serious bugs were fixed.

V86-64 20070607 Screenshot

Advertisements

V86-64 20070607 Keywords

Bookmark V86-64 20070607

Hyperlink code:
Link for forum:

V86-64 20070607 Copyright

WareSeeker periodically updates pricing and software information of V86-64 20070607 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of V86-64 20070607 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed

Allok Video Splitter 2.2.0 Review:

Name (Required)
Email(Required)
Captcha
Featured Software

Want to place your software product here?
Please contact us for consideration.

Contact WareSeeker.com
Related Software
UVCView project is a simple USB video camera viewer. Free Download
Mactel-Linux project is the effort to adapt the GNU/Linux operating system to Intel-based Apple Macintosh hardware. Free Download
CryptoFS is an encryption filesystem for LUFS. Free Download
net-tools are programs that form the base set of the NET-3 networking distribution. Free Download
PaX is a kernel patch implementing additional security feature - non-executable memory pages. Free Download
ServerKit project is a SDK for building server programs on Linux. Free Download
most4linux provides a Linux kernel driver for MOST PCI interfaces and userspace programs to test the driver. Free Download
Swiftfox is an optimized build of Mozilla Firefox. Free Download