c[?7lSeaBIOS (version rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org)
Booting from ROM..c[?7lLinux version 6.14.0-rc1-g48ecd64a7f74 (kunit@netdev-3.bots.linux.dev) (gcc (GCC) 11.4.1 20230605 (Red Hat 11.4.1-2), GNU ld version 2.39-6.amzn2023.0.10) #2940 PREEMPT_DYNAMIC Tue Feb 11 04:02:24 PST 2025
Command line: kunit.enable=1 console=ttyS0 kunit_shutdown=reboot
BIOS-provided physical RAM map:
BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved
BIOS-e820: [mem 0x0000000000100000-0x000000003ffdffff] usable
BIOS-e820: [mem 0x000000003ffe0000-0x000000003fffffff] reserved
BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved
BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved
NX (Execute Disable) protection: active
APIC: Static calls initialized
SMBIOS 3.0.0 present.
DMI: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014
DMI: Memory slots populated: 1/1
tsc: Fast TSC calibration using PIT
tsc: Detected 3000.163 MHz processor
last_pfn = 0x3ffe0 max_arch_pfn = 0x400000000
MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs
x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
found SMP MP-table at [mem 0x000f5480-0x000f548f]
ACPI: Early table checksum verification disabled
ACPI: RSDP 0x00000000000F52A0 000014 (v00 BOCHS )
ACPI: RSDT 0x000000003FFE1C11 000034 (v01 BOCHS  BXPC     00000001 BXPC 00000001)
ACPI: FACP 0x000000003FFE1AC5 000074 (v01 BOCHS  BXPC     00000001 BXPC 00000001)
ACPI: DSDT 0x000000003FFE0040 001A85 (v01 BOCHS  BXPC     00000001 BXPC 00000001)
ACPI: FACS 0x000000003FFE0000 000040
ACPI: APIC 0x000000003FFE1B39 000078 (v03 BOCHS  BXPC     00000001 BXPC 00000001)
ACPI: HPET 0x000000003FFE1BB1 000038 (v01 BOCHS  BXPC     00000001 BXPC 00000001)
ACPI: WAET 0x000000003FFE1BE9 000028 (v01 BOCHS  BXPC     00000001 BXPC 00000001)
ACPI: Reserving FACP table memory at [mem 0x3ffe1ac5-0x3ffe1b38]
ACPI: Reserving DSDT table memory at [mem 0x3ffe0040-0x3ffe1ac4]
ACPI: Reserving FACS table memory at [mem 0x3ffe0000-0x3ffe003f]
ACPI: Reserving APIC table memory at [mem 0x3ffe1b39-0x3ffe1bb0]
ACPI: Reserving HPET table memory at [mem 0x3ffe1bb1-0x3ffe1be8]
ACPI: Reserving WAET table memory at [mem 0x3ffe1be9-0x3ffe1c10]
Zone ranges:
  DMA      [mem 0x0000000000001000-0x0000000000ffffff]
  DMA32    [mem 0x0000000001000000-0x000000003ffdffff]
  Normal   empty
Movable zone start for each node
Early memory node ranges
  node   0: [mem 0x0000000000001000-0x000000000009efff]
  node   0: [mem 0x0000000000100000-0x000000003ffdffff]
Initmem setup node 0 [mem 0x0000000000001000-0x000000003ffdffff]
On node 0, zone DMA: 1 pages in unavailable ranges
On node 0, zone DMA: 97 pages in unavailable ranges
On node 0, zone DMA32: 32 pages in unavailable ranges
ACPI: PM-Timer IO Port: 0x608
ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1])
IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
ACPI: Using ACPI (MADT) for SMP configuration information
ACPI: HPET id: 0x8086a201 base: 0xfed00000
CPU topo: Max. logical packages:   1
CPU topo: Max. logical dies:       1
CPU topo: Max. dies per package:   1
CPU topo: Max. threads per core:   1
CPU topo: Num. cores per package:     1
CPU topo: Num. threads per package:   1
CPU topo: Allowing 1 present CPUs plus 0 hotplug CPUs
[mem 0x40000000-0xfeffbfff] available for PCI devices
clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
Kernel command line: kunit.enable=1 console=ttyS0 kunit_shutdown=reboot
printk: log buffer data + meta data: 131072 + 458752 = 589824 bytes
Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear)
Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear)
Built 1 zonelists, mobility grouping on.  Total pages: 262014
mem auto-init: stack:off, heap alloc:off, heap free:off
SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1
Kernel/User page tables isolation: enabled
Dynamic Preempt: none
rcu: Preemptible hierarchical RCU implementation.
rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
NR_IRQS: 4352, nr_irqs: 48, preallocated irqs: 16
rcu: srcu_init: Setting srcu_struct sizes based on contention.
Console: colour *CGA 80x25
printk: legacy console [ttyS0] enabled
ACPI: Core revision 20240827
clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns
APIC: Switch to symmetric I/O mode setup
..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x2b3edf78850, max_idle_ns: 440795219680 ns
Calibrating delay loop (skipped), value calculated using timer frequency.. 6000.32 BogoMIPS (lpj=12000652)
Last level iTLB entries: 4KB 0, 2MB 0, 4MB 0
Last level dTLB entries: 4KB 0, 2MB 0, 4MB 0, 1GB 0
CPU: Intel QEMU Virtual CPU version 2.5+ (family: 0xf, model: 0x6b, stepping: 0x1)
Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
Spectre V2 : Mitigation: Retpolines
Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
Spectre V2 : Spectre v2 / SpectreRSB : Filling RSB on VMEXIT
Speculative Store Bypass: Vulnerable
MDS: Vulnerable: Clear CPU buffers attempted, no microcode
MMIO Stale Data: Unknown: No mitigations
x86/fpu: x87 FPU will use FXSAVE
pid_max: default: 32768 minimum: 301
LSM: initializing lsm=capability,landlock,apparmor
landlock: Up and running.
AppArmor: AppArmor initialized
Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear)
Performance Events: unsupported Netburst CPU model 107 no PMU driver, software events only.
signal: max sigframe size: 1040
rcu: Hierarchical SRCU implementation.
rcu: 	Max phase no-delay instances is 1000.
Memory: 1003404K/1048056K available (10636K kernel code, 1250K rwdata, 2708K rodata, 1604K init, 476K bss, 41228K reserved, 0K cma-reserved)
clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
futex hash table entries: 256 (order: 0, 6144 bytes, linear)
NET: Registered PF_NETLINK/PF_ROUTE protocol family
audit: initializing netlink subsys (disabled)
thermal_sys: Registered thermal governor 'step_wise'
audit: type=2000 audit(1739275369.180:1): state=initialized audit_enabled=0 res=1
cpuidle: using governor ladder
PCI: Using configuration type 1 for base access
ACPI: Added _OSI(Module Device)
ACPI: Added _OSI(Processor Device)
ACPI: Added _OSI(3.0 _SCP Extensions)
ACPI: Added _OSI(Processor Aggregator Device)
ACPI: 1 ACPI AML tables successfully acquired and loaded
ACPI: Interpreter enabled
ACPI: PM: (supports S0 S3 S5)
ACPI: Using IOAPIC for interrupt routing
PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
PCI: Using E820 reservations for host bridge windows
ACPI: Enabled 2 GPEs in block 00 to 0F
ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
acpi PNP0A03:00: _OSC: OS supports [ASPM ClockPM Segments HPX-Type3]
acpi PNP0A03:00: _OSC: not requesting OS control; OS requires [ExtendedConfig ASPM ClockPM MSI]
acpi PNP0A03:00: fail to add MMCONFIG information, can't access extended configuration space under this bridge
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
pci_bus 0000:00: root bus resource [mem 0x40000000-0xfebfffff window]
pci_bus 0000:00: root bus resource [mem 0x100000000-0x17fffffff window]
pci_bus 0000:00: root bus resource [bus 00-ff]
pci 0000:00:00.0: [8086:1237] type 00 class 0x060000 conventional PCI endpoint
pci 0000:00:01.0: [8086:7000] type 00 class 0x060100 conventional PCI endpoint
pci 0000:00:01.1: [8086:7010] type 00 class 0x010180 conventional PCI endpoint
pci 0000:00:01.1: BAR 4 [io  0xc000-0xc00f]
pci 0000:00:01.1: BAR 0 [io  0x01f0-0x01f7]: legacy IDE quirk
pci 0000:00:01.1: BAR 1 [io  0x03f6]: legacy IDE quirk
pci 0000:00:01.1: BAR 2 [io  0x0170-0x0177]: legacy IDE quirk
pci 0000:00:01.1: BAR 3 [io  0x0376]: legacy IDE quirk
pci 0000:00:01.3: [8086:7113] type 00 class 0x068000 conventional PCI endpoint
pci 0000:00:01.3: quirk: [io  0x0600-0x063f] claimed by PIIX4 ACPI
pci 0000:00:01.3: quirk: [io  0x0700-0x070f] claimed by PIIX4 SMB
ACPI: PCI: Interrupt link LNKA configured for IRQ 10
ACPI: PCI: Interrupt link LNKB configured for IRQ 10
ACPI: PCI: Interrupt link LNKC configured for IRQ 11
ACPI: PCI: Interrupt link LNKD configured for IRQ 11
ACPI: PCI: Interrupt link LNKS configured for IRQ 9
iommu: Default domain type: Translated
iommu: DMA domain TLB invalidation policy: lazy mode
pps_core: LinuxPPS API ver. 1 registered
pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
PTP clock support registered
mctp: management component transport protocol core
NET: Registered PF_MCTP protocol family
PCI: Using ACPI for IRQ routing
vgaarb: loaded
clocksource: Switched to clocksource tsc-early
AppArmor: AppArmor Filesystem Enabled
pnp: PnP ACPI init
pnp: PnP ACPI: found 5 devices
clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
NET: Registered PF_INET protocol family
IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear)
tcp_listen_portaddr_hash hash table entries: 512 (order: 0, 4096 bytes, linear)
Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear)
TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear)
TCP bind hash table entries: 8192 (order: 5, 131072 bytes, linear)
TCP: Hash tables configured (established 8192 bind 8192)
MPTCP token hash table entries: 1024 (order: 2, 24576 bytes, linear)
UDP hash table entries: 512 (order: 3, 32768 bytes, linear)
UDP-Lite hash table entries: 512 (order: 3, 32768 bytes, linear)
pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
pci_bus 0000:00: resource 7 [mem 0x40000000-0xfebfffff window]
pci_bus 0000:00: resource 8 [mem 0x100000000-0x17fffffff window]
pci 0000:00:01.0: PIIX3: Enabling Passive Release
pci 0000:00:00.0: Limiting direct PCI/PCI transfers
PCI: CLS 0 bytes, default 64
ACPI: bus type thunderbolt registered
Initialise system trusted keyrings
workingset: timestamp_bits=62 max_order=18 bucket_order=0
Key type asymmetric registered
Asymmetric key parser 'x509' registered
io scheduler mq-deadline registered
io scheduler kyber registered
input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
ACPI: button: Power Button [PWRF]
Warning: Processor Platform Limit event detected, but not handled.
Consider compiling CPUfreq support into your kernel.
Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
Intel(R) Wireless WiFi driver for Linux
i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
NET: Registered PF_INET6 protocol family
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input1
Segment Routing with IPv6
In-situ OAM (IOAM) with IPv6
sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
sched_clock: Marking stable (325018403, 84944841)->(410242184, -278940)
Loading compiled-in X.509 certificates
AppArmor: AppArmor sha256 policy hashing enabled
cfg80211: Loading compiled-in X.509 certificates for regulatory database
Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600'
KTAP version 1
1..78
    KTAP version 1
    # Subtest: example_init
    # module: kunit_example_test
    # is_init: true
    1..1
platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
cfg80211: failed to load regulatory.db
    ok 1 example_init_test
ok 1 example_init
    KTAP version 1
    # Subtest: time_test_cases
    # module: time_test
    1..1
tsc: Refined TSC clocksource calibration: 2999.983 MHz
clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x2b3e352c875, max_idle_ns: 440795213296 ns
clocksource: Switched to clocksource tsc
    # time64_to_tm_test_date_range.speed: slow
    ok 1 time64_to_tm_test_date_range
ok 2 time_test_cases
    KTAP version 1
    # Subtest: hw_breakpoint
    # module: hw_breakpoint_test
    1..9
    ok 1 test_one_cpu # SKIP not enough cpus
    ok 2 test_many_cpus # SKIP not enough cpus
    ok 3 test_one_task_on_all_cpus # SKIP not enough cpus
    ok 4 test_two_tasks_on_all_cpus # SKIP not enough cpus
    ok 5 test_one_task_on_one_cpu # SKIP not enough cpus
    ok 6 test_one_task_mixed # SKIP not enough cpus
    ok 7 test_two_tasks_on_one_cpu # SKIP not enough cpus
    ok 8 test_two_tasks_on_one_all_cpus # SKIP not enough cpus
    ok 9 test_task_on_all_and_one_cpu # SKIP not enough cpus
# hw_breakpoint: pass:0 fail:0 skip:9 total:9
# Totals: pass:0 fail:0 skip:9 total:9
ok 3 hw_breakpoint # SKIP 
    KTAP version 1
    # Subtest: resource
    # module: resource_kunit
    1..3
    ok 1 resource_test_union
    ok 2 resource_test_intersection
    ok 3 resource_test_region_intersects
