@@ -64,8 +64,8 @@ QEMU_VPORT_RESULT := virtio-serial-device
64
64
ifeq ($(HOST_ARCH ) ,$(ARCH ) )
65
65
QEMU_MACHINE := -cpu host -machine virt,gic_version=host,accel=kvm
66
66
else
67
- QEMU_MACHINE := -cpu cortex-a53 -machine virt
68
- CFLAGS += -march=armv8-a -mtune=cortex-a53
67
+ QEMU_MACHINE := -cpu max -machine virt
68
+ CFLAGS += -march=armv8-a
69
69
endif
70
70
else ifeq ($(ARCH),aarch64_be)
71
71
CHOST := aarch64_be-linux-musl
@@ -76,8 +76,8 @@ QEMU_VPORT_RESULT := virtio-serial-device
76
76
ifeq ($(HOST_ARCH ) ,$(ARCH ) )
77
77
QEMU_MACHINE := -cpu host -machine virt,gic_version=host,accel=kvm
78
78
else
79
- QEMU_MACHINE := -cpu cortex-a53 -machine virt
80
- CFLAGS += -march=armv8-a -mtune=cortex-a53
79
+ QEMU_MACHINE := -cpu max -machine virt
80
+ CFLAGS += -march=armv8-a
81
81
endif
82
82
else ifeq ($(ARCH),arm)
83
83
CHOST := arm-linux-musleabi
@@ -88,8 +88,8 @@ QEMU_VPORT_RESULT := virtio-serial-device
88
88
ifeq ($(HOST_ARCH ) ,$(ARCH ) )
89
89
QEMU_MACHINE := -cpu host -machine virt,gic_version=host,accel=kvm
90
90
else
91
- QEMU_MACHINE := -cpu cortex-a15 -machine virt
92
- CFLAGS += -march=armv7-a -mtune=cortex-a15 - mabi=aapcs-linux
91
+ QEMU_MACHINE := -cpu max -machine virt
92
+ CFLAGS += -march=armv7-a -mabi=aapcs-linux
93
93
endif
94
94
else ifeq ($(ARCH),armeb)
95
95
CHOST := armeb-linux-musleabi
@@ -100,8 +100,8 @@ QEMU_VPORT_RESULT := virtio-serial-device
100
100
ifeq ($(HOST_ARCH ) ,$(ARCH ) )
101
101
QEMU_MACHINE := -cpu host -machine virt,gic_version=host,accel=kvm
102
102
else
103
- QEMU_MACHINE := -cpu cortex-a15 -machine virt
104
- CFLAGS += -march=armv7-a -mabi=aapcs-linux # We don't pass -mtune=cortex-a15 due to a compiler bug on big endian.
103
+ QEMU_MACHINE := -cpu max -machine virt
104
+ CFLAGS += -march=armv7-a -mabi=aapcs-linux
105
105
LDFLAGS += -Wl,--be8
106
106
endif
107
107
else ifeq ($(ARCH),x86_64)
@@ -112,8 +112,7 @@ KERNEL_BZIMAGE := $(KERNEL_BUILD_PATH)/arch/x86/boot/bzImage
112
112
ifeq ($(HOST_ARCH ) ,$(ARCH ) )
113
113
QEMU_MACHINE := -cpu host -machine q35,accel=kvm
114
114
else
115
- QEMU_MACHINE := -cpu Skylake-Server -machine q35
116
- CFLAGS += -march=skylake-avx512
115
+ QEMU_MACHINE := -cpu max -machine q35
117
116
endif
118
117
else ifeq ($(ARCH),i686)
119
118
CHOST := i686-linux-musl
@@ -123,8 +122,7 @@ KERNEL_BZIMAGE := $(KERNEL_BUILD_PATH)/arch/x86/boot/bzImage
123
122
ifeq ($(subst x86_64,i686,$(HOST_ARCH ) ) ,$(ARCH ) )
124
123
QEMU_MACHINE := -cpu host -machine q35,accel=kvm
125
124
else
126
- QEMU_MACHINE := -cpu coreduo -machine q35
127
- CFLAGS += -march=prescott
125
+ QEMU_MACHINE := -cpu max -machine q35
128
126
endif
129
127
else ifeq ($(ARCH),mips64)
130
128
CHOST := mips64-linux-musl
@@ -182,7 +180,7 @@ KERNEL_BZIMAGE := $(KERNEL_BUILD_PATH)/vmlinux
182
180
ifeq ($(HOST_ARCH ) ,$(ARCH ) )
183
181
QEMU_MACHINE := -cpu host,accel=kvm -machine pseries
184
182
else
185
- QEMU_MACHINE := -machine pseries
183
+ QEMU_MACHINE := -machine pseries -device spapr-rng,rng=rng -object rng-random,id=rng
186
184
endif
187
185
else ifeq ($(ARCH),powerpc64le)
188
186
CHOST := powerpc64le-linux-musl
@@ -192,7 +190,7 @@ KERNEL_BZIMAGE := $(KERNEL_BUILD_PATH)/vmlinux
192
190
ifeq ($(HOST_ARCH ) ,$(ARCH ) )
193
191
QEMU_MACHINE := -cpu host,accel=kvm -machine pseries
194
192
else
195
- QEMU_MACHINE := -machine pseries
193
+ QEMU_MACHINE := -machine pseries -device spapr-rng,rng=rng -object rng-random,id=rng
196
194
endif
197
195
else ifeq ($(ARCH),powerpc)
198
196
CHOST := powerpc-linux-musl
@@ -247,7 +245,7 @@ QEMU_VPORT_RESULT := virtio-serial-ccw
247
245
ifeq ($(HOST_ARCH ) ,$(ARCH ) )
248
246
QEMU_MACHINE := -cpu host,accel=kvm -machine s390-ccw-virtio -append $(KERNEL_CMDLINE )
249
247
else
250
- QEMU_MACHINE := -machine s390-ccw-virtio -append $(KERNEL_CMDLINE )
248
+ QEMU_MACHINE := -cpu max - machine s390-ccw-virtio -append $(KERNEL_CMDLINE )
251
249
endif
252
250
else
253
251
$(error I only build : x86_64, i686, arm, armeb, aarch64, aarch64_be, mips, mipsel, mips64, mips64el, powerpc64, powerpc64le, powerpc, m68k, riscv64, riscv32, s390x)
0 commit comments