Licensing Information
Open Source Used In Cisco Nexus 9000 Series 7.0(3)I5(1)
4345
The complete text of the license is available at the
Documentation/licenses/COPYING.LGPLv2.1 file.
1.338 v86d 0.1.10 :r1
1.338.1 Available under license :
v86d -- A x86 Emulation Daemon
------------------------------
1. Purpose
----------
v86d provides a backend for kernel drivers that need to execute
x86 BIOS code. The code is executed in a controlled environment
and the results are passed back to the kernel via the netlink
interface.
2. Suported architectures
-------------------------
This version of v86d supports the following architectures:
x86, x86-64 (amd64).
3. Configuration
----------------
3.1. The C library
------------------
v86d can be compiled against two different C libraries: glibc
and klibc, glibc being the default.
Compiling against glibc will result in a dynamically linked
executable that is not suitable for inclusion in initrds.
Compiling against klibc will result in a relatively small,
statically linked binary, which can be included in an initrd.
To compile v86d against klibc, run ./configure --with-klibc
after making sure that a recent (1.4 or newer) version of
klibc is installed on your system.
3.2. The emulator backend
-------------------------
On x86, the code executed by v86d can be run either in a fully
software-emulated environment (x86emu) or a virtualized
environment (vm86) supported by the CPU. On other arches
or 64-bit systems, the code is always run by x86emu.










