From nobody Tue Feb 10 05:45:16 2026 Delivered-To: importer@patchew.org Received-SPF: none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=fail(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1568198042; cv=none; d=zoho.com; s=zohoarc; b=HeAWZi7jszmCYvWloV8geIAZEtmYrSe/INCQJTpe5kzPB3voJlCYffeCF01iUztGv3kQeliMFKvCuCdF5t8FDhINYqImGzyEH2pYL+XkCAzjyaZOtkq3o2WwReOTvC7mfB1X1ObZsY32sDj3Qr7ozLSx4XAsyOJR1d464L14ZkM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1568198042; h=Content-Type: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:ARC-Authentication-Results; bh=mtZgySk6FE5bDUFfO8kgrUBq4bNrTb0Obi2DLn6lkL8=; b=c+cblYdDW+1tt99+nEKDTxd6boUTOGYK9PXWJTWXjoKebSEu6qTnOlqgcwRIXPwPi6tyvCSR552C8NGDrl2mzrAr1Ubo5E0LTj27yuBdbrHy4J1NBSdQ7/hVxEAWS4+ZAB1V/Ye2J4e6wJzmM60E0CsFfeBKmf2QYdDFH7TIlNw= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=fail; spf=none (zoho.com: 192.237.175.120 is neither permitted nor denied by domain of lists.xenproject.org) 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 1568198042645441.9378459233243; Wed, 11 Sep 2019 03:34:02 -0700 (PDT) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i7zvo-0000Ib-74; Wed, 11 Sep 2019 10:33:00 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1i7zvm-0000HO-9T for xen-devel@lists.xenproject.org; Wed, 11 Sep 2019 10:32:58 +0000 Received: from mail-lf1-x141.google.com (unknown [2a00:1450:4864:20::141]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 7872d6ea-d47f-11e9-978d-bc764e2007e4; Wed, 11 Sep 2019 10:32:36 +0000 (UTC) Received: by mail-lf1-x141.google.com with SMTP id t8so15988533lfc.13 for ; Wed, 11 Sep 2019 03:32:36 -0700 (PDT) Received: from aanisov-work.kyiv.epam.com (ll-74.141.223.85.sovam.net.ua. [85.223.141.74]) by smtp.gmail.com with ESMTPSA id w27sm4585275ljd.55.2019.09.11.03.32.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 11 Sep 2019 03:32:34 -0700 (PDT) X-Inumbo-ID: 7872d6ea-d47f-11e9-978d-bc764e2007e4 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=08Tfqlh32NonuTtd2lAC2CC6l3pp2R7W8WbzNwGVHbA=; b=BqXnLW68Bh5QTW0Ew/mCLYKCqvWmb/YPGKeQEAPTGOZotGTFSmw4ATOHcollF/TsBB dEmF2tOGjYrMh//MMdu5usIUo8L9tqGjIba0zOCC06Ms/OkdEWdcLPHcGfE9riHEqTnF abJV9QX3hUB9bLo7HYKTMZj3m5oGTFDSCg7w5rscLcLc6atTZVm6ht5vf3n7+9mD//ui Q2+RbmY3R7syxHPVzRUfFdtogEHRYFUtf+uOeSJ/124fdQPDiRPOCxqRjqdA+pQYk1gM Bbl4Br0klvYTWCrITEvr7uTMm68chLWkiF6+4adXGk8rgxqXeIu3Y/m42iA2hpoCCShr zR8w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=08Tfqlh32NonuTtd2lAC2CC6l3pp2R7W8WbzNwGVHbA=; b=pQYRWFk2FuLWOqW3WPXQF/uA56tmXV+93BcbFsjNdvjZAOhfwxh8L0nov5wOxmdS7y BHQh82JIfkIjrap1snWC2Cjx3oUhp0R0TeZF2jBHPkPHFEhsw3drgI1Jxsb46iTE7PHc e5PkB2Rr16m4jWV7AuNbJfZ7StYWFatES6QaWs0zVX3hjhNYPY5LdJ5Cs8VGV0RBQlPw p5zT6daBkOoIlLzKq1+ktwjvzBzCy7JRXQBTnn3zUl5AYhBNiWxQGET+8acPHJeDIytq tMhOXa4Rb6RFTsxngqDX4Luddia8URx3WHdHFMR32BTxIB2L6qLoHEsyY8sTI8e3MeIG 6BtA== X-Gm-Message-State: APjAAAXRKMw+lrvsOxPZvXTlvVzIkftFIZ/6Q1H1BR5fQdsS0JOAzGN0 VekeGwObxnwj001mQ67Cqro3V7C1NgU= X-Google-Smtp-Source: APXvYqx0Y2MLLMusealu4mWXiRk+PuMbEJzgqM8TyJJ/YqX67dWzFfUWbRs8DaLxD53ZYt1aCG9+1Q== X-Received: by 2002:ac2:4a69:: with SMTP id q9mr22552432lfp.86.1568197954984; Wed, 11 Sep 2019 03:32:34 -0700 (PDT) From: Andrii Anisov To: xen-devel@lists.xenproject.org Date: Wed, 11 Sep 2019 13:32:19 +0300 Message-Id: <1568197942-15374-7-git-send-email-andrii.anisov@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1568197942-15374-1-git-send-email-andrii.anisov@gmail.com> References: <1568197942-15374-1-git-send-email-andrii.anisov@gmail.com> Subject: [Xen-devel] [RFC 6/9] sched:rtds: get guest time from time accounting code X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: George Dunlap , Andrii Anisov , Meng Xu , Dario Faggioli MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Andrii Anisov While the RTDS scheduler code does not use guest time from the other pcpu, we are free to go with lockless time accounting. Signed-off-by: Andrii Anisov --- xen/common/sched_rt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xen/common/sched_rt.c b/xen/common/sched_rt.c index e0e350b..2ce200b 100644 --- a/xen/common/sched_rt.c +++ b/xen/common/sched_rt.c @@ -945,8 +945,9 @@ burn_budget(const struct scheduler *ops, struct rt_vcpu= *svc, s_time_t now) if ( is_idle_vcpu(svc->vcpu) ) return; =20 + ASSERT(svc->vcpu =3D=3D current); /* burn at nanoseconds level */ - delta =3D now - svc->last_start; + delta =3D tacc_get_guest_time_delta(); /* * delta < 0 only happens in nested virtualization; * TODO: how should we handle delta < 0 in a better way? @@ -960,7 +961,6 @@ burn_budget(const struct scheduler *ops, struct rt_vcpu= *svc, s_time_t now) } =20 svc->cur_budget -=3D delta; - svc->last_start =3D now; =20 if ( svc->cur_budget <=3D 0 ) { --=20 2.7.4 _______________________________________________ Xen-devel mailing list Xen-devel@lists.xenproject.org https://lists.xenproject.org/mailman/listinfo/xen-devel