lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <87msaqdugx.wl-maz@kernel.org>
Date: Mon, 02 Jun 2025 16:38:38 +0100
From: Marc Zyngier <maz@...nel.org>
To: Itaru Kitayama <itaru.kitayama@...ux.dev>
Cc: Ganapatrao Kulkarni <gankulkarni@...amperecomputing.com>,
	linux-arm-kernel@...ts.infradead.org,
	kvmarm@...ts.linux.dev,
	linux-kselftest@...r.kernel.org,
	linux-kernel@...r.kernel.org,
	oliver.upton@...ux.dev,
	joey.gouly@....com,
	suzuki.poulose@....com,
	yuzenghui@...wei.com,
	seanjc@...gle.com,
	darren@...amperecomputing.com
Subject: Re: [RFC PATCH v2 8/9] KVM: selftests: arm64: Extend kvm_page_table_test to run guest code in vEL2

On Mon, 02 Jun 2025 07:04:07 +0100,
Itaru Kitayama <itaru.kitayama@...ux.dev> wrote:
> 
> On Mon, May 12, 2025 at 03:52:50AM -0700, Ganapatrao Kulkarni wrote:
> > Adding code to run guest_code in vEL2.
> > NV is enabled using command line argument and it is disabled by default.
> > 
> > NV is only enabled on ARM64, for other architectures the test will exit
> > with an ASSERT, if tried to run with NV enabled.
> > 
> 
> I'm seeing this in QEMU TCG mode, does this mean the limitation of the
> emulation?
> 
> $ sudo /mnt/projects/linux/tools/testing/selftests/kvm/arm64/page_fault_test -m 3 -s anonymous
> Random seed: 0x6b8b4567
> ==== Test Assertion Failure ====
>   arm64/page_fault_test.c:632: test->expected_events.uffd_faults == events.uffd_faults
>   pid=769 tid=769 errno=9 - Bad file descriptor
>      1	0x000000000040325b: check_event_counts at page_fault_test.c:632
>      2	 (inlined by) run_test at page_fault_test.c:739
>      3	0x0000000000403cbf: for_each_guest_mode at guest_modes.c:96
>      4	0x0000000000401cfb: for_each_test_and_guest_mode at page_fault_test.c:1107
>      5	 (inlined by) main at page_fault_test.c:1133
>      6	0x0000ffff848122db: ?? ??:0
>      7	0x0000ffff848123bb: ?? ??:0
>      8	0x0000000000401def: _start at ??:?
>   0x2 != 0x1 (test->expected_events.uffd_faults != events.uffd_faults)

Unlikely. This could be a bug in the test, in KVM, or most likely
both.  You will have to investigate, I'm afraid.

	M.

-- 
Jazz isn't dead. It just smells funny.

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