From patchwork Fri May 2 15:52:05 2014 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Julien Grall X-Patchwork-Id: 29562 Return-Path: X-Original-To: linaro@patches.linaro.org Delivered-To: linaro@patches.linaro.org Received: from mail-ve0-f197.google.com (mail-ve0-f197.google.com [209.85.128.197]) by ip-10-151-82-157.ec2.internal (Postfix) with ESMTPS id 3E022202E7 for ; Fri, 2 May 2014 15:54:21 +0000 (UTC) Received: by mail-ve0-f197.google.com with SMTP id db11sf2935744veb.4 for ; Fri, 02 May 2014 08:54:21 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:delivered-to:from:to:date:message-id:in-reply-to :references:cc:subject:precedence:list-id:list-unsubscribe:list-post :list-help:list-subscribe:mime-version:sender:errors-to :x-original-sender:x-original-authentication-results:mailing-list :list-archive:content-type:content-transfer-encoding; bh=8yTZ2YUVYnbXFuM93K+Mwq2keCvAUcH/TnTkhNIOB+E=; b=JndeW47gBaQCqZv6+JXcd1EkCRnPzAosACM+ADcguAT2fD8AlxrygnMr3DiBZTQXeL JJ0tHIc4UtyxgV7Wyw4CvCNQt/iBxewKInbfptpS7WgkPW1gRlEBCA3f5OUkUWxbitVL zsqJLNVE1JtftobrIDHe+BxqMScALQDyM4pGSC2matrHK3+sdH/9CZeNlteHefknc81D rFz9j334l0QkxfAZjqdtkSKXwCmWN/UR9BNvyWltXS1X8LBB7eG40F5uo/6PAIesbyDG vsFO6Pvbr22t1s3Hhf50/5ukzLl+Ex4NG+xRbQiQg4/4vMnhn7b9oFs8koUpFAjLrmMW QbcA== X-Gm-Message-State: ALoCoQn8pnmqSkoaMAV7ivb3jhCY04MGBHAow5HNXe4DYYd+aCV+DlghSCXPqUBjzZZedCKtsfiY X-Received: by 10.236.128.112 with SMTP id e76mr8384672yhi.38.1399046060968; Fri, 02 May 2014 08:54:20 -0700 (PDT) X-BeenThere: patchwork-forward@linaro.org Received: by 10.140.25.144 with SMTP id 16ls1609622qgt.62.gmail; Fri, 02 May 2014 08:54:20 -0700 (PDT) X-Received: by 10.220.81.194 with SMTP id y2mr865400vck.29.1399046060773; Fri, 02 May 2014 08:54:20 -0700 (PDT) Received: from mail-vc0-f178.google.com (mail-vc0-f178.google.com [209.85.220.178]) by mx.google.com with ESMTPS id tv3si6780927vdc.162.2014.05.02.08.54.20 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Fri, 02 May 2014 08:54:20 -0700 (PDT) Received-SPF: none (google.com: patch+caf_=patchwork-forward=linaro.org@linaro.org does not designate permitted sender hosts) client-ip=209.85.220.178; Received: by mail-vc0-f178.google.com with SMTP id hu19so5575349vcb.37 for ; Fri, 02 May 2014 08:54:20 -0700 (PDT) X-Received: by 10.221.62.131 with SMTP id xa3mr13895379vcb.13.1399046060697; Fri, 02 May 2014 08:54:20 -0700 (PDT) X-Forwarded-To: patchwork-forward@linaro.org X-Forwarded-For: patch@linaro.org patchwork-forward@linaro.org Delivered-To: patch@linaro.org Received: by 10.220.221.72 with SMTP id ib8csp112979vcb; Fri, 2 May 2014 08:54:20 -0700 (PDT) X-Received: by 10.229.220.197 with SMTP id hz5mr19998050qcb.9.1399046060317; Fri, 02 May 2014 08:54:20 -0700 (PDT) Received: from lists.xen.org (lists.xen.org. [50.57.142.19]) by mx.google.com with ESMTPS id r90si14358261qgr.73.2014.05.02.08.54.19 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Fri, 02 May 2014 08:54:20 -0700 (PDT) Received-SPF: none (google.com: xen-devel-bounces@lists.xen.org does not designate permitted sender hosts) client-ip=50.57.142.19; Received: from localhost ([127.0.0.1] helo=lists.xen.org) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1WgFlN-00078V-KA; Fri, 02 May 2014 15:52:37 +0000 Received: from mail6.bemta4.messagelabs.com ([85.158.143.247]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1WgFl3-000751-Ai for xen-devel@lists.xenproject.org; Fri, 02 May 2014 15:52:30 +0000 Received: from [85.158.143.35:56185] by server-1.bemta-4.messagelabs.com id 5A/DA-09853-03FB3635; Fri, 02 May 2014 15:52:16 +0000 X-Env-Sender: julien.grall@linaro.org X-Msg-Ref: server-2.tower-21.messagelabs.com!1399045935!2487665!1 X-Originating-IP: [74.125.83.48] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 6.11.3; banners=-,-,- X-VirusChecked: Checked Received: (qmail 12846 invoked from network); 2 May 2014 15:52:15 -0000 Received: from mail-ee0-f48.google.com (HELO mail-ee0-f48.google.com) (74.125.83.48) by server-2.tower-21.messagelabs.com with RC4-SHA encrypted SMTP; 2 May 2014 15:52:15 -0000 Received: by mail-ee0-f48.google.com with SMTP id e49so2109283eek.35 for ; Fri, 02 May 2014 08:52:15 -0700 (PDT) X-Received: by 10.14.88.199 with SMTP id a47mr15896037eef.6.1399045935277; Fri, 02 May 2014 08:52:15 -0700 (PDT) Received: from belegaer.uk.xensource.com ([185.25.64.249]) by mx.google.com with ESMTPSA id 48sm5508099eei.24.2014.05.02.08.52.13 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 02 May 2014 08:52:14 -0700 (PDT) From: Julien Grall To: xen-devel@lists.xenproject.org Date: Fri, 2 May 2014 16:52:05 +0100 Message-Id: <1399045930-17364-2-git-send-email-julien.grall@linaro.org> X-Mailer: git-send-email 1.7.10.4 In-Reply-To: <1399045930-17364-1-git-send-email-julien.grall@linaro.org> References: <1399045930-17364-1-git-send-email-julien.grall@linaro.org> Cc: Keir Fraser , ian.campbell@citrix.com, tim@xen.org, Julien Grall , Ian Jackson , stefano.stabellini@citrix.com, Jan Beulich Subject: [Xen-devel] [PATCH v5 1/6] xen: Add convenient macro boot_cpu X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: List-Unsubscribe: , List-Post: , List-Help: , List-Subscribe: , MIME-Version: 1.0 Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org X-Removed-Original-Auth: Dkim didn't pass. X-Original-Sender: julien.grall@linaro.org X-Original-Authentication-Results: mx.google.com; spf=neutral (google.com: patch+caf_=patchwork-forward=linaro.org@linaro.org does not designate permitted sender hosts) smtp.mail=patch+caf_=patchwork-forward=linaro.org@linaro.org Mailing-list: list patchwork-forward@linaro.org; contact patchwork-forward+owners@linaro.org X-Google-Group-Id: 836684582541 List-Archive: The macro boot_cpu will be used to get CPU variable from the boot CPU. Signed-off-by: Julien Grall Suggested-by: Ian Campbell Cc: Ian Jackson Cc: Jan Beulich Cc: Keir Fraser --- xen/include/xen/percpu.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xen/include/xen/percpu.h b/xen/include/xen/percpu.h index abe0b11..0e848bf 100644 --- a/xen/include/xen/percpu.h +++ b/xen/include/xen/percpu.h @@ -16,6 +16,9 @@ /* Preferred on Xen. Also see arch-defined per_cpu(). */ #define this_cpu(var) __get_cpu_var(var) +/* Access variable on boot CPU */ +#define boot_cpu(var) per_cpu(var, 0) + /* Linux compatibility. */ #define get_cpu_var(var) this_cpu(var) #define put_cpu_var(var)