From patchwork Fri Jun 16 19:11:58 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Perevalov X-Patchwork-Id: 9793419 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id F2D2C60231 for ; Fri, 16 Jun 2017 19:16:14 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E24CA2841D for ; Fri, 16 Jun 2017 19:16:14 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D705328558; Fri, 16 Jun 2017 19:16:14 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,RCVD_IN_DNSWL_HI autolearn=ham version=3.3.1 Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 6C7702841D for ; Fri, 16 Jun 2017 19:16:14 +0000 (UTC) Received: from localhost ([::1]:60460 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dLwj7-000197-Hc for patchwork-qemu-devel@patchwork.kernel.org; Fri, 16 Jun 2017 15:16:13 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49617) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dLwfU-000793-Nr for qemu-devel@nongnu.org; Fri, 16 Jun 2017 15:12:29 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dLwfP-0007Pd-QN for qemu-devel@nongnu.org; Fri, 16 Jun 2017 15:12:28 -0400 Received: from mailout4.w1.samsung.com ([210.118.77.14]:20722) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dLwfP-0007PL-KB for qemu-devel@nongnu.org; Fri, 16 Jun 2017 15:12:23 -0400 Received: from eucas1p1.samsung.com (unknown [182.198.249.206]) by mailout4.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0ORN00H8BMOLOA20@mailout4.w1.samsung.com> for qemu-devel@nongnu.org; Fri, 16 Jun 2017 20:12:21 +0100 (BST) Received: from eusmges1.samsung.com (unknown [203.254.199.239]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170616191220eucas1p1df28ec4fbfabf0cc5a9842e33fb1289f~Ir-R-W7IY0327603276eucas1p1S; Fri, 16 Jun 2017 19:12:20 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges1.samsung.com (EUCPMTA) with SMTP id 3A.B8.14140.79D24495; Fri, 16 Jun 2017 20:12:23 +0100 (BST) Received: from eusmgms1.samsung.com (unknown [182.198.249.179]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170616191219eucas1p197a274ce1b480821ac4813cde42aeb74~Ir-RRXlHd0328903289eucas1p1J; Fri, 16 Jun 2017 19:12:19 +0000 (GMT) X-AuditID: cbfec7ef-f796a6d00000373c-9c-59442d979644 Received: from eusync1.samsung.com ( [203.254.199.211]) by eusmgms1.samsung.com (EUCPMTA) with SMTP id 42.9C.17452.39D24495; Fri, 16 Jun 2017 20:12:19 +0100 (BST) Received: from aperevalov-ubuntu.rnd.samsung.ru ([106.109.129.199]) by eusync1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0ORN00K65MO9DC10@eusync1.samsung.com>; Fri, 16 Jun 2017 20:12:19 +0100 (BST) From: Alexey Perevalov To: qemu-devel@nongnu.org Date: Fri, 16 Jun 2017 22:11:58 +0300 Message-id: <1497640325-10960-2-git-send-email-a.perevalov@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1497640325-10960-1-git-send-email-a.perevalov@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrFIsWRmVeSWpSXmKPExsWy7djPc7rTdV0iDdZ/YbWYe/c8i0Xvtnvs Flfaf7JbbNn/jd3ieO8OFos7W/qYHNg8nlzbzOTxft9VNo++LasYA5ijuGxSUnMyy1KL9O0S uDK+fvzJXvCFrWLm8X9MDYwnWbsYOTgkBEwkuhYodTFyApliEhfurWfrYuTiEBJYxiix5eBl VgjnM6PE5CetTBBVJhKXmj4xw1U96fkNlhAS6GaS+LSDHWQqm4CBxL57tiBhEQFJid9dp8Hq mQVaGSXa+x4xgySEBYIk7p2YyAJiswioSnRtXwlm8wq4Sxxb84EFYpmcxMljk8Eu5RTwkDi+ yQ9kjoTAfTaJuz+XsUF8ICux6QAzRLmLxPSmmVCtwhKvjm9hh7BlJDo7DjJB9LYzSnTv7GSF cCYwSpyZ/heqyl7i1M2rYM8wC/BJTNo2nRliAa9ER5sQRImHxJzvW6AWOEocmX4CGhCzGSVO di5hm8Aos4CRYRWjSGppcW56arGhXnFibnFpXrpecn7uJkZgjJ7+d/z9DsanzSGHGAU4GJV4 eBluO0cKsSaWFVfmHmKU4GBWEuG113GJFOJNSaysSi3Kjy8qzUktPsQozcGiJM7Le+pahJBA emJJanZqakFqEUyWiYNTqoExKXSr7YmPHs0/tjsW7Ti5SOTgn80feVzmF75v+ypYsrfN+/ip HN26hazTJvA2Lq58/kU5SznN9Wnp5/Zu2amzOY/Itp1RecsmuOGG0n4dH7HW0BmzXW37W2+o Fe2NKlvsKXw4ZGNfkjgb73Xd7vmfmXPMbH4cb9Pjnap6VPTLPF355T4Prt9XYinOSDTUYi4q TgQAtbuQPM0CAAA= X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrFLMWRmVeSWpSXmKPExsVy+t/xy7qTdV0iDVbPsrKYe/c8i0Xvtnvs Flfaf7JbbNn/jd3ieO8OFos7W/qYHNg8nlzbzOTxft9VNo++LasYA5ij3GwyUhNTUosUUvOS 81My89JtlUJD3HQtlBTyEnNTbZUidH1DgpQUyhJzSoE8IwM04OAc4B6spG+X4Jbx9eNP9oIv bBUzj/9jamA8ydrFyMkhIWAicanpEzOELSZx4d56ti5GLg4hgSWMEt9P3mGEcHqZJLavXwBU xcHBJmAgse+eLUiDiICkxO+u08wgNcwCrYwSTxpnsYMkhAUCJPY9mQK2gUVAVaJr+0oWEJtX wF3i2JoPLBDb5CROHpvMCjKTU8BD4vgmP5CwEFDJli07WCYw8i5gZFjFKJJaWpybnltsqFec mFtcmpeul5yfu4kRGK7bjv3cvIPx0sbgQ4wCHIxKPLwMt50jhVgTy4orcw8xSnAwK4nw2uu4 RArxpiRWVqUW5ccXleakFh9iNAW6aSKzlGhyPjCW8kriDU0MzS0NjYwtLMyNjJTEeUs+XAkX EkhPLEnNTk0tSC2C6WPi4JRqYIwweiujqfq1IGXWpWk2+Z6uPuukpxyRXBbJpeF4PMzrbunO VQck6w2yr/i/fZviqzQ1eh/Ppyepb5dO149bkrpoW5yZUK+yz+85e07dWqn0Z4Psn6UHz2Qt XP7xhKddVs/7XVYdipfWGcY7dE14xR3PXCcR6Z3/U0um3of31uFAkwV+7WYS7EosxRmJhlrM RcWJAMf7HZhtAgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170616191219eucas1p197a274ce1b480821ac4813cde42aeb74 X-Msg-Generator: CA X-Sender-IP: 182.198.249.179 X-Local-Sender: =?UTF-8?B?QWxleGV5IFBlcmV2YWxvdhtTUlItVmlydHVhbGl6YXRpb24g?= =?UTF-8?B?TGFiG+yCvOyEseyghOyekBtTZW5pb3IgRW5naW5lZXI=?= X-Global-Sender: =?UTF-8?B?QWxleGV5IFBlcmV2YWxvdhtTUlItVmlydHVhbGl6YXRpb24g?= =?UTF-8?B?TGFiG1NhbXN1bmcgRWxlY3Ryb25pY3MbU2VuaW9yIEVuZ2luZWVy?= X-Sender-Code: =?UTF-8?B?QzEwG0NJU0hRG0MxMEdEMDFHRDAxMDE1NA==?= CMS-TYPE: 201P X-HopCount: 7 X-CMS-RootMailID: 20170616191219eucas1p197a274ce1b480821ac4813cde42aeb74 X-RootMTR: 20170616191219eucas1p197a274ce1b480821ac4813cde42aeb74 References: <1497640325-10960-1-git-send-email-a.perevalov@samsung.com> X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 210.118.77.14 Subject: [Qemu-devel] [PATCH v9 1/8] userfault: add pid into uffd_msg & update UFFD_FEATURE_* X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: i.maximets@samsung.com, dgilbert@redhat.com, Alexey Perevalov , peterx@redhat.com, quintela@redhat.com Errors-To: qemu-devel-bounces+patchwork-qemu-devel=patchwork.kernel.org@nongnu.org Sender: "Qemu-devel" X-Virus-Scanned: ClamAV using ClamSMTP This commit duplicates header of "userfaultfd: provide pid in userfault msg" into linux kernel. Signed-off-by: Alexey Perevalov --- linux-headers/linux/userfaultfd.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/linux-headers/linux/userfaultfd.h b/linux-headers/linux/userfaultfd.h index 9701772..eda028c 100644 --- a/linux-headers/linux/userfaultfd.h +++ b/linux-headers/linux/userfaultfd.h @@ -78,6 +78,9 @@ struct uffd_msg { struct { __u64 flags; __u64 address; + union { + __u32 ptid; + } feat; } pagefault; struct { @@ -161,6 +164,7 @@ struct uffdio_api { #define UFFD_FEATURE_MISSING_HUGETLBFS (1<<4) #define UFFD_FEATURE_MISSING_SHMEM (1<<5) #define UFFD_FEATURE_EVENT_UNMAP (1<<6) +#define UFFD_FEATURE_THREAD_ID (1<<7) __u64 features; __u64 ioctls;