* [Qemu-arm] Qemu qxl support on arm64 issue
@ 2017-05-08 16:09 Yaguang Tang
2017-05-09 7:36 ` Alex Bennée
0 siblings, 1 reply; 7+ messages in thread
From: Yaguang Tang @ 2017-05-08 16:09 UTC (permalink / raw)
To: qemu-arm
[-- Attachment #1: Type: text/plain, Size: 4458 bytes --]
Hi all,
I am trying to make openstack work on arm64, when setting spice for VM,
qemu complains that qxl is not available, my env:
qemu 2.8 compiled with the following:
./configure --enable-spice --enable-kvm --target-list=aarch64-softmmu
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
Install prefix /usr/local
BIOS directory /usr/local/share/qemu
binary directory /usr/local/bin
library directory /usr/local/lib
module directory /usr/local/lib/qemu
libexec directory /usr/local/libexec
include directory /usr/local/include
config directory /usr/local/etc
local state directory /usr/local/var
Manual directory /usr/local/share/man
ELF interp prefix /usr/gnemul/qemu-%M
Source path /home/etos/git/qemu
C compiler cc
Host C compiler cc
C++ compiler c++
Objective-C compiler cc
ARFLAGS rv
CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g
QEMU_CFLAGS -I/usr/include/pixman-1 -Werror
-DHAS_LIBSSH2_SFTP_FSYNC -pthread -I/usr/include/glib-2.0
-I/usr/lib/aarch64-linux-gnu/glib-2.0/include -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
-Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes
-fno-strict-aliasing -fno-common -fwrapv -Wendif-labels
-Wno-missing-include-dirs -Wempty-body -Wnested-externs -Wformat-security
-Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration
-Wold-style-definition -Wtype-limits -fstack-protector-strong
-I/usr/include/p11-kit-1 -I/usr/include/libpng12 -pthread
-I/usr/local/include/spice-server -I/usr/local/include/spice-1
-I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include
-I/usr/include/pixman-1 -I/usr/include/libusb-1.0
LDFLAGS -Wl,--warn-common -g
make make
install install
python python -B
smbd /usr/sbin/smbd
module support no
host CPU aarch64
host big endian no
target list aarch64-softmmu
tcg debug enabled no
gprof enabled no
sparse enabled no
strip binaries yes
profiler no
static build no
pixman system
SDL support yes (1.2.15)
GTK support no
GTK GL support no
VTE support no
TLS priority NORMAL
GNUTLS support yes
GNUTLS rnd yes
libgcrypt no
libgcrypt kdf no
nettle yes (3.3)
nettle kdf yes
libtasn1 yes
curses support no
virgl support yes
curl support yes
mingw32 support no
Audio drivers oss
Block whitelist (rw)
Block whitelist (ro)
VirtFS support yes
VNC support yes
VNC SASL support yes
VNC JPEG support yes
VNC PNG support yes
xen support no
brlapi support yes
bluez support yes
Documentation yes
PIE no
vde support yes
netmap support no
Linux AIO support yes
ATTR/XATTR support yes
Install blobs yes
KVM support yes
HAX support no
RDMA support no
TCG interpreter no
fdt support yes
preadv support yes
fdatasync yes
madvise yes
posix_madvise yes
libcap-ng support yes
vhost-net support yes
vhost-scsi support yes
vhost-vsock support yes
Trace backends log
spice support yes (0.12.13/0.13.3.311-1b9c-dirty)
rbd support yes
xfsctl support yes
smartcard support no
libusb yes
usb net redir yes
OpenGL support no
OpenGL dmabufs no
libiscsi support yes
libnfs support no
build guest agent yes
QGA VSS support no
QGA w32 disk info no
QGA MSI support no
seccomp support yes
coroutine backend ucontext
coroutine pool yes
debug stack usage no
GlusterFS support no
gcov gcov
gcov enabled no
TPM support yes
libssh2 support yes
TPM passthrough no
QOM debugging yes
lzo support yes
snappy support no
bzip2 support no
NUMA host support no
tcmalloc support no
jemalloc support no
avx2 optimization no
replication support yes
VxHS block device no
start a vm as follow:
qemu-system-aarch64 --enable-kvm --nographic -machine virt --kernel
cirros-d161201-aarch64-vmlinuz --initrd cirros-d161201-aarch64-initrd
--spice port=5900,disable-ticketing -cpu host -vga qxl
Is there anything I am missing or wrong ?
--
Tang Yaguang
[-- Attachment #2: Type: text/html, Size: 6311 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-arm] Qemu qxl support on arm64 issue
2017-05-08 16:09 [Qemu-arm] Qemu qxl support on arm64 issue Yaguang Tang
@ 2017-05-09 7:36 ` Alex Bennée
2017-05-09 10:38 ` Yaguang Tang
0 siblings, 1 reply; 7+ messages in thread
From: Alex Bennée @ 2017-05-09 7:36 UTC (permalink / raw)
To: heut2008; +Cc: qemu-arm
Yaguang Tang <heut2008@gmail.com> writes:
> Hi all,
>
> I am trying to make openstack work on arm64, when setting spice for VM,
> qemu complains that qxl is not available, my env:
>
> qemu 2.8 compiled with the following:
>
> ./configure --enable-spice --enable-kvm --target-list=aarch64-softmmu
> perl: warning: Setting locale failed.
> perl: warning: Please check that your locale settings:
> LANGUAGE = (unset),
> LC_ALL = (unset),
> LANG = "en_US.UTF-8"
> are supported and installed on your system.
> perl: warning: Falling back to the standard locale ("C").
> Install prefix /usr/local
> BIOS directory /usr/local/share/qemu
> binary directory /usr/local/bin
> library directory /usr/local/lib
> module directory /usr/local/lib/qemu
> libexec directory /usr/local/libexec
> include directory /usr/local/include
> config directory /usr/local/etc
> local state directory /usr/local/var
> Manual directory /usr/local/share/man
> ELF interp prefix /usr/gnemul/qemu-%M
> Source path /home/etos/git/qemu
> C compiler cc
> Host C compiler cc
> C++ compiler c++
> Objective-C compiler cc
> ARFLAGS rv
> CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g
> QEMU_CFLAGS -I/usr/include/pixman-1 -Werror
> -DHAS_LIBSSH2_SFTP_FSYNC -pthread -I/usr/include/glib-2.0
> -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -D_GNU_SOURCE
> -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
> -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes
> -fno-strict-aliasing -fno-common -fwrapv -Wendif-labels
> -Wno-missing-include-dirs -Wempty-body -Wnested-externs -Wformat-security
> -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration
> -Wold-style-definition -Wtype-limits -fstack-protector-strong
> -I/usr/include/p11-kit-1 -I/usr/include/libpng12 -pthread
> -I/usr/local/include/spice-server -I/usr/local/include/spice-1
> -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include
> -I/usr/include/pixman-1 -I/usr/include/libusb-1.0
> LDFLAGS -Wl,--warn-common -g
> make make
> install install
> python python -B
> smbd /usr/sbin/smbd
> module support no
> host CPU aarch64
> host big endian no
> target list aarch64-softmmu
> tcg debug enabled no
> gprof enabled no
> sparse enabled no
> strip binaries yes
> profiler no
> static build no
> pixman system
> SDL support yes (1.2.15)
> GTK support no
> GTK GL support no
> VTE support no
> TLS priority NORMAL
> GNUTLS support yes
> GNUTLS rnd yes
> libgcrypt no
> libgcrypt kdf no
> nettle yes (3.3)
> nettle kdf yes
> libtasn1 yes
> curses support no
> virgl support yes
> curl support yes
> mingw32 support no
> Audio drivers oss
> Block whitelist (rw)
> Block whitelist (ro)
> VirtFS support yes
> VNC support yes
> VNC SASL support yes
> VNC JPEG support yes
> VNC PNG support yes
> xen support no
> brlapi support yes
> bluez support yes
> Documentation yes
> PIE no
> vde support yes
> netmap support no
> Linux AIO support yes
> ATTR/XATTR support yes
> Install blobs yes
> KVM support yes
> HAX support no
> RDMA support no
> TCG interpreter no
> fdt support yes
> preadv support yes
> fdatasync yes
> madvise yes
> posix_madvise yes
> libcap-ng support yes
> vhost-net support yes
> vhost-scsi support yes
> vhost-vsock support yes
> Trace backends log
> spice support yes (0.12.13/0.13.3.311-1b9c-dirty)
> rbd support yes
> xfsctl support yes
> smartcard support no
> libusb yes
> usb net redir yes
> OpenGL support no
> OpenGL dmabufs no
> libiscsi support yes
> libnfs support no
> build guest agent yes
> QGA VSS support no
> QGA w32 disk info no
> QGA MSI support no
> seccomp support yes
> coroutine backend ucontext
> coroutine pool yes
> debug stack usage no
> GlusterFS support no
> gcov gcov
> gcov enabled no
> TPM support yes
> libssh2 support yes
> TPM passthrough no
> QOM debugging yes
> lzo support yes
> snappy support no
> bzip2 support no
> NUMA host support no
> tcmalloc support no
> jemalloc support no
> avx2 optimization no
> replication support yes
> VxHS block device no
>
> start a vm as follow:
>
> qemu-system-aarch64 --enable-kvm --nographic -machine virt --kernel
> cirros-d161201-aarch64-vmlinuz --initrd cirros-d161201-aarch64-initrd
> --spice port=5900,disable-ticketing -cpu host -vga qxl
>
> Is there anything I am missing or wrong ?
What error does it give?
Regardless I think -vga is a legacy option for x86. If you want a display
adaptor for an ARM vm machine you'll need to instantiate virtio-gpu
device and then connect it to your spice display.
--
Alex Bennée
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-arm] Qemu qxl support on arm64 issue
2017-05-09 7:36 ` Alex Bennée
@ 2017-05-09 10:38 ` Yaguang Tang
2017-05-12 12:28 ` Yaguang Tang
0 siblings, 1 reply; 7+ messages in thread
From: Yaguang Tang @ 2017-05-09 10:38 UTC (permalink / raw)
To: Alex Bennée; +Cc: qemu-arm
[-- Attachment #1: Type: text/plain, Size: 5733 bytes --]
Qemu shows QXL is not available, if I use virtio-gpu, does it require
specific driver or kernel version in guest ?
On Tue, May 9, 2017 at 3:36 PM, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> Yaguang Tang <heut2008@gmail.com> writes:
>
> > Hi all,
> >
> > I am trying to make openstack work on arm64, when setting spice for VM,
> > qemu complains that qxl is not available, my env:
> >
> > qemu 2.8 compiled with the following:
> >
> > ./configure --enable-spice --enable-kvm --target-list=aarch64-softmmu
> > perl: warning: Setting locale failed.
> > perl: warning: Please check that your locale settings:
> > LANGUAGE = (unset),
> > LC_ALL = (unset),
> > LANG = "en_US.UTF-8"
> > are supported and installed on your system.
> > perl: warning: Falling back to the standard locale ("C").
> > Install prefix /usr/local
> > BIOS directory /usr/local/share/qemu
> > binary directory /usr/local/bin
> > library directory /usr/local/lib
> > module directory /usr/local/lib/qemu
> > libexec directory /usr/local/libexec
> > include directory /usr/local/include
> > config directory /usr/local/etc
> > local state directory /usr/local/var
> > Manual directory /usr/local/share/man
> > ELF interp prefix /usr/gnemul/qemu-%M
> > Source path /home/etos/git/qemu
> > C compiler cc
> > Host C compiler cc
> > C++ compiler c++
> > Objective-C compiler cc
> > ARFLAGS rv
> > CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g
> > QEMU_CFLAGS -I/usr/include/pixman-1 -Werror
> > -DHAS_LIBSSH2_SFTP_FSYNC -pthread -I/usr/include/glib-2.0
> > -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -D_GNU_SOURCE
> > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
> > -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes
> > -fno-strict-aliasing -fno-common -fwrapv -Wendif-labels
> > -Wno-missing-include-dirs -Wempty-body -Wnested-externs -Wformat-security
> > -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration
> > -Wold-style-definition -Wtype-limits -fstack-protector-strong
> > -I/usr/include/p11-kit-1 -I/usr/include/libpng12 -pthread
> > -I/usr/local/include/spice-server -I/usr/local/include/spice-1
> > -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include
> > -I/usr/include/pixman-1 -I/usr/include/libusb-1.0
> > LDFLAGS -Wl,--warn-common -g
> > make make
> > install install
> > python python -B
> > smbd /usr/sbin/smbd
> > module support no
> > host CPU aarch64
> > host big endian no
> > target list aarch64-softmmu
> > tcg debug enabled no
> > gprof enabled no
> > sparse enabled no
> > strip binaries yes
> > profiler no
> > static build no
> > pixman system
> > SDL support yes (1.2.15)
> > GTK support no
> > GTK GL support no
> > VTE support no
> > TLS priority NORMAL
> > GNUTLS support yes
> > GNUTLS rnd yes
> > libgcrypt no
> > libgcrypt kdf no
> > nettle yes (3.3)
> > nettle kdf yes
> > libtasn1 yes
> > curses support no
> > virgl support yes
> > curl support yes
> > mingw32 support no
> > Audio drivers oss
> > Block whitelist (rw)
> > Block whitelist (ro)
> > VirtFS support yes
> > VNC support yes
> > VNC SASL support yes
> > VNC JPEG support yes
> > VNC PNG support yes
> > xen support no
> > brlapi support yes
> > bluez support yes
> > Documentation yes
> > PIE no
> > vde support yes
> > netmap support no
> > Linux AIO support yes
> > ATTR/XATTR support yes
> > Install blobs yes
> > KVM support yes
> > HAX support no
> > RDMA support no
> > TCG interpreter no
> > fdt support yes
> > preadv support yes
> > fdatasync yes
> > madvise yes
> > posix_madvise yes
> > libcap-ng support yes
> > vhost-net support yes
> > vhost-scsi support yes
> > vhost-vsock support yes
> > Trace backends log
> > spice support yes (0.12.13/0.13.3.311-1b9c-dirty)
> > rbd support yes
> > xfsctl support yes
> > smartcard support no
> > libusb yes
> > usb net redir yes
> > OpenGL support no
> > OpenGL dmabufs no
> > libiscsi support yes
> > libnfs support no
> > build guest agent yes
> > QGA VSS support no
> > QGA w32 disk info no
> > QGA MSI support no
> > seccomp support yes
> > coroutine backend ucontext
> > coroutine pool yes
> > debug stack usage no
> > GlusterFS support no
> > gcov gcov
> > gcov enabled no
> > TPM support yes
> > libssh2 support yes
> > TPM passthrough no
> > QOM debugging yes
> > lzo support yes
> > snappy support no
> > bzip2 support no
> > NUMA host support no
> > tcmalloc support no
> > jemalloc support no
> > avx2 optimization no
> > replication support yes
> > VxHS block device no
> >
> > start a vm as follow:
> >
> > qemu-system-aarch64 --enable-kvm --nographic -machine virt --kernel
> > cirros-d161201-aarch64-vmlinuz --initrd cirros-d161201-aarch64-initrd
> > --spice port=5900,disable-ticketing -cpu host -vga qxl
> >
> > Is there anything I am missing or wrong ?
>
> What error does it give?
>
> Regardless I think -vga is a legacy option for x86. If you want a display
> adaptor for an ARM vm machine you'll need to instantiate virtio-gpu
> device and then connect it to your spice display.
>
> --
> Alex Bennée
>
--
Tang Yaguang
[-- Attachment #2: Type: text/html, Size: 7480 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-arm] Qemu qxl support on arm64 issue
2017-05-09 10:38 ` Yaguang Tang
@ 2017-05-12 12:28 ` Yaguang Tang
2017-05-12 13:15 ` Alex Bennée
0 siblings, 1 reply; 7+ messages in thread
From: Yaguang Tang @ 2017-05-12 12:28 UTC (permalink / raw)
To: Alex Bennée; +Cc: qemu-arm
[-- Attachment #1: Type: text/plain, Size: 6448 bytes --]
Hi Alex,
Thanks for your suggestion, I am successfully connect to guest using spice
with virtio-gpu graphic driver, but the next problem is that can't use
keyboard in spice client, when trying to add a usb keyboard
device to guest, libvirt show's *ibvirtError: internal error: No free USB
ports,* note that I am adding this usb device using virt-manager . is there
any specific to USB device in arm64 ?
On Tue, May 9, 2017 at 6:38 PM, Yaguang Tang <heut2008@gmail.com> wrote:
> Qemu shows QXL is not available, if I use virtio-gpu, does it require
> specific driver or kernel version in guest ?
>
> On Tue, May 9, 2017 at 3:36 PM, Alex Bennée <alex.bennee@linaro.org>
> wrote:
>
>>
>> Yaguang Tang <heut2008@gmail.com> writes:
>>
>> > Hi all,
>> >
>> > I am trying to make openstack work on arm64, when setting spice for VM,
>> > qemu complains that qxl is not available, my env:
>> >
>> > qemu 2.8 compiled with the following:
>> >
>> > ./configure --enable-spice --enable-kvm --target-list=aarch64-softmmu
>> > perl: warning: Setting locale failed.
>> > perl: warning: Please check that your locale settings:
>> > LANGUAGE = (unset),
>> > LC_ALL = (unset),
>> > LANG = "en_US.UTF-8"
>> > are supported and installed on your system.
>> > perl: warning: Falling back to the standard locale ("C").
>> > Install prefix /usr/local
>> > BIOS directory /usr/local/share/qemu
>> > binary directory /usr/local/bin
>> > library directory /usr/local/lib
>> > module directory /usr/local/lib/qemu
>> > libexec directory /usr/local/libexec
>> > include directory /usr/local/include
>> > config directory /usr/local/etc
>> > local state directory /usr/local/var
>> > Manual directory /usr/local/share/man
>> > ELF interp prefix /usr/gnemul/qemu-%M
>> > Source path /home/etos/git/qemu
>> > C compiler cc
>> > Host C compiler cc
>> > C++ compiler c++
>> > Objective-C compiler cc
>> > ARFLAGS rv
>> > CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g
>> > QEMU_CFLAGS -I/usr/include/pixman-1 -Werror
>> > -DHAS_LIBSSH2_SFTP_FSYNC -pthread -I/usr/include/glib-2.0
>> > -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -D_GNU_SOURCE
>> > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
>> > -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes
>> > -fno-strict-aliasing -fno-common -fwrapv -Wendif-labels
>> > -Wno-missing-include-dirs -Wempty-body -Wnested-externs
>> -Wformat-security
>> > -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration
>> > -Wold-style-definition -Wtype-limits -fstack-protector-strong
>> > -I/usr/include/p11-kit-1 -I/usr/include/libpng12 -pthread
>> > -I/usr/local/include/spice-server -I/usr/local/include/spice-1
>> > -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include
>> > -I/usr/include/pixman-1 -I/usr/include/libusb-1.0
>> > LDFLAGS -Wl,--warn-common -g
>> > make make
>> > install install
>> > python python -B
>> > smbd /usr/sbin/smbd
>> > module support no
>> > host CPU aarch64
>> > host big endian no
>> > target list aarch64-softmmu
>> > tcg debug enabled no
>> > gprof enabled no
>> > sparse enabled no
>> > strip binaries yes
>> > profiler no
>> > static build no
>> > pixman system
>> > SDL support yes (1.2.15)
>> > GTK support no
>> > GTK GL support no
>> > VTE support no
>> > TLS priority NORMAL
>> > GNUTLS support yes
>> > GNUTLS rnd yes
>> > libgcrypt no
>> > libgcrypt kdf no
>> > nettle yes (3.3)
>> > nettle kdf yes
>> > libtasn1 yes
>> > curses support no
>> > virgl support yes
>> > curl support yes
>> > mingw32 support no
>> > Audio drivers oss
>> > Block whitelist (rw)
>> > Block whitelist (ro)
>> > VirtFS support yes
>> > VNC support yes
>> > VNC SASL support yes
>> > VNC JPEG support yes
>> > VNC PNG support yes
>> > xen support no
>> > brlapi support yes
>> > bluez support yes
>> > Documentation yes
>> > PIE no
>> > vde support yes
>> > netmap support no
>> > Linux AIO support yes
>> > ATTR/XATTR support yes
>> > Install blobs yes
>> > KVM support yes
>> > HAX support no
>> > RDMA support no
>> > TCG interpreter no
>> > fdt support yes
>> > preadv support yes
>> > fdatasync yes
>> > madvise yes
>> > posix_madvise yes
>> > libcap-ng support yes
>> > vhost-net support yes
>> > vhost-scsi support yes
>> > vhost-vsock support yes
>> > Trace backends log
>> > spice support yes (0.12.13/0.13.3.311-1b9c-dirty)
>> > rbd support yes
>> > xfsctl support yes
>> > smartcard support no
>> > libusb yes
>> > usb net redir yes
>> > OpenGL support no
>> > OpenGL dmabufs no
>> > libiscsi support yes
>> > libnfs support no
>> > build guest agent yes
>> > QGA VSS support no
>> > QGA w32 disk info no
>> > QGA MSI support no
>> > seccomp support yes
>> > coroutine backend ucontext
>> > coroutine pool yes
>> > debug stack usage no
>> > GlusterFS support no
>> > gcov gcov
>> > gcov enabled no
>> > TPM support yes
>> > libssh2 support yes
>> > TPM passthrough no
>> > QOM debugging yes
>> > lzo support yes
>> > snappy support no
>> > bzip2 support no
>> > NUMA host support no
>> > tcmalloc support no
>> > jemalloc support no
>> > avx2 optimization no
>> > replication support yes
>> > VxHS block device no
>> >
>> > start a vm as follow:
>> >
>> > qemu-system-aarch64 --enable-kvm --nographic -machine virt --kernel
>> > cirros-d161201-aarch64-vmlinuz --initrd cirros-d161201-aarch64-initrd
>> > --spice port=5900,disable-ticketing -cpu host -vga qxl
>> >
>> > Is there anything I am missing or wrong ?
>>
>> What error does it give?
>>
>> Regardless I think -vga is a legacy option for x86. If you want a display
>> adaptor for an ARM vm machine you'll need to instantiate virtio-gpu
>> device and then connect it to your spice display.
>>
>> --
>> Alex Bennée
>>
>
>
>
> --
> Tang Yaguang
>
>
>
>
--
Tang Yaguang
[-- Attachment #2: Type: text/html, Size: 8656 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-arm] Qemu qxl support on arm64 issue
2017-05-12 12:28 ` Yaguang Tang
@ 2017-05-12 13:15 ` Alex Bennée
2017-05-12 14:40 ` Yaguang Tang
0 siblings, 1 reply; 7+ messages in thread
From: Alex Bennée @ 2017-05-12 13:15 UTC (permalink / raw)
To: heut2008; +Cc: qemu-arm
Yaguang Tang <heut2008@gmail.com> writes:
> Hi Alex,
>
> Thanks for your suggestion, I am successfully connect to guest using spice
> with virtio-gpu graphic driver, but the next problem is that can't use
> keyboard in spice client, when trying to add a usb keyboard
> device to guest, libvirt show's *ibvirtError: internal error: No free USB
> ports,* note that I am adding this usb device using virt-manager . is there
> any specific to USB device in arm64 ?
It's hard to tell without knowing what virt-manager is doing.
However the general thing with the arm64 virt machine is it is fairly
bare by default (compared to a PC which includes a bunch of stuff in its
default device model). As a result you need to declare all additional
devices you wish to use.
There is no particular reason why you shouldn't be able to instantiate a
virtio USB hub for your device although you would want it to be
discover-able so on a virtio-pci bus.
Can you include you current QEMU command line?
>
> On Tue, May 9, 2017 at 6:38 PM, Yaguang Tang <heut2008@gmail.com> wrote:
>
>> Qemu shows QXL is not available, if I use virtio-gpu, does it require
>> specific driver or kernel version in guest ?
>>
>> On Tue, May 9, 2017 at 3:36 PM, Alex Bennée <alex.bennee@linaro.org>
>> wrote:
>>
>>>
>>> Yaguang Tang <heut2008@gmail.com> writes:
>>>
>>> > Hi all,
>>> >
>>> > I am trying to make openstack work on arm64, when setting spice for VM,
>>> > qemu complains that qxl is not available, my env:
>>> >
>>> > qemu 2.8 compiled with the following:
>>> >
>>> > ./configure --enable-spice --enable-kvm --target-list=aarch64-softmmu
>>> > perl: warning: Setting locale failed.
>>> > perl: warning: Please check that your locale settings:
>>> > LANGUAGE = (unset),
>>> > LC_ALL = (unset),
>>> > LANG = "en_US.UTF-8"
>>> > are supported and installed on your system.
>>> > perl: warning: Falling back to the standard locale ("C").
>>> > Install prefix /usr/local
>>> > BIOS directory /usr/local/share/qemu
>>> > binary directory /usr/local/bin
>>> > library directory /usr/local/lib
>>> > module directory /usr/local/lib/qemu
>>> > libexec directory /usr/local/libexec
>>> > include directory /usr/local/include
>>> > config directory /usr/local/etc
>>> > local state directory /usr/local/var
>>> > Manual directory /usr/local/share/man
>>> > ELF interp prefix /usr/gnemul/qemu-%M
>>> > Source path /home/etos/git/qemu
>>> > C compiler cc
>>> > Host C compiler cc
>>> > C++ compiler c++
>>> > Objective-C compiler cc
>>> > ARFLAGS rv
>>> > CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g
>>> > QEMU_CFLAGS -I/usr/include/pixman-1 -Werror
>>> > -DHAS_LIBSSH2_SFTP_FSYNC -pthread -I/usr/include/glib-2.0
>>> > -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -D_GNU_SOURCE
>>> > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
>>> > -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes
>>> > -fno-strict-aliasing -fno-common -fwrapv -Wendif-labels
>>> > -Wno-missing-include-dirs -Wempty-body -Wnested-externs
>>> -Wformat-security
>>> > -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration
>>> > -Wold-style-definition -Wtype-limits -fstack-protector-strong
>>> > -I/usr/include/p11-kit-1 -I/usr/include/libpng12 -pthread
>>> > -I/usr/local/include/spice-server -I/usr/local/include/spice-1
>>> > -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include
>>> > -I/usr/include/pixman-1 -I/usr/include/libusb-1.0
>>> > LDFLAGS -Wl,--warn-common -g
>>> > make make
>>> > install install
>>> > python python -B
>>> > smbd /usr/sbin/smbd
>>> > module support no
>>> > host CPU aarch64
>>> > host big endian no
>>> > target list aarch64-softmmu
>>> > tcg debug enabled no
>>> > gprof enabled no
>>> > sparse enabled no
>>> > strip binaries yes
>>> > profiler no
>>> > static build no
>>> > pixman system
>>> > SDL support yes (1.2.15)
>>> > GTK support no
>>> > GTK GL support no
>>> > VTE support no
>>> > TLS priority NORMAL
>>> > GNUTLS support yes
>>> > GNUTLS rnd yes
>>> > libgcrypt no
>>> > libgcrypt kdf no
>>> > nettle yes (3.3)
>>> > nettle kdf yes
>>> > libtasn1 yes
>>> > curses support no
>>> > virgl support yes
>>> > curl support yes
>>> > mingw32 support no
>>> > Audio drivers oss
>>> > Block whitelist (rw)
>>> > Block whitelist (ro)
>>> > VirtFS support yes
>>> > VNC support yes
>>> > VNC SASL support yes
>>> > VNC JPEG support yes
>>> > VNC PNG support yes
>>> > xen support no
>>> > brlapi support yes
>>> > bluez support yes
>>> > Documentation yes
>>> > PIE no
>>> > vde support yes
>>> > netmap support no
>>> > Linux AIO support yes
>>> > ATTR/XATTR support yes
>>> > Install blobs yes
>>> > KVM support yes
>>> > HAX support no
>>> > RDMA support no
>>> > TCG interpreter no
>>> > fdt support yes
>>> > preadv support yes
>>> > fdatasync yes
>>> > madvise yes
>>> > posix_madvise yes
>>> > libcap-ng support yes
>>> > vhost-net support yes
>>> > vhost-scsi support yes
>>> > vhost-vsock support yes
>>> > Trace backends log
>>> > spice support yes (0.12.13/0.13.3.311-1b9c-dirty)
>>> > rbd support yes
>>> > xfsctl support yes
>>> > smartcard support no
>>> > libusb yes
>>> > usb net redir yes
>>> > OpenGL support no
>>> > OpenGL dmabufs no
>>> > libiscsi support yes
>>> > libnfs support no
>>> > build guest agent yes
>>> > QGA VSS support no
>>> > QGA w32 disk info no
>>> > QGA MSI support no
>>> > seccomp support yes
>>> > coroutine backend ucontext
>>> > coroutine pool yes
>>> > debug stack usage no
>>> > GlusterFS support no
>>> > gcov gcov
>>> > gcov enabled no
>>> > TPM support yes
>>> > libssh2 support yes
>>> > TPM passthrough no
>>> > QOM debugging yes
>>> > lzo support yes
>>> > snappy support no
>>> > bzip2 support no
>>> > NUMA host support no
>>> > tcmalloc support no
>>> > jemalloc support no
>>> > avx2 optimization no
>>> > replication support yes
>>> > VxHS block device no
>>> >
>>> > start a vm as follow:
>>> >
>>> > qemu-system-aarch64 --enable-kvm --nographic -machine virt --kernel
>>> > cirros-d161201-aarch64-vmlinuz --initrd cirros-d161201-aarch64-initrd
>>> > --spice port=5900,disable-ticketing -cpu host -vga qxl
>>> >
>>> > Is there anything I am missing or wrong ?
>>>
>>> What error does it give?
>>>
>>> Regardless I think -vga is a legacy option for x86. If you want a display
>>> adaptor for an ARM vm machine you'll need to instantiate virtio-gpu
>>> device and then connect it to your spice display.
>>>
>>> --
>>> Alex Bennée
>>>
>>
>>
>>
>> --
>> Tang Yaguang
>>
>>
>>
>>
--
Alex Bennée
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-arm] Qemu qxl support on arm64 issue
2017-05-12 13:15 ` Alex Bennée
@ 2017-05-12 14:40 ` Yaguang Tang
2017-05-12 15:33 ` Yaguang Tang
0 siblings, 1 reply; 7+ messages in thread
From: Yaguang Tang @ 2017-05-12 14:40 UTC (permalink / raw)
To: Alex Bennée; +Cc: qemu-arm
[-- Attachment #1: Type: text/plain, Size: 8377 bytes --]
This is what I am using:
/usr/local/bin/qemu-system-aarch64 --enable-kvm --nographic -machine virt
--bios /usr/share/qemu-efi/QEMU_EFI.fd -device
virtio-blk-device,drive=image -drive
if=none,id=image,file=xenial-server-cloudimg-arm64-uefi1.raw --spice
port=5900,disable-ticketing -cpu host -m 2048 -device virtio-gpu -smp 4
-device usb-ehci -device usb-kbd
From the console log I see USB device can be recognized in VM , but the
issue is when using spice client, only mouse work, can't input anything.
The qemu version is 2.9 which I compile from source with spice 0.13.3
support.
On Fri, May 12, 2017 at 9:15 PM, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> Yaguang Tang <heut2008@gmail.com> writes:
>
> > Hi Alex,
> >
> > Thanks for your suggestion, I am successfully connect to guest using
> spice
> > with virtio-gpu graphic driver, but the next problem is that can't use
> > keyboard in spice client, when trying to add a usb keyboard
> > device to guest, libvirt show's *ibvirtError: internal error: No free
> USB
> > ports,* note that I am adding this usb device using virt-manager . is
> there
> > any specific to USB device in arm64 ?
>
> It's hard to tell without knowing what virt-manager is doing.
>
> However the general thing with the arm64 virt machine is it is fairly
> bare by default (compared to a PC which includes a bunch of stuff in its
> default device model). As a result you need to declare all additional
> devices you wish to use.
>
> There is no particular reason why you shouldn't be able to instantiate a
> virtio USB hub for your device although you would want it to be
> discover-able so on a virtio-pci bus.
>
> Can you include you current QEMU command line?
>
> >
> > On Tue, May 9, 2017 at 6:38 PM, Yaguang Tang <heut2008@gmail.com> wrote:
> >
> >> Qemu shows QXL is not available, if I use virtio-gpu, does it require
> >> specific driver or kernel version in guest ?
> >>
> >> On Tue, May 9, 2017 at 3:36 PM, Alex Bennée <alex.bennee@linaro.org>
> >> wrote:
> >>
> >>>
> >>> Yaguang Tang <heut2008@gmail.com> writes:
> >>>
> >>> > Hi all,
> >>> >
> >>> > I am trying to make openstack work on arm64, when setting spice for
> VM,
> >>> > qemu complains that qxl is not available, my env:
> >>> >
> >>> > qemu 2.8 compiled with the following:
> >>> >
> >>> > ./configure --enable-spice --enable-kvm --target-list=aarch64-softmmu
> >>> > perl: warning: Setting locale failed.
> >>> > perl: warning: Please check that your locale settings:
> >>> > LANGUAGE = (unset),
> >>> > LC_ALL = (unset),
> >>> > LANG = "en_US.UTF-8"
> >>> > are supported and installed on your system.
> >>> > perl: warning: Falling back to the standard locale ("C").
> >>> > Install prefix /usr/local
> >>> > BIOS directory /usr/local/share/qemu
> >>> > binary directory /usr/local/bin
> >>> > library directory /usr/local/lib
> >>> > module directory /usr/local/lib/qemu
> >>> > libexec directory /usr/local/libexec
> >>> > include directory /usr/local/include
> >>> > config directory /usr/local/etc
> >>> > local state directory /usr/local/var
> >>> > Manual directory /usr/local/share/man
> >>> > ELF interp prefix /usr/gnemul/qemu-%M
> >>> > Source path /home/etos/git/qemu
> >>> > C compiler cc
> >>> > Host C compiler cc
> >>> > C++ compiler c++
> >>> > Objective-C compiler cc
> >>> > ARFLAGS rv
> >>> > CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g
> >>> > QEMU_CFLAGS -I/usr/include/pixman-1 -Werror
> >>> > -DHAS_LIBSSH2_SFTP_FSYNC -pthread -I/usr/include/glib-2.0
> >>> > -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -D_GNU_SOURCE
> >>> > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
> >>> > -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes
> >>> > -fno-strict-aliasing -fno-common -fwrapv -Wendif-labels
> >>> > -Wno-missing-include-dirs -Wempty-body -Wnested-externs
> >>> -Wformat-security
> >>> > -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration
> >>> > -Wold-style-definition -Wtype-limits -fstack-protector-strong
> >>> > -I/usr/include/p11-kit-1 -I/usr/include/libpng12 -pthread
> >>> > -I/usr/local/include/spice-server -I/usr/local/include/spice-1
> >>> > -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/
> glib-2.0/include
> >>> > -I/usr/include/pixman-1 -I/usr/include/libusb-1.0
> >>> > LDFLAGS -Wl,--warn-common -g
> >>> > make make
> >>> > install install
> >>> > python python -B
> >>> > smbd /usr/sbin/smbd
> >>> > module support no
> >>> > host CPU aarch64
> >>> > host big endian no
> >>> > target list aarch64-softmmu
> >>> > tcg debug enabled no
> >>> > gprof enabled no
> >>> > sparse enabled no
> >>> > strip binaries yes
> >>> > profiler no
> >>> > static build no
> >>> > pixman system
> >>> > SDL support yes (1.2.15)
> >>> > GTK support no
> >>> > GTK GL support no
> >>> > VTE support no
> >>> > TLS priority NORMAL
> >>> > GNUTLS support yes
> >>> > GNUTLS rnd yes
> >>> > libgcrypt no
> >>> > libgcrypt kdf no
> >>> > nettle yes (3.3)
> >>> > nettle kdf yes
> >>> > libtasn1 yes
> >>> > curses support no
> >>> > virgl support yes
> >>> > curl support yes
> >>> > mingw32 support no
> >>> > Audio drivers oss
> >>> > Block whitelist (rw)
> >>> > Block whitelist (ro)
> >>> > VirtFS support yes
> >>> > VNC support yes
> >>> > VNC SASL support yes
> >>> > VNC JPEG support yes
> >>> > VNC PNG support yes
> >>> > xen support no
> >>> > brlapi support yes
> >>> > bluez support yes
> >>> > Documentation yes
> >>> > PIE no
> >>> > vde support yes
> >>> > netmap support no
> >>> > Linux AIO support yes
> >>> > ATTR/XATTR support yes
> >>> > Install blobs yes
> >>> > KVM support yes
> >>> > HAX support no
> >>> > RDMA support no
> >>> > TCG interpreter no
> >>> > fdt support yes
> >>> > preadv support yes
> >>> > fdatasync yes
> >>> > madvise yes
> >>> > posix_madvise yes
> >>> > libcap-ng support yes
> >>> > vhost-net support yes
> >>> > vhost-scsi support yes
> >>> > vhost-vsock support yes
> >>> > Trace backends log
> >>> > spice support yes (0.12.13/0.13.3.311-1b9c-dirty)
> >>> > rbd support yes
> >>> > xfsctl support yes
> >>> > smartcard support no
> >>> > libusb yes
> >>> > usb net redir yes
> >>> > OpenGL support no
> >>> > OpenGL dmabufs no
> >>> > libiscsi support yes
> >>> > libnfs support no
> >>> > build guest agent yes
> >>> > QGA VSS support no
> >>> > QGA w32 disk info no
> >>> > QGA MSI support no
> >>> > seccomp support yes
> >>> > coroutine backend ucontext
> >>> > coroutine pool yes
> >>> > debug stack usage no
> >>> > GlusterFS support no
> >>> > gcov gcov
> >>> > gcov enabled no
> >>> > TPM support yes
> >>> > libssh2 support yes
> >>> > TPM passthrough no
> >>> > QOM debugging yes
> >>> > lzo support yes
> >>> > snappy support no
> >>> > bzip2 support no
> >>> > NUMA host support no
> >>> > tcmalloc support no
> >>> > jemalloc support no
> >>> > avx2 optimization no
> >>> > replication support yes
> >>> > VxHS block device no
> >>> >
> >>> > start a vm as follow:
> >>> >
> >>> > qemu-system-aarch64 --enable-kvm --nographic -machine virt --kernel
> >>> > cirros-d161201-aarch64-vmlinuz --initrd cirros-d161201-aarch64-initrd
> >>> > --spice port=5900,disable-ticketing -cpu host -vga qxl
> >>> >
> >>> > Is there anything I am missing or wrong ?
> >>>
> >>> What error does it give?
> >>>
> >>> Regardless I think -vga is a legacy option for x86. If you want a
> display
> >>> adaptor for an ARM vm machine you'll need to instantiate virtio-gpu
> >>> device and then connect it to your spice display.
> >>>
> >>> --
> >>> Alex Bennée
> >>>
> >>
> >>
> >>
> >> --
> >> Tang Yaguang
> >>
> >>
> >>
> >>
>
>
> --
> Alex Bennée
>
--
Tang Yaguang
[-- Attachment #2: Type: text/html, Size: 12112 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Qemu-arm] Qemu qxl support on arm64 issue
2017-05-12 14:40 ` Yaguang Tang
@ 2017-05-12 15:33 ` Yaguang Tang
0 siblings, 0 replies; 7+ messages in thread
From: Yaguang Tang @ 2017-05-12 15:33 UTC (permalink / raw)
To: Alex Bennée; +Cc: qemu-arm
[-- Attachment #1: Type: text/plain, Size: 8938 bytes --]
Hi Alex,
Sorry, I made a mistake, the xenial-server-cloudimg-arm64-uefi1 image
haven't set console=tty0 in kernel by default. Thanks a lot
for your kindly help :-)
On Fri, May 12, 2017 at 10:40 PM, Yaguang Tang <heut2008@gmail.com> wrote:
> This is what I am using:
>
> /usr/local/bin/qemu-system-aarch64 --enable-kvm --nographic -machine virt
> --bios /usr/share/qemu-efi/QEMU_EFI.fd -device
> virtio-blk-device,drive=image -drive if=none,id=image,file=xenial-
> server-cloudimg-arm64-uefi1.raw --spice port=5900,disable-ticketing -cpu
> host -m 2048 -device virtio-gpu -smp 4 -device usb-ehci -device usb-kbd
>
> From the console log I see USB device can be recognized in VM , but the
> issue is when using spice client, only mouse work, can't input anything.
> The qemu version is 2.9 which I compile from source with spice 0.13.3
> support.
>
> On Fri, May 12, 2017 at 9:15 PM, Alex Bennée <alex.bennee@linaro.org>
> wrote:
>
>>
>> Yaguang Tang <heut2008@gmail.com> writes:
>>
>> > Hi Alex,
>> >
>> > Thanks for your suggestion, I am successfully connect to guest using
>> spice
>> > with virtio-gpu graphic driver, but the next problem is that can't use
>> > keyboard in spice client, when trying to add a usb keyboard
>> > device to guest, libvirt show's *ibvirtError: internal error: No free
>> USB
>> > ports,* note that I am adding this usb device using virt-manager . is
>> there
>> > any specific to USB device in arm64 ?
>>
>> It's hard to tell without knowing what virt-manager is doing.
>>
>> However the general thing with the arm64 virt machine is it is fairly
>> bare by default (compared to a PC which includes a bunch of stuff in its
>> default device model). As a result you need to declare all additional
>> devices you wish to use.
>>
>> There is no particular reason why you shouldn't be able to instantiate a
>> virtio USB hub for your device although you would want it to be
>> discover-able so on a virtio-pci bus.
>>
>> Can you include you current QEMU command line?
>>
>> >
>> > On Tue, May 9, 2017 at 6:38 PM, Yaguang Tang <heut2008@gmail.com>
>> wrote:
>> >
>> >> Qemu shows QXL is not available, if I use virtio-gpu, does it require
>> >> specific driver or kernel version in guest ?
>> >>
>> >> On Tue, May 9, 2017 at 3:36 PM, Alex Bennée <alex.bennee@linaro.org>
>> >> wrote:
>> >>
>> >>>
>> >>> Yaguang Tang <heut2008@gmail.com> writes:
>> >>>
>> >>> > Hi all,
>> >>> >
>> >>> > I am trying to make openstack work on arm64, when setting spice for
>> VM,
>> >>> > qemu complains that qxl is not available, my env:
>> >>> >
>> >>> > qemu 2.8 compiled with the following:
>> >>> >
>> >>> > ./configure --enable-spice --enable-kvm
>> --target-list=aarch64-softmmu
>> >>> > perl: warning: Setting locale failed.
>> >>> > perl: warning: Please check that your locale settings:
>> >>> > LANGUAGE = (unset),
>> >>> > LC_ALL = (unset),
>> >>> > LANG = "en_US.UTF-8"
>> >>> > are supported and installed on your system.
>> >>> > perl: warning: Falling back to the standard locale ("C").
>> >>> > Install prefix /usr/local
>> >>> > BIOS directory /usr/local/share/qemu
>> >>> > binary directory /usr/local/bin
>> >>> > library directory /usr/local/lib
>> >>> > module directory /usr/local/lib/qemu
>> >>> > libexec directory /usr/local/libexec
>> >>> > include directory /usr/local/include
>> >>> > config directory /usr/local/etc
>> >>> > local state directory /usr/local/var
>> >>> > Manual directory /usr/local/share/man
>> >>> > ELF interp prefix /usr/gnemul/qemu-%M
>> >>> > Source path /home/etos/git/qemu
>> >>> > C compiler cc
>> >>> > Host C compiler cc
>> >>> > C++ compiler c++
>> >>> > Objective-C compiler cc
>> >>> > ARFLAGS rv
>> >>> > CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g
>> >>> > QEMU_CFLAGS -I/usr/include/pixman-1 -Werror
>> >>> > -DHAS_LIBSSH2_SFTP_FSYNC -pthread -I/usr/include/glib-2.0
>> >>> > -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -D_GNU_SOURCE
>> >>> > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes
>> >>> > -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes
>> >>> > -fno-strict-aliasing -fno-common -fwrapv -Wendif-labels
>> >>> > -Wno-missing-include-dirs -Wempty-body -Wnested-externs
>> >>> -Wformat-security
>> >>> > -Wformat-y2k -Winit-self -Wignored-qualifiers
>> -Wold-style-declaration
>> >>> > -Wold-style-definition -Wtype-limits -fstack-protector-strong
>> >>> > -I/usr/include/p11-kit-1 -I/usr/include/libpng12 -pthread
>> >>> > -I/usr/local/include/spice-server -I/usr/local/include/spice-1
>> >>> > -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/g
>> lib-2.0/include
>> >>> > -I/usr/include/pixman-1 -I/usr/include/libusb-1.0
>> >>> > LDFLAGS -Wl,--warn-common -g
>> >>> > make make
>> >>> > install install
>> >>> > python python -B
>> >>> > smbd /usr/sbin/smbd
>> >>> > module support no
>> >>> > host CPU aarch64
>> >>> > host big endian no
>> >>> > target list aarch64-softmmu
>> >>> > tcg debug enabled no
>> >>> > gprof enabled no
>> >>> > sparse enabled no
>> >>> > strip binaries yes
>> >>> > profiler no
>> >>> > static build no
>> >>> > pixman system
>> >>> > SDL support yes (1.2.15)
>> >>> > GTK support no
>> >>> > GTK GL support no
>> >>> > VTE support no
>> >>> > TLS priority NORMAL
>> >>> > GNUTLS support yes
>> >>> > GNUTLS rnd yes
>> >>> > libgcrypt no
>> >>> > libgcrypt kdf no
>> >>> > nettle yes (3.3)
>> >>> > nettle kdf yes
>> >>> > libtasn1 yes
>> >>> > curses support no
>> >>> > virgl support yes
>> >>> > curl support yes
>> >>> > mingw32 support no
>> >>> > Audio drivers oss
>> >>> > Block whitelist (rw)
>> >>> > Block whitelist (ro)
>> >>> > VirtFS support yes
>> >>> > VNC support yes
>> >>> > VNC SASL support yes
>> >>> > VNC JPEG support yes
>> >>> > VNC PNG support yes
>> >>> > xen support no
>> >>> > brlapi support yes
>> >>> > bluez support yes
>> >>> > Documentation yes
>> >>> > PIE no
>> >>> > vde support yes
>> >>> > netmap support no
>> >>> > Linux AIO support yes
>> >>> > ATTR/XATTR support yes
>> >>> > Install blobs yes
>> >>> > KVM support yes
>> >>> > HAX support no
>> >>> > RDMA support no
>> >>> > TCG interpreter no
>> >>> > fdt support yes
>> >>> > preadv support yes
>> >>> > fdatasync yes
>> >>> > madvise yes
>> >>> > posix_madvise yes
>> >>> > libcap-ng support yes
>> >>> > vhost-net support yes
>> >>> > vhost-scsi support yes
>> >>> > vhost-vsock support yes
>> >>> > Trace backends log
>> >>> > spice support yes (0.12.13/0.13.3.311-1b9c-dirty)
>> >>> > rbd support yes
>> >>> > xfsctl support yes
>> >>> > smartcard support no
>> >>> > libusb yes
>> >>> > usb net redir yes
>> >>> > OpenGL support no
>> >>> > OpenGL dmabufs no
>> >>> > libiscsi support yes
>> >>> > libnfs support no
>> >>> > build guest agent yes
>> >>> > QGA VSS support no
>> >>> > QGA w32 disk info no
>> >>> > QGA MSI support no
>> >>> > seccomp support yes
>> >>> > coroutine backend ucontext
>> >>> > coroutine pool yes
>> >>> > debug stack usage no
>> >>> > GlusterFS support no
>> >>> > gcov gcov
>> >>> > gcov enabled no
>> >>> > TPM support yes
>> >>> > libssh2 support yes
>> >>> > TPM passthrough no
>> >>> > QOM debugging yes
>> >>> > lzo support yes
>> >>> > snappy support no
>> >>> > bzip2 support no
>> >>> > NUMA host support no
>> >>> > tcmalloc support no
>> >>> > jemalloc support no
>> >>> > avx2 optimization no
>> >>> > replication support yes
>> >>> > VxHS block device no
>> >>> >
>> >>> > start a vm as follow:
>> >>> >
>> >>> > qemu-system-aarch64 --enable-kvm --nographic -machine virt --kernel
>> >>> > cirros-d161201-aarch64-vmlinuz --initrd
>> cirros-d161201-aarch64-initrd
>> >>> > --spice port=5900,disable-ticketing -cpu host -vga qxl
>> >>> >
>> >>> > Is there anything I am missing or wrong ?
>> >>>
>> >>> What error does it give?
>> >>>
>> >>> Regardless I think -vga is a legacy option for x86. If you want a
>> display
>> >>> adaptor for an ARM vm machine you'll need to instantiate virtio-gpu
>> >>> device and then connect it to your spice display.
>> >>>
>> >>> --
>> >>> Alex Bennée
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Tang Yaguang
>> >>
>> >>
>> >>
>> >>
>>
>>
>> --
>> Alex Bennée
>>
>
>
>
> --
> Tang Yaguang
>
>
>
>
--
Tang Yaguang
[-- Attachment #2: Type: text/html, Size: 13264 bytes --]
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2017-05-12 15:33 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-08 16:09 [Qemu-arm] Qemu qxl support on arm64 issue Yaguang Tang
2017-05-09 7:36 ` Alex Bennée
2017-05-09 10:38 ` Yaguang Tang
2017-05-12 12:28 ` Yaguang Tang
2017-05-12 13:15 ` Alex Bennée
2017-05-12 14:40 ` Yaguang Tang
2017-05-12 15:33 ` Yaguang Tang
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.