# resource: pass:3 fail:0 skip:0 total:3
# Totals: pass:3 fail:0 skip:0 total:3
ok 4 resource
    KTAP version 1
    # Subtest: sysctl_test
    # module: sysctl_test
    1..11
    ok 1 sysctl_test_api_dointvec_null_tbl_data
    ok 2 sysctl_test_api_dointvec_table_maxlen_unset
    ok 3 sysctl_test_api_dointvec_table_len_is_zero
    ok 4 sysctl_test_api_dointvec_table_read_but_position_set
    ok 5 sysctl_test_dointvec_read_happy_single_positive
    ok 6 sysctl_test_dointvec_read_happy_single_negative
    ok 7 sysctl_test_dointvec_write_happy_single_positive
    ok 8 sysctl_test_dointvec_write_happy_single_negative
    ok 9 sysctl_test_api_dointvec_write_single_less_int_min
    ok 10 sysctl_test_api_dointvec_write_single_greater_int_max
sysctl table check failed: foo/foo range value too large for proc_dou8vec_minmax
sysctl table check failed: foo/bar range value too large for proc_dou8vec_minmax
    ok 11 sysctl_test_register_sysctl_sz_invalid_extra_value
# sysctl_test: pass:11 fail:0 skip:0 total:11
# Totals: pass:11 fail:0 skip:0 total:11
ok 5 sysctl_test
    KTAP version 1
    # Subtest: exec
    # module: exec
    1..1
    ok 1 exec_test_bprm_stack_limits
ok 6 exec
    KTAP version 1
    # Subtest: binfmt_elf
    # module: binfmt_elf
    1..1
    ok 1 total_mapping_size_test
ok 7 binfmt_elf
    KTAP version 1
    # Subtest: ext4_mballoc_test
    # module: ext4
    1..7
        KTAP version 1
        # Subtest: test_new_blocks_simple
        ok 1 block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 2 block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 3 block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
    # test_new_blocks_simple: pass:3 fail:0 skip:0 total:3
    ok 1 test_new_blocks_simple
        KTAP version 1
        # Subtest: test_free_blocks_simple
        ok 1 block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 2 block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 3 block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
    # test_free_blocks_simple: pass:3 fail:0 skip:0 total:3
    ok 2 test_free_blocks_simple
        KTAP version 1
        # Subtest: test_mb_generate_buddy
        ok 1 block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 2 block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 3 block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
    # test_mb_generate_buddy: pass:3 fail:0 skip:0 total:3
    ok 3 test_mb_generate_buddy
        KTAP version 1
        # Subtest: test_mb_mark_used
        ok 1 block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 2 block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 3 block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
 # SKIP blocksize exceeds pagesize
    # test_mb_mark_used: pass:2 fail:0 skip:1 total:3
    ok 4 test_mb_mark_used
        KTAP version 1
        # Subtest: test_mb_free_blocks
        ok 1 block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 2 block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 3 block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
 # SKIP blocksize exceeds pagesize
    # test_mb_free_blocks: pass:2 fail:0 skip:1 total:3
    ok 5 test_mb_free_blocks
        KTAP version 1
        # Subtest: test_mark_diskspace_used
        ok 1 block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 2 block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 3 block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
    # test_mark_diskspace_used: pass:3 fail:0 skip:0 total:3
    ok 6 test_mark_diskspace_used
        KTAP version 1
        # Subtest: test_mb_mark_used_cost
    # test_mb_mark_used_cost: costed jiffies 38
input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3
        ok 1 block_bits=10 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
    # test_mb_mark_used_cost: costed jiffies 41
        ok 2 block_bits=12 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
        ok 3 block_bits=16 cluster_bits=3 blocks_per_group=8192 group_count=4 desc_size=64
 # SKIP blocksize exceeds pagesize
    # test_mb_mark_used_cost.speed: slow
    # test_mb_mark_used_cost: pass:2 fail:0 skip:1 total:3
    ok 7 test_mb_mark_used_cost
# ext4_mballoc_test: pass:7 fail:0 skip:0 total:7
# Totals: pass:18 fail:0 skip:3 total:21
ok 8 ext4_mballoc_test
    KTAP version 1
    # Subtest: ext4_inode_test
    # module: ext4_inode_test
    1..1
        KTAP version 1
        # Subtest: inode_test_xtimestamp_decoding
        ok 1 1901-12-13 Lower bound of 32bit < 0 timestamp, no extra bits
        ok 2 1969-12-31 Upper bound of 32bit < 0 timestamp, no extra bits
        ok 3 1970-01-01 Lower bound of 32bit >=0 timestamp, no extra bits
        ok 4 2038-01-19 Upper bound of 32bit >=0 timestamp, no extra bits
        ok 5 2038-01-19 Lower bound of 32bit <0 timestamp, lo extra sec bit on
        ok 6 2106-02-07 Upper bound of 32bit <0 timestamp, lo extra sec bit on
        ok 7 2106-02-07 Lower bound of 32bit >=0 timestamp, lo extra sec bit on
        ok 8 2174-02-25 Upper bound of 32bit >=0 timestamp, lo extra sec bit on
        ok 9 2174-02-25 Lower bound of 32bit <0 timestamp, hi extra sec bit on
        ok 10 2242-03-16 Upper bound of 32bit <0 timestamp, hi extra sec bit on
        ok 11 2242-03-16 Lower bound of 32bit >=0 timestamp, hi extra sec bit on
        ok 12 2310-04-04 Upper bound of 32bit >=0 timestamp, hi extra sec bit on
        ok 13 2310-04-04 Upper bound of 32bit>=0 timestamp, hi extra sec bit 1. 1 ns
        ok 14 2378-04-22 Lower bound of 32bit>= timestamp. Extra sec bits 1. Max ns
        ok 15 2378-04-22 Lower bound of 32bit >=0 timestamp. All extra sec bits on
        ok 16 2446-05-10 Upper bound of 32bit >=0 timestamp. All extra sec bits on
    # inode_test_xtimestamp_decoding: pass:16 fail:0 skip:0 total:16
    ok 1 inode_test_xtimestamp_decoding
# Totals: pass:16 fail:0 skip:0 total:16
ok 9 ext4_inode_test
    KTAP version 1
    # Subtest: fat_test
    # module: fat_test
    1..3
    ok 1 fat_checksum_test
        KTAP version 1
        # Subtest: fat_time_fat2unix_test
        ok 1 Earliest possible UTC (1980-01-01 00:00:00)
        ok 2 Latest possible UTC (2107-12-31 23:59:58)
        ok 3 Earliest possible (UTC-11) (== 1979-12-31 13:00:00 UTC)
        ok 4 Latest possible (UTC+11) (== 2108-01-01 10:59:58 UTC)
        ok 5 Leap Day / Year (1996-02-29 00:00:00)
        ok 6 Year 2000 is leap year (2000-02-29 00:00:00)
        ok 7 Year 2100 not leap year (2100-03-01 00:00:00)
        ok 8 Leap year + timezone UTC+1 (== 2004-02-29 00:30:00 UTC)
        ok 9 Leap year + timezone UTC-1 (== 2004-02-29 23:30:00 UTC)
        ok 10 VFAT odd-second resolution (1999-12-31 23:59:59)
        ok 11 VFAT 10ms resolution (1980-01-01 00:00:00:0010)
    # fat_time_fat2unix_test: pass:11 fail:0 skip:0 total:11
    ok 2 fat_time_fat2unix_test
        KTAP version 1
        # Subtest: fat_time_unix2fat_test
        ok 1 Earliest possible UTC (1980-01-01 00:00:00)
        ok 2 Latest possible UTC (2107-12-31 23:59:58)
        ok 3 Earliest possible (UTC-11) (== 1979-12-31 13:00:00 UTC)
        ok 4 Latest possible (UTC+11) (== 2108-01-01 10:59:58 UTC)
        ok 5 Leap Day / Year (1996-02-29 00:00:00)
        ok 6 Year 2000 is leap year (2000-02-29 00:00:00)
        ok 7 Year 2100 not leap year (2100-03-01 00:00:00)
        ok 8 Leap year + timezone UTC+1 (== 2004-02-29 00:30:00 UTC)
        ok 9 Leap year + timezone UTC-1 (== 2004-02-29 23:30:00 UTC)
        ok 10 VFAT odd-second resolution (1999-12-31 23:59:59)
        ok 11 VFAT 10ms resolution (1980-01-01 00:00:00:0010)
    # fat_time_unix2fat_test: pass:11 fail:0 skip:0 total:11
    ok 3 fat_time_unix2fat_test
# fat_test: pass:3 fail:0 skip:0 total:3
# Totals: pass:23 fail:0 skip:0 total:23
ok 10 fat_test
    KTAP version 1
    # Subtest: apparmor_policy_unpack
    # module: apparmor_policy_unpack_test
    1..30
    ok 1 policy_unpack_test_inbounds_when_inbounds
    ok 2 policy_unpack_test_inbounds_when_out_of_bounds
    ok 3 policy_unpack_test_unpack_array_with_null_name
    ok 4 policy_unpack_test_unpack_array_with_name
    ok 5 policy_unpack_test_unpack_array_out_of_bounds
    ok 6 policy_unpack_test_unpack_blob_with_null_name
    ok 7 policy_unpack_test_unpack_blob_with_name
    ok 8 policy_unpack_test_unpack_blob_out_of_bounds
    ok 9 policy_unpack_test_unpack_nameX_with_null_name
    ok 10 policy_unpack_test_unpack_nameX_with_wrong_code
    ok 11 policy_unpack_test_unpack_nameX_with_name
    ok 12 policy_unpack_test_unpack_nameX_with_wrong_name
    ok 13 policy_unpack_test_unpack_str_with_null_name
    ok 14 policy_unpack_test_unpack_str_with_name
    ok 15 policy_unpack_test_unpack_str_out_of_bounds
    ok 16 policy_unpack_test_unpack_strdup_with_null_name
    ok 17 policy_unpack_test_unpack_strdup_with_name
    ok 18 policy_unpack_test_unpack_strdup_out_of_bounds
    ok 19 policy_unpack_test_unpack_u16_chunk_basic
    ok 20 policy_unpack_test_unpack_u16_chunk_out_of_bounds_1
    ok 21 policy_unpack_test_unpack_u16_chunk_out_of_bounds_2
    ok 22 policy_unpack_test_unpack_u32_with_null_name
    ok 23 policy_unpack_test_unpack_u32_with_name
    ok 24 policy_unpack_test_unpack_u32_out_of_bounds
    ok 25 policy_unpack_test_unpack_u64_with_null_name
    ok 26 policy_unpack_test_unpack_u64_with_name
    ok 27 policy_unpack_test_unpack_u64_out_of_bounds
    ok 28 policy_unpack_test_unpack_X_code_match
    ok 29 policy_unpack_test_unpack_X_code_mismatch
    ok 30 policy_unpack_test_unpack_X_out_of_bounds
# apparmor_policy_unpack: pass:30 fail:0 skip:0 total:30
# Totals: pass:30 fail:0 skip:0 total:30
ok 11 apparmor_policy_unpack
    KTAP version 1
    # Subtest: landlock_fs
    # module: landlock
    1..7
    ok 1 test_no_more_access
    ok 2 test_scope_to_request_with_exec_none
    ok 3 test_scope_to_request_with_exec_some
    ok 4 test_scope_to_request_without_access
    ok 5 test_is_eacces_with_none
    ok 6 test_is_eacces_with_refer
    ok 7 test_is_eacces_with_write
# landlock_fs: pass:7 fail:0 skip:0 total:7
# Totals: pass:7 fail:0 skip:0 total:7
ok 12 landlock_fs
    KTAP version 1
    # Subtest: string
    # module: string_kunit
    1..20
    ok 1 string_test_memset16
    ok 2 string_test_memset32
    ok 3 string_test_memset64
    ok 4 string_test_strchr
    ok 5 string_test_strnchr
    ok 6 string_test_strspn
    ok 7 string_test_strcmp
    ok 8 string_test_strcmp_long_strings
    ok 9 string_test_strncmp
    ok 10 string_test_strncmp_long_strings
    ok 11 string_test_strcasecmp
    ok 12 string_test_strcasecmp_long_strings
    ok 13 string_test_strncasecmp
    ok 14 string_test_strncasecmp_long_strings
    ok 15 string_test_strscpy
    ok 16 string_test_strcat
    ok 17 string_test_strncat
    ok 18 string_test_strlcat
    ok 19 string_test_strtomem
    ok 20 string_test_memtostr
# string: pass:20 fail:0 skip:0 total:20
# Totals: pass:20 fail:0 skip:0 total:20
ok 13 string
    KTAP version 1
    # Subtest: string_helpers
    # module: string_helpers_kunit
    1..3
    ok 1 test_get_size
    ok 2 test_upper_lower
    ok 3 test_unescape
# string_helpers: pass:3 fail:0 skip:0 total:3
# Totals: pass:3 fail:0 skip:0 total:3
ok 14 string_helpers
    KTAP version 1
    # Subtest: cpumask
    # module: cpumask_kunit
    1..6
    ok 1 test_cpumask_weight
    ok 2 test_cpumask_first
    ok 3 test_cpumask_last
    ok 4 test_cpumask_next
    ok 5 test_cpumask_iterators
    ok 6 test_cpumask_iterators_builtin
