From patchwork Tue May 23 11:31:02 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexey Perevalov X-Patchwork-Id: 9742365 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 74B436032C for ; Tue, 23 May 2017 11:45:01 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5A62A287BF for ; Tue, 23 May 2017 11:45:01 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4DBA0287CE; Tue, 23 May 2017 11:45:01 +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 6C02E287BF for ; Tue, 23 May 2017 11:45:00 +0000 (UTC) Received: from localhost ([::1]:47896 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dD8FH-0000l8-Kc for patchwork-qemu-devel@patchwork.kernel.org; Tue, 23 May 2017 07:44:59 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:48708) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dD82F-0006gK-Je for qemu-devel@nongnu.org; Tue, 23 May 2017 07:31:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dD82D-0003dU-BJ for qemu-devel@nongnu.org; Tue, 23 May 2017 07:31:31 -0400 Received: from mailout1.w1.samsung.com ([210.118.77.11]:24889) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dD82D-0003d3-5a for qemu-devel@nongnu.org; Tue, 23 May 2017 07:31:29 -0400 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout1.w1.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTP id <0OQE0007FLCFX870@mailout1.w1.samsung.com> for qemu-devel@nongnu.org; Tue, 23 May 2017 12:31:27 +0100 (BST) Received: from eusmges5.samsung.com (unknown [203.254.199.245]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170523113127eucas1p12287e534e1f4e8f3cc014e1971773da1~BOOBUS7CW1979719797eucas1p1I; Tue, 23 May 2017 11:31:27 +0000 (GMT) Received: from eucas1p2.samsung.com ( [182.198.249.207]) by eusmges5.samsung.com (EUCPMTA) with SMTP id 1D.B0.25577.F8D14295; Tue, 23 May 2017 12:31:27 +0100 (BST) Received: from eusmgms2.samsung.com (unknown [182.198.249.180]) by eucas1p1.samsung.com (KnoxPortal) with ESMTP id 20170523113126eucas1p163c64fe50bd44026fdf4d36716bfc4f2~BOOAuPgIt0479904799eucas1p1-; Tue, 23 May 2017 11:31:26 +0000 (GMT) X-AuditID: cbfec7f5-f792f6d0000063e9-1f-59241d8fdf1d Received: from eusync3.samsung.com ( [203.254.199.213]) by eusmgms2.samsung.com (EUCPMTA) with SMTP id FF.C1.20206.E8D14295; Tue, 23 May 2017 12:31:26 +0100 (BST) Received: from aperevalov-ubuntu.rnd.samsung.ru ([106.109.129.199]) by eusync3.samsung.com (Oracle Communications Messaging Server 7.0.5.31.0 64bit (built May 5 2014)) with ESMTPA id <0OQE003QBLC1VWB0@eusync3.samsung.com>; Tue, 23 May 2017 12:31:26 +0100 (BST) From: Alexey Perevalov To: qemu-devel@nongnu.org Date: Tue, 23 May 2017 14:31:02 +0300 Message-id: <1495539071-12995-2-git-send-email-a.perevalov@samsung.com> X-Mailer: git-send-email 1.9.1 In-reply-to: <1495539071-12995-1-git-send-email-a.perevalov@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrNIsWRmVeSWpSXmKPExsWy7djP87r9siqRBpsWclrMvXuexaJ32z12 i4lv17NaXGn/yW6xZf83dovjvTtYHNg8nlzbzOTxft9VNo++LasYA5ijuGxSUnMyy1KL9O0S uDIuzcgtWM5ecb7vHWsD43fWLkZODgkBE4lVc3exQ9hiEhfurWfrYuTiEBJYyihxZP1rFgjn M6PE55332GA6mtZ3MUIkljFKTJ/ZyArhdDNJ9K7bCpTh4GATMJDYd88WpEFEQFLid9dpZpAa ZoFmRolDj38ygySEBUIkvrc3MIPUswioSrxuYQIJ8wq4S2w8fYIZYpmcxMljk8FO5RTwkHh3 +B7YRRIC99kkbt3cxgTSKyEgK7HpAFS9i0Tv49NQ7whLvDq+BcqWkbg8uRuqt51RontnJyuE M4FR4sz0v1BV9hKnbl4Fu4JZgE9i0rbpzBALeCU62oQgSjwkrp98Cw07R4n/hxdBPT8b6LHb 25knMMosYGRYxSiSWlqcm55abKpXnJhbXJqXrpecn7uJERilp/8d/7qDcekxq0OMAhyMSjy8 Go+VIoVYE8uKK3MPMUpwMCuJ8PoIqUQK8aYkVlalFuXHF5XmpBYfYpTmYFES5+U6dS1CSCA9 sSQ1OzW1ILUIJsvEwSnVwFh7/fp6/WXh6XM3bI7JZGtny7vZWjxTNuxsU3ES73o9TkNDA9mn avb9on/M15cW3QxkSnvrH5uZu+Lhf7HI3n1zl23ndHgw7VF+Yyl/4aFnLoWGvk+yr9wIlKtc yDDDvzHr2OK59uqlWkdPPVI+rVa7dv3+Qin7g9t15ypVODo8vpknHfFAX4mlOCPRUIu5qDgR ALi9TenOAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFrrJLMWRmVeSWpSXmKPExsVy+t/xq7p9siqRBocvyVvMvXuexaJ32z12 i4lv17NaXGn/yW6xZf83dovjvTtYHNg8nlzbzOTxft9VNo++LasYA5ij3GwyUhNTUosUUvOS 81My89JtlUJD3HQtlBTyEnNTbZUidH1DgpQUyhJzSoE8IwM04OAc4B6spG+X4JZxaUZuwXL2 ivN971gbGL+zdjFyckgImEg0re9ihLDFJC7cW8/WxcjFISSwhFHi7suNLBBOL5NE6/O9TF2M HBxsAgYS++7ZgjSICEhK/O46zQxSwyzQzCjRurqNDSQhLBAi8b29gRmknkVAVeJ1CxNImFfA XWLj6RPMEMvkJE4emwx2BKeAh8S7w/dYQGwhoJrTE6+zTmDkXcDIsIpRJLW0ODc9t9hIrzgx t7g0L10vOT93EyMwWLcd+7llB2PXu+BDjAIcjEo8vBqPlSKFWBPLiitzDzFKcDArifD6CKlE CvGmJFZWpRblxxeV5qQWH2I0BbppIrOUaHI+MJLySuINTQzNLQ2NjC0szI2MlMR5p364Ei4k kJ5YkpqdmlqQWgTTx8TBKdXAKLj7rIugPP+kcsbUOV+fCYuYbrks+C11RgzHIe4dfH3/NlTK xce7yH4Syt198cenHmEX1/IWHqb2Aw5r7ryZ4XxfYrVRZ1O4k8r1ZTOmuB87uPieVgCPYrzi vZzMxWsl/c9bnbCXTl28zaFaJvm7VMyySZ03Xsy6PlfqckrynZmrfAwtWH23K7EUZyQaajEX FScCAMGRp51sAgAA X-MTR: 20000000000000000@CPGS X-CMS-MailID: 20170523113126eucas1p163c64fe50bd44026fdf4d36716bfc4f2 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: 20170523113126eucas1p163c64fe50bd44026fdf4d36716bfc4f2 X-RootMTR: 20170523113126eucas1p163c64fe50bd44026fdf4d36716bfc4f2 References: <1495539071-12995-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.11 Subject: [Qemu-devel] [PATCH V6 01/10] 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, peterx@redhat.com, Alexey Perevalov 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 | 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;