From patchwork Wed Apr 26 05:06:15 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Perevalov X-Patchwork-Id: 755200 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3wCSkN1ZpRz9s7M for ; Wed, 26 Apr 2017 15:07:22 +1000 (AEST) Received: from localhost ([::1]:52641 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d3FAd-0001yB-6K for incoming@patchwork.ozlabs.org; Wed, 26 Apr 2017 01:07:19 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60662) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d3FA2-0001xU-HA for qemu-devel@nongnu.org; Wed, 26 Apr 2017 01:06:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d3F9x-0002ty-Ib for qemu-devel@nongnu.org; Wed, 26 Apr 2017 01:06:42 -0400 Received: from mailout3.w1.samsung.com ([210.118.77.13]:32442) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d3F9x-0002tk-C8 for qemu-devel@nongnu.org; Wed, 26 Apr 2017 01:06:37 -0400 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout3.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OP00065M3IYHU80@mailout3.w1.samsung.com> for qemu-devel@nongnu.org; Wed, 26 Apr 2017 06:06:34 +0100 (BST) Received: from eusmges3.samsung.com (unknown [203.254.199.242]) by eucas1p2.samsung.com (KnoxPortal) with ESMTP id 20170426050633eucas1p29712e9be941a9a2b093e33f710f0fb2b~42jP9kNXK0498304983eucas1p2N; Wed, 26 Apr 2017 05:06:33 +0000 (GMT) Received: from eucas1p1.samsung.com ( [182.198.249.206]) by eusmges3.samsung.com (EUCPMTA) with SMTP id 6D.D1.17464.9DA20095; Wed, 26 Apr 2017 06:06:33 +0100 (BST) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170426050632eucas1p11fb353bd5801ae238a9adf55dcd0ea09~42jPYlhFO2694526945eucas1p1y; Wed, 26 Apr 2017 05:06:32 +0000 (GMT) X-AuditID: cbfec7f2-f797e6d000004438-58-59002ad930e6 Received: from eusync1.samsung.com ( [203.254.199.211]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id E0.F7.20206.3FA20095; Wed, 26 Apr 2017 06:06:59 +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 <0OP000MTF3IPGF20@eusync1.samsung.com>; Wed, 26 Apr 2017 06:06:32 +0100 (BST) From: Alexey Perevalov To: dgilbert@redhat.com Date: Wed, 26 Apr 2017 08:06:15 +0300 Message-id: <1493183181-21962-2-git-send-email-a.perevalov@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1493183181-21962-1-git-send-email-a.perevalov@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrAIsWRmVeSWpSXmKPExsWy7djPc7o3tRgiDXp/MVnMvXuexaJ32z12 ixObDjJbXGn/yW6xZf83dovjvTtYHNg8DrxYyO7x5NpmJo/3+66yefRtWcUYwBLFZZOSmpNZ llqkb5fAlbG6eRFzwVL2iqtnzjI2MH5l7WLk4JAQMJG4s0Sri5ETyBSTuHBvPVsXIxeHkMBS Ron/vcvZIZzPjBK7Ji9hhKgykVjw6AMLRGIZo8SBT5ehnG4miW0rnrCAjGUTMJDYd88WpEFE QFzi3b4GdhCbWaBAYuenHWwgtrBAkMSxmxvB4iwCqhIHH18Ei/MKuEtcenKfBWKZnMTJY5NZ QWxOAQ+J9evfMIPskhB4ziax5FEHO8QLshKbDjBD1LtI/F/+hR3CFpZ4dXwLlC0jcXlyNwtE bzujRPfOTlYIZwKjxJnpf6Gq7CVO3bzKBHEpn8SkbdOZIRbwSnS0CUGUAB3x6R8ThO0oMXPy QUaI52czSrw73844gVFmASPDKkaR1NLi3PTUYmO94sTc4tK8dL3k/NxNjMB4Pf3v+KcdjF9P WB1iFOBgVOLhDfD4HyHEmlhWXJl7iFGCg1lJhDdcgyFSiDclsbIqtSg/vqg0J7X4EKM0B4uS OC/XqWsRQgLpiSWp2ampBalFMFkmDk6pBsZTm9vL7T0YJtbrXJ+wetI1IbnI+J7wbdmlsTOj pretTem6V7rk5Pul7os97PPmPL3DKHxUfZZg0fUledbT9LP+HTmv4cBfs/3H61+yUcUaB7JX 6st4huyMV+LwOKeyTGKCUOHSH9d4l0RtWrLFLV03YOH/TYs+10v7V29/oqts0jnl6KS1VY1K LMUZiYZazEXFiQALfBb10wIAAA== X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrPLMWRmVeSWpSXmKPExsVy+t/xy7qftRgiDdp+sFjMvXuexaJ32z12 ixObDjJbXGn/yW6xZf83dovjvTtYHNg8DrxYyO7x5NpmJo/3+66yefRtWcUYwBLlZpORmpiS WqSQmpecn5KZl26rFBripmuhpJCXmJtqqxSh6xsSpKRQlphTCuQZGaABB+cA92AlfbsEt4zV zYuYC5ayV1w9c5axgfEraxcjJ4eEgInEgkcfWCBsMYkL99azdTFycQgJLGGUWNp/mgnC6WWS eDO1nb2LkYODTcBAYt89W5AGEQFxiXf7GthBbGaBAomzi/czgtjCAgES7Z07wBawCKhKHHx8 kQ3E5hVwl7j05D7UMjmJk8cmg9VwCnhIrF//hhnEFgKqmXN1GesERt4FjAyrGEVSS4tz03OL jfSKE3OLS/PS9ZLzczcxAgN327GfW3Ywdr0LPsQowMGoxMMb4PE/Qog1say4MvcQowQHs5II b7gGQ6QQb0piZVVqUX58UWlOavEhRlOgoyYyS4km5wOjKq8k3tDE0NzS0MjYwsLcyEhJnHfq hyvhQgLpiSWp2ampBalFMH1MHJxSDYxsmk1C32YKlYn8EvywZ4vY9aAY6Yd5f4vzl99eVfTo Zuf+ai6uVCWVOO39UvKdtntVGtYvv8v2spnbbf+1veuvPrkv+sLPWNM2dMPtM93i/zskektb f4ZPra5R/tSvvuzV87WHnktdbOqxOTmndd21dYu/Jby3rfJaGBpotCkgyf+l8Mf1D14qsRRn JBpqMRcVJwIAsGw0AXICAAA= X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170426050632eucas1p11fb353bd5801ae238a9adf55dcd0ea09 X-Msg-Generator: CA X-Sender-IP: 182.198.249.180 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: 20170426050632eucas1p11fb353bd5801ae238a9adf55dcd0ea09 X-RootMTR: 20170426050632eucas1p11fb353bd5801ae238a9adf55dcd0ea09 References: <1493183181-21962-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.13 Subject: [Qemu-devel] [PATCH V3 1/6] 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, qemu-devel@nongnu.org, a.perevalov@samsung.com, peterx@redhat.com, f4bug@amsat.org Errors-To: qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org Sender: "Qemu-devel" This commit duplicates header of "userfaultfd: provide pid in userfault msg" into linux kernel. Signed-off-by: Alexey Perevalov --- linux-headers/linux/userfaultfd.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/linux-headers/linux/userfaultfd.h b/linux-headers/linux/userfaultfd.h index 2ed5dc3..e7c8898 100644 --- a/linux-headers/linux/userfaultfd.h +++ b/linux-headers/linux/userfaultfd.h @@ -77,6 +77,9 @@ struct uffd_msg { struct { __u64 flags; __u64 address; + union { + __u32 ptid; + } feat; } pagefault; struct { @@ -158,6 +161,8 @@ struct uffdio_api { #define UFFD_FEATURE_EVENT_MADVDONTNEED (1<<3) #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;