From nobody Mon Feb 9 14:34:33 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1591017750; cv=none; d=zohomail.com; s=zohoarc; b=kw0DHPywpczv+nRljBnD1TqdmavfCuv1lK42nc1095lmCdljxkhUScBzv0oD09/v4M70EWtOL+Nki+m6zVubGAkJBsm/asm8yqIYp8Y1rDHZwUGG+M8C8fQ/eZdpw+1csQbKcfpRn3uAaJkEhwD6f8mGNMXNgkBJOoAEOoa5beI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1591017750; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=VxaKuqBRroaHJXlyTLVkq39ZF4hYYtDQ2NKFguKIuq4=; b=cPG1XnFnO/hp84bUcD/tUMetRitU8oIgJE5Jo0wJ2mPR+o4J/xKrW+IjDzVP9DJh6ZVgxidlKM9nCQIOZxD7PIohxb4ZMTPtrG0qxc9+5eqz0/RNTBHMyZZJkn7OvKHR49vOMyaeVKQJNiqcSZulqPl/ySb1Ruit3FCTTOAvTZ8= ARC-Authentication-Results: i=1; mx.zohomail.com; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1591017750095266.5009355950633; Mon, 1 Jun 2020 06:22:30 -0700 (PDT) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1jfkOM-0006gj-VH; Mon, 01 Jun 2020 13:22:14 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1jfkOM-0006gF-2B for xen-devel@lists.xenproject.org; Mon, 01 Jun 2020 13:22:14 +0000 Received: from mga12.intel.com (unknown [192.55.52.136]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id df4e475e-a40a-11ea-8993-bc764e2007e4; Mon, 01 Jun 2020 13:21:59 +0000 (UTC) Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Jun 2020 06:21:57 -0700 Received: from alayek-mobl.amr.corp.intel.com (HELO ubuntu.localdomain) ([10.209.11.99]) by orsmga008.jf.intel.com with ESMTP; 01 Jun 2020 06:21:56 -0700 X-Inumbo-ID: df4e475e-a40a-11ea-8993-bc764e2007e4 IronPort-SDR: OiTlxfAXUtm6i+b2l+ZzI3kOknlRorIT78wliQmC8X7xL8saYQAuXRKZOVfQwoA2mtJDAwL2eV eMpEY7raiHSQ== X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False IronPort-SDR: CVuO+4ehU7TfZV95N6Qju9mNN4lwVMxQYdLjW2RpEurT0ArwV6c/GEHsjkX9BPecavBOl1FcS4 GhG+5ki6KQBg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.73,460,1583222400"; d="scan'208";a="303887281" From: Tamas K Lengyel To: xen-devel@lists.xenproject.org Subject: [PATCH v19 for-4.14 06/13] tools/libxl: adjust domcreate_bootloader_done Date: Mon, 1 Jun 2020 06:21:40 -0700 Message-Id: <0772dc7d3002e02b2c5775b32980a7719a4176b7.1591017086.git.tamas.lengyel@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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: , Cc: Anthony PERARD , Ian Jackson , Tamas K Lengyel , Wei Liu Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" Content-Type: text/plain; charset="utf-8" Add special handling when only the the device model needs launching for for= ks. Signed-off-by: Tamas K Lengyel --- tools/libxl/libxl_create.c | 9 +++++++++ tools/libxl/libxl_internal.h | 1 + 2 files changed, 10 insertions(+) diff --git a/tools/libxl/libxl_create.c b/tools/libxl/libxl_create.c index 3f0745acc6..ab3ac096ee 100644 --- a/tools/libxl/libxl_create.c +++ b/tools/libxl/libxl_create.c @@ -1376,6 +1376,15 @@ static void domcreate_bootloader_done(libxl__egc *eg= c, return; } =20 + if (d_config->dm_restore_file) { + dcs->srs.dcs =3D dcs; + dcs->srs.ao =3D ao; + state->forked_vm =3D true; + rc =3D libxl__domain_build(gc, d_config, domid, state); + domcreate_rebuild_done(egc, dcs, rc); + return; + } + /* Prepare environment for domcreate_stream_done */ dcs->srs.dcs =3D dcs; =20 diff --git a/tools/libxl/libxl_internal.h b/tools/libxl/libxl_internal.h index 19b367daca..eaae955658 100644 --- a/tools/libxl/libxl_internal.h +++ b/tools/libxl/libxl_internal.h @@ -1376,6 +1376,7 @@ typedef struct { =20 char *saved_state; int dm_monitor_fd; + bool forked_vm; =20 libxl__file_reference pv_kernel; libxl__file_reference pv_ramdisk; --=20 2.25.1