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

Richard Henderson posted 12 patches 5 years ago
Test asan failed
Test docker-clang@ubuntu passed
Test docker-mingw@fedora passed
Test checkpatch passed
Failed in applying to current master (apply log)
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
[Qemu-devel] [PULL 00/12] decodetree patches
Posted by Richard Henderson 5 years ago
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

Re: [Qemu-devel] [PULL 00/12] decodetree patches
Posted by Peter Maydell 5 years ago
On Tue, 12 Mar 2019 at 17:03, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> 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.
>

Applied, thanks.

Please update the changelog at https://wiki.qemu.org/ChangeLog/4.0
for any user-visible changes.

-- PMM