Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp721331ybv; Thu, 13 Feb 2020 08:19:15 -0800 (PST) X-Google-Smtp-Source: APXvYqz6iWjOkvkQlv2Xqq3sT7WARgjWkLCWhV4QRzvGoe3Y/Oot5XlR31dE1WsEtouFybOdeZIT X-Received: by 2002:a9d:6289:: with SMTP id x9mr14310158otk.8.1581610755368; Thu, 13 Feb 2020 08:19:15 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581610755; cv=none; d=google.com; s=arc-20160816; b=S5Oq6PeSYa5EdLHsjowjwaTxPXY9b5HVI8zWX3GZUvc8kSqW7Q2s42MX6EBsNGfliC PEoxUCqGiHJ9xmC4FQdWAJtkVlza3qjXbSAgAjQytIVuSn5Ncr+ERc8ZVr/CowXAb4wW L23/nV5ummKc05Rtr0GVrHA6JcBelEHlrtOw/T6vrGshpclK4roRv7HtfBAshf7sRfRC npsb8RhpA18ruuw0kZ88oeoOnhmXTSC0A08lNWRBxb+j9FLer/3u6ypPX3h8LC+eZo4C gwfSqy112nkasVF0L4xJ4ehhfg+r6hngIFnB6lCVCjL5tif1wq7cebk/exYEeGNfw5FH eTQA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from; bh=xA+/Sfe4YLSUz5f3KkD4ttr/bZBOR1v4lGKZOOcBgFU=; b=L32pSbDN+a/1eADEwR+myKTfHslhYUaO/hlne6IAGSX3PA//AQvamisJNakIZLojVx 2ZbmFdp4uXIGjE2Txgk4YvG7F6PDaAmT5oOrPMeK/dj4yMzG4TpzZnPpwWYfRrkXcxRe /0IVHR6d+H0Uno2PB3KcdtCR7Miueatyjl8w1P++xb5Zxdoexl2OuAFX95RrUEn2qW6E kaHEAlityXTcIYCeWTqSdcfOrTxabFpRcRXR8800s5/QQzjmKromoM30Hu8JyC0VvW4/ JrYjm+OvjW4ko4WaO+f3qo0sQVfo9kEcL+qFajs7uCE4DjvwQIuOHugb4phnSaxCID+V DVWQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b25si1316224otf.151.2020.02.13.08.19.02; Thu, 13 Feb 2020 08:19:15 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730447AbgBMQRX (ORCPT + 99 others); Thu, 13 Feb 2020 11:17:23 -0500 Received: from foss.arm.com ([217.140.110.172]:50116 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730434AbgBMQRV (ORCPT ); Thu, 13 Feb 2020 11:17:21 -0500 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6954F1045; Thu, 13 Feb 2020 08:17:21 -0800 (PST) Received: from e119884-lin.cambridge.arm.com (e119884-lin.cambridge.arm.com [10.1.196.72]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id DD9493F6CF; Thu, 13 Feb 2020 08:17:18 -0800 (PST) From: Vincenzo Frascino To: linux-arch@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, linux-mips@vger.kernel.org, clang-built-linux@googlegroups.com, x86@kernel.org Cc: catalin.marinas@arm.com, will.deacon@arm.com, arnd@arndb.de, linux@armlinux.org.uk, paul.burton@mips.com, tglx@linutronix.de, luto@kernel.org, mingo@redhat.com, bp@alien8.de, sboyd@kernel.org, salyzyn@android.com, pcc@google.com, 0x7f454c46@gmail.com, ndesaulniers@google.com, avagin@openvz.org Subject: [PATCH 14/19] arm64: vdso32: Include common headers in the vdso library Date: Thu, 13 Feb 2020 16:16:09 +0000 Message-Id: <20200213161614.23246-15-vincenzo.frascino@arm.com> X-Mailer: git-send-email 2.25.0 In-Reply-To: <20200213161614.23246-1-vincenzo.frascino@arm.com> References: <20200213161614.23246-1-vincenzo.frascino@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The vDSO library should only include the necessary headers required for a userspace library (UAPI and a minimal set of kernel headers). To make this possible it is necessary to isolate from the kernel headers the common parts that are strictly necessary to build the library. Refactor the vdso32 implementation to include common headers. Cc: Catalin Marinas Cc: Will Deacon Signed-off-by: Vincenzo Frascino --- arch/arm64/include/asm/vdso/compat_gettimeofday.h | 2 +- arch/arm64/kernel/vdso32/vgettimeofday.c | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/arch/arm64/include/asm/vdso/compat_gettimeofday.h b/arch/arm64/include/asm/vdso/compat_gettimeofday.h index 537b1e695365..a1f21474f11f 100644 --- a/arch/arm64/include/asm/vdso/compat_gettimeofday.h +++ b/arch/arm64/include/asm/vdso/compat_gettimeofday.h @@ -8,7 +8,7 @@ #ifndef __ASSEMBLY__ #include -#include +#include #include diff --git a/arch/arm64/kernel/vdso32/vgettimeofday.c b/arch/arm64/kernel/vdso32/vgettimeofday.c index 54fc1c2ce93f..9366ceb635a1 100644 --- a/arch/arm64/kernel/vdso32/vgettimeofday.c +++ b/arch/arm64/kernel/vdso32/vgettimeofday.c @@ -5,9 +5,6 @@ * Copyright (C) 2018 ARM Limited * */ -#include -#include - int __vdso_clock_gettime(clockid_t clock, struct old_timespec32 *ts) { -- 2.25.0