aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/tests/qemu/arch (follow)
Commit message (Collapse)AuthorAgeFilesLines
* qemu: set panic_on_warn=1 from cmdlineJason A. Donenfeld2022-05-0513-13/+13
| | | | | | | | Rather than setting this once init is running, set panic_on_warn from the kernel command line, so that it catches splats from WireGuard initialization code and the various crypto selftests. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: use vports on armJason A. Donenfeld2022-05-054-4/+16
| | | | | | Rather than having to hack up QEMU, just use the virtio serial device. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: enable ACPI for SMPJason A. Donenfeld2022-04-062-0/+2
| | | | | | | | | It turns out that by having CONFIG_ACPI=n, we've been failing to boot additional CPUs, and so these systems were functionally UP. The code bloat is unfortunate for build times, but I don't see an alternative. So this commit sets CONFIG_ACPI=y for x86_64 and i686 configs. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: use normal kernel stack size on ppc64Jason A. Donenfeld2020-05-031-0/+1
| | | | | | | | | | | While at some point it might have made sense to be running these tests on ppc64 with 4k stacks, the kernel hasn't actually used 4k stacks on 64-bit powerpc in a long time, and more interesting things that we test don't really work when we deviate from the default (16k). So, we stop pushing our luck in this commit, and return to the default instead of the minimum. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: bump packages and support m68k properlyJason A. Donenfeld2020-01-011-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: work around build bug with powerpc64leJason A. Donenfeld2019-11-271-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: set framewarn 1280 for 64bit and 1024 for 32bitJason A. Donenfeld2019-03-2513-3/+13
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: enable FP on MIPSJason A. Donenfeld2019-01-234-0/+4
| | | | | | This is a change for Linux 5.0. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: support powerpc64leJason A. Donenfeld2018-10-021-0/+10
| | | | | | | This uses ELFv2 ABI, which is the only ppc64 ABI musl supports. Big endian uses ELFv1 ABI, which musl doesn't support. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: give up and accept a mips64r2 worldJason A. Donenfeld2018-10-022-2/+4
| | | | | | | | We can't do SMP this way, and we also fall back to using the default N32 ABI, which is a bummer. But the mips64r6 toolchain is too much of a hassle to build with Gentoo's crossdev, and at least this works. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: support m68kJason A. Donenfeld2018-10-021-0/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: support more arm big endian platformsJason A. Donenfeld2018-10-024-0/+17
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: add support for powerpcJason A. Donenfeld2018-02-071-0/+9
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* poly1305: import MIPS64 primitive from OpenSSLJason A. Donenfeld2017-11-222-2/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* qemu: allow for cross compilationJason A. Donenfeld2017-10-318-0/+60
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>