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

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

Serving Software Downloads in 976 Categories, Downloaded 30.073.296 Times

V86-64 20070607

  Date Added: June 12, 2010  |  Visits: 1.030

V86-64

Report Broken Link
Printer Friendly Version


Product Homepage
Download (81 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
V86-64 RELATED
Utilities  -  Kernel Mode Linux 2.4.35.1_001 (For Linux2.4)
Kernel Mode Linux project is a technology which enables us to execute user programs in kernel mode. In Kernel Mode Linux, user programs can be executed as user processes that have the privilege level of kernel mode. The benefit of executing user...
26.62 KB  
Utilities  -  Linux Unified Kernel 0.2.4.1
Linux Unified Kernel package implements the basic mechanisms of Microsoft Windows including process/thread management, object management, virtual memory management and synchronization. With the support of Linux Unified Kernel 0.2.1, most of...
72 MB  
Utilities  -  Longene (Linux Unified Kernel) 0.3.2
Longene ( Linux Unified Kernel ) is an open source project sponsored by Insigma Co., Ltd. It aims to implement a kernel module in Linux that provides a system-call and driver layer to allow the Windows applications to run on the Linux OS.
82.81 MB  
Utilities  -  ivrescue 1.1.7
ivrescue is a small Linux rescue CD, suitable for booting systems that have become unbootable due to filesystem corruption or whatever. As an added bonus, everything is loaded into RAM - once the machine has booted, you can remove the CD from the...
6.7 MB  
Utilities  -  ngacl Beta2
ngacl project is an effort to give Linux and its filesystems a full blown ACL system, similar to that used by NFSv4 and Windows. With this software, you have 13 different access rights, dynamic inheritance, and audit ACLs. The implementation is...
163.84 KB  
Libraries  -  LibSysCTr 0.2
LibSysCTr is a utility library that can be used to intercept system call functions on a Linux system. Process monitoring and sandboxing are just two of the potential usages of LibSysCTr. Internally the LibSysCTr library uses the ptrace(2)...
317.44 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...
 
Utilities  -  Linux Intrusion Detection System 2.2.3rc7
The Linux Intrusion Detection System is a patch which enhances the kernel's security. When it's in effect, many system administration operations can be made impossible even for root. You can turn the security protection on or off online and you...
296.96 KB  
Utilities  -  Kernel Socks Bouncer 0.0.4
ksb26 [Kernel Socks Bouncer] is a Linux Kernel 2.6.x Loadable Kernel Module that that redirects tcp connection (to user-defined target hosts) through socks 4/5 chains. Kernel Socks Bouncer is subdivided into a lkm [Linux Loadable Kernel Module]...
19.46 KB  
Utilities  -  TinyCD Hurd LiveCD 20060722
TinyCD Hurd LiveCD is different because it uses the Hurd kernel replacement instead of using the Linux kernel. The Hurd uses a set of servers sitting on top of a microkernel (GNU Mach) to provide kernel services. The alternative kernel design is...
4.5 MB  
NEW DOWNLOADS IN LINUX SOFTWARE, UTILITIES
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  
Linux Software  -  SLAX 6.0+
Slax is a modern, portable, small and fast Linux operating system with a modular approach and outstanding design. Despite its small size, Slax provides a wide collection of pre-installed software for daily use, including a well organized graphical...
190 KB  
Linux Software  -  GTK+ 2.5
GTK+, which stands for the GIMP Toolkit, is a library for creating graphical user interfaces for the X Window System. It is designed to be small, efficient, and flexible. GTK+ is written in C with a very object-oriented approach. Language bindings...
60 MB  
Utilities  -  LPAR2RRD 4.95-4
LPAR2RRD collects performance data and generates actual, historical and future trends utilization graphs of your virtual environment. It is agentless (it receives everything from the management stations like vCenter or HMC). The product supports...
2.25 MB  
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