From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Google-Smtp-Source: AH8x227Av+m+MKBPE2KWOnNMwNdeDEiCidDvAv56rcJz88DlQdcpC5gKOdkU0sFZpHQ/XV5pjaZE ARC-Seal: i=1; a=rsa-sha256; t=1517164767; cv=none; d=google.com; s=arc-20160816; b=REQo47k+v1QKxy82XA5XbHb6ZAnLIr8dhbXoD/IUDt1oA1YzpQHRzW8YLqUl6QN/av OEjswVPKYmyPtYIPO37/IP/NmAIw3c94ARKILxkan0BQsr+RsvdBQ/+KH66/M6c/8rO0 QF6RiuAGo99AWGGHRVriGMLIMsSxOYBXjYAhjtrkXGq0grkzYg1MLCUQ3/VTib0IbRJK howtK8t3SS4ykwq87tE2ZnsDiS/8QLaK3hPY2Xd4gPMwcIjhiQ1X8yd4QoiQTV04KmuI snTZzvJt0bu5reCvkq56VDbwzU7jPgk7GPFT3y3RDu96KJaa4pXvplbrsaDqeG3Qn4TJ 5k6Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=subject:message-id:date:cc:to:from:dmarc-filter:delivered-to :list-id:list-subscribe:list-unsubscribe:list-help:list-post :precedence:mailing-list:arc-authentication-results; bh=GDuQv6hPwypYPOJUWYorrOeTa6ABuaARvhb/7WS/l84=; b=Pe43GCDIzBiQrIjGiLcpkwSu2PhEVRrMZnq/Dn4JJeR42sqCXT28XbavKDbfHrjXtR UpmYeaY4P4Sg4SHykaLbKqn3gQXBJi7RL+NrTPO5QbLtgIZErlMo+hike2enZ6CkpB67 84IKfUYwJ1/UC1BUZaThkHUKCc9hTortCNcODIzDJaHHi6+jrz33XMosmGhFw/p5rRAs NCf9iQboAIROmGnpHgi0ntRuv2X2Bv2ILtFxpdC9TvCoo/3eaLThjTdr5Naejouwodok brtvTEQmiSCtigsxj3R5wSfvrAQyd7bfa8pIlAtlvexfzvUS+COtXNJI8v1uXVHxKLmL mn/A== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of kernel-hardening-return-11490-gregkh=linuxfoundation.org@lists.openwall.com designates 195.42.179.200 as permitted sender) smtp.mailfrom=kernel-hardening-return-11490-gregkh=linuxfoundation.org@lists.openwall.com Authentication-Results: mx.google.com; spf=pass (google.com: domain of kernel-hardening-return-11490-gregkh=linuxfoundation.org@lists.openwall.com designates 195.42.179.200 as permitted sender) smtp.mailfrom=kernel-hardening-return-11490-gregkh=linuxfoundation.org@lists.openwall.com Mailing-List: contact kernel-hardening-help@lists.openwall.com; run by ezmlm List-Post: List-Help: List-Unsubscribe: List-Subscribe: DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 08D4321789 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=luto@kernel.org From: Andy Lutomirski To: x86@kernel.org, LKML Cc: Linus Torvalds , Kernel Hardening , Borislav Petkov , Andy Lutomirski Date: Sun, 28 Jan 2018 10:38:48 -0800 Message-Id: X-Mailer: git-send-email 2.14.3 Subject: [kernel-hardening] [PATCH 0/3] x86/pti-ish syscall cleanups X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: =?utf-8?q?1590862563024119781?= X-GMAIL-MSGID: =?utf-8?q?1590862563024119781?= X-Mailing-List: linux-kernel@vger.kernel.org List-ID: Three changes in here: - Get rid of the SYSCALL64 fast path as suggested by Linus. - Move TS_COMPAT into the same cacheline as thread_info::flags, also suggested by Linus. - Document SYSCALL_DEFINE a bit better. Andy Lutomirski (3): x86/entry/64: Remove the SYSCALL64 fast path x86/asm: Move 'status' from thread_struct to thread_info syscalls: Add a bit of documentation to __SYSCALL_DEFINE arch/x86/entry/common.c | 4 +- arch/x86/entry/entry_64.S | 127 ++----------------------------------- arch/x86/entry/syscall_64.c | 7 +- arch/x86/include/asm/processor.h | 2 - arch/x86/include/asm/syscall.h | 6 +- arch/x86/include/asm/thread_info.h | 3 +- arch/x86/kernel/process_64.c | 4 +- arch/x86/kernel/ptrace.c | 2 +- arch/x86/kernel/signal.c | 2 +- include/linux/syscalls.h | 10 +++ 10 files changed, 30 insertions(+), 137 deletions(-) -- 2.14.3