# cpumask: pass:6 fail:0 skip:0 total:6
# Totals: pass:6 fail:0 skip:0 total:6
ok 15 cpumask
    KTAP version 1
    # Subtest: iov_iter
    # module: kunit_iov_iter
    1..12
    ok 1 iov_kunit_copy_to_kvec
    ok 2 iov_kunit_copy_from_kvec
    ok 3 iov_kunit_copy_to_bvec
    ok 4 iov_kunit_copy_from_bvec
    ok 5 iov_kunit_copy_to_folioq
    ok 6 iov_kunit_copy_from_folioq
    ok 7 iov_kunit_copy_to_xarray
    ok 8 iov_kunit_copy_from_xarray
    ok 9 iov_kunit_extract_pages_kvec
    ok 10 iov_kunit_extract_pages_bvec
    ok 11 iov_kunit_extract_pages_folioq
    ok 12 iov_kunit_extract_pages_xarray
# iov_iter: pass:12 fail:0 skip:0 total:12
# Totals: pass:12 fail:0 skip:0 total:12
ok 16 iov_iter
    KTAP version 1
    # Subtest: hash
    # module: test_hash
    1..2
    ok 1 test_string_or
    ok 2 test_hash_or
# hash: pass:2 fail:0 skip:0 total:2
# Totals: pass:2 fail:0 skip:0 total:2
ok 17 hash
    KTAP version 1
    # Subtest: list_sort
    # module: test_list_sort
    1..1
    ok 1 list_sort_test
ok 18 list_sort
    KTAP version 1
    # Subtest: lib_sort
    # module: test_sort
    1..1
    ok 1 test_sort
ok 19 lib_sort
    KTAP version 1
    # Subtest: kunit_executor_test
    # module: kunit
    1..8
    ok 1 parse_filter_test
    ok 2 filter_suites_test
    ok 3 filter_suites_test_glob_test
    ok 4 filter_suites_to_empty_test
    ok 5 parse_filter_attr_test
    ok 6 filter_attr_test
    ok 7 filter_attr_empty_test
    ok 8 filter_attr_skip_test
# kunit_executor_test: pass:8 fail:0 skip:0 total:8
# Totals: pass:8 fail:0 skip:0 total:8
ok 20 kunit_executor_test
    KTAP version 1
    # Subtest: kunit-try-catch-test
    # module: kunit_test
    1..2
    ok 1 kunit_test_try_catch_successful_try_no_catch
    ok 2 kunit_test_try_catch_unsuccessful_try_does_catch
# kunit-try-catch-test: pass:2 fail:0 skip:0 total:2
# Totals: pass:2 fail:0 skip:0 total:2
ok 21 kunit-try-catch-test
    KTAP version 1
    # Subtest: kunit-resource-test
    # module: kunit_test
    1..12
    ok 1 kunit_resource_test_init_resources
    ok 2 kunit_resource_test_alloc_resource
    ok 3 kunit_resource_test_destroy_resource
    ok 4 kunit_resource_test_remove_resource
    ok 5 kunit_resource_test_cleanup_resources
    ok 6 kunit_resource_test_proper_free_ordering
    ok 7 kunit_resource_test_static
    ok 8 kunit_resource_test_named
    ok 9 kunit_resource_test_action
    ok 10 kunit_resource_test_remove_action
    ok 11 kunit_resource_test_release_action
action_order_2
action_order_2
action_order_1
    ok 12 kunit_resource_test_action_ordering
# kunit-resource-test: pass:12 fail:0 skip:0 total:12
# Totals: pass:12 fail:0 skip:0 total:12
ok 22 kunit-resource-test
    KTAP version 1
    # Subtest: kunit-log-test
    # module: kunit_test
    1..2
put this in log.
this too.
add to suite log.
along with this.
    ok 1 kunit_log_test
    # kunit_log_newline_test: Add newline
    ok 2 kunit_log_newline_test
# kunit-log-test: pass:2 fail:0 skip:0 total:2
# Totals: pass:2 fail:0 skip:0 total:2
ok 23 kunit-log-test
    KTAP version 1
    # Subtest: kunit_status
    # module: kunit_test
    1..2
    ok 1 kunit_status_set_failure_test
    ok 2 kunit_status_mark_skipped_test
# kunit_status: pass:2 fail:0 skip:0 total:2
# Totals: pass:2 fail:0 skip:0 total:2
ok 24 kunit_status
    KTAP version 1
    # Subtest: kunit_current
    # module: kunit_test
    1..2
    ok 1 kunit_current_test
    # fake test: lib/kunit/kunit-test.c:722: This should make `fake` test fail.
    ok 2 kunit_current_fail_test
# kunit_current: pass:2 fail:0 skip:0 total:2
# Totals: pass:2 fail:0 skip:0 total:2
ok 25 kunit_current
    KTAP version 1
    # Subtest: kunit_device
    # module: kunit_test
    1..3
    ok 1 kunit_device_test
    ok 2 kunit_device_cleanup_test
    ok 3 kunit_device_driver_test
# kunit_device: pass:3 fail:0 skip:0 total:3
# Totals: pass:3 fail:0 skip:0 total:3
ok 26 kunit_device
    KTAP version 1
    # Subtest: kunit_fault
    # module: kunit_test
    1..1
