From: "Nicholas Piggin" <npiggin@gmail.com>
To: "Thomas Huth" <thuth@redhat.com>
Cc: Laurent Vivier <lvivier@redhat.com>,
linuxppc-dev@lists.ozlabs.org, kvm@vger.kernel.org,
Andrew Jones <andrew.jones@linux.dev>
Subject: Re: [kvm-unit-tests PATCH v9 03/31] powerpc: Mark known failing tests as kfail
Date: Tue, 07 May 2024 14:07:57 +1000 [thread overview]
Message-ID: <D1347PSKXAVS.2EMGLUQSZN8W4@gmail.com> (raw)
In-Reply-To: <f2411fc8-5f90-4577-9599-f43bb8694cd0@redhat.com>
On Mon May 6, 2024 at 5:37 PM AEST, Thomas Huth wrote:
> On 04/05/2024 14.28, Nicholas Piggin wrote:
> > Mark the failing h_cede_tm and spapr_vpa tests as kfail.
> >
> > Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
> > ---
> > powerpc/spapr_vpa.c | 3 ++-
> > powerpc/tm.c | 3 ++-
> > 2 files changed, 4 insertions(+), 2 deletions(-)
> >
> > diff --git a/powerpc/spapr_vpa.c b/powerpc/spapr_vpa.c
> > index c2075e157..46fa0485c 100644
> > --- a/powerpc/spapr_vpa.c
> > +++ b/powerpc/spapr_vpa.c
> > @@ -150,7 +150,8 @@ static void test_vpa(void)
> > report_fail("Could not deregister after registration");
> >
> > disp_count1 = be32_to_cpu(vpa->vp_dispatch_count);
> > - report(disp_count1 % 2 == 1, "Dispatch count is odd after deregister");
> > + /* TCG known fail, could be wrong test, must verify against PowerVM */
> > + report_kfail(true, disp_count1 % 2 == 1, "Dispatch count is odd after deregister");
>
> Using "true" as first argument looks rather pointless - then you could also
> simply delete the test completely if it can never be tested reliably.
>
> Thus could you please introduce a helper function is_tcg() that could be
> used to check whether we run under TCG (and not KVM)? I think you could
> check for "linux,kvm" in the "compatible" property in /hypervisor in the
> device tree to see whether we're running in KVM mode or in TCG mode.
This I added in patch 30.
The reason for the suboptimal patch ordering was just me being lazy and
avoiding rebasing annoyance. I'd written a bunch of failing test cases
for QEMU work, but hadn't done the kvm/tcg test yet. It had a few
conflicts so I put it at the end... can rebase if you'd really prefer.
>
> > report_prefix_pop();
> > }
> > diff --git a/powerpc/tm.c b/powerpc/tm.c
> > index 6b1ceeb6e..d9e7f455d 100644
> > --- a/powerpc/tm.c
> > +++ b/powerpc/tm.c
> > @@ -133,7 +133,8 @@ int main(int argc, char **argv)
> > report_skip("TM is not available");
> > goto done;
> > }
> > - report(cpus_with_tm == nr_cpus,
> > + /* KVM does not report TM in secondary threads in POWER9 */
> > + report_kfail(true, cpus_with_tm == nr_cpus,
> > "TM available in all 'ibm,pa-features' properties");
>
> Could you check the PVR for POWER9 here instead of using "true" as first
> parameter?
Also covered in patch 30.
Thanks,
Nick
WARNING: multiple messages have this Message-ID (diff)
From: "Nicholas Piggin" <npiggin@gmail.com>
To: "Thomas Huth" <thuth@redhat.com>
Cc: "Laurent Vivier" <lvivier@redhat.com>,
"Andrew Jones" <andrew.jones@linux.dev>,
<linuxppc-dev@lists.ozlabs.org>, <kvm@vger.kernel.org>
Subject: Re: [kvm-unit-tests PATCH v9 03/31] powerpc: Mark known failing tests as kfail
Date: Tue, 07 May 2024 14:07:57 +1000 [thread overview]
Message-ID: <D1347PSKXAVS.2EMGLUQSZN8W4@gmail.com> (raw)
In-Reply-To: <f2411fc8-5f90-4577-9599-f43bb8694cd0@redhat.com>
On Mon May 6, 2024 at 5:37 PM AEST, Thomas Huth wrote:
> On 04/05/2024 14.28, Nicholas Piggin wrote:
> > Mark the failing h_cede_tm and spapr_vpa tests as kfail.
> >
> > Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
> > ---
> > powerpc/spapr_vpa.c | 3 ++-
> > powerpc/tm.c | 3 ++-
> > 2 files changed, 4 insertions(+), 2 deletions(-)
> >
> > diff --git a/powerpc/spapr_vpa.c b/powerpc/spapr_vpa.c
> > index c2075e157..46fa0485c 100644
> > --- a/powerpc/spapr_vpa.c
> > +++ b/powerpc/spapr_vpa.c
> > @@ -150,7 +150,8 @@ static void test_vpa(void)
> > report_fail("Could not deregister after registration");
> >
> > disp_count1 = be32_to_cpu(vpa->vp_dispatch_count);
> > - report(disp_count1 % 2 == 1, "Dispatch count is odd after deregister");
> > + /* TCG known fail, could be wrong test, must verify against PowerVM */
> > + report_kfail(true, disp_count1 % 2 == 1, "Dispatch count is odd after deregister");
>
> Using "true" as first argument looks rather pointless - then you could also
> simply delete the test completely if it can never be tested reliably.
>
> Thus could you please introduce a helper function is_tcg() that could be
> used to check whether we run under TCG (and not KVM)? I think you could
> check for "linux,kvm" in the "compatible" property in /hypervisor in the
> device tree to see whether we're running in KVM mode or in TCG mode.
This I added in patch 30.
The reason for the suboptimal patch ordering was just me being lazy and
avoiding rebasing annoyance. I'd written a bunch of failing test cases
for QEMU work, but hadn't done the kvm/tcg test yet. It had a few
conflicts so I put it at the end... can rebase if you'd really prefer.
>
> > report_prefix_pop();
> > }
> > diff --git a/powerpc/tm.c b/powerpc/tm.c
> > index 6b1ceeb6e..d9e7f455d 100644
> > --- a/powerpc/tm.c
> > +++ b/powerpc/tm.c
> > @@ -133,7 +133,8 @@ int main(int argc, char **argv)
> > report_skip("TM is not available");
> > goto done;
> > }
> > - report(cpus_with_tm == nr_cpus,
> > + /* KVM does not report TM in secondary threads in POWER9 */
> > + report_kfail(true, cpus_with_tm == nr_cpus,
> > "TM available in all 'ibm,pa-features' properties");
>
> Could you check the PVR for POWER9 here instead of using "true" as first
> parameter?
Also covered in patch 30.
Thanks,
Nick
next prev parent reply other threads:[~2024-05-07 4:08 UTC|newest]
Thread overview: 147+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-05-04 12:28 [kvm-unit-tests PATCH v9 00/31] powerpc improvements Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 01/31] doc: update unittests doc Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-06 7:03 ` Thomas Huth
2024-05-06 7:03 ` Thomas Huth
2024-05-07 3:57 ` Nicholas Piggin
2024-05-07 3:57 ` Nicholas Piggin
2024-05-06 8:02 ` Andrew Jones
2024-05-06 8:02 ` Andrew Jones
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 02/31] report: Add known failure reporting option Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-06 7:25 ` Thomas Huth
2024-05-06 8:01 ` Andrew Jones
2024-05-06 8:01 ` Andrew Jones
2024-05-06 10:19 ` Thomas Huth
2024-05-06 10:19 ` Thomas Huth
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 03/31] powerpc: Mark known failing tests as kfail Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-06 7:37 ` Thomas Huth
2024-05-06 7:37 ` Thomas Huth
2024-05-07 4:07 ` Nicholas Piggin [this message]
2024-05-07 4:07 ` Nicholas Piggin
2024-05-07 11:44 ` Thomas Huth
2024-05-07 11:44 ` Thomas Huth
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 04/31] powerpc: Update unittests for latest QEMU version Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 05/31] powerpc/sprs: Specify SPRs with data rather than code Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 06/31] powerpc/sprs: Avoid taking PMU interrupts caused by register fuzzing Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 07/31] scripts: allow machine option to be specified in unittests.cfg Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-07 15:08 ` Thomas Huth
2024-05-07 15:08 ` Thomas Huth
2024-05-08 12:27 ` Nicholas Piggin
2024-05-08 12:27 ` Nicholas Piggin
2024-05-08 12:55 ` Thomas Huth
2024-05-08 12:55 ` Thomas Huth
2024-05-08 12:58 ` Thomas Huth
2024-05-08 12:58 ` Thomas Huth
2024-05-08 13:36 ` Thomas Huth
2024-05-08 13:36 ` Thomas Huth
2024-05-09 5:44 ` Nicholas Piggin
2024-05-09 5:44 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 08/31] scripts: Accommodate powerpc powernv machine differences Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 09/31] powerpc: Support powernv machine with QEMU TCG Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 10/31] powerpc: Fix emulator illegal instruction test for powernv Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 11/31] powerpc/sprs: Test hypervisor registers on powernv machine Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 12/31] powerpc: general interrupt tests Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-07 12:12 ` Thomas Huth
2024-05-07 12:12 ` Thomas Huth
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 13/31] powerpc: Add rtas stop-self support Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 14/31] powerpc: Remove broken SMP exception stack setup Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-03 9:30 ` Thomas Huth
2024-06-03 9:30 ` Thomas Huth
2024-06-04 5:13 ` Nicholas Piggin
2024-06-04 5:13 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 15/31] powerpc: Enable page alloc operations Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-03 9:34 ` Thomas Huth
2024-06-03 9:34 ` Thomas Huth
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 16/31] powerpc: add SMP and IPI support Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 5:14 ` Thomas Huth
2024-06-04 5:14 ` Thomas Huth
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 17/31] powerpc: Add cpu_relax Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-07 13:44 ` Thomas Huth
2024-05-07 13:44 ` Thomas Huth
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 18/31] powerpc: Permit ACCEL=tcg,thread=single Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 5:17 ` Thomas Huth
2024-06-04 5:17 ` Thomas Huth
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 19/31] powerpc: Avoid using larx/stcx. in spinlocks when only one CPU is running Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 5:27 ` Thomas Huth
2024-06-04 5:27 ` Thomas Huth
2024-06-05 0:56 ` Nicholas Piggin
2024-06-05 0:56 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 20/31] powerpc: Add atomics tests Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 5:29 ` Thomas Huth
2024-06-04 5:29 ` Thomas Huth
2024-06-05 0:56 ` Nicholas Piggin
2024-06-05 0:56 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 21/31] powerpc: Add timebase tests Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 6:12 ` Thomas Huth
2024-06-04 6:12 ` Thomas Huth
2024-06-05 1:04 ` Nicholas Piggin
2024-06-05 1:04 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 22/31] powerpc: Add MMU support Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 7:30 ` Thomas Huth
2024-06-04 7:30 ` Thomas Huth
2024-06-05 1:06 ` Nicholas Piggin
2024-06-05 1:06 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 23/31] common/sieve: Use vmalloc.h for setup_mmu definition Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 7:53 ` Thomas Huth
2024-06-04 7:53 ` Thomas Huth
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 24/31] common/sieve: Support machines without MMU Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 9:30 ` Thomas Huth
2024-06-04 9:30 ` Thomas Huth
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 25/31] powerpc: Add sieve.c common test Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 9:30 ` Thomas Huth
2024-06-04 9:30 ` Thomas Huth
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 26/31] powerpc: add usermode support Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 10:26 ` Thomas Huth
2024-06-04 10:26 ` Thomas Huth
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 27/31] powerpc: add pmu tests Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 10:38 ` Thomas Huth
2024-06-04 10:38 ` Thomas Huth
2024-06-05 1:12 ` Nicholas Piggin
2024-06-05 1:12 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 28/31] configure: Make arch_libdir a first-class entity Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 29/31] powerpc: Remove remnants of ppc64 directory and build structure Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 10:49 ` Thomas Huth
2024-06-04 13:36 ` Andrew Jones
2024-06-04 13:36 ` Andrew Jones
2024-06-05 7:52 ` Nicholas Piggin
2024-06-05 7:52 ` Nicholas Piggin
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 30/31] powerpc: Add facility to query TCG or KVM host Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 10:53 ` Thomas Huth
2024-06-04 10:53 ` Thomas Huth
2024-05-04 12:28 ` [kvm-unit-tests PATCH v9 31/31] powerpc: gitlab CI update Nicholas Piggin
2024-05-04 12:28 ` Nicholas Piggin
2024-06-04 11:01 ` Thomas Huth
2024-06-04 11:01 ` Thomas Huth
2024-06-05 1:16 ` Nicholas Piggin
2024-06-05 1:16 ` Nicholas Piggin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=D1347PSKXAVS.2EMGLUQSZN8W4@gmail.com \
--to=npiggin@gmail.com \
--cc=andrew.jones@linux.dev \
--cc=kvm@vger.kernel.org \
--cc=linuxppc-dev@lists.ozlabs.org \
--cc=lvivier@redhat.com \
--cc=thuth@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.