1
<!doctype refentry PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [
3
<!-- Process this file with docbook-to-man to generate an nroff manual
4
page: `docbook-to-man manpage.sgml > manpage.1'. You may view
5
the manual page with: `docbook-to-man manpage.sgml | nroff -man |
6
less'. A typical entry in a Makefile or Makefile.am is:
8
manpage.1: manpage.sgml
12
The docbook-to-man binary is found in the docbook-to-man package.
13
Please remember that if you create the nroff version in one of the
14
debian/rules file targets (such as build), you will need to include
15
docbook-to-man in your Build-Depends control field.
19
<!-- Fill in your name for FIRSTNAME and SURNAME. -->
20
<!ENTITY dhfirstname "<firstname>Paul</firstname>">
21
<!ENTITY dhsurname "<surname>Russell</surname>">
22
<!-- Please adjust the date whenever revising the manpage. -->
23
<!ENTITY dhdate "<date>March 16, 2004</date>">
24
<!-- SECTION should be 1-8, maybe w/ subsection other parameters are
25
allowed: see man(7), man(1). -->
26
<!ENTITY dhsection "<manvolnum>1</manvolnum>">
27
<!ENTITY dhemail "<email>prussell@debian.org</email>">
28
<!ENTITY dhusername "Paul Russell">
29
<!ENTITY dhucpackage "<refentrytitle>QEMU</refentrytitle>">
30
<!ENTITY dhpackage "qemu-i386">
32
<!ENTITY debian "<productname>Debian</productname>">
33
<!ENTITY gnu "<acronym>GNU</acronym>">
34
<!ENTITY gpl "&gnu; <acronym>GPL</acronym>">
48
<holder>&dhusername;</holder>
58
<refname>&dhpackage;</refname>
60
<refpurpose>Run a Linux i386 binary under emulation</refpurpose>
64
<command>&dhpackage;</command>
66
<arg><option>-h</option></arg>
67
<arg><option>-L <replaceable>path</replaceable></option></arg>
68
<arg><option>-s <replaceable>size</replaceable></option></arg>
69
<arg><option>-d</option></arg>
70
<arg><option>-p <replaceable>pagesize</replaceable></option></arg>
71
<arg><replaceable>program</replaceable></arg>
72
<arg><option>options...</option></arg>
76
<title>DESCRIPTION</title>
79
The <command>&dhpackage;</command> command provides user mode
80
emulation. In this mode, QEMU can launch Linux processes
81
compiled for one CPU on another CPU: currently only Intel (x86)
82
binaries are supported in the &debian; package. Linux system
83
calls are converted because of endianness and 32/64 bit
88
QEMU x86 target features:
91
<para>The virtual x86 CPU supports 16 bit and 32 bit addressing
92
with segmentation. LDT/GDT and IDT are emulated. VM86 mode
93
is also supported to run DOSEMU.</para>
96
<para>Support of host page sizes bigger than 4KB.</para>
99
<para>QEMU can emulate itself on x86.</para>
108
<para>No SSE/MMX support (yet).</para>
111
<para>No x86-64 support.</para>
114
<para>IPC syscalls are missing.</para>
117
<para>The x86 segment limits and access rights are not tested at
118
every memory access.</para>
121
<para>On non x86 host CPUs, doubles are used instead of the non
122
standard 10 byte long doubles of x86 for floating point
123
emulation to get maximum performances.</para>
126
<para>Some priviledged instructions or behaviors are missing,
127
especially for segment protection testing (yet).</para>
133
<title>OPTIONS</title>
136
A summary of options is included below.
140
<term><option>-h</option>
143
<para>Print the help message</para>
147
<term><option>-L <replaceable>path</replaceable></option>
151
Where to find the ELF dynamic linker: default is
152
/usr/gnemul/qemu-i386. On x86, you will want to use "-L
153
/" to use the native linker. On PowerPC, you'll have to
154
install an x86 ld.so: one is available from the
160
<term><option>-s <replaceable>size</replaceable></option>
164
Set the stack size in bytes (default 524228).
169
<term><option>-d</option>
173
Activate debug log in /tmp/qemu.log.
178
<term><option>-p <replaceable>pagesize</replaceable></option>
182
Act as if the host page size was
183
<replaceable>pagesize</replaceable> bytes.
190
<title>SEE ALSO</title>
192
<para>qemu(1).</para>
196
<title>AUTHOR</title>
198
<para>This manual page was written by &dhusername; &dhemail; for
199
the &debian; system (but may be used by others). Permission is
200
granted to copy, distribute and/or modify this document under
201
the terms of the &gnu; General Public License, Version 2 any
202
later version published by the Free Software Foundation.
205
On Debian systems, the complete text of the GNU General Public
206
License can be found in /usr/share/common-licenses/GPL.
212
<!-- Keep this comment at the end of the file
217
sgml-minimize-attributes:nil
218
sgml-always-quote-attributes:t
221
sgml-parent-document:nil
222
sgml-default-dtd-file:nil
223
sgml-exposed-tags:nil
224
sgml-local-catalogs:nil
225
sgml-local-ecat-files:nil