Lines Matching full:plugin
187 translation and execution and optionally callback into the plugin
208 -plugin contrib/plugins/libhowvec.so,inline=on,count=hint \
209 -plugin contrib/plugins/libhotblocks.so
211 Arguments are plugin specific and can be used to modify their
212 behaviour. In this case the howvec plugin is being asked to use inline
225 -d plugin \
226 -plugin contrib/plugins/libhowvec.so,inline=on,count=hint
243 Purely a test plugin for measuring the overhead of the plugins system
251 A very basic plugin which will measure execution in coarse terms as
255 $ qemu-aarch64 -plugin tests/plugin/libbb.so \
256 -d plugin ./tests/tcg/aarch64-linux-user/sha1
262 .. list-table:: Basic Block plugin arguments
278 The bbv plugin allows you to generate basic block vectors for use with the
297 -plugin contrib/plugins/libbbv.so,interval=100,outfile=sha1 \
311 $ qemu-aarch64 -plugin tests/plugin/libinsn.so \
312 -d plugin ./tests/tcg/aarch64-linux-user/threadcount
327 .. list-table:: Instruction plugin arguments
344 $ qemu-aarch64 -plugin tests/plugin/libinsn.so,match=bl \
345 -d plugin ./tests/tcg/aarch64-linux-user/sha512-vector
356 For more detailed execution tracing see the ``execlog`` plugin for
366 $ qemu-aarch64 -plugin tests/plugin/libmem.so,inline=true \
367 -d plugin ./tests/tcg/aarch64-linux-user/sha1
373 .. list-table:: Memory plugin arguments
391 A basic syscall tracing plugin. This only works for user-mode. By
395 $ qemu-aarch64 -plugin tests/plugin/libsyscall \
396 -d plugin ./tests/tcg/aarch64-linux-user/threadcount
421 .. list-table:: Syscall plugin arguments
437 This plugin is used for testing all inline operations, conditional callbacks and
446 The hotblocks plugin allows you to examine the where hot paths of
457 -plugin contrib/plugins/libhotblocks.so -d plugin \
475 -plugin contrib/plugins/libhotpages.so -d plugin \
485 The hotpages plugin can be configured using the following arguments:
514 -smp 4 -plugin ./contrib/plugins/libhowvec.so,count=sreg -d plugin
562 source code of the plugin at the moment, specifically the ``*opt``
579 for the plugin is a path for the socket the two instances will
585 -plugin ./contrib/plugins/liblockstep.so,sockpath=lockstep-sparc.sock \
586 -d plugin,nochain
616 - By default the plugin tracks both reads and writes. You can use
651 The plugin needs default argument::
654 -plugin ./contrib/plugins/libexeclog.so -d plugin
676 -plugin ./contrib/plugins/libexeclog.so,ifilter=st1w,afilter=0x40001808 -d plugin
678 This plugin can also dump registers when they change value. Specify the name of the
682 -plugin ./contrib/plugins/libexeclog.so,reg=\*_el2,reg=sp -d plugin
692 -plugin ./contrib/plugins/libexeclog.so,ifilter=msr,ifilter=blr,reg=x30,reg=\*_el1,rdisas=on
699 Cache modelling plugin that measures the performance of a given L1 cache
703 $ qemu-x86_64 -plugin ./contrib/plugins/libcache.so \
704 -d plugin -D cache.log ./tests/tcg/x86_64-linux-user/float_convs
725 The plugin has a number of arguments, all of them are optional:
750 ``lru``, ``fifo``, and ``rand``. The plugin will use
773 The stoptrigger plugin allows to setup triggers to stop emulation.
787 -plugin ./contrib/plugins/libstoptrigger.so,icount=20:41,addr=0xd4,addr=0xd8:42 -d plugin
789 The plugin will log the reason of exit, for example::
796 This plugin can limit the number of Instructions Per Second that are executed::
799 …$ num_insn=$(./build/qemu-x86_64 -plugin ./build/tests/plugin/libinsn.so -d plugin /bin/true |& gr…
801 …$ time ./build/qemu-x86_64 -plugin ./build/contrib/plugins/libips.so,ips=$(($num_insn/10)) /bin/tr…
813 The plugin will sleep when the given number of instructions is reached.