Upgrade to the version in proposed:
$ sudo apt install qemu-kvm qemu-block-extra qemu-system-ppc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
qemu-system-common qemu-utils
Suggested packages:
samba vde2 openbios-ppc openhackware debootstrap
The following packages will be upgraded:
qemu-block-extra qemu-kvm qemu-system-common qemu-system-ppc qemu-utils
5 upgraded, 0 newly installed, 0 to remove and 27 not upgraded.
Need to get 3.276 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://ports.ubuntu.com/ubuntu-ports xenial-proposed/main ppc64el qemu-system-common ppc64el 1:2.5+dfsg-5ubuntu10.21 [279 kB]
Get:2 http://ports.ubuntu.com/ubuntu-ports xenial-proposed/main ppc64el qemu-utils ppc64el 1:2.5+dfsg-5ubuntu10.21 [474 kB]
Get:3 http://ports.ubuntu.com/ubuntu-ports xenial-proposed/main ppc64el qemu-block-extra ppc64el 1:2.5+dfsg-5ubuntu10.21 [31,7 kB]
Get:4 http://ports.ubuntu.com/ubuntu-ports xenial-proposed/main ppc64el qemu-kvm ppc64el 1:2.5+dfsg-5ubuntu10.21 [6.662 B]
Get:5 http://ports.ubuntu.com/ubuntu-ports xenial-proposed/main ppc64el qemu-system-ppc ppc64el 1:2.5+dfsg-5ubuntu10.21 [2.485 kB]
Fetched 3.276 kB in 0s (3.806 kB/s)
(Reading database ... 67442 files and directories currently installed.)
Preparing to unpack .../qemu-system-common_1%3a2.5+dfsg-5ubuntu10.21_ppc64el.deb ...
Unpacking qemu-system-common (1:2.5+dfsg-5ubuntu10.21) over (1:2.5+dfsg-5ubuntu10.20) ...
Preparing to unpack .../qemu-utils_1%3a2.5+dfsg-5ubuntu10.21_ppc64el.deb ...
Unpacking qemu-utils (1:2.5+dfsg-5ubuntu10.21) over (1:2.5+dfsg-5ubuntu10.20) ...
Preparing to unpack .../qemu-block-extra_1%3a2.5+dfsg-5ubuntu10.21_ppc64el.deb ...
Unpacking qemu-block-extra:ppc64el (1:2.5+dfsg-5ubuntu10.21) over (1:2.5+dfsg-5ubuntu10.20) ...
Preparing to unpack .../qemu-kvm_1%3a2.5+dfsg-5ubuntu10.21_ppc64el.deb ...
Unpacking qemu-kvm (1:2.5+dfsg-5ubuntu10.21) over (1:2.5+dfsg-5ubuntu10.20) ...
Preparing to unpack .../qemu-system-ppc_1%3a2.5+dfsg-5ubuntu10.21_ppc64el.deb ...
Unpacking qemu-system-ppc (1:2.5+dfsg-5ubuntu10.21) over (1:2.5+dfsg-5ubuntu10.20) ...
Processing triggers for systemd (229-4ubuntu21.1) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up qemu-block-extra:ppc64el (1:2.5+dfsg-5ubuntu10.21) ...
Setting up qemu-system-common (1:2.5+dfsg-5ubuntu10.21) ...
Setting up qemu-utils (1:2.5+dfsg-5ubuntu10.21) ...
Setting up qemu-system-ppc (1:2.5+dfsg-5ubuntu10.21) ...
Setting up qemu-kvm (1:2.5+dfsg-5ubuntu10.21) ...
On Xenial + HWE as-is:
ubuntu@ wichita: ~/kvm-unit- tests$ sudo ./run_tests.sh -v; cat logs/spapr_ hcall.log selftest- setup TIMEOUT=90s ACCEL= ./powerpc/run powerpc/ selftest. elf -smp 2 -m 256 -append 'setup smp=2 mem=256' spapr_hcall TIMEOUT=90s ACCEL= ./powerpc/run powerpc/ spapr_hcall. elf -smp 1 rtas-get- time-of- day TIMEOUT=5 ACCEL= ./powerpc/run powerpc/rtas.elf -smp 1 -append "get-time-of-day date=$(date +%s)" time-of- day rtas-get- time-of- day-base TIMEOUT=5 ACCEL= ./powerpc/run powerpc/rtas.elf -smp 1 -rtc base="2006-06-17" -append "get-time-of-day date=$(date --date="2006-06-17 UTC" +%s)" time-of- day-base rtas-set- time-of- day TIMEOUT=5 ACCEL= ./powerpc/run powerpc/rtas.elf -smp 1 -append "set-time-of-day" time-of- day emulator. elf -smp 1 qemu-system- ppc64 -nodefaults -machine pseries,accel=kvm -bios powerpc/ boot_rom. bin -display none -serial stdio -kernel powerpc/ spapr_hcall. elf -smp 1 # -initrd /tmp/tmp.mp3tm4K2lz page+h_ zero_page
TESTNAME=
PASS selftest-setup
TESTNAME=
FAIL spapr_hcall
TESTNAME=
PASS rtas-get-
TESTNAME=
PASS rtas-get-
TESTNAME=
PASS rtas-set-
TESTNAME=emulator TIMEOUT=90s ACCEL= ./powerpc/run powerpc/
FAIL emulator
SKIP h_cede_tm (test marked as manual run only)
MIGRATION=yes TESTNAME=sprs TIMEOUT=90s ACCEL= ./powerpc/run powerpc/sprs.elf -smp 1 -append '-w'
FAIL sprs
timeout -k 1s --foreground 90s /usr/bin/
FAIL: hypercall: h_set_sprg0: sprg0 = 0xcafebabedeadbeef
FAIL: hypercall: h_set_sprg0: sprg0 = 0xaaaaaaaa55555555
FAIL: hypercall: h_set_sprg0: sprg0 = 0x419744
FAIL: hypercall: h_page_init: h_zero_page
FAIL: hypercall: h_page_init: h_copy_page
FAIL: hypercall: h_page_init: h_copy_
FAIL: hypercall: h_page_init: h_zero_page unaligned dst
FAIL: hypercall: h_page_init: h_copy_page unaligned src
XFAIL: hypercall: h_random: h-call available
SUMMARY: 9 tests, 8 unexpected failures, 1 expected failures
EXIT: STATUS=3
R
Upgrade to the version in proposed: system- common qemu-utils ports.ubuntu. com/ubuntu- ports xenial- proposed/ main ppc64el qemu-system-common ppc64el 1:2.5+dfsg- 5ubuntu10. 21 [279 kB] ports.ubuntu. com/ubuntu- ports xenial- proposed/ main ppc64el qemu-utils ppc64el 1:2.5+dfsg- 5ubuntu10. 21 [474 kB] ports.ubuntu. com/ubuntu- ports xenial- proposed/ main ppc64el qemu-block-extra ppc64el 1:2.5+dfsg- 5ubuntu10. 21 [31,7 kB] ports.ubuntu. com/ubuntu- ports xenial- proposed/ main ppc64el qemu-kvm ppc64el 1:2.5+dfsg- 5ubuntu10. 21 [6.662 B] ports.ubuntu. com/ubuntu- ports xenial- proposed/ main ppc64el qemu-system-ppc ppc64el 1:2.5+dfsg- 5ubuntu10. 21 [2.485 kB] system- common_ 1%3a2.5+ dfsg-5ubuntu10. 21_ppc64el. deb ... dfsg-5ubuntu10. 21) over (1:2.5+ dfsg-5ubuntu10. 20) ... utils_1% 3a2.5+dfsg- 5ubuntu10. 21_ppc64el. deb ... dfsg-5ubuntu10. 21) over (1:2.5+ dfsg-5ubuntu10. 20) ... block-extra_ 1%3a2.5+ dfsg-5ubuntu10. 21_ppc64el. deb ... extra:ppc64el (1:2.5+ dfsg-5ubuntu10. 21) over (1:2.5+ dfsg-5ubuntu10. 20) ... kvm_1%3a2. 5+dfsg- 5ubuntu10. 21_ppc64el. deb ... dfsg-5ubuntu10. 21) over (1:2.5+ dfsg-5ubuntu10. 20) ... system- ppc_1%3a2. 5+dfsg- 5ubuntu10. 21_ppc64el. deb ... dfsg-5ubuntu10. 21) over (1:2.5+ dfsg-5ubuntu10. 20) ... extra:ppc64el (1:2.5+ dfsg-5ubuntu10. 21) ... dfsg-5ubuntu10. 21) ... dfsg-5ubuntu10. 21) ... dfsg-5ubuntu10. 21) ... dfsg-5ubuntu10. 21) ...
$ sudo apt install qemu-kvm qemu-block-extra qemu-system-ppc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
qemu-
Suggested packages:
samba vde2 openbios-ppc openhackware debootstrap
The following packages will be upgraded:
qemu-block-extra qemu-kvm qemu-system-common qemu-system-ppc qemu-utils
5 upgraded, 0 newly installed, 0 to remove and 27 not upgraded.
Need to get 3.276 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://
Get:2 http://
Get:3 http://
Get:4 http://
Get:5 http://
Fetched 3.276 kB in 0s (3.806 kB/s)
(Reading database ... 67442 files and directories currently installed.)
Preparing to unpack .../qemu-
Unpacking qemu-system-common (1:2.5+
Preparing to unpack .../qemu-
Unpacking qemu-utils (1:2.5+
Preparing to unpack .../qemu-
Unpacking qemu-block-
Preparing to unpack .../qemu-
Unpacking qemu-kvm (1:2.5+
Preparing to unpack .../qemu-
Unpacking qemu-system-ppc (1:2.5+
Processing triggers for systemd (229-4ubuntu21.1) ...
Processing triggers for ureadahead (0.100.0-19) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up qemu-block-
Setting up qemu-system-common (1:2.5+
Setting up qemu-utils (1:2.5+
Setting up qemu-system-ppc (1:2.5+
Setting up qemu-kvm (1:2.5+
With proposed enabled: hcall.log selftest- setup TIMEOUT=90s ACCEL= ./powerpc/run powerpc/ selftest. elf -smp 2 -m 256 -append 'setup smp=2 mem=256' spapr_hcall TIMEOUT=90s ACCEL= ./powerpc/run powerpc/ spapr_hcall. elf -smp 1 rtas-get- time-of- day TIMEOUT=5 ACCEL= ./powerpc/run powerpc/rtas.elf -smp 1 -append "get-time-of-day date=$(date +%s)" time-of- day rtas-get- time-of- day-base TIMEOUT=5 ACCEL= ./powerpc/run powerpc/rtas.elf -smp 1 -rtc base="2006-06-17" -append "get-time-of-day date=$(date --date="2006-06-17 UTC" +%s)" time-of- day-base rtas-set- time-of- day TIMEOUT=5 ACCEL= ./powerpc/run powerpc/rtas.elf -smp 1 -append "set-time-of-day" time-of- day emulator. elf -smp 1 qemu-system- ppc64 -nodefaults -machine pseries,accel=kvm -bios powerpc/ boot_rom. bin -display none -serial stdio -kernel powerpc/ spapr_hcall. elf -smp 1 # -initrd /tmp/tmp.1nGLEapURm page+h_ zero_page
$ sudo ./run_tests.sh -v; cat logs/spapr_
TESTNAME=
PASS selftest-setup
TESTNAME=
PASS spapr_hcall
TESTNAME=
PASS rtas-get-
TESTNAME=
PASS rtas-get-
TESTNAME=
PASS rtas-set-
TESTNAME=emulator TIMEOUT=90s ACCEL= ./powerpc/run powerpc/
FAIL emulator
SKIP h_cede_tm (test marked as manual run only)
MIGRATION=yes TESTNAME=sprs TIMEOUT=90s ACCEL= ./powerpc/run powerpc/sprs.elf -smp 1 -append '-w'
FAIL sprs
timeout -k 1s --foreground 90s /usr/bin/
PASS: hypercall: h_set_sprg0: sprg0 = 0xcafebabedeadbeef
PASS: hypercall: h_set_sprg0: sprg0 = 0xaaaaaaaa55555555
PASS: hypercall: h_set_sprg0: sprg0 = 0x419744
PASS: hypercall: h_page_init: h_zero_page
PASS: hypercall: h_page_init: h_copy_page
PASS: hypercall: h_page_init: h_copy_
PASS: hypercall: h_page_init: h_zero_page unaligned dst
PASS: hypercall: h_page_init: h_copy_page unaligned src
XFAIL: hypercall: h_random: h-call available
SUMMARY: 9 tests, 1 expected failures
EXIT: STATUS=1
R
Verified in proposed.