BUG: kernel NULL pointer dereference, address: 0000000000000000
#PF: supervisor write access in kernel mode
#PF: error_code(0x0002) - not-present page
PGD 0 P4D 0 
Oops: Oops: 0002 [#1] PREEMPT PTI
CPU: 0 UID: 0 PID: 436 Comm: kunit_try_catch Tainted: G                 N 6.14.0-rc1-g48ecd64a7f74 #2940
Tainted: [N]=TEST
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014
RIP: 0010:kunit_test_null_dereference+0x37/0x80
Code: a1 b7 49 c7 c0 30 f8 12 b7 ba 01 00 00 00 65 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 8d 4c 24 07 48 c7 c6 b0 9a 83 b7 <c7> 04 25 00 00 00 00 00 00 00 00 48 c7 87 68 01 00 00 1c 0a a6 b7
RSP: 0000:ffffbaed01527ec8 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffff9c7982b85c40 RCX: ffffbaed01527ecf
RDX: 0000000000000001 RSI: ffffffffb7839ab0 RDI: ffffbaed00013c60
RBP: ffff9c7982b85c80 R08: ffffffffb712f830 R09: ffffffffb7a1aba0
R10: 0000000000000000 R11: fffffffffff25071 R12: ffffbaed0010bd50
R13: ffff9c798191b780 R14: ffffffffb712fed0 R15: ffff9c7982b85c40
FS:  0000000000000000(0000) GS:ffffffffb7c51000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000000000000 CR3: 000000003a046000 CR4: 00000000000006f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Call Trace:
 <TASK>
 ? __die+0x1f/0x60
 ? page_fault_oops+0x152/0x440
 ? search_extable+0x26/0x30
 ? kunit_test_null_dereference+0x37/0x80
 ? exc_page_fault+0x28b/0x5c0
 ? place_entity.constprop.0+0x18/0x130
 ? asm_exc_page_fault+0x26/0x30
 ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10
 ? __pfx_kunit_fail_assert_format+0x10/0x10
 ? kunit_test_null_dereference+0x37/0x80
 ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10
 kunit_generic_run_threadfn_adapter+0x1c/0x40
 kthread+0xe0/0x1a0
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x2f/0x50
 ? __pfx_kthread+0x10/0x10
 ret_from_fork_asm+0x19/0x30
 </TASK>
CR2: 0000000000000000
---[ end trace 0000000000000000 ]---
RIP: 0010:kunit_test_null_dereference+0x37/0x80
Code: a1 b7 49 c7 c0 30 f8 12 b7 ba 01 00 00 00 65 48 8b 04 25 28 00 00 00 48 89 44 24 08 31 c0 48 8d 4c 24 07 48 c7 c6 b0 9a 83 b7 <c7> 04 25 00 00 00 00 00 00 00 00 48 c7 87 68 01 00 00 1c 0a a6 b7
RSP: 0000:ffffbaed01527ec8 EFLAGS: 00010246
RAX: 0000000000000000 RBX: ffff9c7982b85c40 RCX: ffffbaed01527ecf
RDX: 0000000000000001 RSI: ffffffffb7839ab0 RDI: ffffbaed00013c60
RBP: ffff9c7982b85c80 R08: ffffffffb712f830 R09: ffffffffb7a1aba0
R10: 0000000000000000 R11: fffffffffff25071 R12: ffffbaed0010bd50
R13: ffff9c798191b780 R14: ffffffffb712fed0 R15: ffff9c7982b85c40
FS:  0000000000000000(0000) GS:ffffffffb7c51000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000000000000000 CR3: 000000003a046000 CR4: 00000000000006f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
note: kunit_try_catch[436] exited with irqs disabled
    # kunit_test_fault_null_dereference: try faulted: last line seen lib/kunit/kunit-test.c:95
    ok 1 kunit_test_fault_null_dereference
ok 27 kunit_fault
    KTAP version 1
    # Subtest: kunit_platform_device
    # module: platform_test
    1..4
    ok 1 kunit_platform_device_alloc_test
    ok 2 kunit_platform_device_add_test
sysfs: cannot create duplicate filename '/devices/platform/kunit-platform-add-2'
CPU: 0 UID: 0 PID: 442 Comm: kunit_try_catch Tainted: G      D          N 6.14.0-rc1-g48ecd64a7f74 #2940
Tainted: [D]=DIE, [N]=TEST
Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014
Call Trace:
 <TASK>
 dump_stack_lvl+0x2a/0x50
 sysfs_warn_dup+0x56/0x70
 sysfs_create_dir_ns+0xb9/0xd0
 kobject_add_internal+0x96/0x240
 kobject_add+0x7e/0xf0
 device_add+0xef/0x7a0
 platform_device_add+0xf3/0x200
 kunit_platform_device_add+0x1a/0x150
 ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10
 kunit_platform_device_add_twice_fails_test+0xc8/0x1f0
 ? __pfx_read_tsc+0x10/0x10
 ? ktime_get_ts64+0x40/0x110
 kunit_try_run_case+0x6f/0x150
 ? __schedule+0x228/0x530
 ? __pfx_kunit_generic_run_threadfn_adapter+0x10/0x10
 kunit_generic_run_threadfn_adapter+0x1c/0x40
 kthread+0xe0/0x1a0
 ? __pfx_kthread+0x10/0x10
 ret_from_fork+0x2f/0x50
 ? __pfx_kthread+0x10/0x10
 ret_from_fork_asm+0x19/0x30
 </TASK>
kobject: kobject_add_internal failed for kunit-platform-add-2 with -EEXIST, don't try to register things with the same name in the same directory.
    ok 3 kunit_platform_device_add_twice_fails_test
    ok 4 kunit_platform_device_add_cleans_up
# kunit_platform_device: pass:4 fail:0 skip:0 total:4
# Totals: pass:4 fail:0 skip:0 total:4
ok 28 kunit_platform_device
    KTAP version 1
    # Subtest: kunit_platform_driver
    # module: platform_test
    1..2
    ok 1 kunit_platform_driver_register_test
    ok 2 kunit_platform_device_prepare_wait_for_probe_completes_when_already_probed
# kunit_platform_driver: pass:2 fail:0 skip:0 total:2
# Totals: pass:2 fail:0 skip:0 total:2
ok 29 kunit_platform_driver
    KTAP version 1
    # Subtest: string-stream-test
    # module: string_stream_test
    1..12
    ok 1 string_stream_managed_init_test
    ok 2 string_stream_unmanaged_init_test
    ok 3 string_stream_managed_free_test
    ok 4 string_stream_resource_free_test
    ok 5 string_stream_line_add_test
    ok 6 string_stream_variable_length_line_test
    ok 7 string_stream_append_test
    ok 8 string_stream_append_auto_newline_test
    ok 9 string_stream_append_empty_string_test
    ok 10 string_stream_no_auto_newline_test
    ok 11 string_stream_auto_newline_test
    # string_stream_performance_test: Time elapsed:           3414 us
    # string_stream_performance_test: Total string length:    573890
    # string_stream_performance_test: Bytes requested:        823922
    # string_stream_performance_test: Actual bytes allocated: 1048280
    ok 12 string_stream_performance_test
# string-stream-test: pass:12 fail:0 skip:0 total:12
# Totals: pass:12 fail:0 skip:0 total:12
ok 30 string-stream-test
    KTAP version 1
    # Subtest: kunit-assert
    # module: assert_test
    1..11
    ok 1 kunit_test_is_literal
    ok 2 kunit_test_is_str_literal
    ok 3 kunit_test_assert_prologue
    ok 4 kunit_test_assert_print_msg
    ok 5 kunit_test_unary_assert_format
    ok 6 kunit_test_ptr_not_err_assert_format
    ok 7 kunit_test_binary_assert_format
    ok 8 kunit_test_binary_ptr_assert_format
    ok 9 kunit_test_binary_str_assert_format
    ok 10 kunit_test_assert_hexdump
    ok 11 kunit_test_mem_assert_format
# kunit-assert: pass:11 fail:0 skip:0 total:11
# Totals: pass:11 fail:0 skip:0 total:11
ok 31 kunit-assert
    # example: initializing suite
    KTAP version 1
    # Subtest: example
    # module: kunit_example_test
    1..9
    # example_simple_test: initializing
    # example_simple_test: cleaning up
    ok 1 example_simple_test
    # example_skip_test: initializing
    # example_skip_test: You should not see a line below.
    # example_skip_test: cleaning up
    ok 2 example_skip_test # SKIP this test should be skipped
    # example_mark_skipped_test: initializing
    # example_mark_skipped_test: You should see a line below.
    # example_mark_skipped_test: You should see this line.
    # example_mark_skipped_test: cleaning up
    ok 3 example_mark_skipped_test # SKIP this test should be skipped
    # example_all_expect_macros_test: initializing
    # example_all_expect_macros_test: cleaning up
    ok 4 example_all_expect_macros_test
    # example_static_stub_test: initializing
    # example_static_stub_test: cleaning up
    ok 5 example_static_stub_test
    # example_static_stub_using_fn_ptr_test: initializing
    # example_static_stub_using_fn_ptr_test: cleaning up
    ok 6 example_static_stub_using_fn_ptr_test
    # example_priv_test: initializing
    # example_priv_test: cleaning up
    ok 7 example_priv_test
        KTAP version 1
        # Subtest: example_params_test
    # example_params_test: initializing
    # example_params_test: cleaning up
        ok 1 example value 3 # SKIP unsupported param value 3
    # example_params_test: initializing
    # example_params_test: cleaning up
        ok 2 example value 2
    # example_params_test: initializing
    # example_params_test: cleaning up
        ok 3 example value 1
    # example_params_test: initializing
    # example_params_test: cleaning up
        ok 4 example value 0 # SKIP unsupported param value 0
    # example_params_test: pass:2 fail:0 skip:2 total:4
    ok 8 example_params_test
    # example_slow_test: initializing
    # example_slow_test: cleaning up
    # example_slow_test.speed: slow
    ok 9 example_slow_test
    # example: exiting suite
# example: pass:7 fail:0 skip:2 total:9
# Totals: pass:8 fail:0 skip:4 total:12
ok 32 example
    KTAP version 1
    # Subtest: math-int_pow
    # module: int_pow_kunit
    1..1
        KTAP version 1
        # Subtest: int_pow_test
        ok 1 Power of zero
        ok 2 Power of one
        ok 3 Base zero
        ok 4 Base one
        ok 5 Two squared
        ok 6 Two cubed
        ok 7 Five raised to the fifth power
        ok 8 Max base
        ok 9 Large result
    # int_pow_test: pass:9 fail:0 skip:0 total:9
    ok 1 int_pow_test
# Totals: pass:9 fail:0 skip:0 total:9
ok 33 math-int_pow
    KTAP version 1
    # Subtest: rational
    # module: rational_test
    1..1
        KTAP version 1
        # Subtest: rational_test
        ok 1 Exceeds bounds, semi-convergent term > 1/2 last term
        ok 2 Exceeds bounds, semi-convergent term < 1/2 last term
        ok 3 Closest to zero
        ok 4 Closest to smallest non-zero
        ok 5 Use convergent
        ok 6 Exact answer
        ok 7 Semiconvergent, numerator limit
        ok 8 Semiconvergent, denominator limit
    # rational_test: pass:8 fail:0 skip:0 total:8
    ok 1 rational_test
# Totals: pass:8 fail:0 skip:0 total:8
ok 34 rational
    KTAP version 1
    # Subtest: math-int_sqrt
    # module: int_sqrt_kunit
    1..1
        KTAP version 1
        # Subtest: int_sqrt_test
        ok 1 edge case: square root of 0
        ok 2 perfect square: square root of 1
        ok 3 non-perfect square: square root of 2
        ok 4 non-perfect square: square root of 3
        ok 5 perfect square: square root of 4
        ok 6 non-perfect square: square root of 5
        ok 7 non-perfect square: square root of 6
        ok 8 non-perfect square: square root of 7
        ok 9 non-perfect square: square root of 8
        ok 10 perfect square: square root of 9
        ok 11 non-perfect square: square root of 15 (N-1 from 16)
        ok 12 perfect square: square root of 16
        ok 13 non-perfect square: square root of 17 (N+1 from 16)
        ok 14 non-perfect square: square root of 80 (N-1 from 81)
        ok 15 perfect square: square root of 81
        ok 16 non-perfect square: square root of 82 (N+1 from 81)
        ok 17 non-perfect square: square root of 255 (N-1 from 256)
        ok 18 perfect square: square root of 256
        ok 19 non-perfect square: square root of 257 (N+1 from 256)
        ok 20 large input: square root of 2147483648
        ok 21 edge case: ULONG_MAX for 32-bit
    # int_sqrt_test: pass:21 fail:0 skip:0 total:21
    ok 1 int_sqrt_test
# Totals: pass:21 fail:0 skip:0 total:21
ok 35 math-int_sqrt
    KTAP version 1
    # Subtest: bitfields
    # module: bitfield_kunit
    1..2
    ok 1 test_bitfields_constants
    ok 2 test_bitfields_variables
# bitfields: pass:2 fail:0 skip:0 total:2
# Totals: pass:2 fail:0 skip:0 total:2
ok 36 bitfields
    KTAP version 1
    # Subtest: checksum
    # module: checksum_kunit
    1..5
    ok 1 test_csum_fixed_random_inputs
    ok 2 test_csum_all_carry_inputs
    ok 3 test_csum_no_carry_inputs
    ok 4 test_ip_fast_csum
    ok 5 test_csum_ipv6_magic
# checksum: pass:5 fail:0 skip:0 total:5
# Totals: pass:5 fail:0 skip:0 total:5
ok 37 checksum
    KTAP version 1
    # Subtest: util_macros.h
    # module: util_macros_kunit
    1..2
    ok 1 test_find_closest
    ok 2 test_find_closest_descending
# util_macros.h: pass:2 fail:0 skip:0 total:2
# Totals: pass:2 fail:0 skip:0 total:2
ok 38 util_macros.h
    KTAP version 1
    # Subtest: list-kunit-test
    # module: list_test
    1..39
    ok 1 list_test_list_init
    ok 2 list_test_list_add
    ok 3 list_test_list_add_tail
    ok 4 list_test_list_del
    ok 5 list_test_list_replace
    ok 6 list_test_list_replace_init
    ok 7 list_test_list_swap
    ok 8 list_test_list_del_init
    ok 9 list_test_list_del_init_careful
    ok 10 list_test_list_move
    ok 11 list_test_list_move_tail
    ok 12 list_test_list_bulk_move_tail
    ok 13 list_test_list_is_head
    ok 14 list_test_list_is_first
    ok 15 list_test_list_is_last
    ok 16 list_test_list_empty
    ok 17 list_test_list_empty_careful
    ok 18 list_test_list_rotate_left
    ok 19 list_test_list_rotate_to_front
    ok 20 list_test_list_is_singular
    ok 21 list_test_list_cut_position
    ok 22 list_test_list_cut_before
    ok 23 list_test_list_splice
    ok 24 list_test_list_splice_tail
    ok 25 list_test_list_splice_init
    ok 26 list_test_list_splice_tail_init
    ok 27 list_test_list_entry
    ok 28 list_test_list_entry_is_head
    ok 29 list_test_list_first_entry
    ok 30 list_test_list_last_entry
    ok 31 list_test_list_first_entry_or_null
    ok 32 list_test_list_next_entry
    ok 33 list_test_list_prev_entry
    ok 34 list_test_list_for_each
    ok 35 list_test_list_for_each_prev
    ok 36 list_test_list_for_each_safe
    ok 37 list_test_list_for_each_prev_safe
    ok 38 list_test_list_for_each_entry
    ok 39 list_test_list_for_each_entry_reverse
# list-kunit-test: pass:39 fail:0 skip:0 total:39
# Totals: pass:39 fail:0 skip:0 total:39
ok 39 list-kunit-test
    KTAP version 1
    # Subtest: hlist
    # module: list_test
    1..18
    ok 1 hlist_test_init
    ok 2 hlist_test_unhashed
    ok 3 hlist_test_unhashed_lockless
    ok 4 hlist_test_del
    ok 5 hlist_test_del_init
    ok 6 hlist_test_add
    ok 7 hlist_test_fake
    ok 8 hlist_test_is_singular_node
    ok 9 hlist_test_empty
    ok 10 hlist_test_move_list
    ok 11 hlist_test_entry
    ok 12 hlist_test_entry_safe
    ok 13 hlist_test_for_each
    ok 14 hlist_test_for_each_safe
    ok 15 hlist_test_for_each_entry
    ok 16 hlist_test_for_each_entry_continue
    ok 17 hlist_test_for_each_entry_from
    ok 18 hlist_test_for_each_entry_safe
# hlist: pass:18 fail:0 skip:0 total:18
# Totals: pass:18 fail:0 skip:0 total:18
ok 40 hlist
    KTAP version 1
    # Subtest: klist
    # module: list_test
    1..8
    ok 1 klist_test_add_tail
    ok 2 klist_test_add_head
    ok 3 klist_test_add_behind
    ok 4 klist_test_add_before
    ok 5 klist_test_del_refcount_greater_than_zero
    ok 6 klist_test_del_refcount_zero
    ok 7 klist_test_remove
    ok 8 klist_test_node_attached
# klist: pass:8 fail:0 skip:0 total:8
# Totals: pass:8 fail:0 skip:0 total:8
ok 41 klist
    KTAP version 1
    # Subtest: hashtable
    # module: hashtable_test
    1..9
    ok 1 hashtable_test_hash_init
    ok 2 hashtable_test_hash_empty
    ok 3 hashtable_test_hash_hashed
    ok 4 hashtable_test_hash_add
    ok 5 hashtable_test_hash_del
    ok 6 hashtable_test_hash_for_each
    ok 7 hashtable_test_hash_for_each_safe
    ok 8 hashtable_test_hash_for_each_possible
    ok 9 hashtable_test_hash_for_each_possible_safe
# hashtable: pass:9 fail:0 skip:0 total:9
# Totals: pass:9 fail:0 skip:0 total:9
ok 42 hashtable
    KTAP version 1
    # Subtest: bits-test
    # module: test_bits
    1..4
    ok 1 genmask_test
    ok 2 genmask_ull_test
    ok 3 genmask_u128_test
    ok 4 genmask_input_check_test
# bits-test: pass:4 fail:0 skip:0 total:4
# Totals: pass:4 fail:0 skip:0 total:4
ok 43 bits-test
    KTAP version 1
    # Subtest: cmdline
    # module: cmdline_kunit
    1..4
    ok 1 cmdline_test_noint
    ok 2 cmdline_test_lead_int
    ok 3 cmdline_test_tail_int
    ok 4 cmdline_test_range
# cmdline: pass:4 fail:0 skip:0 total:4
# Totals: pass:4 fail:0 skip:0 total:4
ok 44 cmdline
    KTAP version 1
    # Subtest: slub_test
    # module: slub_kunit
    1..9
    ok 1 test_clobber_zone
    ok 2 test_next_pointer
    ok 3 test_first_word
    ok 4 test_clobber_50th_byte
    ok 5 test_clobber_redzone_free
stackdepot: allocating hash table of 65536 entries via kvcalloc
    ok 6 test_kmalloc_redzone_access
    ok 7 test_kfree_rcu # SKIP can't do kfree_rcu() when test is built-in
    ok 8 test_leak_destroy
    ok 9 test_krealloc_redzone_zeroing
# slub_test: pass:8 fail:0 skip:1 total:9
# Totals: pass:8 fail:0 skip:1 total:9
ok 45 slub_test
    KTAP version 1
    # Subtest: memcpy
    # module: memcpy_kunit
    1..6
    # memset_test: ok: memset() direct assignment
    # memset_test: ok: memset() complete overwrite
    # memset_test: ok: memset() middle overwrite
    # memset_test: ok: memset() argument side-effects
    # memset_test: ok: memset() memset_after()
    # memset_test: ok: memset() memset_startat()
    ok 1 memset_test
    # memcpy_test: ok: memcpy() static initializers
    # memcpy_test: ok: memcpy() direct assignment
    # memcpy_test: ok: memcpy() complete overwrite
    # memcpy_test: ok: memcpy() middle overwrite
    # memcpy_test: ok: memcpy() argument side-effects
    ok 2 memcpy_test
    # memcpy_large_test.speed: slow
    ok 3 memcpy_large_test
    # memmove_test: ok: memmove() static initializers
    # memmove_test: ok: memmove() direct assignment
    # memmove_test: ok: memmove() complete overwrite
    # memmove_test: ok: memmove() middle overwrite
    # memmove_test: ok: memmove() argument side-effects
    # memmove_test: ok: memmove() overlapping write
    # memmove_test.speed: slow
    ok 4 memmove_test
    # memmove_large_test.speed: slow
    ok 5 memmove_large_test
    # memmove_overlap_test.speed: slow
    ok 6 memmove_overlap_test
# memcpy: pass:6 fail:0 skip:0 total:6
# Totals: pass:6 fail:0 skip:0 total:6
ok 46 memcpy
    KTAP version 1
    # Subtest: is_signed_type
    # module: is_signed_type_kunit
    1..1
    ok 1 is_signed_type_test
ok 47 is_signed_type
    KTAP version 1
    # Subtest: overflow
    # module: overflow_kunit
    1..22
    # u8_u8__u8_overflow_test: 18 u8_u8__u8 arithmetic tests finished
    ok 1 u8_u8__u8_overflow_test
    # s8_s8__s8_overflow_test: 19 s8_s8__s8 arithmetic tests finished
    ok 2 s8_s8__s8_overflow_test
    # u16_u16__u16_overflow_test: 17 u16_u16__u16 arithmetic tests finished
    ok 3 u16_u16__u16_overflow_test
    # s16_s16__s16_overflow_test: 17 s16_s16__s16 arithmetic tests finished
    ok 4 s16_s16__s16_overflow_test
    # u32_u32__u32_overflow_test: 17 u32_u32__u32 arithmetic tests finished
    ok 5 u32_u32__u32_overflow_test
    # s32_s32__s32_overflow_test: 17 s32_s32__s32 arithmetic tests finished
    ok 6 s32_s32__s32_overflow_test
    # u64_u64__u64_overflow_test: 17 u64_u64__u64 arithmetic tests finished
    ok 7 u64_u64__u64_overflow_test
    # s64_s64__s64_overflow_test: 21 s64_s64__s64 arithmetic tests finished
    ok 8 s64_s64__s64_overflow_test
    # u32_u32__int_overflow_test: 2 u32_u32__int arithmetic tests finished
    ok 9 u32_u32__int_overflow_test
    # u32_u32__u8_overflow_test: 3 u32_u32__u8 arithmetic tests finished
    ok 10 u32_u32__u8_overflow_test
    # u8_u8__int_overflow_test: 3 u8_u8__int arithmetic tests finished
    ok 11 u8_u8__int_overflow_test
    # int_int__u8_overflow_test: 3 int_int__u8 arithmetic tests finished
    ok 12 int_int__u8_overflow_test
    # shift_sane_test: 36 sane shift tests finished
    ok 13 shift_sane_test
    # shift_overflow_test: 25 overflow shift tests finished
    ok 14 shift_overflow_test
    # shift_truncate_test: 27 truncate shift tests finished
    ok 15 shift_truncate_test
    # shift_nonsense_test: 25 nonsense shift tests finished
    ok 16 shift_nonsense_test
    # overflow_allocation_test: 11 allocation overflow tests finished
    ok 17 overflow_allocation_test
    # overflow_size_helpers_test: 43 overflow size helper tests finished
    ok 18 overflow_size_helpers_test
    # overflows_type_test: 658 overflows_type() tests finished
    ok 19 overflows_type_test
    # same_type_test: 0 __same_type() tests finished
    ok 20 same_type_test
    # castable_to_type_test: 103 castable_to_type() tests finished
    ok 21 castable_to_type_test
    ok 22 DEFINE_FLEX_test
# overflow: pass:22 fail:0 skip:0 total:22
# Totals: pass:22 fail:0 skip:0 total:22
ok 48 overflow
    KTAP version 1
    # Subtest: stackinit
    # module: stackinit_kunit
    1..108
    ok 1 test_u8_zero
    ok 2 test_u16_zero
    ok 3 test_u32_zero
    ok 4 test_u64_zero
    ok 5 test_char_array_zero
    ok 6 test_small_hole_zero
    ok 7 test_big_hole_zero
    ok 8 test_trailing_hole_zero
    ok 9 test_packed_zero
    ok 10 test_small_hole_old_zero
    ok 11 test_big_hole_old_zero
    ok 12 test_trailing_hole_old_zero
    ok 13 test_packed_old_zero
    ok 14 test_same_sizes_zero
    ok 15 test_small_start_zero
    ok 16 test_small_end_zero
    ok 17 test_same_sizes_old_zero
    ok 18 test_small_start_old_zero
    ok 19 test_small_end_old_zero
    ok 20 test_small_hole_dynamic_partial
    ok 21 test_big_hole_dynamic_partial
    ok 22 test_trailing_hole_dynamic_partial
    ok 23 test_packed_dynamic_partial
    ok 24 test_small_hole_assigned_dynamic_partial
    ok 25 test_big_hole_assigned_dynamic_partial
    ok 26 test_trailing_hole_assigned_dynamic_partial
    ok 27 test_packed_assigned_dynamic_partial
    ok 28 test_same_sizes_dynamic_partial
    ok 29 test_small_start_dynamic_partial
    ok 30 test_small_end_dynamic_partial
    ok 31 test_same_sizes_assigned_dynamic_partial
    ok 32 test_small_start_assigned_dynamic_partial
    ok 33 test_small_end_assigned_dynamic_partial
    ok 34 test_small_hole_static_partial
    ok 35 test_big_hole_static_partial
    ok 36 test_trailing_hole_static_partial
    ok 37 test_packed_static_partial
    ok 38 test_small_hole_static_all # SKIP XFAIL uninit bytes: 3
    ok 39 test_big_hole_static_all # SKIP XFAIL uninit bytes: 124
    ok 40 test_trailing_hole_static_all # SKIP XFAIL uninit bytes: 7
    ok 41 test_packed_static_all
    ok 42 test_small_hole_dynamic_all # SKIP XFAIL uninit bytes: 3
    ok 43 test_big_hole_dynamic_all # SKIP XFAIL uninit bytes: 124
    ok 44 test_trailing_hole_dynamic_all # SKIP XFAIL uninit bytes: 7
    ok 45 test_packed_dynamic_all
    ok 46 test_small_hole_runtime_partial # SKIP XFAIL uninit bytes: 23
    ok 47 test_big_hole_runtime_partial # SKIP XFAIL uninit bytes: 127
    ok 48 test_trailing_hole_runtime_partial # SKIP XFAIL uninit bytes: 24
    ok 49 test_packed_runtime_partial # SKIP XFAIL uninit bytes: 24
    ok 50 test_small_hole_runtime_all # SKIP XFAIL uninit bytes: 3
    ok 51 test_big_hole_runtime_all # SKIP XFAIL uninit bytes: 124
    ok 52 test_trailing_hole_runtime_all # SKIP XFAIL uninit bytes: 7
    ok 53 test_packed_runtime_all
    ok 54 test_small_hole_assigned_static_partial
    ok 55 test_big_hole_assigned_static_partial
    ok 56 test_trailing_hole_assigned_static_partial
    ok 57 test_packed_assigned_static_partial
    ok 58 test_small_hole_assigned_static_all # SKIP XFAIL uninit bytes: 3
    ok 59 test_big_hole_assigned_static_all # SKIP XFAIL uninit bytes: 124
    ok 60 test_trailing_hole_assigned_static_all # SKIP XFAIL uninit bytes: 7
    ok 61 test_packed_assigned_static_all
    ok 62 test_small_hole_assigned_dynamic_all # SKIP XFAIL uninit bytes: 3
    ok 63 test_big_hole_assigned_dynamic_all # SKIP XFAIL uninit bytes: 124
    ok 64 test_trailing_hole_assigned_dynamic_all # SKIP XFAIL uninit bytes: 7
    ok 65 test_packed_assigned_dynamic_all
    ok 66 test_same_sizes_static_partial
    ok 67 test_small_start_static_partial
    ok 68 test_small_end_static_partial
    ok 69 test_same_sizes_static_all
    ok 70 test_small_start_static_all
    ok 71 test_small_end_static_all
    ok 72 test_same_sizes_dynamic_all
    ok 73 test_small_start_dynamic_all
    ok 74 test_small_end_dynamic_all
    ok 75 test_same_sizes_runtime_partial
    ok 76 test_small_start_runtime_partial # SKIP XFAIL uninit bytes: 63
    ok 77 test_small_end_runtime_partial
    ok 78 test_same_sizes_runtime_all
    ok 79 test_small_start_runtime_all # SKIP XFAIL uninit bytes: 56
    ok 80 test_small_end_runtime_all
    ok 81 test_same_sizes_assigned_static_partial
    ok 82 test_small_start_assigned_static_partial
    ok 83 test_small_end_assigned_static_partial
    ok 84 test_same_sizes_assigned_static_all
    ok 85 test_small_start_assigned_static_all
    ok 86 test_small_end_assigned_static_all
    ok 87 test_same_sizes_assigned_dynamic_all
    ok 88 test_small_start_assigned_dynamic_all
    ok 89 test_small_end_assigned_dynamic_all
    ok 90 test_small_hole_assigned_copy # SKIP XFAIL uninit bytes: 3
    ok 91 test_big_hole_assigned_copy # SKIP XFAIL uninit bytes: 124
    ok 92 test_trailing_hole_assigned_copy # SKIP XFAIL uninit bytes: 7
    ok 93 test_packed_assigned_copy
    ok 94 test_same_sizes_assigned_copy
    ok 95 test_small_start_assigned_copy # SKIP XFAIL uninit bytes: 56
    ok 96 test_small_end_assigned_copy
    ok 97 test_u8_none # SKIP XFAIL uninit bytes: 1
    ok 98 test_u16_none # SKIP XFAIL uninit bytes: 2
    ok 99 test_u32_none # SKIP XFAIL uninit bytes: 4
    ok 100 test_u64_none # SKIP XFAIL uninit bytes: 8
    ok 101 test_char_array_none # SKIP XFAIL uninit bytes: 16
    ok 102 test_switch_1_none # SKIP XFAIL uninit bytes: 80
    ok 103 test_switch_2_none # SKIP XFAIL uninit bytes: 80
    ok 104 test_small_hole_none # SKIP XFAIL uninit bytes: 24
    ok 105 test_big_hole_none # SKIP XFAIL uninit bytes: 128
    ok 106 test_trailing_hole_none # SKIP XFAIL uninit bytes: 32
    ok 107 test_packed_none # SKIP XFAIL uninit bytes: 32
    ok 108 test_user # SKIP XFAIL uninit bytes: 32
# stackinit: pass:71 fail:0 skip:37 total:108
# Totals: pass:71 fail:0 skip:37 total:108
ok 49 stackinit
    KTAP version 1
    # Subtest: fortify
    # module: fortify_kunit
    1..26
    ok 1 fortify_test_known_sizes
    ok 2 fortify_test_control_flow_split
    ok 3 fortify_test_alloc_size_kmalloc_const
    ok 4 fortify_test_alloc_size_kmalloc_dynamic # SKIP Compiler is missing __builtin_dynamic_object_size() support
    ok 5 fortify_test_alloc_size_vmalloc_const
    ok 6 fortify_test_alloc_size_vmalloc_dynamic # SKIP Compiler is missing __builtin_dynamic_object_size() support
    ok 7 fortify_test_alloc_size_kvmalloc_const
    ok 8 fortify_test_alloc_size_kvmalloc_dynamic # SKIP Compiler is missing __builtin_dynamic_object_size() support
    ok 9 fortify_test_alloc_size_devm_kmalloc_const
    ok 10 fortify_test_alloc_size_devm_kmalloc_dynamic # SKIP Compiler is missing __builtin_dynamic_object_size() support
    ok 11 fortify_test_realloc_size
    ok 12 fortify_test_strlen
    ok 13 fortify_test_strnlen
    ok 14 fortify_test_strcpy
    ok 15 fortify_test_strncpy
    ok 16 fortify_test_strscpy
    ok 17 fortify_test_strcat
    ok 18 fortify_test_strncat
    ok 19 fortify_test_strlcat
    ok 20 fortify_test_memcpy
    ok 21 fortify_test_memmove
    ok 22 fortify_test_memscan
    ok 23 fortify_test_memchr
    ok 24 fortify_test_memchr_inv
    ok 25 fortify_test_memcmp
    ok 26 fortify_test_kmemdup
# fortify: pass:22 fail:0 skip:4 total:26
# Totals: pass:22 fail:0 skip:4 total:26
ok 50 fortify
    KTAP version 1
    # Subtest: crc
    # module: crc_kunit
    1..12
    ok 1 crc16_test
    ok 2 crc16_benchmark # SKIP not enabled
    ok 3 crc_t10dif_test
    ok 4 crc_t10dif_benchmark # SKIP not enabled
    ok 5 crc32_le_test
    ok 6 crc32_le_benchmark # SKIP not enabled
    ok 7 crc32_be_test
    ok 8 crc32_be_benchmark # SKIP not enabled
    ok 9 crc32c_test
    ok 10 crc32c_benchmark # SKIP not enabled
    ok 11 crc64_be_test
    ok 12 crc64_be_benchmark # SKIP not enabled
# crc: pass:6 fail:0 skip:6 total:12
# Totals: pass:6 fail:0 skip:6 total:12
ok 51 crc
    KTAP version 1
    # Subtest: siphash
    # module: siphash_kunit
    1..1
    ok 1 siphash_test
ok 52 siphash
    KTAP version 1
    # Subtest: usercopy
    # module: usercopy_kunit
    1..4
    ok 1 usercopy_test_valid
    ok 2 usercopy_test_invalid
    ok 3 usercopy_test_check_nonzero_user
    ok 4 usercopy_test_copy_struct_from_user
# usercopy: pass:4 fail:0 skip:0 total:4
# Totals: pass:4 fail:0 skip:0 total:4
ok 53 usercopy
    KTAP version 1
    # Subtest: blackholedev
    # module: blackhole_dev_kunit
    1..1
blackhole_netdev_xmit(): Dropping skb.
    ok 1 test_blackholedev
ok 54 blackholedev
    KTAP version 1
    # Subtest: qos-kunit-test
    # module: qos_test
    1..3
    ok 1 freq_qos_test_min
    ok 2 freq_qos_test_maxdef
    ok 3 freq_qos_test_readd
# qos-kunit-test: pass:3 fail:0 skip:0 total:3
# Totals: pass:3 fail:0 skip:0 total:3
ok 55 qos-kunit-test
    KTAP version 1
    # Subtest: regmap
    # module: regmap_kunit
    1..37
        KTAP version 1
        # Subtest: basic_read_write
        ok 1 none-default @0x0
        ok 2 none-default fast I/O @0x0
        ok 3 flat-default @0x0
        ok 4 flat-default fast I/O @0x0
        ok 5 rbtree-default @0x0
        ok 6 rbtree-default fast I/O @0x0
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
    # basic_read_write: pass:8 fail:0 skip:0 total:8
    ok 1 basic_read_write
        KTAP version 1
        # Subtest: read_bypassed
        ok 1 flat-default @0x0
        ok 2 flat-default fast I/O @0x0
        ok 3 flat-default @0x2001
        ok 4 flat-default @0x2002
        ok 5 flat-default @0x2003
        ok 6 flat-default @0x2004
        ok 7 rbtree-default @0x0
        ok 8 rbtree-default fast I/O @0x0
        ok 9 rbtree-default @0x2001
        ok 10 rbtree-default @0x2002
        ok 11 rbtree-default @0x2003
        ok 12 rbtree-default @0x2004
        ok 13 maple-default @0x0
        ok 14 maple-default fast I/O @0x0
        ok 15 maple-default @0x2001
        ok 16 maple-default @0x2002
        ok 17 maple-default @0x2003
        ok 18 maple-default @0x2004
    # read_bypassed: pass:18 fail:0 skip:0 total:18
    ok 2 read_bypassed
        KTAP version 1
        # Subtest: read_bypassed_volatile
        ok 1 flat-default @0x0
        ok 2 flat-default fast I/O @0x0
        ok 3 flat-default @0x2001
        ok 4 flat-default @0x2002
        ok 5 flat-default @0x2003
        ok 6 flat-default @0x2004
        ok 7 rbtree-default @0x0
        ok 8 rbtree-default fast I/O @0x0
        ok 9 rbtree-default @0x2001
        ok 10 rbtree-default @0x2002
        ok 11 rbtree-default @0x2003
        ok 12 rbtree-default @0x2004
        ok 13 maple-default @0x0
        ok 14 maple-default fast I/O @0x0
        ok 15 maple-default @0x2001
        ok 16 maple-default @0x2002
        ok 17 maple-default @0x2003
        ok 18 maple-default @0x2004
    # read_bypassed_volatile: pass:18 fail:0 skip:0 total:18
    ok 3 read_bypassed_volatile
        KTAP version 1
        # Subtest: bulk_write
        ok 1 none-default @0x0
        ok 2 none-default fast I/O @0x0
        ok 3 flat-default @0x0
        ok 4 flat-default fast I/O @0x0
        ok 5 rbtree-default @0x0
        ok 6 rbtree-default fast I/O @0x0
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
    # bulk_write: pass:8 fail:0 skip:0 total:8
    ok 4 bulk_write
        KTAP version 1
        # Subtest: bulk_read
        ok 1 none-default @0x0
        ok 2 none-default fast I/O @0x0
        ok 3 flat-default @0x0
        ok 4 flat-default fast I/O @0x0
        ok 5 rbtree-default @0x0
        ok 6 rbtree-default fast I/O @0x0
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
    # bulk_read: pass:8 fail:0 skip:0 total:8
    ok 5 bulk_read
        KTAP version 1
        # Subtest: multi_write
        ok 1 none-default @0x0
        ok 2 none-default fast I/O @0x0
        ok 3 flat-default @0x0
        ok 4 flat-default fast I/O @0x0
        ok 5 rbtree-default @0x0
        ok 6 rbtree-default fast I/O @0x0
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
    # multi_write: pass:8 fail:0 skip:0 total:8
    ok 6 multi_write
        KTAP version 1
        # Subtest: multi_read
        ok 1 none-default @0x0
        ok 2 none-default fast I/O @0x0
        ok 3 flat-default @0x0
        ok 4 flat-default fast I/O @0x0
        ok 5 rbtree-default @0x0
        ok 6 rbtree-default fast I/O @0x0
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
    # multi_read: pass:8 fail:0 skip:0 total:8
    ok 7 multi_read
        KTAP version 1
        # Subtest: write_readonly
regmap_test write_readonly.regmap_test: No cache used with register defaults set!
        ok 1 none-default @0x0
regmap_test write_readonly.regmap_test: No cache used with register defaults set!
        ok 2 none-default fast I/O @0x0
        ok 3 flat-default @0x0
        ok 4 flat-default fast I/O @0x0
        ok 5 rbtree-default @0x0
        ok 6 rbtree-default fast I/O @0x0
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
    # write_readonly: pass:8 fail:0 skip:0 total:8
    ok 8 write_readonly
        KTAP version 1
        # Subtest: read_writeonly
        ok 1 none-default @0x0
        ok 2 none-default fast I/O @0x0
        ok 3 flat-default @0x0
        ok 4 flat-default fast I/O @0x0
        ok 5 rbtree-default @0x0
        ok 6 rbtree-default fast I/O @0x0
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
    # read_writeonly: pass:8 fail:0 skip:0 total:8
    ok 9 read_writeonly
        KTAP version 1
        # Subtest: reg_defaults
regmap_test reg_defaults.regmap_test: No cache used with register defaults set!
        ok 1 none-default @0x0
regmap_test reg_defaults.regmap_test: No cache used with register defaults set!
        ok 2 none-default fast I/O @0x0
        ok 3 flat-default @0x0
        ok 4 flat-default fast I/O @0x0
        ok 5 rbtree-default @0x0
        ok 6 rbtree-default fast I/O @0x0
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
    # reg_defaults: pass:8 fail:0 skip:0 total:8
    ok 10 reg_defaults
        KTAP version 1
        # Subtest: reg_defaults_read_dev
regmap_test reg_defaults_read_dev.regmap_test: No cache used with register defaults set!
        ok 1 none-default @0x0
regmap_test reg_defaults_read_dev.regmap_test: No cache used with register defaults set!
        ok 2 none-default fast I/O @0x0
regmap_test reg_defaults_read_dev.regmap_test: No cache defaults, reading back from HW
        ok 3 flat-default @0x0
regmap_test reg_defaults_read_dev.regmap_test: No cache defaults, reading back from HW
        ok 4 flat-default fast I/O @0x0
regmap_test reg_defaults_read_dev.regmap_test: No cache defaults, reading back from HW
        ok 5 rbtree-default @0x0
regmap_test reg_defaults_read_dev.regmap_test: No cache defaults, reading back from HW
        ok 6 rbtree-default fast I/O @0x0
regmap_test reg_defaults_read_dev.regmap_test: No cache defaults, reading back from HW
        ok 7 maple-default @0x0
regmap_test reg_defaults_read_dev.regmap_test: No cache defaults, reading back from HW
        ok 8 maple-default fast I/O @0x0
    # reg_defaults_read_dev: pass:8 fail:0 skip:0 total:8
    ok 11 reg_defaults_read_dev
        KTAP version 1
        # Subtest: register_patch
regmap_test register_patch.regmap_test: No cache used with register defaults set!
        ok 1 none-default @0x0
regmap_test register_patch.regmap_test: No cache used with register defaults set!
        ok 2 none-default fast I/O @0x0
        ok 3 flat-default @0x0
        ok 4 flat-default fast I/O @0x0
        ok 5 rbtree-default @0x0
        ok 6 rbtree-default fast I/O @0x0
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
    # register_patch: pass:8 fail:0 skip:0 total:8
    ok 12 register_patch
        KTAP version 1
        # Subtest: stride
regmap_test stride.regmap_test: No cache used with register defaults set!
        ok 1 none-default @0x0
regmap_test stride.regmap_test: No cache used with register defaults set!
        ok 2 none-default fast I/O @0x0
        ok 3 flat-default @0x0
        ok 4 flat-default fast I/O @0x0
        ok 5 rbtree-default @0x0
        ok 6 rbtree-default fast I/O @0x0
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
    # stride: pass:8 fail:0 skip:0 total:8
    ok 13 stride
        KTAP version 1
        # Subtest: basic_ranges
        ok 1 none-default @0x0
        ok 2 none-default fast I/O @0x0
        ok 3 flat-default @0x0
        ok 4 flat-default fast I/O @0x0
        ok 5 rbtree-default @0x0
        ok 6 rbtree-default fast I/O @0x0
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
    # basic_ranges: pass:8 fail:0 skip:0 total:8
    ok 14 basic_ranges
        KTAP version 1
        # Subtest: stress_insert
        ok 1 none-default @0x0
        ok 2 none-default fast I/O @0x0
        ok 3 flat-default @0x0
        ok 4 flat-default fast I/O @0x0
        ok 5 rbtree-default @0x0
        ok 6 rbtree-default fast I/O @0x0
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
    # stress_insert: pass:8 fail:0 skip:0 total:8
    ok 15 stress_insert
        KTAP version 1
        # Subtest: cache_bypass
        ok 1 flat-default @0x0
        ok 2 flat-default fast I/O @0x0
        ok 3 flat-default @0x2001
        ok 4 flat-default @0x2002
        ok 5 flat-default @0x2003
        ok 6 flat-default @0x2004
        ok 7 rbtree-default @0x0
        ok 8 rbtree-default fast I/O @0x0
        ok 9 rbtree-default @0x2001
        ok 10 rbtree-default @0x2002
        ok 11 rbtree-default @0x2003
        ok 12 rbtree-default @0x2004
        ok 13 maple-default @0x0
        ok 14 maple-default fast I/O @0x0
        ok 15 maple-default @0x2001
        ok 16 maple-default @0x2002
        ok 17 maple-default @0x2003
        ok 18 maple-default @0x2004
    # cache_bypass: pass:18 fail:0 skip:0 total:18
    ok 16 cache_bypass
        KTAP version 1
        # Subtest: cache_sync_marked_dirty
        ok 1 flat-default @0x0
        ok 2 flat-default fast I/O @0x0
        ok 3 flat-default @0x2001
        ok 4 flat-default @0x2002
        ok 5 flat-default @0x2003
        ok 6 flat-default @0x2004
        ok 7 rbtree-default @0x0
        ok 8 rbtree-default fast I/O @0x0
        ok 9 rbtree-default @0x2001
        ok 10 rbtree-default @0x2002
        ok 11 rbtree-default @0x2003
        ok 12 rbtree-default @0x2004
        ok 13 maple-default @0x0
        ok 14 maple-default fast I/O @0x0
        ok 15 maple-default @0x2001
        ok 16 maple-default @0x2002
        ok 17 maple-default @0x2003
        ok 18 maple-default @0x2004
    # cache_sync_marked_dirty: pass:18 fail:0 skip:0 total:18
    ok 17 cache_sync_marked_dirty
        KTAP version 1
        # Subtest: cache_sync_after_cache_only
        ok 1 flat-default @0x0
        ok 2 flat-default fast I/O @0x0
        ok 3 flat-default @0x2001
        ok 4 flat-default @0x2002
        ok 5 flat-default @0x2003
        ok 6 flat-default @0x2004
        ok 7 rbtree-default @0x0
        ok 8 rbtree-default fast I/O @0x0
        ok 9 rbtree-default @0x2001
        ok 10 rbtree-default @0x2002
        ok 11 rbtree-default @0x2003
        ok 12 rbtree-default @0x2004
        ok 13 maple-default @0x0
        ok 14 maple-default fast I/O @0x0
        ok 15 maple-default @0x2001
        ok 16 maple-default @0x2002
        ok 17 maple-default @0x2003
        ok 18 maple-default @0x2004
    # cache_sync_after_cache_only: pass:18 fail:0 skip:0 total:18
    ok 18 cache_sync_after_cache_only
        KTAP version 1
        # Subtest: cache_sync_defaults_marked_dirty
        ok 1 flat-default @0x0
        ok 2 flat-default fast I/O @0x0
        ok 3 flat-default @0x2001
        ok 4 flat-default @0x2002
        ok 5 flat-default @0x2003
        ok 6 flat-default @0x2004
        ok 7 rbtree-default @0x0
        ok 8 rbtree-default fast I/O @0x0
        ok 9 rbtree-default @0x2001
        ok 10 rbtree-default @0x2002
        ok 11 rbtree-default @0x2003
        ok 12 rbtree-default @0x2004
        ok 13 maple-default @0x0
        ok 14 maple-default fast I/O @0x0
        ok 15 maple-default @0x2001
        ok 16 maple-default @0x2002
        ok 17 maple-default @0x2003
        ok 18 maple-default @0x2004
    # cache_sync_defaults_marked_dirty: pass:18 fail:0 skip:0 total:18
    ok 19 cache_sync_defaults_marked_dirty
        KTAP version 1
        # Subtest: cache_sync_default_after_cache_only
        ok 1 flat-default @0x0
        ok 2 flat-default fast I/O @0x0
        ok 3 flat-default @0x2001
        ok 4 flat-default @0x2002
        ok 5 flat-default @0x2003
        ok 6 flat-default @0x2004
        ok 7 rbtree-default @0x0
        ok 8 rbtree-default fast I/O @0x0
        ok 9 rbtree-default @0x2001
        ok 10 rbtree-default @0x2002
        ok 11 rbtree-default @0x2003
        ok 12 rbtree-default @0x2004
        ok 13 maple-default @0x0
        ok 14 maple-default fast I/O @0x0
        ok 15 maple-default @0x2001
        ok 16 maple-default @0x2002
        ok 17 maple-default @0x2003
        ok 18 maple-default @0x2004
    # cache_sync_default_after_cache_only: pass:18 fail:0 skip:0 total:18
    ok 20 cache_sync_default_after_cache_only
        KTAP version 1
        # Subtest: cache_sync_readonly
        ok 1 flat-default @0x0
        ok 2 flat-default fast I/O @0x0
        ok 3 flat-default @0x2001
        ok 4 flat-default @0x2002
        ok 5 flat-default @0x2003
        ok 6 flat-default @0x2004
        ok 7 rbtree-default @0x0
        ok 8 rbtree-default fast I/O @0x0
        ok 9 rbtree-default @0x2001
        ok 10 rbtree-default @0x2002
        ok 11 rbtree-default @0x2003
        ok 12 rbtree-default @0x2004
        ok 13 maple-default @0x0
        ok 14 maple-default fast I/O @0x0
        ok 15 maple-default @0x2001
        ok 16 maple-default @0x2002
        ok 17 maple-default @0x2003
        ok 18 maple-default @0x2004
    # cache_sync_readonly: pass:18 fail:0 skip:0 total:18
    ok 21 cache_sync_readonly
        KTAP version 1
        # Subtest: cache_sync_patch
        ok 1 flat-default @0x0
        ok 2 flat-default fast I/O @0x0
        ok 3 flat-default @0x2001
        ok 4 flat-default @0x2002
        ok 5 flat-default @0x2003
        ok 6 flat-default @0x2004
        ok 7 rbtree-default @0x0
        ok 8 rbtree-default fast I/O @0x0
        ok 9 rbtree-default @0x2001
        ok 10 rbtree-default @0x2002
        ok 11 rbtree-default @0x2003
        ok 12 rbtree-default @0x2004
        ok 13 maple-default @0x0
        ok 14 maple-default fast I/O @0x0
        ok 15 maple-default @0x2001
        ok 16 maple-default @0x2002
        ok 17 maple-default @0x2003
        ok 18 maple-default @0x2004
    # cache_sync_patch: pass:18 fail:0 skip:0 total:18
    ok 22 cache_sync_patch
        KTAP version 1
        # Subtest: cache_drop
        ok 1 rbtree-default @0x0
        ok 2 rbtree-default fast I/O @0x0
        ok 3 rbtree-default @0x2001
        ok 4 rbtree-default @0x2002
        ok 5 rbtree-default @0x2003
        ok 6 rbtree-default @0x2004
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
        ok 9 maple-default @0x2001
        ok 10 maple-default @0x2002
        ok 11 maple-default @0x2003
        ok 12 maple-default @0x2004
    # cache_drop: pass:12 fail:0 skip:0 total:12
    ok 23 cache_drop
        KTAP version 1
        # Subtest: cache_drop_with_non_contiguous_ranges
        ok 1 rbtree-default @0x0
        ok 2 rbtree-default fast I/O @0x0
        ok 3 rbtree-default @0x2001
        ok 4 rbtree-default @0x2002
        ok 5 rbtree-default @0x2003
        ok 6 rbtree-default @0x2004
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
        ok 9 maple-default @0x2001
        ok 10 maple-default @0x2002
        ok 11 maple-default @0x2003
        ok 12 maple-default @0x2004
    # cache_drop_with_non_contiguous_ranges: pass:12 fail:0 skip:0 total:12
    ok 24 cache_drop_with_non_contiguous_ranges
        KTAP version 1
        # Subtest: cache_drop_all_and_sync_marked_dirty
        ok 1 rbtree-default @0x0
        ok 2 rbtree-default fast I/O @0x0
        ok 3 rbtree-default @0x2001
        ok 4 rbtree-default @0x2002
        ok 5 rbtree-default @0x2003
        ok 6 rbtree-default @0x2004
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
        ok 9 maple-default @0x2001
        ok 10 maple-default @0x2002
        ok 11 maple-default @0x2003
        ok 12 maple-default @0x2004
    # cache_drop_all_and_sync_marked_dirty: pass:12 fail:0 skip:0 total:12
    ok 25 cache_drop_all_and_sync_marked_dirty
        KTAP version 1
        # Subtest: cache_drop_all_and_sync_no_defaults
        ok 1 rbtree-default @0x0
        ok 2 rbtree-default fast I/O @0x0
        ok 3 rbtree-default @0x2001
        ok 4 rbtree-default @0x2002
        ok 5 rbtree-default @0x2003
        ok 6 rbtree-default @0x2004
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
        ok 9 maple-default @0x2001
        ok 10 maple-default @0x2002
        ok 11 maple-default @0x2003
        ok 12 maple-default @0x2004
    # cache_drop_all_and_sync_no_defaults: pass:12 fail:0 skip:0 total:12
    ok 26 cache_drop_all_and_sync_no_defaults
        KTAP version 1
        # Subtest: cache_drop_all_and_sync_has_defaults
        ok 1 rbtree-default @0x0
        ok 2 rbtree-default fast I/O @0x0
        ok 3 rbtree-default @0x2001
        ok 4 rbtree-default @0x2002
        ok 5 rbtree-default @0x2003
        ok 6 rbtree-default @0x2004
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
        ok 9 maple-default @0x2001
        ok 10 maple-default @0x2002
        ok 11 maple-default @0x2003
        ok 12 maple-default @0x2004
    # cache_drop_all_and_sync_has_defaults: pass:12 fail:0 skip:0 total:12
    ok 27 cache_drop_all_and_sync_has_defaults
        KTAP version 1
        # Subtest: cache_present
        ok 1 rbtree-default @0x0
        ok 2 rbtree-default fast I/O @0x0
        ok 3 rbtree-default @0x2001
        ok 4 rbtree-default @0x2002
        ok 5 rbtree-default @0x2003
        ok 6 rbtree-default @0x2004
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
        ok 9 maple-default @0x2001
        ok 10 maple-default @0x2002
        ok 11 maple-default @0x2003
        ok 12 maple-default @0x2004
    # cache_present: pass:12 fail:0 skip:0 total:12
    ok 28 cache_present
        KTAP version 1
        # Subtest: cache_write_zero
        ok 1 rbtree-default @0x0
        ok 2 rbtree-default fast I/O @0x0
        ok 3 rbtree-default @0x2001
        ok 4 rbtree-default @0x2002
        ok 5 rbtree-default @0x2003
        ok 6 rbtree-default @0x2004
        ok 7 maple-default @0x0
        ok 8 maple-default fast I/O @0x0
        ok 9 maple-default @0x2001
        ok 10 maple-default @0x2002
        ok 11 maple-default @0x2003
        ok 12 maple-default @0x2004
    # cache_write_zero: pass:12 fail:0 skip:0 total:12
    ok 29 cache_write_zero
        KTAP version 1
        # Subtest: cache_range_window_reg
        ok 1 flat-default @0x0
        ok 2 flat-default fast I/O @0x0
        ok 3 rbtree-default @0x0
        ok 4 rbtree-default fast I/O @0x0
        ok 5 maple-default @0x0
        ok 6 maple-default fast I/O @0x0
    # cache_range_window_reg: pass:6 fail:0 skip:0 total:6
    ok 30 cache_range_window_reg
        KTAP version 1
        # Subtest: raw_read_defaults_single
regmap_test raw_read_defaults_single.regmap_test: No cache used with register defaults set!
        ok 1 none-little @0x0
regmap_test raw_read_defaults_single.regmap_test: No cache used with register defaults set!
        ok 2 none-big @0x0
        ok 3 flat-little @0x0
        ok 4 flat-big @0x0
        ok 5 rbtree-little @0x0
        ok 6 rbtree-big @0x0
        ok 7 maple-little @0x0
        ok 8 maple-big @0x0
    # raw_read_defaults_single: pass:8 fail:0 skip:0 total:8
    ok 31 raw_read_defaults_single
        KTAP version 1
        # Subtest: raw_read_defaults
regmap_test raw_read_defaults.regmap_test: No cache used with register defaults set!
        ok 1 none-little @0x0
regmap_test raw_read_defaults.regmap_test: No cache used with register defaults set!
        ok 2 none-big @0x0
        ok 3 flat-little @0x0
        ok 4 flat-big @0x0
        ok 5 rbtree-little @0x0
        ok 6 rbtree-big @0x0
        ok 7 maple-little @0x0
        ok 8 maple-big @0x0
    # raw_read_defaults: pass:8 fail:0 skip:0 total:8
    ok 32 raw_read_defaults
        KTAP version 1
        # Subtest: raw_write_read_single
regmap_test raw_write_read_single.regmap_test: No cache used with register defaults set!
        ok 1 none-little @0x0
regmap_test raw_write_read_single.regmap_test: No cache used with register defaults set!
        ok 2 none-big @0x0
        ok 3 flat-little @0x0
        ok 4 flat-big @0x0
        ok 5 rbtree-little @0x0
        ok 6 rbtree-big @0x0
        ok 7 maple-little @0x0
        ok 8 maple-big @0x0
    # raw_write_read_single: pass:8 fail:0 skip:0 total:8
    ok 33 raw_write_read_single
        KTAP version 1
        # Subtest: raw_write
regmap_test raw_write.regmap_test: No cache used with register defaults set!
        ok 1 none-little @0x0
regmap_test raw_write.regmap_test: No cache used with register defaults set!
        ok 2 none-big @0x0
        ok 3 flat-little @0x0
        ok 4 flat-big @0x0
        ok 5 rbtree-little @0x0
        ok 6 rbtree-big @0x0
        ok 7 maple-little @0x0
        ok 8 maple-big @0x0
    # raw_write: pass:8 fail:0 skip:0 total:8
    ok 34 raw_write
        KTAP version 1
        # Subtest: raw_noinc_write
regmap_test raw_noinc_write.regmap_test: No cache used with register defaults set!
        ok 1 none-little @0x0
regmap_test raw_noinc_write.regmap_test: No cache used with register defaults set!
        ok 2 none-big @0x0
        ok 3 flat-little @0x0
        ok 4 flat-big @0x0
        ok 5 rbtree-little @0x0
        ok 6 rbtree-big @0x0
        ok 7 maple-little @0x0
        ok 8 maple-big @0x0
    # raw_noinc_write: pass:8 fail:0 skip:0 total:8
    ok 35 raw_noinc_write
        KTAP version 1
        # Subtest: raw_sync
        ok 1 flat-little @0x0
        ok 2 flat-big @0x0
        ok 3 rbtree-little @0x0
        ok 4 rbtree-big @0x0
        ok 5 maple-little @0x0
        ok 6 maple-big @0x0
    # raw_sync: pass:6 fail:0 skip:0 total:6
    ok 36 raw_sync
        KTAP version 1
        # Subtest: raw_ranges
        ok 1 flat-little @0x0
        ok 2 flat-big @0x0
        ok 3 rbtree-little @0x0
        ok 4 rbtree-big @0x0
        ok 5 maple-little @0x0
        ok 6 maple-big @0x0
    # raw_ranges: pass:6 fail:0 skip:0 total:6
    ok 37 raw_ranges
# regmap: pass:37 fail:0 skip:0 total:37
# Totals: pass:408 fail:0 skip:0 total:408
ok 56 regmap
    KTAP version 1
    # Subtest: root-device-devm
    # module: root_device_test
    1..2
    ok 1 root_device_devm_register_unregister_test
    ok 2 root_device_devm_register_get_unregister_with_devm_test
# root-device-devm: pass:2 fail:0 skip:0 total:2
# Totals: pass:2 fail:0 skip:0 total:2
ok 57 root-device-devm
    KTAP version 1
    # Subtest: platform-device-devm
    # module: platform_device_test
    1..4
    ok 1 platform_device_devm_register_unregister_test
    ok 2 platform_device_devm_register_get_unregister_with_devm_test
    ok 3 probed_platform_device_devm_register_unregister_test
    ok 4 probed_platform_device_devm_register_get_unregister_with_devm_test
# platform-device-devm: pass:4 fail:0 skip:0 total:4
# Totals: pass:4 fail:0 skip:0 total:4
ok 58 platform-device-devm
    KTAP version 1
    # Subtest: platform-device-match
    # module: platform_device_test
    1..1
    ok 1 platform_device_find_by_null_test
ok 59 platform-device-match
    KTAP version 1
    # Subtest: property-entry
    # module: property_entry_test
    1..7
    ok 1 pe_test_uints
    ok 2 pe_test_uint_arrays
    ok 3 pe_test_strings
    ok 4 pe_test_bool
    ok 5 pe_test_move_inline_u8
    ok 6 pe_test_move_inline_str
    ok 7 pe_test_reference
# property-entry: pass:7 fail:0 skip:0 total:7
# Totals: pass:7 fail:0 skip:0 total:7
ok 60 property-entry
    KTAP version 1
    # Subtest: iwlwifi-devinfo
    # module: iwlwifi_tests
    1..2
    ok 1 devinfo_table_order
    ok 2 devinfo_pci_ids
# iwlwifi-devinfo: pass:2 fail:0 skip:0 total:2
# Totals: pass:2 fail:0 skip:0 total:2
ok 61 iwlwifi-devinfo
    KTAP version 1
    # Subtest: input_core
    # module: input_test
    1..4
input: Test input device as /devices/virtual/input/input4
    ok 1 input_test_polling
input: Test input device as /devices/virtual/input/input5
    ok 2 input_test_timestamp
input: Test input device as /devices/virtual/input/input6
    ok 3 input_test_match_device_id
input: Test input device as /devices/virtual/input/input7
    ok 4 input_test_grab
# input_core: pass:4 fail:0 skip:0 total:4
# Totals: pass:4 fail:0 skip:0 total:4
ok 62 input_core
    KTAP version 1
    # Subtest: iio-format
    # module: iio_test_format
    1..6
    ok 1 iio_test_iio_format_value_integer
    ok 2 iio_test_iio_format_value_fixedpoint
    ok 3 iio_test_iio_format_value_fractional
    ok 4 iio_test_iio_format_value_fractional_log2
    ok 5 iio_test_iio_format_value_multiple
    ok 6 iio_test_iio_format_value_integer_64
# iio-format: pass:6 fail:0 skip:0 total:6
# Totals: pass:6 fail:0 skip:0 total:6
ok 63 iio-format
    KTAP version 1
    # Subtest: iio-gain-time-scale
    # module: iio_test_gts
    1..6
    ok 1 test_init_iio_gts_invalid
    ok 2 test_iio_gts_find_gain_for_scale_using_time
    ok 3 test_iio_gts_find_new_gain_sel_by_old_gain_time
    ok 4 test_iio_find_closest_gain_low
    ok 5 test_iio_gts_total_gain_to_scale
    ok 6 test_iio_gts_avail_test
# iio-gain-time-scale: pass:6 fail:0 skip:0 total:6
# Totals: pass:6 fail:0 skip:0 total:6
ok 64 iio-gain-time-scale
    KTAP version 1
    # Subtest: thunderbolt
    # module: thunderbolt
    1..39
    ok 1 tb_test_path_basic
    ok 2 tb_test_path_not_connected_walk
    ok 3 tb_test_path_single_hop_walk
    ok 4 tb_test_path_daisy_chain_walk
    ok 5 tb_test_path_simple_tree_walk
    ok 6 tb_test_path_complex_tree_walk
    ok 7 tb_test_path_max_length_walk
    ok 8 tb_test_path_not_connected
    ok 9 tb_test_path_not_bonded_lane0
    ok 10 tb_test_path_not_bonded_lane1
    ok 11 tb_test_path_not_bonded_lane1_chain
    ok 12 tb_test_path_not_bonded_lane1_chain_reverse
    ok 13 tb_test_path_mixed_chain
    ok 14 tb_test_path_mixed_chain_reverse
    ok 15 tb_test_tunnel_pcie
    ok 16 tb_test_tunnel_dp
    ok 17 tb_test_tunnel_dp_chain
    ok 18 tb_test_tunnel_dp_tree
    ok 19 tb_test_tunnel_dp_max_length
    ok 20 tb_test_tunnel_3dp
    ok 21 tb_test_tunnel_port_on_path
    ok 22 tb_test_tunnel_usb3
    ok 23 tb_test_tunnel_dma
    ok 24 tb_test_tunnel_dma_rx
    ok 25 tb_test_tunnel_dma_tx
    ok 26 tb_test_tunnel_dma_chain
    ok 27 tb_test_tunnel_dma_match
    ok 28 tb_test_credit_alloc_legacy_not_bonded
    ok 29 tb_test_credit_alloc_legacy_bonded
    ok 30 tb_test_credit_alloc_pcie
    ok 31 tb_test_credit_alloc_without_dp
    ok 32 tb_test_credit_alloc_dp
    ok 33 tb_test_credit_alloc_usb3
    ok 34 tb_test_credit_alloc_dma
    ok 35 tb_test_credit_alloc_dma_multiple
    ok 36 tb_test_credit_alloc_all
    ok 37 tb_test_property_parse
    ok 38 tb_test_property_format
    ok 39 tb_test_property_copy
# thunderbolt: pass:39 fail:0 skip:0 total:39
# Totals: pass:39 fail:0 skip:0 total:39
ok 65 thunderbolt
    KTAP version 1
    # Subtest: dev-addr-list-test
    # module: dev_addr_lists_test
    1..6
    ok 1 dev_addr_test_basic
    ok 2 dev_addr_test_sync_one
    ok 3 dev_addr_test_add_del
    ok 4 dev_addr_test_del_main
    ok 5 dev_addr_test_add_set
    ok 6 dev_addr_test_add_excl
# dev-addr-list-test: pass:6 fail:0 skip:0 total:6
# Totals: pass:6 fail:0 skip:0 total:6
ok 66 dev-addr-list-test
    KTAP version 1
    # Subtest: net_core
    # module: net_test
    1..2
        KTAP version 1
        # Subtest: gso_test_func
        ok 1 no_gso
        ok 2 linear
        ok 3 frags
        ok 4 frags_pure
        ok 5 gso_partial
        ok 6 frag_list
        ok 7 frag_list_pure
        ok 8 frag_list_non_uniform
        ok 9 gso_by_frags
    # gso_test_func: pass:9 fail:0 skip:0 total:9
    ok 1 gso_test_func
        KTAP version 1
        # Subtest: ip_tunnel_flags_test_run
        ok 1 compat
        ok 2 conflict
        ok 3 new
    # ip_tunnel_flags_test_run: pass:3 fail:0 skip:0 total:3
    ok 2 ip_tunnel_flags_test_run
# net_core: pass:2 fail:0 skip:0 total:2
# Totals: pass:12 fail:0 skip:0 total:12
ok 67 net_core
    KTAP version 1
    # Subtest: cfg80211-element-defragmentation
    # module: cfg80211_tests
    1..4
    ok 1 defragment_0
    ok 2 defragment_1
    ok 3 defragment_2
    ok 4 defragment_at_end
# cfg80211-element-defragmentation: pass:4 fail:0 skip:0 total:4
# Totals: pass:4 fail:0 skip:0 total:4
ok 68 cfg80211-element-defragmentation
    KTAP version 1
    # Subtest: cfg80211-scan-6ghz
    # module: cfg80211_tests
    1..1
        KTAP version 1
        # Subtest: test_cfg80211_parse_colocated_ap
        ok 1 wrong_band
        ok 2 wrong_type
        ok 3 colocated_invalid_len_short
        ok 4 colocated_invalid_len_short_mld
        ok 5 colocated_non_mld
        ok 6 colocated_non_mld_invalid_bssid
        ok 7 colocated_mld
        ok 8 colocated_mld
        ok 9 colocated_disabled_mld
    # test_cfg80211_parse_colocated_ap: pass:9 fail:0 skip:0 total:9
    ok 1 test_cfg80211_parse_colocated_ap
# Totals: pass:9 fail:0 skip:0 total:9
ok 69 cfg80211-scan-6ghz
    KTAP version 1
    # Subtest: cfg80211-inform-bss
    # module: cfg80211_tests
    1..2
    ok 1 test_inform_bss_ssid_only
        KTAP version 1
        # Subtest: test_inform_bss_ml_sta
        ok 1 zero_mld_id
        ok 2 zero_mld_id_with_oper_class
        ok 3 mld_id_eq_1
        ok 4 mld_id_eq_1_with_oper_class
        ok 5 nstr
    # test_inform_bss_ml_sta: pass:5 fail:0 skip:0 total:5
    ok 2 test_inform_bss_ml_sta
# cfg80211-inform-bss: pass:2 fail:0 skip:0 total:2
# Totals: pass:6 fail:0 skip:0 total:6
ok 70 cfg80211-inform-bss
    KTAP version 1
    # Subtest: cfg80211-ie-generation
    # module: cfg80211_tests
    1..2
        KTAP version 1
        # Subtest: test_gen_new_ie
        oaction: accept multicast without MFP
        ok 5 public action: drop unicast with MFP
        ok 6 public action: accept multicast with MFP
        ok 7 protected dual: drop unicast from unknown peer
        ok 8 protected dual: drop multicast from unknown peer
        ok 9 protected dual: drop unicast without MFP
        ok 10 protected dual: drop multicast without MFP
        ok 11 protected dual: drop undecrypted unicast with MFP
        ok 12 protected dual: drop undecrypted multicast with MFP
        ok 13 protected dual: accept unicast with MFP
        ok 14 protected dual: accept multicast with MFP
        ok 15 deauth: accept unicast with MFP but w/o key
        ok 16 disassoc: accept unicast with MFP but w/o key
        ok 17 BA action: drop unicast before assoc
        ok 18 BA action: drop unprotected after assoc
        ok 19 BA action: accept unprotected without MFP
        ok 20 BA action: drop unprotected with MFP
    # accept_mfp: pass:20 fail:0 skip:0 total:20
    ok 1 accept_mfp
# Totals: pass:20 fail:0 skip:0 total:20
ok 74 mac80211-mfp
    KTAP version 1
    # Subtest: mac80211-tpe
    # module: mac80211_tests
    1..2
        KTAP version 1
        # Subtest: subchan_offset
        ok 1 identical 20 MHz
        ok 2 identical 40 MHz
        ok 3 identical 80+80 MHz
        ok 4 identical 320 MHz
        ok 5 lower 160 MHz of 320 MHz
        ok 6 upper 160 MHz of 320 MHz
        ok 7 upper 160 MHz of 320 MHz, go to 40
        ok 8 secondary 80 above primary in 80+80 MHz
        ok 9 secondary 80 below primary in 80+80 MHz
        ok 10 secondary 80 below primary in 80+80 MHz, go to 20
    # subchan_offset: pass:10 fail:0 skip:0 total:10
    ok 1 subchan_offset
        KTAP version 1
        # Subtest: psd_reorder
        ok 1 no changes, 320 MHz
        ok 2 no changes, 320 MHz, 160 MHz used, n=0
        ok 3 320 MHz, HE is 80, used 160, all lower
        ok 4 320 MHz, HE is 80, used 160, all upper
        ok 5 320 MHz, HE is 80, used 160, split
    # psd_reorder: pass:5 fail:0 skip:0 total:5
    ok 2 psd_reorder
# mac80211-tpe: pass:2 fail:0 skip:0 total:2
# Totals: pass:15 fail:0 skip:0 total:15
ok 75 mac80211-tpe
    KTAP version 1
    # Subtest: mptcp-crypto
    # module: mptcp_crypto_test
    1..1
    ok 1 mptcp_crypto_test_basic
ok 76 mptcp-crypto
    KTAP version 1
    # Subtest: mptcp-token
    # module: mptcp_token_test
    1..4
    ok 1 mptcp_token_test_req_basic
    ok 2 mptcp_token_test_msk_basic
    ok 3 mptcp_token_test_accept
    ok 4 mptcp_token_test_destroyed
# mptcp-token: pass:4 fail:0 skip:0 total:4
# Totals: pass:4 fail:0 skip:0 total:4
ok 77 mptcp-token
    KTAP version 1
    # Subtest: mctp
    # module: mctp
    1..12
        KTAP version 1
        # Subtest: mctp_test_fragment
        ok 1 mtu 63 len 68 -> 1 frags
        ok 2 mtu 64 len 68 -> 1 frags
        ok 3 mtu 65 len 68 -> 2 frags
        ok 4 mtu 66 len 68 -> 2 frags
        ok 5 mtu 127 len 68 -> 2 frags
        ok 6 mtu 128 len 68 -> 2 frags
        ok 7 mtu 129 len 68 -> 3 frags
        ok 8 mtu 130 len 68 -> 3 frags
    # mctp_test_fragment: pass:8 fail:0 skip:0 total:8
    ok 1 mctp_test_fragment
        KTAP version 1
        # Subtest: mctp_test_rx_input
        ok 1 {1,a,8,0}
        ok 2 {1,a,9,0}
        ok 3 {2,a,8,0}
    # mctp_test_rx_input: pass:3 fail:0 skip:0 total:3
    ok 2 mctp_test_rx_input
        KTAP version 1
        # Subtest: mctp_test_route_input_sk
        ok 1 {1,a,8,c8} type 0
        ok 2 {1,a,8,c8} type 1
        ok 3 {1,a,8,c0} type 0
        ok 4 {1,a,8,48} type 0
        ok 5 {1,a,8,8} type 0
        ok 6 {1,a,8,0} type 0
    # mctp_test_route_input_sk: pass:6 fail:0 skip:0 total:6
    ok 3 mctp_test_route_input_sk
        KTAP version 1
        # Subtest: mctp_test_route_input_sk_reasm
        ok 1 single packet
        ok 2 single packet, offset seq
        ok 3 start & end packets
        ok 4 start & end packets, offset seq
        ok 5 start & end packets, out of order
        ok 6 start, middle & end packets
        ok 7 missing seq
        ok 8 seq wrap
    # mctp_test_route_input_sk_reasm: pass:8 fail:0 skip:0 total:8
    ok 4 mctp_test_route_input_sk_reasm
        KTAP version 1
        # Subtest: mctp_test_route_input_sk_keys
        ok 1 direct match
        ok 2 flipped src/dest
        ok 3 peer addr mismatch
        ok 4 tag value mismatch
        ok 5 TO mismatch
        ok 6 broadcast response
        ok 7 any local match
    # mctp_test_route_input_sk_keys: pass:7 fail:0 skip:0 total:7
    ok 5 mctp_test_route_input_sk_keys
    ok 6 mctp_test_route_input_sk_fail_single
    ok 7 mctp_test_route_input_sk_fail_frag
    ok 8 mctp_test_route_input_multiple_nets_bind
    ok 9 mctp_test_route_input_multiple_nets_key
    ok 10 mctp_test_packet_flow
    ok 11 mctp_test_fragment_flow
    ok 12 mctp_test_route_output_key_create
# mctp: pass:12 fail:0 skip:0 total:12
# Totals: pass:39 fail:0 skip:0 total:39
ok 78 mctp
ACPI: PM: Preparing to enter system sleep state S5
reboot: Restarting system
reboot: machine restart