From patchwork Mon Sep 14 14:50:32 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Dmitry Fedorov X-Patchwork-Id: 11774085 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 0239559D for ; Mon, 14 Sep 2020 15:08:20 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id AD48C20829 for ; Mon, 14 Sep 2020 15:08:19 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (1024-bit key) header.d=tabit.pro header.i=@tabit.pro header.b="aHl1peR0" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org AD48C20829 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=tabit.pro Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kHq5B-0007u1-M4; Mon, 14 Sep 2020 15:07:53 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1kHq5A-0007tr-35 for xen-devel@lists.xenproject.org; Mon, 14 Sep 2020 15:07:52 +0000 X-Inumbo-ID: d7ffec1c-cd7e-4ba6-a9a3-7a24d702a470 Received: from mail.tabit.pro (unknown [77.221.146.2]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id d7ffec1c-cd7e-4ba6-a9a3-7a24d702a470; Mon, 14 Sep 2020 15:07:50 +0000 (UTC) Received: from mail.tabit.pro (localhost [127.0.0.1]) by mail.tabit.pro (Postfix) with ESMTP id 4Bqq6L2pWbz9smp for ; Mon, 14 Sep 2020 17:50:34 +0300 (MSK) Authentication-Results: mail.tabit.pro (amavisd-new); dkim=pass (1024-bit key) reason="pass (just generated, assumed good)" header.d=tabit.pro DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tabit.pro; h= content-transfer-encoding:content-language:content-type :content-type:mime-version:user-agent:date:date:message-id:to :subject:subject:from:from; s=dkim; t=1600095033; x=1602687034; bh=5objYpv9tvayHCobRvkGXtg3ONSY1tPJsVTtmLyJjHs=; b=aHl1peR0Qhsl DUi4OQQ2JP9kvM/0uIoKKX723qgTA3FsxY5AFkt9YVNHWdpjl2cuV5UtZCRujnn4 yVwURaj3yX41AZWAF37MSz5vv3WK05+pfJzA4g3dkXH6MX5ONU0m5TfENmQ45Tl2 CKKNz/dDPcGMmQKW9gDDEIfmVcUeaTI= X-Virus-Scanned: Debian amavisd-new at localhost.localdomain Received: from mail.tabit.pro ([127.0.0.1]) by mail.tabit.pro (mail.tabit.pro [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id X4u8WKcCx-PC for ; Mon, 14 Sep 2020 17:50:33 +0300 (MSK) Received: from localhost.localdomain (unknown [176.110.127.80]) by mail.tabit.pro (Postfix) with ESMTPSA id 4Bqq6K59l5z9slT for ; Mon, 14 Sep 2020 17:50:33 +0300 (MSK) From: Dmitry Fedorov Subject: [PATCH] libxl: User defined max_maptrack_frames in a stub domain To: xen-devel@lists.xenproject.org Message-ID: <602469f5-1028-8f36-7195-f102b6d2af0c@tabit.pro> Date: Mon, 14 Sep 2020 17:50:32 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.11.0 MIME-Version: 1.0 Content-Language: en-US X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" Hi, 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. Would it be possible to apply a user defined max_maptrack_frames value to dm_config in the same way as for max_grant_frames? Signed-off-by: Dmitry Fedorov Acked-by: Wei Liu ---  tools/libxl/libxl_dm.c | 2 +-  1 file changed, 1 insertion(+), 1 deletion(-)      dm_config->b_info.u.pv.features = ""; -- 2.26.2 diff --git a/tools/libxl/libxl_dm.c b/tools/libxl/libxl_dm.c index f2dc5696b9..f044f2566c 100644 --- a/tools/libxl/libxl_dm.c +++ b/tools/libxl/libxl_dm.c @@ -2292,7 +2292,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;