Search Perform an advanced search query SOFTPEDIA
 
SOFTPEDIA
Updated one minute ago
HomeSubmit a program for being reviewedAdvertise on our websiteGet help on surfing our websitesSend us your feedbackGet information about our XML/RSS backend and how to use itBrowse the news archiveVisit our discussion forumVizitati forumul in limba romana



Program Finder

V86-64 20080608

Download V86-64 20080608
Add to download basket
Send update information
Rating: Good
Rated by: 17 user(s)

Recent news
- Sony Ericsson W350 Goes Fre...
- SuperDocker (Leopard Custom...
- BlackBerry Bold Officially ...
- Judge Lifts Gag Order in MI...
- EnGarde Secure Linux Relased
- New Archos Internet Media T...
- Seed Notes Arrive for Mac O...
- Nvidia 177.67 Beta Linux Di...
- MacPool Adds Enhanced Instr...
- Iron Man Achievements (Xbox...

Downloads: 213
Developer: vladimir32 | More programs by this producer
License: GPL (GNU General Public License)
Price: FREE 
Last Updated: June 9th, 2007 07:35
Category: MAIN :: System :: Operating Systems :: Kernels
 Read user reviews (0) Add a review Refer to friend Subscribe

V86 64 description Download
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. It's 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.

What's New in This Release:

· Building on kernel versions 2.6.24 and newer was fixed.
· A kernel patch is no longer supported, only the v86dev driver.
· An LD_PRELOAD'able patch for 32-bit DOSEMU was added.
· A simple patch was added for WINE, which allows its DOS VM to work.
· Some bugs have been fixed.


V86 64 Download
V86 64 Screenshots
Find Related Downloads



MOST POPULAR PROGRAMS IN THIS CATEGORY ( Kernels )  

Linux Kernel 2.6.26.1
Linux Kernel is the core of the Linux operating systems.
screenshot
pick | update
MadWifi 0.9.4
MadWifi is short for Multiband Atheros Driver for Wireless Fidelity.
screenshot
update
Linux Kernel 2.6.27 RC3
Linux Kernel is the core of the Linux operating systems.
screenshot
update
DKMS 2.0.20.2
DKMS (Dynamic Kernel Module Support) is a framework where device driver source can reside outside the kernel source tree.
screenshot
update
Linux Kernel 2.4.36.6
Linux Kernel is the core of the Linux operating systems.
screenshot
update
FreeVMS 0.3.10
FreeVMS is an OpenVMS-like operating system which can run on several architectures like i386, PPC, Alpha, and many others.
screenshot
update
Kernelconfig 1.0
Kernelconfig is a program that performs the steps required to configure, build, and install the Linux kernel
screenshot
new

go to top  



Welcome!
Hello, Guest

Login if you have a Softpedia.com account.

Otherwise, register for one.

Main categories:
  • Adaptive Technologies
  • Adobe AIR Apps
  • Artistic Software
  • Communications
  • Database
  • Desktop Environment
  • Documentation
  • Education
  • Games
  • Home Automation
  • Information Management
  • Internet
  • Multimedia
  • Office
  • Printing
  • Programming
  • Religion
  • Science
  • Science and Engineering
  • Security
  • System
  • Text Editing&Processing
  • Utilities

  • Week's best:
  • Softpedia Linux RSS ...
  • Ubuntu 8.04.1 (Hardy...
  • Pidgin 2.5.0
  • Adobe Flash Player f...
  • The Gimp 2.4.6 / 2.5...
  • openSUSE Linux 11.0 ...
  • Linux Kernel 2.6.26....
  • Super Grub Disk 0.97...
  • Skype 2.0.0.68
  • OpenOffice.org 2.4.1...
  • Mozilla Firefox 3.0....
  • Transmission 1.32
  • DeVeDe 3.10
  • Wine 1.1.2
  • wine-doors 0.1.2
  • Shoreline Firewall 4...
  • Linux Mint 5.0 (Elys...
  • Google Gadgets 0.10....
  • Fedora 9 / 10 Alpha
  • Opera 9.52
  • Latest Distributions
  • EnGarde Community Ed...
  • Weasel GNU/Linux 2.0...
  • Elive 1.8.3 Developm...
  • Polippix 1.1 / 2.0 B...
  • MythBuntu Ubuntu 8.1...
  • Clonezilla LiveCD 1....
  • SYS 0.23 RC5
  • paldo 1.15
  • Scientific Linux 5.2...
  • Ubuntu 8.10 (Intrepi...
  • Kubuntu 8.10 (Intrep...
  • Edubuntu 8.10 (Intre...
  • Xubuntu 8.10 (Intrep...
  • OpenGEU 7.10 / 8.04 ...
  • Zenwalk 5.2 Beta (GN...
  • ClarkConnect 4.3
  • Astaro Security Linu...
  • KaufKauf Slim Linux ...
  • Frugalware Linux 0.8...
  • m0n0wall 1.234 / 1.3...
  • Latest Ubuntu Packages
  • Nemo 0.2.3
  • Opera 9.52
  • Crypt::Eksblowfish::...
  • Pidgin 2.5.0
  • Klavaro 1.1.4
  • aMule 2.2.2
  • Unofficial Evolution...
  • Jajuk 1.6.3
  • XPS Led Changer 0.5....
  • BitPim 1.0.6
  • PHP FastCGI Per-User...
  • Zero Install Injecto...
  • BashStyle-NG 7.0
  • soundgonverter 0.0.1
  • Usermin For Webmail ...
  • SMPlayer 0.6.2
  • Task Coach 0.70.3
  • OpenFracas 0.6
  • © 2001 - 2008 Softpedia. All rights reserved.
    Softpedia™ and Softpedia™ logo are registered trademarks of SoftNews NET SRL.
    Copyright Information | Privacy Policy | Terms of Use | Contact Softpedia | Update your software | Archive