qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PULL 00/12] decodetree patches


From: Richard Henderson
Subject: [Qemu-devel] [PULL 00/12] decodetree patches
Date: Tue, 12 Mar 2019 10:03:22 -0700

The following changes since commit 46316f1dfffc6be72e94e89f7b0e9162e7dcdcf1:

  Merge remote-tracking branch 'remotes/awilliam/tags/vfio-updates-20190311.0' 
into staging (2019-03-12 13:37:29 +0000)

are available in the Git repository at:

  https://github.com/rth7680/qemu.git tags/pull-dt-20190312

for you to fetch changes up to 2decfc95583dc28add69810eaca6ada7b4b44d3a:

  decodetree: Properly diagnose fields overflowing an insn (2019-03-12 09:46:58 
-0700)

----------------------------------------------------------------
Break out documentation to docs/devel/.
Add support for pattern groups.
Other misc cleanups for multiple decode functions.

----------------------------------------------------------------
Bastian Koppelmann (1):
      test/decode: Add tests for PatternGroups

Philippe Mathieu-Daudé (2):
      MAINTAINERS: Add scripts/decodetree.py to the TCG section
      decodetree: Ensure build_tree does not include values outside insnmask

Richard Henderson (9):
      decodetree: Move documentation to docs/devel/decodetree.rst
      decodetree: Document the usefulness of argument sets
      decodetree: Do not unconditionaly return from Pattern.output_code
      decodetree: Allow grouping of overlapping patterns
      decodetree: Add --static-decode option
      decodetree: Produce clean output for an empty input file
      decodetree: Allow +- to begin a number initializing a field
      decodetree: Prefix extract function names with decode_function
      decodetree: Properly diagnose fields overflowing an insn

 MAINTAINERS                                    |   2 +
 docs/devel/decodetree.rst                      | 221 ++++++++++++++++
 docs/devel/index.rst                           |   2 +-
 scripts/decodetree.py                          | 333 ++++++++++++-------------
 tests/decode/check.sh                          |   6 +
 tests/decode/err_pattern_group_empty.decode    |   6 +
 tests/decode/err_pattern_group_ident1.decode   |  10 +
 tests/decode/err_pattern_group_ident2.decode   |  11 +
 tests/decode/err_pattern_group_nest1.decode    |  13 +
 tests/decode/err_pattern_group_overlap1.decode |   6 +
 tests/decode/err_width1.decode                 |   5 +
 tests/decode/err_width2.decode                 |   5 +
 tests/decode/err_width3.decode                 |   5 +
 tests/decode/err_width4.decode                 |   5 +
 tests/decode/succ_pattern_group_nest1.decode   |  22 ++
 15 files changed, 483 insertions(+), 169 deletions(-)
 create mode 100644 docs/devel/decodetree.rst
 create mode 100644 tests/decode/err_pattern_group_empty.decode
 create mode 100644 tests/decode/err_pattern_group_ident1.decode
 create mode 100644 tests/decode/err_pattern_group_ident2.decode
 create mode 100644 tests/decode/err_pattern_group_nest1.decode
 create mode 100644 tests/decode/err_pattern_group_overlap1.decode
 create mode 100644 tests/decode/err_width1.decode
 create mode 100644 tests/decode/err_width2.decode
 create mode 100644 tests/decode/err_width3.decode
 create mode 100644 tests/decode/err_width4.decode
 create mode 100644 tests/decode/succ_pattern_group_nest1.decode



reply via email to

[Prev in Thread] Current Thread [Next in Thread]