qemu-e2k/docs/devel
Peter Maydell 7e62609353 docs: Document decodetree named field syntax
Document the named field syntax that we want to implement for the
decodetree script.  This allows a field to be defined in terms of
some other field that the instruction pattern has already set, for
example:

   %sz_imm 10:3 sz:3 !function=expand_sz_imm

to allow a function to be passed both an immediate field from the
instruction and also a sz value which might have been specified by
the instruction pattern directly (sz=1, etc) rather than being a
simple field within the instruction.

Note that the restriction on not having the format referring to the
pattern and the pattern referring to the format simultaneously is a
restriction of the decoder generator rather than inherently being a
silly thing to do.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20230523120447.728365-3-peter.maydell@linaro.org>
2023-05-30 10:55:39 -07:00
..
acpi-bits.rst tests: Use configure-provided pyvenv for tests 2023-05-18 08:53:51 +02:00
atomics.rst docs: explain effect of smp_read_barrier_depends() on modern architectures 2023-04-20 11:17:36 +02:00
bitops.rst
blkdebug.txt
blkverify.txt
block-coroutine-wrapper.rst
build-system.rst docs/devel: update build system docs 2023-05-18 13:35:28 +02:00
ci-definitions.rst.inc
ci-jobs.rst.inc
ci-runners.rst.inc
ci.rst
clocks.rst
code-of-conduct.rst
conflict-resolution.rst
control-flow-integrity.rst
decodetree.rst docs: Document decodetree named field syntax 2023-05-30 10:55:39 -07:00
ebpf_rss.rst
fuzzing.rst
index-api.rst docs/zoned-storage: add zoned device documentation 2023-05-15 08:17:34 -04:00
index-build.rst
index-internals.rst
index-process.rst
index-tcg.rst
index.rst
kconfig.rst docs: clarify --without-default-devices 2023-05-08 19:04:52 +02:00
loads-stores.rst tcg: Unify helper_{be,le}_{ld,st}* 2023-05-16 15:21:39 -07:00
lockcnt.txt
maintainers.rst
memory.rst
migration.rst
modules.rst
multi-process.rst
multi-thread-tcg.rst
multiple-iothreads.txt async: Add an optional reentrancy guard to the BH API 2023-04-28 11:31:07 +02:00
qapi-code-gen.rst docs/interop: Convert qmp-spec.txt to rST 2023-05-22 10:21:01 +02:00
qgraph.rst
qom.rst docs/devel: mention the spacing requirement for QOM 2023-04-27 14:58:51 +01:00
qtest.rst
rcu.txt
replay.rst
reset.rst
s390-dasd-ipl.rst
secure-coding-practices.rst
stable-process.rst
style.rst docs/style: call out the use of GUARD macros 2023-04-27 14:58:51 +01:00
submitting-a-patch.rst
submitting-a-pull-request.rst
tcg-icount.rst
tcg-ops.rst tcg: Add INDEX_op_qemu_{ld,st}_i128 2023-05-16 16:30:25 -07:00
tcg-plugins.rst
tcg.rst
testing.rst tests: Use configure-provided pyvenv for tests 2023-05-18 08:53:51 +02:00
tracing.rst
trivial-patches.rst
ui.rst
vfio-migration.rst docs/devel: Document VFIO device dirty page tracking 2023-03-07 10:21:22 -07:00
virtio-backends.rst
virtio-migration.txt
writing-monitor-commands.rst
zoned-storage.rst docs/zoned-storage:add zoned emulation use case 2023-05-15 08:19:04 -04:00