|
1 <!-- This file contains a series of release note fragments processed |
|
2 by gnu-notes. To add a note to it, use "gnu-notes -a |
|
3 $release_config qemu". The TARGET line should contain a |
|
4 list of shell glob patterns for target names to which the note is |
|
5 relevant; it may be removed if it is relevant to all targets. |
|
6 --> |
|
7 |
|
8 <!-- UUID: 7e07bb60-d5ec-47f1-95b0-f079a44b537b --> |
|
9 <!-- TARGET: *-linux* --> |
|
10 <formalpara> |
|
11 <title>QEMU user-mode debugging improvements</title> |
|
12 <para> |
|
13 The QEMU user-mode emulator now reports all fatal signals |
|
14 (except <literal>SIGKILL</literal>) to the debugger. A bug |
|
15 that caused the debugger interface to malfunction when an |
|
16 application called the <function>fork</function> function |
|
17 has also been fixed. |
|
18 </para> |
|
19 </formalpara> |
|
20 |
|
21 <!-- UUID: 5c1a4071-8526-43df-9c4c-159e9b2b3de1 --> |
|
22 <!-- TARGET: powerpc* --> |
|
23 <formalpara> |
|
24 <title>QEMU single-stepping fix</title> |
|
25 <para> |
|
26 A bug in QEMU has been fixed that caused incorrect results or a QEMU crash |
|
27 when running applications under the control of the debugger. The bug affected |
|
28 single-stepping over branch instructions, including step operations performed |
|
29 implicitly by the debugger |
|
30 <phrase target-os="linux">on program startup or</phrase> |
|
31 when continuing from a breakpoint. |
|
32 </para> |
|
33 </formalpara> |
|
34 |
|
35 <!-- UUID: 1c923ae4-90cd-4acd-9f4a-f1b90ece5074 --> |
|
36 <!-- TARGET: powerpc*-linux* --> |
|
37 <formalpara> |
|
38 <title>QEMU user-mode emulator error</title> |
|
39 <para> |
|
40 A bug has been fixed that prevented the QEMU user-mode |
|
41 emulator from running on some Linux hosts. The bug caused |
|
42 QEMU to exit immediately with the error message |
|
43 <literal>mmap: No such device or address</literal>. |
|
44 </para> |
|
45 </formalpara> |
|
46 |
|
47 <!-- UUID: 0a2f0a6e-3211-4c8b-ba35-9ac2bd8bd727 --> |
|
48 <!-- TARGET: powerpc* --> |
|
49 <formalpara> |
|
50 <title><trademark>AltiVec</trademark> instruction support</title> |
|
51 <para> |
|
52 QEMU now supports the <trademark>AltiVec</trademark> |
|
53 instruction set extensions. To build programs containing |
|
54 AltiVec instructions, use the <option>-te600</option> |
|
55 command-line option. To run programs containing AltiVec |
|
56 instructions, use the <option>--cpu 7400</option> command-line |
|
57 option when starting QEMU. |
|
58 </para> |
|
59 </formalpara> |
|
60 |
|
61 <!-- UUID: 677695c7-3cb0-49d4-ba48-1f6e7dd6edb6 --> |
|
62 <!-- TARGET: arm*-* --> |
|
63 <formalpara> |
|
64 <title>Improvements to NEON support in QEMU</title> |
|
65 <para> |
|
66 Several bugs in the QEMU NEON emulation have been fixed. These |
|
67 caused incorrect results or crashes when executing NEON code. |
|
68 </para> |
|
69 </formalpara> |
|
70 |
|
71 <!-- UUID: 7808e9a6-dcb4-4e2d-a9e8-2b1550aa964a --> |
|
72 <!-- TARGET: powerpc*-linux* --> |
|
73 <formalpara> |
|
74 <title>E500 CPU emulation for QEMU</title> |
|
75 <para> |
|
76 QEMU now supports the <option>--cpu e500</option> and |
|
77 <option>--cpu e500v2</option> command-line options to enable |
|
78 E500-specific instructions. |
|
79 </para> |
|
80 </formalpara> |
|
81 |
|
82 <!-- UUID: ff44ff62-5543-4675-9cb2-79a3b86055cd --> |
|
83 <!-- TARGET: *-linux* --> |
|
84 <formalpara> |
|
85 <title>Debugging across <function>fork</function> calls</title> |
|
86 <para> |
|
87 A bug that caused the GDB interface in the QEMU user-mode emulator |
|
88 to malfunction when an application called the |
|
89 <function>fork</function> function has been fixed. It is now |
|
90 possible to continue debugging the parent process after it has |
|
91 called <function>fork</function>. |
|
92 </para> |
|
93 </formalpara> |
|
94 |
|
95 <!-- UUID: 1644e374-4d4b-48b2-b452-2b1e88f48dde --> |
|
96 <!-- TARGET: *-linux* --> |
|
97 <formalpara> |
|
98 <title>Kernel version reported by QEMU</title> |
|
99 <para> |
|
100 The Linux kernel version reported by the QEMU user-mode emulator |
|
101 now defaults to the minimum version required by the included |
|
102 GNU C library, rather than that of the host Linux system. |
|
103 This fixes problems with <literal>FATAL: kernel too old</literal> |
|
104 errors when running QEMU on hosts with older kernels. |
|
105 For more information, refer to <xref linkend="qemu-user-space"/>. |
|
106 </para> |
|
107 </formalpara> |
|
108 |
|
109 <!-- UUID: 5fdb96bb-759d-4623-b3d7-87cb95d743b1 --> |
|
110 <!-- TARGET: *-linux* --> |
|
111 <formalpara> |
|
112 <title>QEMU emulator</title> |
|
113 <para> |
|
114 &csl_prod; now includes the QEMU user-mode emulator for Linux |
|
115 hosts. |
|
116 QEMU uses just-in-time translation of target machine instructions |
|
117 to provide high-performance simulation of target applications. |
|
118 System calls on the &csl_target_name; target are translated |
|
119 into corresponding calls on the host Linux system. |
|
120 Refer to <xref linkend="chap-building"/> for more information about |
|
121 using QEMU. |
|
122 </para> |
|
123 </formalpara> |
|
124 |
|
125 <!-- UUID: ebc37639-83f8-4e3c-8e43-7d3ed094692c --> |
|
126 <!-- TARGET: arm-none-eabi --> |
|
127 <formalpara> |
|
128 <title>QEMU CPU simulator</title> |
|
129 <para> |
|
130 The GDB instruction-set simulator has been replaced with QEMU. |
|
131 QEMU uses just-in-time translation of target machine instructions |
|
132 to provide high-performance simulation of target applications. |
|
133 Note that QEMU was provided as an undocumented feature in a |
|
134 previous release, but it is now invoked differently; you can now |
|
135 run QEMU from GDB using the new |
|
136 <command>target qemu</command> command. |
|
137 Refer to <xref linkend="chap-building"/> for more information about |
|
138 using QEMU. |
|
139 </para> |
|
140 </formalpara> |
|
141 |
|
142 <!-- UUID: d059230a-847a-4348-904d-72ca66e0a4a6 --> |
|
143 <!-- TARGET: powerpc-eabi --> |
|
144 <formalpara> |
|
145 <title>QEMU CPU simulator</title> |
|
146 <para> |
|
147 The GDB instruction-set simulator has been replaced with QEMU. |
|
148 QEMU uses just-in-time translation of target machine instructions |
|
149 to provide high-performance simulation of target applications. |
|
150 You can invoke QEMU from GDB using the new |
|
151 <command>target qemu</command> command. |
|
152 Refer to <xref linkend="chap-building"/> for more information about |
|
153 using QEMU. |
|
154 </para> |
|
155 </formalpara> |
|
156 |
|
157 <!-- UUID: ddfba6d3-f504-432a-9f6e-f7f02d02ae98 --> |
|
158 <!-- TARGET: m68k-elf --> |
|
159 <formalpara> |
|
160 <title>QEMU CPU simulator</title> |
|
161 <para> |
|
162 &csl_prod; now includes the QEMU CPU simulator. |
|
163 QEMU uses just-in-time translation of target machine instructions |
|
164 to provide high-performance simulation of target applications. |
|
165 Note that QEMU was provided as an undocumented feature in a |
|
166 previous release, but it is now invoked differently; you can now |
|
167 run QEMU from GDB using the new |
|
168 <command>target qemu</command> command. |
|
169 Refer to <xref linkend="chap-building"/> for more information about |
|
170 using QEMU. |
|
171 </para> |
|
172 </formalpara> |
|
173 |
|
174 <!-- Release notes end here. --> |