From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.7 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 9B8CBC432BE for ; Mon, 16 Aug 2021 15:35:22 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 7DE4A61038 for ; Mon, 16 Aug 2021 15:35:22 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234372AbhHPPfw (ORCPT ); Mon, 16 Aug 2021 11:35:52 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:37083 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233006AbhHPPfu (ORCPT ); Mon, 16 Aug 2021 11:35:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1629128118; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=noFeB24OdQiLhD5SCxuDOZthRsY3LsTrzo8+2vblPZ0=; b=dbiuBEAmymvwPOf5xXkresm6ws6Y1k1BBZpkZBjn9BEJR5tx5Nbb87Nxydsv5nq90EzQOU rhDGz1NuBJ7fE0GtE0qnZDdWrgs8N2KWnUVPU+6YUcm/N4m696BN9t7OenKclG3SUnkCC5 uzz64BY23wjs+QIkQwNzMJ5h4dyguNQ= Received: from mail-ed1-f72.google.com (mail-ed1-f72.google.com [209.85.208.72]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-174-S-MPV6UUM5abqqgywkAvCw-1; Mon, 16 Aug 2021 11:35:17 -0400 X-MC-Unique: S-MPV6UUM5abqqgywkAvCw-1 Received: by mail-ed1-f72.google.com with SMTP id u4-20020a50eac40000b02903bddc52675eso9032087edp.4 for ; Mon, 16 Aug 2021 08:35:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=noFeB24OdQiLhD5SCxuDOZthRsY3LsTrzo8+2vblPZ0=; b=nRDOFfRJ5zjFTkElk5UBzEWAvyDAv38vqH3H27EPyqU6391IyoystO+kMqT8IkJEi3 ryH+47e1k6cOfe2+7PPwafm+7SSlhP/QamnhiYzHiXMZy0RR31tewmsFVnvePGTyHMTm CvGhkqu3+VpBWPfgKcb9/hvFTXfgzTjvD0Orxa9iCHM1/YBa2fDFswffeLXeW5ZrurWP U3a+JGuzUbaZmTx8Mo0ONvd/FNgH4QbEB7CYS9ppcIlaZtN4VFziP31GrawXVt5ecVAF TqeyMnQfEmUXQCmFLy86yJSpbpMAxUKuw5QvsJnitP1qz51SmJee0mxaXnF0XsigxwvY DOdw== X-Gm-Message-State: AOAM532k9mIMbHqikuuuIjVj9WSpi+rDzBLhHXAp5CI81W0ctKYMAzdX 5z1TS94uT/nnh8QQDe7ab+SYgd1NLJrP8togX3CIKkU+cU+Gi0da4JscRv1EWREkojpTEKLOHUj 2Eah78jjmwEUi X-Received: by 2002:aa7:df98:: with SMTP id b24mr21095276edy.103.1629128116380; Mon, 16 Aug 2021 08:35:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxOyfspOGcV1f2KU/9SJ5AVADgXkpl2jWly+8p4N7XIoqaJ//SrbNXe/+DlpMcOJ6yVbwZCCA== X-Received: by 2002:aa7:df98:: with SMTP id b24mr21095256edy.103.1629128116189; Mon, 16 Aug 2021 08:35:16 -0700 (PDT) Received: from ?IPv6:2001:b07:6468:f312:63a7:c72e:ea0e:6045? ([2001:b07:6468:f312:63a7:c72e:ea0e:6045]) by smtp.gmail.com with ESMTPSA id b5sm3820101ejq.56.2021.08.16.08.35.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 16 Aug 2021 08:35:15 -0700 (PDT) Subject: Re: [RFC PATCH 00/13] Add support for Mirror VM. To: =?UTF-8?Q?Daniel_P=2e_Berrang=c3=a9?= Cc: thomas.lendacky@amd.com, Ashish Kalra , brijesh.singh@amd.com, ehabkost@redhat.com, kvm@vger.kernel.org, mst@redhat.com, richard.henderson@linaro.org, jejb@linux.ibm.com, tobin@ibm.com, qemu-devel@nongnu.org, dgilbert@redhat.com, frankeh@us.ibm.com, dovmurik@linux.vnet.ibm.com References: From: Paolo Bonzini Message-ID: <182429f4-d5be-58d0-edb1-dacb63db278c@redhat.com> Date: Mon, 16 Aug 2021 17:35:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org On 16/08/21 17:16, Daniel P. Berrangé wrote: > I woudn't be needed to create migration threads at startup - we should > just think about how we would identify and control them when created > at runtime. The complexity here is a trust issue - once guest code has > been run, we can't trust what QMP tells us - so I'm not sure how we > would learn what PIDs are associated with the transiently created > migration threads, in order to set their properties. That would apply anyway to any kind of thread though. It doesn't matter whether the migration thread runs host or (mostly) guest code. Paolo From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.8 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=unavailable autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E8D32C4338F for ; Mon, 16 Aug 2021 15:36:26 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (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 775AD600CC for ; Mon, 16 Aug 2021 15:36:26 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.4.1 mail.kernel.org 775AD600CC Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=nongnu.org Received: from localhost ([::1]:47352 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mFef3-0001Ho-By for qemu-devel@archiver.kernel.org; Mon, 16 Aug 2021 11:36:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:50246) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFee3-0000GO-JV for qemu-devel@nongnu.org; Mon, 16 Aug 2021 11:35:23 -0400 Received: from us-smtp-delivery-124.mimecast.com ([216.205.24.124]:36174) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mFee0-00042i-Cf for qemu-devel@nongnu.org; Mon, 16 Aug 2021 11:35:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1629128118; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=noFeB24OdQiLhD5SCxuDOZthRsY3LsTrzo8+2vblPZ0=; b=dbiuBEAmymvwPOf5xXkresm6ws6Y1k1BBZpkZBjn9BEJR5tx5Nbb87Nxydsv5nq90EzQOU rhDGz1NuBJ7fE0GtE0qnZDdWrgs8N2KWnUVPU+6YUcm/N4m696BN9t7OenKclG3SUnkCC5 uzz64BY23wjs+QIkQwNzMJ5h4dyguNQ= Received: from mail-ej1-f69.google.com (mail-ej1-f69.google.com [209.85.218.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-513-zpI3dYE9NMCVhAtdvgMB9g-1; Mon, 16 Aug 2021 11:35:17 -0400 X-MC-Unique: zpI3dYE9NMCVhAtdvgMB9g-1 Received: by mail-ej1-f69.google.com with SMTP id kf21-20020a17090776d5b02905af6ad96f02so4867024ejc.12 for ; Mon, 16 Aug 2021 08:35:17 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=noFeB24OdQiLhD5SCxuDOZthRsY3LsTrzo8+2vblPZ0=; b=mCewBvHCHi6hTowuX2PXV11TVTBbTQn/WPdfwt3AVK4gw5GTFQlYH2abxPVjqss6vi ZxbiFASf4dAuyq6/2rIBi9RA5eskz8sFRAs80L0sOYalhsHIjaxSYfqnu5rorwAm/lWG D5XdK0P2YKTDwC/F6Ks674e0IgOjdK7bBLCCPfdLfPA/gL18Tf/GTe6Yi4mYR4N9QB+5 nuOZPI11Gk0GjaF8xfKSDf5T63MP01Yg2p2oVQrUilnkmi/SK1rnsuIpBDDrGjRYbSja kwMAIzJB4sck4jlNWhj565429v3wAPV1bF43r3nPvp99yqeVtVBXLTQaoVaWdgxA/eWA 8sDQ== X-Gm-Message-State: AOAM532hTNTCQDRK6MTtuz9i31HZzQSksoX+PQT1DjclqtBTW7bjTq4W 6IIQpNS9/VYNQ7+QY/Asmn6BEPgF0VAs/YUQ917QHAGJIDL+aVDJj4eKI7yVPPJxL/bFPR+UImd uypONYkQwcEdyKYs= X-Received: by 2002:aa7:df98:: with SMTP id b24mr21095294edy.103.1629128116435; Mon, 16 Aug 2021 08:35:16 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxOyfspOGcV1f2KU/9SJ5AVADgXkpl2jWly+8p4N7XIoqaJ//SrbNXe/+DlpMcOJ6yVbwZCCA== X-Received: by 2002:aa7:df98:: with SMTP id b24mr21095256edy.103.1629128116189; Mon, 16 Aug 2021 08:35:16 -0700 (PDT) Received: from ?IPv6:2001:b07:6468:f312:63a7:c72e:ea0e:6045? ([2001:b07:6468:f312:63a7:c72e:ea0e:6045]) by smtp.gmail.com with ESMTPSA id b5sm3820101ejq.56.2021.08.16.08.35.14 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 16 Aug 2021 08:35:15 -0700 (PDT) Subject: Re: [RFC PATCH 00/13] Add support for Mirror VM. To: =?UTF-8?Q?Daniel_P=2e_Berrang=c3=a9?= References: From: Paolo Bonzini Message-ID: <182429f4-d5be-58d0-edb1-dacb63db278c@redhat.com> Date: Mon, 16 Aug 2021 17:35:14 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.11.0 MIME-Version: 1.0 In-Reply-To: Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=pbonzini@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=216.205.24.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -71 X-Spam_score: -7.2 X-Spam_bar: ------- X-Spam_report: (-7.2 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.698, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, NICE_REPLY_A=-3.71, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: thomas.lendacky@amd.com, Ashish Kalra , brijesh.singh@amd.com, ehabkost@redhat.com, kvm@vger.kernel.org, mst@redhat.com, tobin@ibm.com, jejb@linux.ibm.com, richard.henderson@linaro.org, qemu-devel@nongnu.org, dgilbert@redhat.com, frankeh@us.ibm.com, dovmurik@linux.vnet.ibm.com Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" On 16/08/21 17:16, Daniel P. Berrangé wrote: > I woudn't be needed to create migration threads at startup - we should > just think about how we would identify and control them when created > at runtime. The complexity here is a trust issue - once guest code has > been run, we can't trust what QMP tells us - so I'm not sure how we > would learn what PIDs are associated with the transiently created > migration threads, in order to set their properties. That would apply anyway to any kind of thread though. It doesn't matter whether the migration thread runs host or (mostly) guest code. Paolo