On Mon, 02 Jun 2025 07:04:07 +0100,
Itaru Kitayama <itaru.kitay...@linux.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.

Reply via email to