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..

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...

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)...

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...

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...

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...

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.