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 Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id DB81FC3DA7F for ; Fri, 26 Jul 2024 12:48:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Content-Type:In-Reply-To: MIME-Version:References:Message-ID:Subject:Cc:To:From:Date:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=+RI/VaWGAXgOj4f2LRD8sZvA9wQ8Bbq5V+URVVIVY/U=; b=zz8S7DYgfLGyxjbdv+W682YxDQ X6RJXx8bcYtNyoqgS6IQI/aF8w5wSUPQQrmDG2MIYS80RxBfEOzoPwD2VRhDyZKSdCd9PziLmRg7O j+Ie+fCgDgqg4ewCvs1ELKW/qv3Ma+jV7fChsSyIBavPMmGl9ziThN+tANmvM5Kye1m2pvhc+8+o9 eDUiPTnXCM++MUKYd0+68USH9qU6u/oluRr7Ultbx4nPwT6ygkauQBBsmdb50Jelbr5jsT9A1/Iro 9kyGMsvfDI83bWYr9HBx1Ltx8CYxVor+6WuajG+LhEbMa4Feev4fVGdAjMKElVJNMLaIAAl8oNdo4 IgQAwoaQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1sXKMP-00000003ud6-2emx; Fri, 26 Jul 2024 12:47:49 +0000 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1sXKM0-00000003uWo-2HMv for linux-arm-kernel@lists.infradead.org; Fri, 26 Jul 2024 12:47:26 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1721998043; 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: in-reply-to:in-reply-to:references:references; bh=+RI/VaWGAXgOj4f2LRD8sZvA9wQ8Bbq5V+URVVIVY/U=; b=EmSVqXFh3Zzk6bPkGaFwG3pcSqy5V0aBXU+INaFB7VdmqDYAP7Hfy1jnFqf8+2la30VUpY +iBb3yJkRHRSsFBbQQpXkGLA0oef9lzOHgvU+MapXSdIcYaYlSeyUD5X2dVT4UiUR9kQ49 G0kosNbeKvXrnChULHkI6bIV9t7v0hM= Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-180-mD0T2MlvN5mQOnG6EzP1zQ-1; Fri, 26 Jul 2024 08:47:20 -0400 X-MC-Unique: mD0T2MlvN5mQOnG6EzP1zQ-1 Received: by mail-wr1-f70.google.com with SMTP id ffacd0b85a97d-369bf135b49so1054087f8f.0 for ; Fri, 26 Jul 2024 05:47:19 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1721998039; x=1722602839; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=+RI/VaWGAXgOj4f2LRD8sZvA9wQ8Bbq5V+URVVIVY/U=; b=wgiHUF8p5SeiKNR5h7RAmJ1pui3lXUM+tFmsRBrnM+Vx1BQosO7tqVEXZ089IDsiTx b/B5eDfjo3B7LRlYha3FNlYiIew5aTfBt3UFSMRfc65iSBdAMaN0SkFGeSUpuVEV8CUo zfwY6AE5TAp1mP1ZfQ2Vhcxgrw9hvz72c7MZRRwIAjEZWiqmN/ceEwf6BwsgjYi73xbu tNIMcY9hkCRg5m520TCuCHsbbYong4q4eAMgjCPuMBe5sX5H2n+F+hnvP+nCQA+uG2Ol 4AA8t3prsr8+sMhxCJqvacFFJ9fn5fUJtG9djiFE08398U5AMhJp4SO36mAZpuWbshJD JOrg== X-Forwarded-Encrypted: i=1; AJvYcCXresxxJ2STxRq3LFQHZ9XLdp7f1kW/KSgHgs7b469vrzQmCoJYwk8qH73QT76Y98gEFalbcNTGg7Ukwc9ny2Fv/F3WZOWR8z3Y+fP9s1Tb18aFupQ= X-Gm-Message-State: AOJu0YzASfakoNpFOC9aJwJJk0T86yzD1E2Bv0LXCrACLk6Zfvilv4bc IL3BNJ9MYDaV24q/78Csarlkz7VyUSteiJj0qmzyexxK9xat6uaBFNol4hiUXVa/w76N/yv6oOp OVzKPIdmjbCr7NPudmc5rqgjx3nKKb5xhnRz7sVXr9fP4gqWaaLvro5JAI0LxIH1j3AHE5wmZ X-Received: by 2002:adf:f802:0:b0:367:40b6:b90b with SMTP id ffacd0b85a97d-369f66a36dcmr6227091f8f.10.1721998039089; Fri, 26 Jul 2024 05:47:19 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHDA1wA77VLVH0wQPd6DrvSmW8M/g+xgdd7FFO6J646GDTZZ94nA7gUMdnSx1MXbGPQ+LmlFw== X-Received: by 2002:adf:f802:0:b0:367:40b6:b90b with SMTP id ffacd0b85a97d-369f66a36dcmr6227065f8f.10.1721998038420; Fri, 26 Jul 2024 05:47:18 -0700 (PDT) Received: from redhat.com ([2a02:14f:1f7:28ce:f21a:7e1e:6a9:f708]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-36b367d98ccsm5031156f8f.33.2024.07.26.05.47.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 26 Jul 2024 05:47:17 -0700 (PDT) Date: Fri, 26 Jul 2024 08:47:13 -0400 From: "Michael S. Tsirkin" To: David Woodhouse Cc: Richard Cochran , Peter Hilber , linux-kernel@vger.kernel.org, virtualization@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-rtc@vger.kernel.org, "Ridoux, Julien" , virtio-dev@lists.linux.dev, "Luu, Ryan" , "Chashper, David" , "Mohamed Abuelfotoh, Hazem" , "Christopher S . Hall" , Jason Wang , John Stultz , netdev@vger.kernel.org, Stephen Boyd , Thomas Gleixner , Xuan Zhuo , Marc Zyngier , Mark Rutland , Daniel Lezcano , Alessandro Zummo , Alexandre Belloni , qemu-devel , Simon Horman Subject: Re: [PATCH] ptp: Add vDSO-style vmclock support Message-ID: <20240726084424-mutt-send-email-mst@kernel.org> References: <2a27205bfc61e19355d360f428a98e2338ff68c3.camel@infradead.org> <20240725122603-mutt-send-email-mst@kernel.org> <0959390cad71b451dc19e5f9396d3f4fdb8fd46f.camel@infradead.org> <20240725163843-mutt-send-email-mst@kernel.org> <20240725170328-mutt-send-email-mst@kernel.org> <20240726010511-mutt-send-email-mst@kernel.org> <20240726012933-mutt-send-email-mst@kernel.org> MIME-Version: 1.0 In-Reply-To: X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240726_054724_662026_86AB0F28 X-CRM114-Status: GOOD ( 16.90 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org On Fri, Jul 26, 2024 at 09:06:29AM +0100, David Woodhouse wrote: > That's great. You don't even need it to be per-vCPU if you let the > hypervisor write directly to the single physical location that's mapped > to userspace. It can do that before it even starts *running* the vCPUs > after migration. It's a whole lot simpler. It *seems* simpler, until you realize that there is no way to change anything in the interface, there is no negotiation between hypervisor and userspace. If I learned anything at all in tens of years working on software, it's that it is never done. So let's have userspace talk to the kernel and have kernel talk to the devices, please. There's no compelling reason to have this bypass here. -- MST