qemu-arm
[Top][All Lists]
Advanced

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

Re: [PATCH v1 0/8] GICv3 LPI and ITS feature implementation


From: Alex Bennée
Subject: Re: [PATCH v1 0/8] GICv3 LPI and ITS feature implementation
Date: Thu, 25 Mar 2021 17:59:13 +0000
User-agent: mu4e 1.5.11; emacs 28.0.50

Shashi Mallela <shashi.mallela@linaro.org> writes:

> This patchset implements qemu device model for enabling physical
> LPI support and ITS functionality in GIC as per GICv3 specification.
> Both flat table and 2 level tables are implemented.The ITS commands
> for adding/deleting ITS table entries,trigerring LPI interrupts are 
> implemented.Translated LPI interrupt ids are processed by redistributor
> to determine priority and set pending state appropriately before
> forwarding the same to cpu interface.
> The ITS feature support has been added to sbsa-ref platform as well as
> virt platform,wherein the emulated functionality co-exists with kvm
> kernel functionality.

Running the kvm-unit-tests ITS set:

   env QEMU=$HOME/lsrc/qemu.git/builds/arm.all/qemu-system-aarch64 
./run_tests.sh -g its

with a patched unitests.cfg to remove the KVM requirement I get:

  PASS its-introspection (5 tests)
  FAIL its-trigger (6 tests, 1 unexpected failures)
  FAIL its-migration
  FAIL its-pending-migration (1 tests, 1 unexpected failures)
  SKIP its-migrate-unmapped-collection (1 tests, 1 skipped)

The its-migration asserts:

  Now migrate the VM, then press a key to continue...
  INFO: gicv3: its-migration: Migration complete
  INT dev_id=2 event_id=20
  /home/alex/lsrc/tests/kvm-unit-tests.git/lib/arm64/gic-v3-its-cmd.c:192: 
assert failed: false: INT timeout!
          STACK:

Full logs attached:

Attachment: for-shash.logs
Description: logs from kvm-unit-tests ITS run


-- 
Alex Bennée

reply via email to

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