Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp721152ybv; Thu, 13 Feb 2020 08:19:06 -0800 (PST) X-Google-Smtp-Source: APXvYqyGXt/8nBLeDxBKxwT9+sr1pcR4R5j+LYV1yVXjXo8jOMXpraXe7kH5kGbYb0uyqLoUzsRn X-Received: by 2002:aca:f587:: with SMTP id t129mr3296139oih.143.1581610746666; Thu, 13 Feb 2020 08:19:06 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1581610746; cv=none; d=google.com; s=arc-20160816; b=HeMOd/xLLmzxVuEzoc0N4U2Mxjo+v+cUQWdsgfQ62xLvqpaMdvcU31Ibvhf8PRX6Ke A0fSwaPmq0Zjh8yFgHIZMip12YG1hUg4omRauEdDhk+vQILrdEy/wtkikcE4y7Fki4Bo 3P6PSWlOcS/X/IVskUkaIvPyfJHWgIbtWqs2DGqINhnAzWX5IzNZXF3NtaBA2KzYNCg1 tYpGOAhf5coNIdjzsoLaF0f04ysD9Fd+sWrEoOedx1wsNmUh2DWR/wkBJREvAeq1a5gM ndmW2cUiT8AQzQwAHSnpSMK65+/dDzD5LpiceHO401bsPh4hAAjpzIlOpW4L1Un8x1uR cedg== 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=v1VrfAWHlOxTQlF6437EDc9vrxVY6nkSzN9qZjyIkYg=; b=c4NkvhtPJbhdQ7s8i1cpwasWGt+rT6bn5zYSt/vFrBdQkgsgzBUCzpWQzO7QFaxpU5 k4CFH8hXkNtIOAqRv8nun3tzLpmr1njjDtILLxdhfPAdcKFmagBoUN/GTPpOguhblufe TGXvgTgqSO8NogX3b0pB2yo81Ke1wsiNPQ9ImgtHSgmz45KvhbapD35/On3Wh6qPHX8y RwViwNC6Gn/ByGgHBIsq+bes+7putUwA0yPnZYFYpJUnbZFAaV3XNVj5IPLOFRUvMxTq RyHaGX+N1Kgj7cdXL8XjE75bFmr+GQYa/+/pE5M6USstXl7oTRTLUviPpwwJSG5Q5GS1 ReMA== 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 x197si1229251oix.174.2020.02.13.08.18.54; Thu, 13 Feb 2020 08:19:06 -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 S1727705AbgBMQRU (ORCPT + 99 others); Thu, 13 Feb 2020 11:17:20 -0500 Received: from foss.arm.com ([217.140.110.172]:50082 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730278AbgBMQRT (ORCPT ); Thu, 13 Feb 2020 11:17:19 -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 A87B5328; Thu, 13 Feb 2020 08:17:18 -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 25F573F6CF; Thu, 13 Feb 2020 08:17:16 -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 13/19] arm64: vdso: Include common headers in the vdso library Date: Thu, 13 Feb 2020 16:16:08 +0000 Message-Id: <20200213161614.23246-14-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 vdso implementation to include common headers. Cc: Catalin Marinas Cc: Will Deacon Signed-off-by: Vincenzo Frascino --- arch/arm64/include/asm/vdso/gettimeofday.h | 1 - arch/arm64/kernel/vdso/vgettimeofday.c | 2 -- 2 files changed, 3 deletions(-) diff --git a/arch/arm64/include/asm/vdso/gettimeofday.h b/arch/arm64/include/asm/vdso/gettimeofday.h index b08f476b72b4..cc3456416096 100644 --- a/arch/arm64/include/asm/vdso/gettimeofday.h +++ b/arch/arm64/include/asm/vdso/gettimeofday.h @@ -8,7 +8,6 @@ #ifndef __ASSEMBLY__ #include -#include #define __VDSO_USE_SYSCALL ULLONG_MAX diff --git a/arch/arm64/kernel/vdso/vgettimeofday.c b/arch/arm64/kernel/vdso/vgettimeofday.c index 747635501a14..4236cf34d7d9 100644 --- a/arch/arm64/kernel/vdso/vgettimeofday.c +++ b/arch/arm64/kernel/vdso/vgettimeofday.c @@ -5,8 +5,6 @@ * Copyright (C) 2018 ARM Limited * */ -#include -#include int __kernel_clock_gettime(clockid_t clock, struct __kernel_timespec *ts) -- 2.25.0