libxl: User defined max_maptrack_frames in a stub domain
authorDmitry Fedorov <d.fedorov@tabit.pro>
Tue, 13 Apr 2021 14:17:29 +0000 (15:17 +0100)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 13 Apr 2021 14:17:29 +0000 (15:17 +0100)
Implementing qrexec+usbip+qemu in Linux-based stub domain leads me to
an issue where a device model stub domain doesn't have maptrack entries.

Signed-off-by: Dmitry Fedorov <d.fedorov@tabit.pro>
Acked-by: Wei Liu <wl@xen.org>
tools/libs/light/libxl_dm.c

index 5309496c587a2be489106d718af925d3edb8e7e8..3599a82ef01b655708907234d911bbb7c6a4e4ec 100644 (file)
@@ -2311,7 +2311,7 @@ void libxl__spawn_stub_dm(libxl__egc *egc, libxl__stub_dm_spawn_state *sdss)
     dm_config->b_info.target_memkb = dm_config->b_info.max_memkb;
 
     dm_config->b_info.max_grant_frames = guest_config->b_info.max_grant_frames;
-    dm_config->b_info.max_maptrack_frames = 0;
+    dm_config->b_info.max_maptrack_frames = guest_config->b_info.max_maptrack_frames;
 
     dm_config->b_info.u.pv.features = "";