Lines Matching full:code
7 QEMU is a dynamic translator. When it first encounters a piece of code,
13 QEMU's dynamic translation backend is called TCG, for "Tiny Code
63 code address is returned, otherwise the address of the JIT epilogue is
71 The translation code usually implements branching by performing the
119 may change, causing the code at the destination address to change.
127 Self-modifying code and translated code invalidation
130 Self-modifying code is a special challenge in x86 emulation because no
131 instruction cache invalidation is signaled by the application when code
135 not already read-only) every time translated code is generated for a
137 a SEGV signal. QEMU then invalidates all the translated code in the page
141 Correct translated code invalidation is done efficiently by maintaining
147 necessary. However, QEMU still requires that the generated code always
178 In order to avoid flushing the translated code each time the MMU
189 memory areas instead calls out to C code for device emulation.
193 Profiling JITted code
196 The Linux ``perf`` tool will treat all JITted code as a single block as
197 unlike the main code it can't use debug information to link individual
201 ``-jitdump`` additionally saves JITed code and guest debug information (if
205 .. code::