Re: kvm-unit-tests : Kconfigs and extra kernel args for full coverage

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

 



On Mon, 24 Feb 2020 at 20:29, Andrew Jones <drjones@xxxxxxxxxx> wrote:
>
> On Mon, Feb 24, 2020 at 01:47:44PM +0000, Alexandru Elisei wrote:
> > Hi,
> >
> > On 2/24/20 1:38 PM, Andrew Jones wrote:
> > > On Mon, Feb 24, 2020 at 01:21:23PM +0000, Alexandru Elisei wrote:
> > >> Hi Naresh,
> > >>
> > >> On 2/24/20 12:53 PM, Naresh Kamboju wrote:
> > >>> [Sorry for the spam]
> > >>>
> > >>> Greeting from Linaro !
> > >>> We are running kvm-unit-tests on our CI Continuous Integration and
> > >>> testing on x86_64 and arm64 Juno-r2.
> > >>> Linux stable branches and Linux mainline and Linux next.
> > >>>
> > >>> Few tests getting fail and skipped, we are interested in increasing the
> > >>> test coverage by adding required kernel config fragments,
> > >>> kernel command line arguments and user space tools.
> > >>>
> > >>> Your help is much appreciated.
> > >>>
> > >>> Here is the details of the LKFT kvm unit test logs,
> > >>>
> > >>> [..]
> > >> I am going to comment on the arm64 tests. As far as I am aware, you don't need any
> > >> kernel configs to run the tests.

Thanks for the confirmation on Kconfig part for arm64.
The next question is, How to enable and run nested virtual testing ?

> > >>
> > >> From looking at the java log [1], I can point out a few things:
> > >>
> > >> - The gicv3 tests are failing because Juno has a gicv2 and the kernel refuses to
> > >> create a virtual gicv3. It's normal.

Got it.
Because of heterogeneous big.LITTLE CPU architecture of Juno device caused
test hang and "taskset -c 0 ./run_tests.sh -a -v -t " solved this problem.

> > > Yup

timers test is intermittent failure due to timeout on the CPU 0 which
is configured
as LITTLE cpu cortext a53. If i change test to run on big CPU then it
always PASS.
"taskset -c $BIG_CPU_ID ./run_tests.sh -a -v -t"

> > >
> > >> - I am not familiar with the PMU test, so I cannot help you with that.
> > > Where is the output from running the PMU test? I didn't see it in the link
> > > below.
> >
> > It's toward the end, it just says that 2 tests failed:
>
> If the test runner isn't capturing all the output of the tests somewhere,
> then it should. Naresh, is the pmu.log file somewhere?

For more detail I have shared LAVA log [1] and attached detail run output.

timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/pmu.flat -smp 1 # -initrd /tmp/tmp.ZJ05lRvgc4
INFO: PMU version: 3
INFO: pmu: PMU implementer/ID code/counters: 0x41(\"A\")/0x3/6
PASS: pmu: Control register
Read 0 then 0.
FAIL: pmu: Monotonically increasing cycle count
instrs : cycles0 cycles1 ...
4:    0
cycles not incrementing!
FAIL: pmu: Cycle/instruction ratio
SUMMARY: 3 tests, 2 unexpected failures

arm64 juno-r2 TAP13 output and log file details.
ok 1 - selftest: setup: smp: number of CPUs matches expectation
ok 2 - selftest: setup: mem: memory size matches expectation
ok 3 - selftest: vectors-kernel: und
ok 4 - selftest: vectors-kernel: svc
ok 5 - selftest: vectors-kernel: pabt
ok 6 - selftest: vectors-user: und
ok 7 - selftest: vectors-user: svc
ok 8 - selftest: smp: PSCI version
ok 9 - selftest: smp: MPIDR test on all CPUs
ok 10 - pci: PCI test device passed 6/6 tests
ok 11 - pmu: Control register
not ok 12 - pmu: Monotonically increasing cycle count
not ok 13 - pmu: Cycle/instruction ratio
ok 14 - gicv2: ipi: self: IPI: self
ok 15 - gicv2: ipi: target-list: IPI: directed
ok 16 - gicv2: ipi: broadcast: IPI: broadcast
ok 17 - gicv2: mmio: all CPUs have interrupts
ok 18 - gicv2: mmio: GICD_TYPER is read-only
ok 19 - gicv2: mmio: GICD_IIDR is read-only
ok 20 - gicv2: mmio: ICPIDR2 is read-only
ok 21 - gicv2: mmio: IPRIORITYR: consistent priority masking
ok 22 - gicv2: mmio: IPRIORITYR: implements at least 4 priority bits
ok 23 - gicv2: mmio: IPRIORITYR: clearing priorities
ok 24 - gicv2: mmio: IPRIORITYR: accesses beyond limit RAZ/WI
ok 25 - gicv2: mmio: IPRIORITYR: accessing last SPIs
ok 26 - gicv2: mmio: IPRIORITYR: priorities are preserved
ok 27 - gicv2: mmio: IPRIORITYR: byte reads successful
ok 28 - gicv2: mmio: IPRIORITYR: byte writes successful
ok 29 - gicv2: mmio: ITARGETSR: bits for non-existent CPUs masked
ok 30 - gicv2: mmio: ITARGETSR: accesses beyond limit RAZ/WI
ok 31 - gicv2: mmio: ITARGETSR: register content preserved
ok 32 - gicv2: mmio: ITARGETSR: byte reads successful
ok 33 - gicv2: mmio: ITARGETSR: byte writes successful
ok 34 - gicv2: mmio: all CPUs have interrupts
ok 35 - gicv2: mmio: GICD_TYPER is read-only
ok 36 - gicv2: mmio: GICD_IIDR is read-only
ok 37 - gicv2: mmio: ICPIDR2 is read-only
ok 38 - gicv2: mmio: IPRIORITYR: consistent priority masking
ok 39 - gicv2: mmio: IPRIORITYR: implements at least 4 priority bits
ok 40 - gicv2: mmio: IPRIORITYR: clearing priorities
ok 41 - gicv2: mmio: IPRIORITYR: accesses beyond limit RAZ/WI
ok 42 - gicv2: mmio: IPRIORITYR: accessing last SPIs
ok 43 - gicv2: mmio: IPRIORITYR: priorities are preserved
ok 44 - gicv2: mmio: IPRIORITYR: byte reads successful
ok 45 - gicv2: mmio: IPRIORITYR: byte writes successful
ok 46 - gicv2: mmio: ITARGETSR: bits for non-existent CPUs masked
ok 47 - gicv2: mmio: ITARGETSR: accesses beyond limit RAZ/WI
ok 48 - gicv2: mmio: ITARGETSR: register content preserved
ok 49 - gicv2: mmio: ITARGETSR: byte reads successful
ok 50 - gicv2: mmio: ITARGETSR: byte writes successful
ok 51 - gicv2: mmio: all CPUs have interrupts
ok 52 - gicv2: mmio: GICD_TYPER is read-only
ok 53 - gicv2: mmio: GICD_IIDR is read-only
ok 54 - gicv2: mmio: ICPIDR2 is read-only
ok 55 - gicv2: mmio: IPRIORITYR: consistent priority masking
ok 56 - gicv2: mmio: IPRIORITYR: implements at least 4 priority bits
ok 57 - gicv2: mmio: IPRIORITYR: clearing priorities
ok 58 - gicv2: mmio: IPRIORITYR: accesses beyond limit RAZ/WI
ok 59 - gicv2: mmio: IPRIORITYR: accessing last SPIs
ok 60 - gicv2: mmio: IPRIORITYR: priorities are preserved
ok 61 - gicv2: mmio: IPRIORITYR: byte reads successful
ok 62 - gicv2: mmio: IPRIORITYR: byte writes successful
ok 63 - gicv2: mmio: ITARGETSR: bits for non-existent CPUs masked
ok 64 - gicv2: mmio: ITARGETSR: accesses beyond limit RAZ/WI
ok 65 - gicv2: mmio: ITARGETSR: register content preserved
ok 66 - gicv2: mmio: ITARGETSR: byte reads successful
ok 67 - gicv2: mmio: ITARGETSR: byte writes successful
ok 68 - gicv2: active: self: IPI: self
ok 69 - psci: invalid-function
ok 70 - psci: affinity-info-on
ok 71 - psci: affinity-info-off
ok 72 - psci: cpu-on
ok 73 - vtimer-busy-loop: not pending before
ok 74 - vtimer-busy-loop: interrupt signal pending
ok 75 - vtimer-busy-loop: interrupt signal no longer pending
ok 76 - vtimer-busy-loop: latency within 10 ms
ok 77 - vtimer-busy-loop: interrupt received
ok 78 - vtimer-busy-loop: interrupt received after TVAL/WFI
ok 79 - vtimer-busy-loop: timer has expired
ok 80 - ptimer-busy-loop: not pending before
ok 81 - ptimer-busy-loop: interrupt signal pending
ok 82 - ptimer-busy-loop: interrupt signal no longer pending
ok 83 - ptimer-busy-loop: latency within 10 ms
ok 84 - ptimer-busy-loop: interrupt received
ok 85 - ptimer-busy-loop: interrupt received after TVAL/WFI
ok 86 - ptimer-busy-loop: timer has expired
ok 87 - IDC-DIC: code generation
1..87
+ ls logs/cache.log logs/gicv2-active.log logs/gicv2-ipi.log
logs/gicv2-mmio-3p.log logs/gicv2-mmio-up.log logs/gicv2-mmio.log
logs/gicv3-active.log logs/gicv3-ipi.log logs/micro-bench.log
logs/pci-test.log logs/pmu.log logs/psci.log logs/selftest-setup.log
logs/selftest-smp.log logs/selftest-vectors-kernel.log
logs/selftest-vectors-user.log logs/timer.log
logs/cache.log logs/gicv3-active.log  logs/selftest-setup.log
logs/gicv2-active.log logs/gicv3-ipi.log     logs/selftest-smp.log
logs/gicv2-ipi.log logs/micro-bench.log   logs/selftest-vectors-kernel.log
logs/gicv2-mmio-3p.log logs/pci-test.log      logs/selftest-vectors-user.log
logs/gicv2-mmio-up.log logs/pmu.log        logs/timer.log
logs/gicv2-mmio.log logs/psci.log

+ cat logs/cache.log logs/gicv2-active.log logs/gicv2-ipi.log
logs/gicv2-mmio-3p.log logs/gicv2-mmio-up.log logs/gicv2-mmio.log
logs/gicv3-active.log logs/gicv3-ipi.log logs/micro-bench.log
logs/pci-test.log logs/pmu.log logs/psci.log logs/selftest-setup.log
logs/selftest-smp.log logs/selftest-vectors-kernel.log
logs/selftest-vectors-user.log logs/timer.log
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/cache.flat -smp 1 # -initrd /tmp/tmp.m99CM6guY4
INFO: IDC-DIC: dcache clean to PoU required
INFO: IDC-DIC: icache invalidation to PoU required
PASS: IDC-DIC: code generation
SUMMARY: 1 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/gic.flat -smp 6 -machine gic-version=2 -append active # -initrd
/tmp/tmp.T4AwRe5sDM
PASS: gicv2: active: self: IPI: self
SUMMARY: 1 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/gic.flat -smp 6 -machine gic-version=2 -append ipi # -initrd
/tmp/tmp.Lm1tKKNrS6
PASS: gicv2: ipi: self: IPI: self
PASS: gicv2: ipi: target-list: IPI: directed
PASS: gicv2: ipi: broadcast: IPI: broadcast
SUMMARY: 3 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/gic.flat -smp 3 -machine gic-version=2 -append mmio # -initrd
/tmp/tmp.IRrNzwPw2R
INFO: gicv2: mmio: number of implemented SPIs: 256
INFO: gicv2: mmio: nr_cpus=3
PASS: gicv2: mmio: all CPUs have interrupts
INFO: gicv2: mmio: IIDR: 0x4b00243b
PASS: gicv2: mmio: GICD_TYPER is read-only
PASS: gicv2: mmio: GICD_IIDR is read-only
PASS: gicv2: mmio: ICPIDR2 is read-only
INFO: gicv2: mmio: value of ICPIDR2: 0x00000000
PASS: gicv2: mmio: IPRIORITYR: consistent priority masking
INFO: gicv2: mmio: IPRIORITYR: priority mask is 0xf8f8f8f8
PASS: gicv2: mmio: IPRIORITYR: implements at least 4 priority bits
INFO: gicv2: mmio: IPRIORITYR: 5 priority bits implemented
PASS: gicv2: mmio: IPRIORITYR: clearing priorities
PASS: gicv2: mmio: IPRIORITYR: accesses beyond limit RAZ/WI
PASS: gicv2: mmio: IPRIORITYR: accessing last SPIs
PASS: gicv2: mmio: IPRIORITYR: priorities are preserved
PASS: gicv2: mmio: IPRIORITYR: byte reads successful
PASS: gicv2: mmio: IPRIORITYR: byte writes successful
PASS: gicv2: mmio: ITARGETSR: bits for non-existent CPUs masked
INFO: gicv2: mmio: ITARGETSR: 5 non-existent CPUs
PASS: gicv2: mmio: ITARGETSR: accesses beyond limit RAZ/WI
PASS: gicv2: mmio: ITARGETSR: register content preserved
PASS: gicv2: mmio: ITARGETSR: byte reads successful
PASS: gicv2: mmio: ITARGETSR: byte writes successful
SUMMARY: 17 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/gic.flat -smp 1 -machine gic-version=2 -append mmio # -initrd
/tmp/tmp.mLksHaaXvI
INFO: gicv2: mmio: number of implemented SPIs: 256
INFO: gicv2: mmio: nr_cpus=1
PASS: gicv2: mmio: all CPUs have interrupts
INFO: gicv2: mmio: IIDR: 0x4b00243b
PASS: gicv2: mmio: GICD_TYPER is read-only
PASS: gicv2: mmio: GICD_IIDR is read-only
PASS: gicv2: mmio: ICPIDR2 is read-only
INFO: gicv2: mmio: value of ICPIDR2: 0x00000000
PASS: gicv2: mmio: IPRIORITYR: consistent priority masking
INFO: gicv2: mmio: IPRIORITYR: priority mask is 0xf8f8f8f8
PASS: gicv2: mmio: IPRIORITYR: implements at least 4 priority bits
INFO: gicv2: mmio: IPRIORITYR: 5 priority bits implemented
PASS: gicv2: mmio: IPRIORITYR: clearing priorities
PASS: gicv2: mmio: IPRIORITYR: accesses beyond limit RAZ/WI
PASS: gicv2: mmio: IPRIORITYR: accessing last SPIs
PASS: gicv2: mmio: IPRIORITYR: priorities are preserved
PASS: gicv2: mmio: IPRIORITYR: byte reads successful
PASS: gicv2: mmio: IPRIORITYR: byte writes successful
PASS: gicv2: mmio: ITARGETSR: bits for non-existent CPUs masked
INFO: gicv2: mmio: ITARGETSR: 7 non-existent CPUs
PASS: gicv2: mmio: ITARGETSR: accesses beyond limit RAZ/WI
PASS: gicv2: mmio: ITARGETSR: register content preserved
PASS: gicv2: mmio: ITARGETSR: byte reads successful
PASS: gicv2: mmio: ITARGETSR: byte writes successful
SUMMARY: 17 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/gic.flat -smp 6 -machine gic-version=2 -append mmio # -initrd
/tmp/tmp.tboRkZvIS4
INFO: gicv2: mmio: number of implemented SPIs: 256
INFO: gicv2: mmio: nr_cpus=6
PASS: gicv2: mmio: all CPUs have interrupts
INFO: gicv2: mmio: IIDR: 0x4b00243b
PASS: gicv2: mmio: GICD_TYPER is read-only
PASS: gicv2: mmio: GICD_IIDR is read-only
PASS: gicv2: mmio: ICPIDR2 is read-only
INFO: gicv2: mmio: value of ICPIDR2: 0x00000000
PASS: gicv2: mmio: IPRIORITYR: consistent priority masking
INFO: gicv2: mmio: IPRIORITYR: priority mask is 0xf8f8f8f8
PASS: gicv2: mmio: IPRIORITYR: implements at least 4 priority bits
INFO: gicv2: mmio: IPRIORITYR: 5 priority bits implemented
PASS: gicv2: mmio: IPRIORITYR: clearing priorities
PASS: gicv2: mmio: IPRIORITYR: accesses beyond limit RAZ/WI
PASS: gicv2: mmio: IPRIORITYR: accessing last SPIs
PASS: gicv2: mmio: IPRIORITYR: priorities are preserved
PASS: gicv2: mmio: IPRIORITYR: byte reads successful
PASS: gicv2: mmio: IPRIORITYR: byte writes successful
PASS: gicv2: mmio: ITARGETSR: bits for non-existent CPUs masked
INFO: gicv2: mmio: ITARGETSR: 2 non-existent CPUs
PASS: gicv2: mmio: ITARGETSR: accesses beyond limit RAZ/WI
PASS: gicv2: mmio: ITARGETSR: register content preserved
PASS: gicv2: mmio: ITARGETSR: byte reads successful
PASS: gicv2: mmio: ITARGETSR: byte writes successful
SUMMARY: 17 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
_NO_FILE_4Uhere_ -smp 6 -machine gic-version=3 -append active #
-initrd /tmp/tmp.N6d5klgltd
qemu-system-aarch64: Initialization of device kvm-arm-gicv3 failed:
error creating in-kernel VGIC: No such device
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
_NO_FILE_4Uhere_ -smp 6 -machine gic-version=3 -append ipi # -initrd
/tmp/tmp.PUI0VvHEuT
qemu-system-aarch64: Initialization of device kvm-arm-gicv3 failed:
error creating in-kernel VGIC: No such device
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/micro-bench.flat -smp 2 # -initrd /tmp/tmp.urqlMsBpJd
Timer Frequency 50000000 Hz (Output in microseconds)
name                                    total ns                         avg ns
--------------------------------------------------------------------------------------------
hvc                                 296915440.0                         4530.0
mmio_read_user                     1322325100.0                        20177.0
mmio_read_vgic                      462255460.0                         7053.0
eoi                                   6779880.0                          103.0
qemu-system-aarch64: terminating on signal 15 from pid 3097 (timeout)
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/pci-test.flat -smp 1 # -initrd /tmp/tmp.7bpqvRWF8Z
00.00.0 1b36:0008 type 00 progif 00 class 06 subclass 00
00.01.0 1b36:0005 type 00 progif 00 class 00 subclass ff
BAR#0 [10000000-10000fff MEM32]
BAR#1 [3eff0000-3eff00ff PIO]
pci-testdev mem: mmio-no-eventfd
pci-testdev mem: mmio-wildcard-eventfd
pci-testdev mem: mmio-datamatch-eventfd
pci-testdev  io: portio-no-eventfd
pci-testdev  io: portio-wildcard-eventfd
pci-testdev  io: portio-datamatch-eventfd
PASS: pci: PCI test device passed 6/6 tests
SUMMARY: 1 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/pmu.flat -smp 1 # -initrd /tmp/tmp.ZJ05lRvgc4
INFO: PMU version: 3
INFO: pmu: PMU implementer/ID code/counters: 0x41(\"A\")/0x3/6
PASS: pmu: Control register
Read 0 then 0.
FAIL: pmu: Monotonically increasing cycle count
instrs : cycles0 cycles1 ...
4:    0
cycles not incrementing!
FAIL: pmu: Cycle/instruction ratio
SUMMARY: 3 tests, 2 unexpected failures
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/psci.flat -smp 6 # -initrd /tmp/tmp.F1CbWD7wLo
INFO: psci: PSCI version 1.0
PASS: psci: invalid-function
PASS: psci: affinity-info-on
PASS: psci: affinity-info-off
PASS: psci: cpu-on
SUMMARY: 4 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/selftest.flat -smp 2 -m 256 -append setup smp=2 mem=256 # -initrd
/tmp/tmp.VNiBOSgM9H
PASS: selftest: setup: smp: number of CPUs matches expectation
INFO: selftest: setup: smp: found 2 CPUs
PASS: selftest: setup: mem: memory size matches expectation
INFO: selftest: setup: mem: found 256 MB
SUMMARY: 2 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/selftest.flat -smp 6 -append smp # -initrd /tmp/tmp.OoV3Gn6wac
PSCI version 1.0
PASS: selftest: smp: PSCI version
INFO: selftest: smp: CPU  1: MPIDR=0080000001
INFO: selftest: smp: CPU  2: MPIDR=0080000002
INFO: selftest: smp: CPU  3: MPIDR=0080000003
INFO: selftest: smp: CPU  4: MPIDR=0080000004
INFO: selftest: smp: CPU  0: MPIDR=0080000000
INFO: selftest: smp: CPU  5: MPIDR=0080000005
PASS: selftest: smp: MPIDR test on all CPUs
INFO: selftest: smp: 6 CPUs reported back
SUMMARY: 2 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/selftest.flat -smp 1 -append vectors-kernel # -initrd
/tmp/tmp.dBkubcCv7q
PASS: selftest: vectors-kernel: und
PASS: selftest: vectors-kernel: svc
PASS: selftest: vectors-kernel: pabt
SUMMARY: 3 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64
-nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/selftest.flat -smp 1 -append vectors-user # -initrd
/tmp/tmp.sYzNVU4dPt
PASS: selftest: vectors-user: und
PASS: selftest: vectors-user: svc
SUMMARY: 2 tests
timeout -k 1s --foreground 2s /usr/bin/qemu-system-aarch64 -nodefaults
-machine virt,gic-version=host,accel=kvm -cpu host -device
virtio-serial-device -device virtconsole,chardev=ctd -chardev
testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel
arm/timer.flat -smp 1 # -initrd /tmp/tmp.n02ue5jzon
CNTFRQ_EL0   : 0x0000000002faf080
CNTPCT_EL0   : 0x00000002833698b6
CNTP_CTL_EL0 : 0x0000000000000004
CNTP_CVAL_EL0: 0x0000000000000000
CNTVCT_EL0   : 0x0000000001043c98
CNTV_CTL_EL0 : 0x0000000000000000
CNTV_CVAL_EL0: 0x0000000000000000
PASS: vtimer-busy-loop: not pending before
PASS: vtimer-busy-loop: interrupt signal pending
PASS: vtimer-busy-loop: interrupt signal no longer pending
INFO: vtimer-busy-loop: After timer: 0x0000000001265c31
INFO: vtimer-busy-loop: Expected   : 0x00000000012659d1
INFO: vtimer-busy-loop: Difference : 12 us
PASS: vtimer-busy-loop: latency within 10 ms
PASS: vtimer-busy-loop: interrupt received
INFO: vtimer-busy-loop: waiting for interrupt...
PASS: vtimer-busy-loop: interrupt received after TVAL/WFI
PASS: vtimer-busy-loop: timer has expired
INFO: vtimer-busy-loop: TVAL is -1848 ticks
PASS: ptimer-busy-loop: not pending before
PASS: ptimer-busy-loop: interrupt signal pending
PASS: ptimer-busy-loop: interrupt signal no longer pending
INFO: ptimer-busy-loop: After timer: 0x0000000283ab412b
INFO: ptimer-busy-loop: Expected   : 0x0000000283ab3c47
INFO: ptimer-busy-loop: Difference : 25 us
PASS: ptimer-busy-loop: latency within 10 ms
PASS: ptimer-busy-loop: interrupt received
INFO: ptimer-busy-loop: waiting for interrupt...
PASS: ptimer-busy-loop: interrupt received after TVAL/WFI
PASS: ptimer-busy-loop: timer has expired
INFO: ptimer-busy-loop: TVAL is -2365 ticks
SUMMARY: 14 tests


Test log link,
https://lkft.validation.linaro.org/scheduler/job/1249193#L1513
ok 1 - selftest: setup: smp: number of CPUs matches expectation
ok 2 - selftest: setup: mem: memory size matches expectation
ok 3 - selftest: vectors-kernel: und
ok 4 - selftest: vectors-kernel: svc
ok 5 - selftest: vectors-kernel: pabt
ok 6 - selftest: vectors-user: und
ok 7 - selftest: vectors-user: svc
ok 8 - selftest: smp: PSCI version
ok 9 - selftest: smp: MPIDR test on all CPUs
ok 10 - pci: PCI test device passed 6/6 tests
ok 11 - pmu: Control register
not ok 12 - pmu: Monotonically increasing cycle count
not ok 13 - pmu: Cycle/instruction ratio
ok 14 - gicv2: ipi: self: IPI: self
ok 15 - gicv2: ipi: target-list: IPI: directed
ok 16 - gicv2: ipi: broadcast: IPI: broadcast
ok 17 - gicv2: mmio: all CPUs have interrupts
ok 18 - gicv2: mmio: GICD_TYPER is read-only
ok 19 - gicv2: mmio: GICD_IIDR is read-only
ok 20 - gicv2: mmio: ICPIDR2 is read-only
ok 21 - gicv2: mmio: IPRIORITYR: consistent priority masking
ok 22 - gicv2: mmio: IPRIORITYR: implements at least 4 priority bits
ok 23 - gicv2: mmio: IPRIORITYR: clearing priorities
ok 24 - gicv2: mmio: IPRIORITYR: accesses beyond limit RAZ/WI
ok 25 - gicv2: mmio: IPRIORITYR: accessing last SPIs
ok 26 - gicv2: mmio: IPRIORITYR: priorities are preserved
ok 27 - gicv2: mmio: IPRIORITYR: byte reads successful
ok 28 - gicv2: mmio: IPRIORITYR: byte writes successful
ok 29 - gicv2: mmio: ITARGETSR: bits for non-existent CPUs masked
ok 30 - gicv2: mmio: ITARGETSR: accesses beyond limit RAZ/WI
ok 31 - gicv2: mmio: ITARGETSR: register content preserved
ok 32 - gicv2: mmio: ITARGETSR: byte reads successful
ok 33 - gicv2: mmio: ITARGETSR: byte writes successful
ok 34 - gicv2: mmio: all CPUs have interrupts
ok 35 - gicv2: mmio: GICD_TYPER is read-only
ok 36 - gicv2: mmio: GICD_IIDR is read-only
ok 37 - gicv2: mmio: ICPIDR2 is read-only
ok 38 - gicv2: mmio: IPRIORITYR: consistent priority masking
ok 39 - gicv2: mmio: IPRIORITYR: implements at least 4 priority bits
ok 40 - gicv2: mmio: IPRIORITYR: clearing priorities
ok 41 - gicv2: mmio: IPRIORITYR: accesses beyond limit RAZ/WI
ok 42 - gicv2: mmio: IPRIORITYR: accessing last SPIs
ok 43 - gicv2: mmio: IPRIORITYR: priorities are preserved
ok 44 - gicv2: mmio: IPRIORITYR: byte reads successful
ok 45 - gicv2: mmio: IPRIORITYR: byte writes successful
ok 46 - gicv2: mmio: ITARGETSR: bits for non-existent CPUs masked
ok 47 - gicv2: mmio: ITARGETSR: accesses beyond limit RAZ/WI
ok 48 - gicv2: mmio: ITARGETSR: register content preserved
ok 49 - gicv2: mmio: ITARGETSR: byte reads successful
ok 50 - gicv2: mmio: ITARGETSR: byte writes successful
ok 51 - gicv2: mmio: all CPUs have interrupts
ok 52 - gicv2: mmio: GICD_TYPER is read-only
ok 53 - gicv2: mmio: GICD_IIDR is read-only
ok 54 - gicv2: mmio: ICPIDR2 is read-only
ok 55 - gicv2: mmio: IPRIORITYR: consistent priority masking
ok 56 - gicv2: mmio: IPRIORITYR: implements at least 4 priority bits
ok 57 - gicv2: mmio: IPRIORITYR: clearing priorities
ok 58 - gicv2: mmio: IPRIORITYR: accesses beyond limit RAZ/WI
ok 59 - gicv2: mmio: IPRIORITYR: accessing last SPIs
ok 60 - gicv2: mmio: IPRIORITYR: priorities are preserved
ok 61 - gicv2: mmio: IPRIORITYR: byte reads successful
ok 62 - gicv2: mmio: IPRIORITYR: byte writes successful
ok 63 - gicv2: mmio: ITARGETSR: bits for non-existent CPUs masked
ok 64 - gicv2: mmio: ITARGETSR: accesses beyond limit RAZ/WI
ok 65 - gicv2: mmio: ITARGETSR: register content preserved
ok 66 - gicv2: mmio: ITARGETSR: byte reads successful
ok 67 - gicv2: mmio: ITARGETSR: byte writes successful
ok 68 - gicv2: active: self: IPI: self
ok 69 - psci: invalid-function
ok 70 - psci: affinity-info-on
ok 71 - psci: affinity-info-off
ok 72 - psci: cpu-on
ok 73 - vtimer-busy-loop: not pending before
ok 74 - vtimer-busy-loop: interrupt signal pending
ok 75 - vtimer-busy-loop: interrupt signal no longer pending
ok 76 - vtimer-busy-loop: latency within 10 ms
ok 77 - vtimer-busy-loop: interrupt received
ok 78 - vtimer-busy-loop: interrupt received after TVAL/WFI
ok 79 - vtimer-busy-loop: timer has expired
ok 80 - ptimer-busy-loop: not pending before
ok 81 - ptimer-busy-loop: interrupt signal pending
ok 82 - ptimer-busy-loop: interrupt signal no longer pending
ok 83 - ptimer-busy-loop: latency within 10 ms
ok 84 - ptimer-busy-loop: interrupt received
ok 85 - ptimer-busy-loop: interrupt received after TVAL/WFI
ok 86 - ptimer-busy-loop: timer has expired
ok 87 - IDC-DIC: code generation
1..87
+ ls logs/cache.log logs/gicv2-active.log logs/gicv2-ipi.log logs/gicv2-mmio-3p.log logs/gicv2-mmio-up.log logs/gicv2-mmio.log logs/gicv3-active.log logs/gicv3-ipi.log logs/micro-bench.log logs/pci-test.log logs/pmu.log logs/psci.log logs/selftest-setup.log logs/selftest-smp.log logs/selftest-vectors-kernel.log logs/selftest-vectors-user.log logs/timer.log
logs/cache.log		logs/gicv3-active.log  logs/selftest-setup.log
logs/gicv2-active.log	logs/gicv3-ipi.log     logs/selftest-smp.log
logs/gicv2-ipi.log	logs/micro-bench.log   logs/selftest-vectors-kernel.log
logs/gicv2-mmio-3p.log	logs/pci-test.log      logs/selftest-vectors-user.log
logs/gicv2-mmio-up.log	logs/pmu.log	       logs/timer.log
logs/gicv2-mmio.log	logs/psci.log
+ cat logs/cache.log logs/gicv2-active.log logs/gicv2-ipi.log logs/gicv2-mmio-3p.log logs/gicv2-mmio-up.log logs/gicv2-mmio.log logs/gicv3-active.log logs/gicv3-ipi.log logs/micro-bench.log logs/pci-test.log logs/pmu.log logs/psci.log logs/selftest-setup.log logs/selftest-smp.log logs/selftest-vectors-kernel.log logs/selftest-vectors-user.log logs/timer.log
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/cache.flat -smp 1 # -initrd /tmp/tmp.m99CM6guY4
INFO: IDC-DIC: dcache clean to PoU required
INFO: IDC-DIC: icache invalidation to PoU required
PASS: IDC-DIC: code generation
SUMMARY: 1 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/gic.flat -smp 6 -machine gic-version=2 -append active # -initrd /tmp/tmp.T4AwRe5sDM
PASS: gicv2: active: self: IPI: self
SUMMARY: 1 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/gic.flat -smp 6 -machine gic-version=2 -append ipi # -initrd /tmp/tmp.Lm1tKKNrS6
PASS: gicv2: ipi: self: IPI: self
PASS: gicv2: ipi: target-list: IPI: directed
PASS: gicv2: ipi: broadcast: IPI: broadcast
SUMMARY: 3 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/gic.flat -smp 3 -machine gic-version=2 -append mmio # -initrd /tmp/tmp.IRrNzwPw2R
INFO: gicv2: mmio: number of implemented SPIs: 256
INFO: gicv2: mmio: nr_cpus=3
PASS: gicv2: mmio: all CPUs have interrupts
INFO: gicv2: mmio: IIDR: 0x4b00243b
PASS: gicv2: mmio: GICD_TYPER is read-only
PASS: gicv2: mmio: GICD_IIDR is read-only
PASS: gicv2: mmio: ICPIDR2 is read-only
INFO: gicv2: mmio: value of ICPIDR2: 0x00000000
PASS: gicv2: mmio: IPRIORITYR: consistent priority masking
INFO: gicv2: mmio: IPRIORITYR: priority mask is 0xf8f8f8f8
PASS: gicv2: mmio: IPRIORITYR: implements at least 4 priority bits
INFO: gicv2: mmio: IPRIORITYR: 5 priority bits implemented
PASS: gicv2: mmio: IPRIORITYR: clearing priorities
PASS: gicv2: mmio: IPRIORITYR: accesses beyond limit RAZ/WI
PASS: gicv2: mmio: IPRIORITYR: accessing last SPIs
PASS: gicv2: mmio: IPRIORITYR: priorities are preserved
PASS: gicv2: mmio: IPRIORITYR: byte reads successful
PASS: gicv2: mmio: IPRIORITYR: byte writes successful
PASS: gicv2: mmio: ITARGETSR: bits for non-existent CPUs masked
INFO: gicv2: mmio: ITARGETSR: 5 non-existent CPUs
PASS: gicv2: mmio: ITARGETSR: accesses beyond limit RAZ/WI
PASS: gicv2: mmio: ITARGETSR: register content preserved
PASS: gicv2: mmio: ITARGETSR: byte reads successful
PASS: gicv2: mmio: ITARGETSR: byte writes successful
SUMMARY: 17 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/gic.flat -smp 1 -machine gic-version=2 -append mmio # -initrd /tmp/tmp.mLksHaaXvI
INFO: gicv2: mmio: number of implemented SPIs: 256
INFO: gicv2: mmio: nr_cpus=1
PASS: gicv2: mmio: all CPUs have interrupts
INFO: gicv2: mmio: IIDR: 0x4b00243b
PASS: gicv2: mmio: GICD_TYPER is read-only
PASS: gicv2: mmio: GICD_IIDR is read-only
PASS: gicv2: mmio: ICPIDR2 is read-only
INFO: gicv2: mmio: value of ICPIDR2: 0x00000000
PASS: gicv2: mmio: IPRIORITYR: consistent priority masking
INFO: gicv2: mmio: IPRIORITYR: priority mask is 0xf8f8f8f8
PASS: gicv2: mmio: IPRIORITYR: implements at least 4 priority bits
INFO: gicv2: mmio: IPRIORITYR: 5 priority bits implemented
PASS: gicv2: mmio: IPRIORITYR: clearing priorities
PASS: gicv2: mmio: IPRIORITYR: accesses beyond limit RAZ/WI
PASS: gicv2: mmio: IPRIORITYR: accessing last SPIs
PASS: gicv2: mmio: IPRIORITYR: priorities are preserved
PASS: gicv2: mmio: IPRIORITYR: byte reads successful
PASS: gicv2: mmio: IPRIORITYR: byte writes successful
PASS: gicv2: mmio: ITARGETSR: bits for non-existent CPUs masked
INFO: gicv2: mmio: ITARGETSR: 7 non-existent CPUs
PASS: gicv2: mmio: ITARGETSR: accesses beyond limit RAZ/WI
PASS: gicv2: mmio: ITARGETSR: register content preserved
PASS: gicv2: mmio: ITARGETSR: byte reads successful
PASS: gicv2: mmio: ITARGETSR: byte writes successful
SUMMARY: 17 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/gic.flat -smp 6 -machine gic-version=2 -append mmio # -initrd /tmp/tmp.tboRkZvIS4
INFO: gicv2: mmio: number of implemented SPIs: 256
INFO: gicv2: mmio: nr_cpus=6
PASS: gicv2: mmio: all CPUs have interrupts
INFO: gicv2: mmio: IIDR: 0x4b00243b
PASS: gicv2: mmio: GICD_TYPER is read-only
PASS: gicv2: mmio: GICD_IIDR is read-only
PASS: gicv2: mmio: ICPIDR2 is read-only
INFO: gicv2: mmio: value of ICPIDR2: 0x00000000
PASS: gicv2: mmio: IPRIORITYR: consistent priority masking
INFO: gicv2: mmio: IPRIORITYR: priority mask is 0xf8f8f8f8
PASS: gicv2: mmio: IPRIORITYR: implements at least 4 priority bits
INFO: gicv2: mmio: IPRIORITYR: 5 priority bits implemented
PASS: gicv2: mmio: IPRIORITYR: clearing priorities
PASS: gicv2: mmio: IPRIORITYR: accesses beyond limit RAZ/WI
PASS: gicv2: mmio: IPRIORITYR: accessing last SPIs
PASS: gicv2: mmio: IPRIORITYR: priorities are preserved
PASS: gicv2: mmio: IPRIORITYR: byte reads successful
PASS: gicv2: mmio: IPRIORITYR: byte writes successful
PASS: gicv2: mmio: ITARGETSR: bits for non-existent CPUs masked
INFO: gicv2: mmio: ITARGETSR: 2 non-existent CPUs
PASS: gicv2: mmio: ITARGETSR: accesses beyond limit RAZ/WI
PASS: gicv2: mmio: ITARGETSR: register content preserved
PASS: gicv2: mmio: ITARGETSR: byte reads successful
PASS: gicv2: mmio: ITARGETSR: byte writes successful
SUMMARY: 17 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel _NO_FILE_4Uhere_ -smp 6 -machine gic-version=3 -append active # -initrd /tmp/tmp.N6d5klgltd
qemu-system-aarch64: Initialization of device kvm-arm-gicv3 failed: error creating in-kernel VGIC: No such device
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel _NO_FILE_4Uhere_ -smp 6 -machine gic-version=3 -append ipi # -initrd /tmp/tmp.PUI0VvHEuT
qemu-system-aarch64: Initialization of device kvm-arm-gicv3 failed: error creating in-kernel VGIC: No such device
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/micro-bench.flat -smp 2 # -initrd /tmp/tmp.urqlMsBpJd
Timer Frequency 50000000 Hz (Output in microseconds)
name                                    total ns                         avg ns
--------------------------------------------------------------------------------------------
hvc                                 296915440.0                         4530.0
mmio_read_user                     1322325100.0                        20177.0
mmio_read_vgic                      462255460.0                         7053.0
eoi                                   6779880.0                          103.0
qemu-system-aarch64: terminating on signal 15 from pid 3097 (timeout)
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/pci-test.flat -smp 1 # -initrd /tmp/tmp.7bpqvRWF8Z
00.00.0 1b36:0008 type 00 progif 00 class 06 subclass 00
00.01.0 1b36:0005 type 00 progif 00 class 00 subclass ff
BAR#0 [10000000-10000fff MEM32]
BAR#1 [3eff0000-3eff00ff PIO]
pci-testdev mem: mmio-no-eventfd
pci-testdev mem: mmio-wildcard-eventfd
pci-testdev mem: mmio-datamatch-eventfd
pci-testdev  io: portio-no-eventfd
pci-testdev  io: portio-wildcard-eventfd
pci-testdev  io: portio-datamatch-eventfd
PASS: pci: PCI test device passed 6/6 tests
SUMMARY: 1 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/pmu.flat -smp 1 # -initrd /tmp/tmp.ZJ05lRvgc4
INFO: PMU version: 3
INFO: pmu: PMU implementer/ID code/counters: 0x41(\"A\")/0x3/6
PASS: pmu: Control register
Read 0 then 0.
FAIL: pmu: Monotonically increasing cycle count
instrs : cycles0 cycles1 ...
4:    0
cycles not incrementing!
FAIL: pmu: Cycle/instruction ratio
SUMMARY: 3 tests, 2 unexpected failures
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/psci.flat -smp 6 # -initrd /tmp/tmp.F1CbWD7wLo
INFO: psci: PSCI version 1.0
PASS: psci: invalid-function
PASS: psci: affinity-info-on
PASS: psci: affinity-info-off
PASS: psci: cpu-on
SUMMARY: 4 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/selftest.flat -smp 2 -m 256 -append setup smp=2 mem=256 # -initrd /tmp/tmp.VNiBOSgM9H
PASS: selftest: setup: smp: number of CPUs matches expectation
INFO: selftest: setup: smp: found 2 CPUs
PASS: selftest: setup: mem: memory size matches expectation
INFO: selftest: setup: mem: found 256 MB
SUMMARY: 2 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/selftest.flat -smp 6 -append smp # -initrd /tmp/tmp.OoV3Gn6wac
PSCI version 1.0
PASS: selftest: smp: PSCI version
INFO: selftest: smp: CPU  1: MPIDR=0080000001
INFO: selftest: smp: CPU  2: MPIDR=0080000002
INFO: selftest: smp: CPU  3: MPIDR=0080000003
INFO: selftest: smp: CPU  4: MPIDR=0080000004
INFO: selftest: smp: CPU  0: MPIDR=0080000000
INFO: selftest: smp: CPU  5: MPIDR=0080000005
PASS: selftest: smp: MPIDR test on all CPUs
INFO: selftest: smp: 6 CPUs reported back
SUMMARY: 2 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/selftest.flat -smp 1 -append vectors-kernel # -initrd /tmp/tmp.dBkubcCv7q
PASS: selftest: vectors-kernel: und
PASS: selftest: vectors-kernel: svc
PASS: selftest: vectors-kernel: pabt
SUMMARY: 3 tests
timeout -k 1s --foreground 90s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/selftest.flat -smp 1 -append vectors-user # -initrd /tmp/tmp.sYzNVU4dPt
PASS: selftest: vectors-user: und
PASS: selftest: vectors-user: svc
SUMMARY: 2 tests
timeout -k 1s --foreground 2s /usr/bin/qemu-system-aarch64 -nodefaults -machine virt,gic-version=host,accel=kvm -cpu host -device virtio-serial-device -device virtconsole,chardev=ctd -chardev testdev,id=ctd -device pci-testdev -display none -serial stdio -kernel arm/timer.flat -smp 1 # -initrd /tmp/tmp.n02ue5jzon
CNTFRQ_EL0   : 0x0000000002faf080
CNTPCT_EL0   : 0x00000002833698b6
CNTP_CTL_EL0 : 0x0000000000000004
CNTP_CVAL_EL0: 0x0000000000000000
CNTVCT_EL0   : 0x0000000001043c98
CNTV_CTL_EL0 : 0x0000000000000000
CNTV_CVAL_EL0: 0x0000000000000000
PASS: vtimer-busy-loop: not pending before
PASS: vtimer-busy-loop: interrupt signal pending
PASS: vtimer-busy-loop: interrupt signal no longer pending
INFO: vtimer-busy-loop: After timer: 0x0000000001265c31
INFO: vtimer-busy-loop: Expected   : 0x00000000012659d1
INFO: vtimer-busy-loop: Difference : 12 us
PASS: vtimer-busy-loop: latency within 10 ms
PASS: vtimer-busy-loop: interrupt received
INFO: vtimer-busy-loop: waiting for interrupt...
PASS: vtimer-busy-loop: interrupt received after TVAL/WFI
PASS: vtimer-busy-loop: timer has expired
INFO: vtimer-busy-loop: TVAL is -1848 ticks
PASS: ptimer-busy-loop: not pending before
PASS: ptimer-busy-loop: interrupt signal pending
PASS: ptimer-busy-loop: interrupt signal no longer pending
INFO: ptimer-busy-loop: After timer: 0x0000000283ab412b
INFO: ptimer-busy-loop: Expected   : 0x0000000283ab3c47
INFO: ptimer-busy-loop: Difference : 25 us
PASS: ptimer-busy-loop: latency within 10 ms
PASS: ptimer-busy-loop: interrupt received
INFO: ptimer-busy-loop: waiting for interrupt...
PASS: ptimer-busy-loop: interrupt received after TVAL/WFI
PASS: ptimer-busy-loop: timer has expired
INFO: ptimer-busy-loop: TVAL is -2365 ticks
SUMMARY: 14 tests

[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux