From nobody Mon May 25 07:45:46 2026 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 846563909AB for ; Tue, 19 May 2026 06:26:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=193.142.43.55 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779171984; cv=none; b=DuIdl4iJcQa8qa8L7oT+3zCZcBJV2f5fpIra3Z4u88RgkhQcMpi7ljPFbQ3u75XL6MizL5J0A/8HXeoT6V/UgYQKL23YifLeP8HgEBWtyxN6pqwSa2zKFqzEyO8atuMTpuuqbIemk7ACjsQTSi5jCf4eLK8QDIcba4Ua6VRsUy0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779171984; c=relaxed/simple; bh=ZbWFZhlWoxFG7qvAWI/1cX8V/PeZKphHdM2SPXvo1Ww=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=K8sWznNrRKuTVf9D5Ti4AE2fXf0SHSb9R94gerR2HHW0S3tYj6bat/EHji6Kel2jId19LoqPbbmTgtJ9N+WKIgR5Se/IsXqT1ftBHPxIjVE+3UWsXzE6RF2iOlulpCHGpNIuJJZoxCsYL/QxySPu3/6cy4qANy/FGGat6KqhHdI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de; spf=pass smtp.mailfrom=linutronix.de; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=2fbtoQi5; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=bL6wUB/4; arc=none smtp.client-ip=193.142.43.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linutronix.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="2fbtoQi5"; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="bL6wUB/4" From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1779171982; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7xLjfGtVWTP/jP06ir3iIpg5fglsNUDnu6MjLrFOCek=; b=2fbtoQi5mdGSqDr44MS8z9Norr3OTPW3OudHn96PVkqdFuSIDvRsKpDbS1d1KbT6NT1enh z1s+2RnwTrDt2DeIyPgWZVT6WvIn2siostmAxqUxrVzyWvAVyLXOyOwRQu7LmhZjaoPZBA drDxRzlTdXzwLcTKFvjID1s2aYDXTROcY7VW+TkXrMo0LyKhUHTuV+8YuLSEjCYx+rmIHE 8ZHHuv32X3FOe64iQI9AVZ+wBiEEBy01EZFTTy3WZ9vXQFX/76C9zMtWfVBZa7iVoP3qqX WKUlXDd+rGhO2YTZuPng5oMHHf1tgmEeY+J84VhQbvh0NkMjY0xwRAcKqZEiGA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1779171982; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7xLjfGtVWTP/jP06ir3iIpg5fglsNUDnu6MjLrFOCek=; b=bL6wUB/4Hd8kvAlLRNepQefsxOoPDTO4q3RRFyWmSsTG/i6Psrj72gIEnPQ4JZxUPNpOVq zL518YFfwQx4v0AA== Date: Tue, 19 May 2026 08:26:15 +0200 Subject: [PATCH 1/3] riscv: vdso: Drop CONFIG_GENERIC_TIME_VSYSCALL guard around syscall fallbacks Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260519-vdso-generic_time_vsyscal-v1-1-5c2a5905d5f5@linutronix.de> References: <20260519-vdso-generic_time_vsyscal-v1-0-5c2a5905d5f5@linutronix.de> In-Reply-To: <20260519-vdso-generic_time_vsyscal-v1-0-5c2a5905d5f5@linutronix.de> To: Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Thomas Gleixner Cc: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Andy Lutomirski , Vincenzo Frascino , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Developer-Signature: v=1; a=ed25519-sha256; t=1779171981; l=1441; i=thomas.weissschuh@linutronix.de; s=20240209; h=from:subject:message-id; bh=ZbWFZhlWoxFG7qvAWI/1cX8V/PeZKphHdM2SPXvo1Ww=; b=c8bRXivueKRJj6uY0/+Eddj17oybdxj5UzeGhcA73CYNd5Y5KEMtvi+Xf/93pnhR8SMcnL0Mx mTeP4/9Y10aB8fna2xLv62lq9aJuDoPdZLHFjueZFOSsT8MfNJe9Rd6 X-Developer-Key: i=thomas.weissschuh@linutronix.de; a=ed25519; pk=pfvxvpFUDJV2h2nY0FidLUml22uGLSjByFbM6aqQQws= The syscall definitions can be built just fine for 32-bit systems. Also the guard does not cover __arch_get_hw_counter() which is always used together with those system call fallbacks. Also this header is unused when no vDSO is built anyways. Drop the ifdeffery. The logic will be simpler to understand. Furthermore this prepares the complete removal of CONFIG_GENERIC_TIME_VSYSCALL. Signed-off-by: Thomas Wei=C3=9Fschuh --- arch/riscv/include/asm/vdso/gettimeofday.h | 8 -------- 1 file changed, 8 deletions(-) diff --git a/arch/riscv/include/asm/vdso/gettimeofday.h b/arch/riscv/includ= e/asm/vdso/gettimeofday.h index 9ec08fa04d35..61cb3cbab143 100644 --- a/arch/riscv/include/asm/vdso/gettimeofday.h +++ b/arch/riscv/include/asm/vdso/gettimeofday.h @@ -9,12 +9,6 @@ #include #include =20 -/* - * 32-bit land is lacking generic time vsyscalls as well as the legacy 32-= bit - * time syscalls like gettimeofday. Skip these definitions since on 32-bit. - */ -#ifdef CONFIG_GENERIC_TIME_VSYSCALL - #define VDSO_HAS_CLOCK_GETRES 1 =20 static __always_inline @@ -66,8 +60,6 @@ int clock_getres_fallback(clockid_t _clkid, struct __kern= el_timespec *_ts) return ret; } =20 -#endif /* CONFIG_GENERIC_TIME_VSYSCALL */ - static __always_inline u64 __arch_get_hw_counter(s32 clock_mode, const struct vdso_time_data *vd) { --=20 2.53.0 From nobody Mon May 25 07:45:46 2026 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 22CEA38887A for ; Tue, 19 May 2026 06:26:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=193.142.43.55 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779171985; cv=none; b=TuZZOCME3pMTcDNfKDCjB840ouuo4dsbRCRx2XuOYAIJAtNeG7Wa0/iw6Iztzf8+ariS2MJjV7p9R1JVW30ugbqGa4KE8iI5e4GNBKWBvXK+LyPmdcwBnUp7Qmp22CGC28OgTvoc0LV7F4vYBvvS4LEtInZGp1pbdowM659108k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779171985; c=relaxed/simple; bh=CXalLKKila3WkbwbLF+kN4LXJR3zgviWlsVlMmBUPiA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=bcqbQQKlpeVJFHp8a4/9HFaRIc1TtANcdA1hBDwdIkhBiTUA8CJX7o6LkuTFxWkpueorPZ1SChwyV17BkpjDm+JwID8QMtwWJ9d/TIvvN/9IYFCGT9H9ROxshAKP/pQa7DirptNTSkhPNucn7qJi/iWIa6Bc2eAvCDChzmSpHA4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de; spf=pass smtp.mailfrom=linutronix.de; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=Pqbak+37; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=ajRMwv7Z; arc=none smtp.client-ip=193.142.43.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linutronix.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="Pqbak+37"; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="ajRMwv7Z" From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1779171982; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=c5Vcymrrx/wYafpE4qcTlMPq/+9airhtMGtXJydrAP8=; b=Pqbak+374QFcvNAoLuPnmqVFDKHd0gyI8mlGFzw2O5KD7O8NtKn5vkmnZKHRFru1VN3Q5G viG/mOs15HLiaioXvMeASjZFa3MyA1/2Ii6ruAMjO8TXXG0/WpiaeeYiOuCXQHFfh+/xcN RWUXbs1hYwWwgabiQYRbDFaudErlhRa2OQU/So2HSzSWJVcgRWGVF1xhBstChx2kYRS6JB /cMiTg/dMS6F9cBwDjhOEUW7wAOamJsCyAhvkR65Bt5h8HH1snqFgF9xwS8zqzvifE4Bal NE8nOD5PGP5JFtQrCpgNzu6gT4Mp/ksGkknDjoMbLfUnl/AKEgSonPuGrKzRSA== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1779171982; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=c5Vcymrrx/wYafpE4qcTlMPq/+9airhtMGtXJydrAP8=; b=ajRMwv7ZSnY+FdPUbi0aBXgNp17Ju2MkWdgcEdr8Vqr6PzzVXAATn1Ky4E5axyK3GaIWYz DPDCKyJiEdEecnCQ== Date: Tue, 19 May 2026 08:26:16 +0200 Subject: [PATCH 2/3] vdso/vsyscall: Gate update_vsyscall() behind CONFIG_GENERIC_GETTIMEOFDAY Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260519-vdso-generic_time_vsyscal-v1-2-5c2a5905d5f5@linutronix.de> References: <20260519-vdso-generic_time_vsyscal-v1-0-5c2a5905d5f5@linutronix.de> In-Reply-To: <20260519-vdso-generic_time_vsyscal-v1-0-5c2a5905d5f5@linutronix.de> To: Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Thomas Gleixner Cc: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Andy Lutomirski , Vincenzo Frascino , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Developer-Signature: v=1; a=ed25519-sha256; t=1779171981; l=926; i=thomas.weissschuh@linutronix.de; s=20240209; h=from:subject:message-id; bh=CXalLKKila3WkbwbLF+kN4LXJR3zgviWlsVlMmBUPiA=; b=yZ5iimLoTTszP7dX/4Hb8DdZe5b484KMbrG2uhEOqmPgCqnz7mOxjD3e1ANECDSTEqZD/gIvj 54lgP/eWmr+A37S9IetuBfwwtD5m9Hd8E3lcU6610g7PY4F87PywABW X-Developer-Key: i=thomas.weissschuh@linutronix.de; a=ed25519; pk=pfvxvpFUDJV2h2nY0FidLUml22uGLSjByFbM6aqQQws= Both the compilation of kernel/time/vsyscall.c, which contains the real definition of update_vsyscall() and the other vDSO definitions in timekeeper_internal.h use CONFIG_GENERIC_GETTIMEOFDAY and not CONFIG_GENERIC_TIME_VSYSCALL. Align the code to use a single kconfig symbol. Signed-off-by: Thomas Wei=C3=9Fschuh --- include/linux/timekeeper_internal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/timekeeper_internal.h b/include/linux/timekeeper= _internal.h index e36d11e33e0c..4486dfd5d0de 100644 --- a/include/linux/timekeeper_internal.h +++ b/include/linux/timekeeper_internal.h @@ -190,7 +190,7 @@ struct timekeeper { s32 tai_offset; }; =20 -#ifdef CONFIG_GENERIC_TIME_VSYSCALL +#ifdef CONFIG_GENERIC_GETTIMEOFDAY =20 extern void update_vsyscall(struct timekeeper *tk); extern void update_vsyscall_tz(void); --=20 2.53.0 From nobody Mon May 25 07:45:46 2026 Received: from galois.linutronix.de (Galois.linutronix.de [193.142.43.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8B48C3921D8 for ; Tue, 19 May 2026 06:26:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=193.142.43.55 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779171985; cv=none; b=J5Wm3/gCoBXWj3+0QTsEfQS6HfBTQhDSuinI1XYkbQ7l2UXJmHhwgyvJMoWQ579t1MZYwObHaDtbMCRetHgJBFt/N3dcrU3MBDUdpOFRFmdSFN1NWUH0fdRRi1gshp58P/1oRUiS9Ylc6cRbKJGkmZ+riRNpm4M4kqEvS1GyPfs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779171985; c=relaxed/simple; bh=4cJ+XQ2Jw4SR9Gnvc0OuMzCuu4lWLG9rS22zl5qDmyw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=gxa222ms3rjczA8yC75/iD5gmJaxJzLMmnBdALCqRUR+6MtwiZ0SisI6biJSMVLuc5PX1elXERlvyrtuc81vVqEfPGJejDECjRpp7pYqn3dzccrl1AGZcFfmHri4y0jPzb5NUJbFkDcSx7Inve/tgGoSxZVwg18nxsB5qP82joc= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de; spf=pass smtp.mailfrom=linutronix.de; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=ygLhG/OP; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b=KZJgk4Sh; arc=none smtp.client-ip=193.142.43.55 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linutronix.de Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="ygLhG/OP"; dkim=permerror (0-bit key) header.d=linutronix.de header.i=@linutronix.de header.b="KZJgk4Sh" From: =?utf-8?q?Thomas_Wei=C3=9Fschuh?= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020; t=1779171983; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=kIf7cfF9Un3AzbX4ABNGEcgINpd14I2DDLiLq+88fz4=; b=ygLhG/OPq8MJ2BmYqwue4kNawBsxDEe1MiG4T83NR7CYaiH1NgojSmYk4Fd7ZeLnV1fPwP Fl8SDFa6o/IERsNpHPmicBWDtfAXyXmOywyqtDFmpYGVnStZRi6zIauNk1GwwHaiuwRnQv fHUctWnVfny7M6/AICNDg6Y05BGJSWU6/wc9+YwTPt4xkGTnPlM51g/VsyxHCEbpAbYhX4 VzbUBSOTUaFjTSNTnYK7tYT4276H/YAxPH2pcYFrzFrksSueZYxhK154B8HxdXRSbQZww5 I6qKMiTr8C+YEp1sHONtE8aMGqLcUKwPqxttySAVb2i1J6BSU21ASVK4wvgTCg== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=linutronix.de; s=2020e; t=1779171983; 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: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=kIf7cfF9Un3AzbX4ABNGEcgINpd14I2DDLiLq+88fz4=; b=KZJgk4ShKnhDLcqF9fDT27HC+SisDd3g1pvQ0J49LjnH9qpyUMiQJeaODhoRWV7ldXSdTw eBisfyIuDUvrgtDg== Date: Tue, 19 May 2026 08:26:17 +0200 Subject: [PATCH 3/3] vdso/treewide: Drop GENERIC_TIME_VSYSCALL Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260519-vdso-generic_time_vsyscal-v1-3-5c2a5905d5f5@linutronix.de> References: <20260519-vdso-generic_time_vsyscal-v1-0-5c2a5905d5f5@linutronix.de> In-Reply-To: <20260519-vdso-generic_time_vsyscal-v1-0-5c2a5905d5f5@linutronix.de> To: Paul Walmsley , Palmer Dabbelt , Albert Ou , Alexandre Ghiti , Thomas Gleixner Cc: linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Andy Lutomirski , Vincenzo Frascino , =?utf-8?q?Thomas_Wei=C3=9Fschuh?= X-Developer-Signature: v=1; a=ed25519-sha256; t=1779171981; l=4723; i=thomas.weissschuh@linutronix.de; s=20240209; h=from:subject:message-id; bh=4cJ+XQ2Jw4SR9Gnvc0OuMzCuu4lWLG9rS22zl5qDmyw=; b=/2d9WCM+WCYdhnuEw6hfppNFA/sHpo1gTp3j2I3AiVoWhirYLet4bMH4OHiIyLoqbHlkKOKxt od0yO4xf/TgBItWNo+JxTJ26yf1nN1vkHNs34+NOf5/n//3tB3yzxf8 X-Developer-Key: i=thomas.weissschuh@linutronix.de; a=ed25519; pk=pfvxvpFUDJV2h2nY0FidLUml22uGLSjByFbM6aqQQws= This kconfig symbol is not used anymore, remove it. Signed-off-by: Thomas Wei=C3=9Fschuh --- arch/arm/mm/Kconfig | 1 - arch/arm64/Kconfig | 1 - arch/loongarch/Kconfig | 1 - arch/mips/Kconfig | 1 - arch/powerpc/Kconfig | 1 - arch/riscv/Kconfig | 1 - arch/s390/Kconfig | 1 - arch/sparc/Kconfig | 1 - arch/x86/Kconfig | 1 - kernel/time/Kconfig | 4 ---- 10 files changed, 13 deletions(-) diff --git a/arch/arm/mm/Kconfig b/arch/arm/mm/Kconfig index 7b27ee9482b3..871bd58d2ccc 100644 --- a/arch/arm/mm/Kconfig +++ b/arch/arm/mm/Kconfig @@ -925,7 +925,6 @@ config VDSO depends on AEABI && MMU && CPU_V7 default y if ARM_ARCH_TIMER select HAVE_GENERIC_VDSO - select GENERIC_TIME_VSYSCALL select GENERIC_GETTIMEOFDAY help Place in the process address space an ELF shared object diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index fe60738e5943..7e331b4f480a 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -140,7 +140,6 @@ config ARM64 select GENERIC_PCI_IOMAP select GENERIC_SCHED_CLOCK select GENERIC_SMP_IDLE_THREAD - select GENERIC_TIME_VSYSCALL select GENERIC_GETTIMEOFDAY select HARDIRQS_SW_RESEND select HAS_IOPORT diff --git a/arch/loongarch/Kconfig b/arch/loongarch/Kconfig index 3b042dbb2c41..19cf016647cf 100644 --- a/arch/loongarch/Kconfig +++ b/arch/loongarch/Kconfig @@ -110,7 +110,6 @@ config LOONGARCH select GENERIC_PCI_IOMAP select GENERIC_SCHED_CLOCK select GENERIC_SMP_IDLE_THREAD - select GENERIC_TIME_VSYSCALL if GENERIC_GETTIMEOFDAY select GPIOLIB select HAS_IOPORT select HAVE_ALIGNED_STRUCT_PAGE if 64BIT diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 4364f3dba688..3249880650da 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig @@ -51,7 +51,6 @@ config MIPS select GENERIC_SCHED_CLOCK if !CAVIUM_OCTEON_SOC select GENERIC_SMP_IDLE_THREAD select GENERIC_IDLE_POLL_SETUP - select GENERIC_TIME_VSYSCALL select GUP_GET_PXX_LOW_HIGH if CPU_MIPS32 && PHYS_ADDR_T_64BIT select HAS_IOPORT if !NO_IOPORT_MAP || ISA select HAVE_ARCH_COMPILER_H diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig index e93df95b79e7..c99fd8335ddc 100644 --- a/arch/powerpc/Kconfig +++ b/arch/powerpc/Kconfig @@ -213,7 +213,6 @@ config PPC select GENERIC_IRQ_SHOW_LEVEL select GENERIC_PCI_IOMAP if PCI select GENERIC_SMP_IDLE_THREAD - select GENERIC_TIME_VSYSCALL select HAS_IOPORT if PCI select HAVE_ARCH_AUDITSYSCALL select HAVE_ARCH_HUGE_VMALLOC if HAVE_ARCH_HUGE_VMAP diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig index d235396c4514..a1bad3cb9e4d 100644 --- a/arch/riscv/Kconfig +++ b/arch/riscv/Kconfig @@ -123,7 +123,6 @@ config RISCV select GENERIC_PCI_IOMAP select GENERIC_SCHED_CLOCK select GENERIC_SMP_IDLE_THREAD - select GENERIC_TIME_VSYSCALL if GENERIC_GETTIMEOFDAY select HARDIRQS_SW_RESEND select HAS_IOPORT if MMU select HAVE_ALIGNED_STRUCT_PAGE diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig index ecbcbb781e40..2a5e78465fb8 100644 --- a/arch/s390/Kconfig +++ b/arch/s390/Kconfig @@ -177,7 +177,6 @@ config S390 select GENERIC_ENTRY select GENERIC_GETTIMEOFDAY select GENERIC_SMP_IDLE_THREAD - select GENERIC_TIME_VSYSCALL select GENERIC_IOREMAP if PCI select HAVE_ALIGNED_STRUCT_PAGE select HAVE_ARCH_AUDITSYSCALL diff --git a/arch/sparc/Kconfig b/arch/sparc/Kconfig index a6b787efc2c4..f83d5065c3cf 100644 --- a/arch/sparc/Kconfig +++ b/arch/sparc/Kconfig @@ -103,7 +103,6 @@ config SPARC64 select HAVE_REGS_AND_STACK_ACCESS_API select ARCH_USE_QUEUED_RWLOCKS select ARCH_USE_QUEUED_SPINLOCKS - select GENERIC_TIME_VSYSCALL select ARCH_HAS_PTE_SPECIAL select PCI_DOMAINS if PCI select ARCH_HAS_GIGANTIC_PAGE diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index f3f7cb01d69d..43d8105068f4 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -180,7 +180,6 @@ config X86 select GENERIC_IRQ_SHOW select GENERIC_PENDING_IRQ if SMP select GENERIC_SMP_IDLE_THREAD - select GENERIC_TIME_VSYSCALL select GENERIC_GETTIMEOFDAY select GENERIC_VDSO_OVERFLOW_PROTECT select GUP_GET_PXX_LOW_HIGH if X86_PAE diff --git a/kernel/time/Kconfig b/kernel/time/Kconfig index 02aac7c5aa76..d098ac39bde4 100644 --- a/kernel/time/Kconfig +++ b/kernel/time/Kconfig @@ -16,10 +16,6 @@ config ARCH_CLOCKSOURCE_INIT config ARCH_WANTS_CLOCKSOURCE_READ_INLINE bool =20 -# Timekeeping vsyscall support -config GENERIC_TIME_VSYSCALL - bool - # The generic clock events infrastructure config GENERIC_CLOCKEVENTS def_bool !LEGACY_TIMER_TICK --=20 2.53.0