Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.215.218 Times

V86-64 20070607

  Date Added: June 12, 2010  |  Visits: 1.400

V86-64

Report Broken Link
Printer Friendly Version


Product Homepage
Download (114 downloads)



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. Whats New in This Release: - 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..

Requirements: No special requirements
Platforms: Linux
Keyword: Amd Dosemu Kernel Linux Linux Kernel Patch Processors Programs Run On System Call To Run To Run On
Users rating: 0/10

License: Freeware Size: 17.41 KB
USER REVIEWS
More Reviews or Write Review


V86-64 RELATED
Utilities  -  Lanshield Watchdog Linux Kernel Patch 0.1
Lanshield Watchdog Linux Kernel Patch drives an onboard (97317VUL) watchdog which resets the device every ten minutes. Lanshield Watchdog Linux Kernel Patch is for the onboard(97317VUL) watchdog which resets the device every 10 minutes. BOARD:...
3.07 KB  
Utilities  -  Openwall Linux kernel patch 2.4.35-ow2
Openwall Linux kernel patch is a collection of security-related features for the Linux kernel, all configurable via the new Security options configuration section. In addition to the new features, some versions of the patch contain various...
34.82 KB  
File Synchronizers  -  Linux NTFS 1.13.1
Linux NTFS provides Linux kernel drivers, a multiplatform NTFS library, and tools to create, resize, clone, rescue, query, label and fix NTFS volumes, and to undelete, resize, list, and query files for the filesystem used by Windows XP, 2003,...
235.52 KB  
Gaming Utilities  -  PVKII Linux Server Patch 1.1 Beta
PVKII Linux Server is a dedicated server package for PVKII game. This is for hosting a dedicated server not for playing! PVKII is a Halflife 2 Modification based on 3 teams from times past locked in a never-ending battle for wealth, dominance...
 
Icon Tools  -  Human Minimal for Linux 201001251818
Human Minimal is an icon theme for the GNOME desktop environment. How to install? ?*A* Right click on your desktop and select Change Desktop Background ?*A* Click on the first tab: Theme ?*A* Drag and drop the...
61.44 KB  
Desktop Toys  -  MacUltimate Leopard OSX 20100319
MacUltimate Leopard OSX is a modified icons theme from MacUltimate Leopard 2.4 and some buttons from ClearlooksOSX. How to install? ?*A* Right click on your desktop and select Change Desktop Background ?*A* Click on the...
22.71 MB  
Desktop Toys  -  Aurora Metal 0.3
Aurora Metal is a GTK theme for your GNOME desktop, based on the Aurora engine. How to install? ?*A* Right click on your desktop and select Change Desktop Background ?*A* Click on the first tab: Theme ?*A* Drag and...
10.24 KB  
Desktop Toys  -  Radiance Drakfire Mod 0.3
Radiance Drakfire Mod is a GTK theme for the GNOME desktop environment. How to install? ?*A* Right click on your desktop and select Change Desktop Background ?*A* Click on the first tab: Theme ?*A* Drag and drop the...
10.24 KB  
Desktop Toys  -  Shiki-JetBlack 1.0
Shiki-JetBlack is a black GTK theme for the GNOME desktop environment. How to install? ?*A* Right click on your desktop and select Change Desktop Background ?*A* Click on the first tab: Theme ?*A* Drag and drop the...
10.24 KB  
Utilities  -  Linux Kernel Spinlock Metering 1.4.11
The Linux SMP kernel uses spinlocks to protect data structures from concurrent, potentially conflicting accesses. Linux Kernel Spinlock Metering is a kernel patch that allows you to build an i386, ia64, Alpha, Sparc64, or mips64 kernel that can...
 
NEW DOWNLOADS IN LINUX SOFTWARE, UTILITIES
Linux Software  -  EasyEDA PCB Designer for Linux 2.0.0
EasyEDA, a great web based EDA(Electronics Design Automation) tool, online PCB tool, online PCB software for electronics engineers, educators, students, makers and enthusiasts. Theres no need to install any software. Just open EasyEDA in any...
34.4 MB  
Linux Software  -  wpCache® WordPress HTTP Cache 1.9
wpCache® is a high-performance, distributed object, caching system application, generic in nature, but intended for use in speeding up dynamic web applications, by decreasing database load time. wpCache® decreases dramatically the page...
3.51 MB  
Linux Software  -  Polling Autodialer Software 3.4
ICTBroadcast Auto Dialer software has a survey campaign for telephone surveys and polls. This auto dialer software automatically dials a list of numbers and asks them a set of questions that they can respond to, by using their telephone keypad....
488 B  
Linux Software  -  Total Video Converter Mac Free 3.5.5
Total Video Converter Mac Free developed by EffectMatrix Ltd is the official legal version of Total Video Converter which was a globally recognized brand since 2006. Total Video Converter Mac Free is a free but powerful all-in-one video...
17.7 MB  
Linux Software  -  Skeith mod_log_sql Analyzer 2.10beta2
Skeith is a php based front end for analyzing logs for Apache using mod_log_sql.
47.5 KB  
Utilities  -  Nessconnect 1.0.2
Nessconnect is a GUI, CLI and API client for Nessus and Nessus compatible servers. With an improved user interface, it provides local session management, scan templates, report generation through XSLT, charts and graphs, and vulnerability trending.
819.2 KB  
Utilities  -  Dynamic Power Management 2.6.16
The Dynamic Power Management (DPM) project explores technologies to improve power conservation capabilities of platforms based on open source software. Of particular interest are techniques applicable to running systems, adjusting power parameters...
30.72 KB  
Utilities  -  Ethernet bridge tables 2.4.37.9
Ethernet bridge tables - Linux Ethernet filter for the Linux bridge. The 2.4-ebtables-brnf package contains the ebtables+bridge-nf patch. Be sure to check out the ebtables hp. This site also contains the arptables userspace tool.
40.96 KB  
Utilities  -  SaraB 1.0.0
SaraB works with DAR (Disk ARchive) to schedule and rotate backups on random-access media (i.e. hard drives, CDs, DVDs, Zip, etc. Basically anything except magnetic tapes.) This reduces hassle for the administrator by providing an automatic backup...
20.48 KB  
Utilities  -  Command Not Found 0.2.41
Command Not Found is a program that uses a cache of existing programs and their associated packages to aid users in their day-to-day command-line work. Usage: command-not-found [options] Options: ...
30.72 KB