Various problems for the Xen for XenGT code and guide.
by Mario Marietto
Hello.
I would like to pass the integrated gpu from the host os (ubuntu 20.04) to
the windows 10 guest os with xen. This is because xen works great for
me,better than qemu-kvm for my specific needs and because I have only two
graphic cards. The nvidia rtx 2080 ti that I have already passed to the
guest,and the intel UHD 630,that can be duplicated from the host to the
guest so that it can be used in both places without interruptions. So I'm
trying to build this repository :
https://github.com/intel/gvt-linux/wiki/GVTg_Setup_Guide#332-build-qemu--...
I have to say that this guide is totally not very well written. And the
code is full of unpatched bugs. It's a month that I'm working on
that,trying to fix the bugs that are came out from the 2015 until today.
This is not my job. This is my hobby. But,I need to activate the pass
through for my integrated GPU so I don't to give up. I'm also very angry with
those coders who do not do their job well and with those coders who do not
respond to help messages. It is not enough to write good code to be a good
programmer. It is also important to keep the documentation updated, to help
those who cannot get the code to work. Anyway,I've documented every step
that I did to make it work here :
https://github.com/intel/gvt-linux/issues/168
right now I'm trying to fix the bug n. 434544,that you can see below.
CC util/qemu-error.o
/etc/xen/igvtg-xen/tools/qemu-xen-dir/util/qemu-error.c: In function
‘vreport’:
/etc/xen/igvtg-xen/tools/qemu-xen-dir/util/qemu-error.c:201:5: error:
‘GTimeVal’ is deprecated: Use 'GDateTime' instead
[-Werror=deprecated-declarations]
201 | GTimeVal tv;
| ^~~~~~~~
In file included from /usr/include/glib-2.0/glib/galloca.h:32,
from /usr/include/glib-2.0/glib.h:30,
from /etc/xen/igvtg-xen/tools/qemu-xen-dir/include/glib-compat.h:19,
from /etc/xen/igvtg-xen/tools/qemu-xen-dir/include/qemu/osdep.h:107,
from /etc/xen/igvtg-xen/tools/qemu-xen-dir/util/qemu-error.c:13:
/usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here
547 | struct
*GTimeVal | ^~~~~~~~~
/etc/xen/igvtg-xen/tools/qemu-xen-dir/util/qemu-error.c:205:9: error:
‘g_get_current_time’ is deprecated: Use 'g_get_real_time' instead
[-Werror=deprecated-declarations] 205 | g_get_current_time(&tv); |
^~~~~~~~~~~~~~~~~~ In file included from
/usr/include/glib-2.0/glib/giochannel.h:33, from
/usr/include/glib-2.0/glib.h:54, from
/etc/xen/igvtg-xen/tools/qemu-xen-dir/include/glib-compat.h:19, from
/etc/xen/igvtg-xen/tools/qemu-xen-dir/include/qemu/osdep.h:107, from
/etc/xen/igvtg-xen/tools/qemu-xen-dir/util/qemu-error.c:13:
/usr/include/glib-2.0/glib/gmain.h:679:8: note: declared here 679 | void
g_get_current_time (GTimeVal result); | ^~~~~~~~~~~~~~~~~~
/etc/xen/igvtg-xen/tools/qemu-xen-dir/util/qemu-error.c:206:9: error:
‘g_time_val_to_iso8601’ is deprecated: Use 'g_date_time_format' instead
[-Werror=deprecated-declarations] 206 | timestr =
g_time_val_to_iso8601(&tv); | ^~~~~~~ In file included from
/usr/include/glib-2.0/glib.h:88, from
/etc/xen/igvtg-xen/tools/qemu-xen-dir/include/glib-compat.h:19, from
/etc/xen/igvtg-xen/tools/qemu-xen-dir/include/qemu/osdep.h:107, from
/etc/xen/igvtg-xen/tools/qemu-xen-dir/util/qemu-error.c:13:
/usr/include/glib-2.0/glib/gtimer.h:73:10: note: declared here 73 | gchar
g_time_val_to_iso8601 (GTimeVal *time*) G_GNUC_MALLOC;
| ^~~~~~~~~~~~~~~~~~~~~
cc1: all warnings being treated as errors
any help is appreciated. Someone must help me, thanking me for all the
efforts I am making to make work a code full of errors. I would also know
if I can activate the passthrough of the intel integrated gpu using the
precompiled xen-hypervisor package that's on ubuntu. Right now I tried to
compile it from scratch because I've thought that it was a necessary
step,as described on the guide. But Im not sure on this point.
--
Mario.
6 months
../../libacpi/build.c:384:49: error: ‘ssdt_pm’ undeclared (first use in this function); did you mean ‘ssdt’?
by Mario Marietto
Hello.
I would like to pass the integrated gpu from the host os to the windows 10
guest os with xen. This is because xen works great for me,better than
qemu-kvm for my specific needs and because I have only two graphic cards.
The nvidia rtx 2080 ti that I have already passed to the guest,and the
"Intel Corporation UHD Graphics 630 (Desktop 9 Series) (rev 02)",that can
be duplicated from the host to the guest so that it can be used in both
places without interruptions. So I'm trying to build this repository :
https://github.com/intel/gvt-linux/wiki/GVTg_Setup_Guide#332-build-qemu--...
but at some point,I've got these errors :
../../libacpi/build.c: In function ‘construct_secondary_tables’:
../../libacpi/build.c:384:49: error: ‘ssdt_pm’ undeclared (first use in
this function); did you mean ‘ssdt’?
384 | ssdt = ctxt->mem_ops.alloc(ctxt, sizeof(ssdt_pm), 16);
| ^~~~~~~
| ssdt
../../libacpi/build.c:384:49: note: each undeclared identifier is reported
only once for each function it appears in
../../libacpi/build.c:392:49: error: ‘ssdt_s3’ undeclared (first use in
this function); did you mean ‘ssdt’?
392 | ssdt = ctxt->mem_ops.alloc(ctxt, sizeof(ssdt_s3), 16);
| ^~~~~~~
| ssdt
../../libacpi/build.c:402:49: error: ‘ssdt_s4’ undeclared (first use in
this function); did you mean ‘ssdt’?
402 | ssdt = ctxt->mem_ops.alloc(ctxt, sizeof(ssdt_s4), 16);
| ^~~~~~~
| ssdt
../../libacpi/build.c:412:49: error: ‘ssdt_laptop_slate’ undeclared (first
use in this function); did you mean ‘ssdt
_laptop_slate_aml_code’?
412 | ssdt = ctxt->mem_ops.alloc(ctxt, sizeof(ssdt_laptop_slate), 16);
| ^~~~~~~~~~~~~~~~~
| ssdt_laptop_slate_aml_code
../../libacpi/build.c:426:49: error: ‘ssdt_tpm’ undeclared (first use in
this function)
426 | ssdt = ctxt->mem_ops.alloc(ctxt, sizeof(ssdt_tpm), 16);
| ^~~~~~~~
do u know if there is a patch ? where I can get it ? thanks.
--
Mario.
6 months, 1 week