From patchwork Wed Oct 4 21:00:20 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Volodymyr Babchuk X-Patchwork-Id: 9985461 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 91418605A8 for ; Wed, 4 Oct 2017 21:03:43 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 82B0B28C22 for ; Wed, 4 Oct 2017 21:03:43 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 7784E28C24; Wed, 4 Oct 2017 21:03:43 +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=-4.1 required=2.0 tests=BAD_ENC_HEADER,BAYES_00, DKIM_SIGNED, RCVD_IN_DNSWL_MED, T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 0E8E628C22 for ; Wed, 4 Oct 2017 21:03:43 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzqnR-0008A0-PX; Wed, 04 Oct 2017 21:01:37 +0000 Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dzqnP-00088u-NU for xen-devel@lists.xen.org; Wed, 04 Oct 2017 21:01:35 +0000 Received: from [85.158.143.35] by server-8.bemta-6.messagelabs.com id 26/93-17770-F2C45D95; Wed, 04 Oct 2017 21:01:35 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1VSW0gUURj2zM7sTuHUuGr7Zyq0YIalKaQUvdS DlZoYhQ9GpaNNuxt7Y2YNFyrLslwrkcpMEzTs4qVCNEs0xUQlM3NtMzNIUCNNRdjWRFKymR21 mofhO+e7/N+Bn5QpbXI/ks2wsJyR0avlq3HtNiwqNOxAf1J4r53acd9Zju9G+zua5rGD6AihM 6aaMlIIbd1sB2H+rcpoeV6Jn0ddyly0msTpCzKYeenAc9EqEtFHofaZDYlYSedh0H3NIuE0GO ycxEQsp7fD09JehYh96A3w0eVAYpCM7pZB04u3MpHwpmNhrHDSLcLpIBi9OkCImKJjIGvG6b4 HOhAG39nc+lWCvvzJpaXBMZDttCNJ7wVdRV/d5WQ0wKvxcUFPCt6NcLvKKs4FugRBdcFdTPIG Q/P8lEzKD4COnhJcwvHQ15ePJEMZgkcN44R0uKiA7IFbCil1K7TYM6X7MTn8GP+BSe6d4Jybk 0vYDNcfdC6Z7QTYrgwvifzh5+sChUSUEjDlcuFSpxSYXpzHJKLLExYrWpfsNgU8buoh8lFw8T +PLf7nsWUIq0KbeZY7zXKhEZFhqZxOo7UYGJ0+NCI8KszA8jyjYfVMKh+WZjLUImEVPISvAc0 +PNiG1pOY2peCuP4k5ZpU0wmrluG1yVy6nuXbkD9JqoG6I3JeHKthM07q9MI+LdNAeqp9KHOs QFO8mTHwOo1EvUE7yc5axwJG3ij/IPxzBr8sYErcaDKyfirqjJhHiwZtunElbnlD36MAP28KC QWVnmaWM+gs//MTSEUitTcVIqZ46oyWlakTQiFMKFSS9UEsZGH+Un7nUaxHTfYQFZjsSKzk9m b23/wcta9wJO5b47EGzdDbIK/DZ5xJCfcuV/d9qlHFzhNbTrW3/CqdCG5O6a2v+x4fPnzWMpj TiLXHH+rpPJ6Y65is8LePrPPdU79rVu3jNafJuj40Gu2KLmwPjITpteG24U2tk6eG86z136yN qqLuhHNONc5rmYgQGcczfwBlQLREnAMAAA== X-Env-Sender: Volodymyr_Babchuk@epam.com X-Msg-Ref: server-4.tower-21.messagelabs.com!1507150893!70192899!1 X-Originating-IP: [104.47.2.54] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.45; banners=-,-,- X-VirusChecked: Checked Received: (qmail 25353 invoked from network); 4 Oct 2017 21:01:34 -0000 Received: from mail-db5eur01on0054.outbound.protection.outlook.com (HELO EUR01-DB5-obe.outbound.protection.outlook.com) (104.47.2.54) by server-4.tower-21.messagelabs.com with AES256-SHA256 encrypted SMTP; 4 Oct 2017 21:01:34 -0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=EPAM.onmicrosoft.com; s=selector1-epam-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=kUbxpEisCq2xj7PnzUM2pV89Apwvv1VdjROknQbsTuc=; b=evVsWhEjQcZ854ShTva8KWTstlFKTudtrMd/1qZFcltZOz1FBmHzZieYUbW/Bw3dZQNIVaXEra27nfSlQOIa/mgpb0hYt3TKkwPxc4H2e22fTeOgcL8aFvZCjEt+EFvydl8kBHvffQQIxNA9JEbU76dOC6Yx7fUSjdCs7DlHavA= Received: from EPUAKYIW2556.kyiv.epam.com (85.223.209.53) by AM4PR0301MB2131.eurprd03.prod.outlook.com (2603:10a6:200:4d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Wed, 4 Oct 2017 21:01:30 +0000 Received: by EPUAKYIW2556.kyiv.epam.com (sSMTP sendmail emulation); Thu, 05 Oct 2017 00:01:20 +0300 From: Volodymyr Babchuk To: xen-devel@lists.xen.org Date: Thu, 5 Oct 2017 00:00:20 +0300 Message-Id: <1507150827-7858-5-git-send-email-volodymyr_babchuk@epam.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1507150827-7858-1-git-send-email-volodymyr_babchuk@epam.com> References: <1507150827-7858-1-git-send-email-volodymyr_babchuk@epam.com> MIME-Version: 1.0 X-Originating-IP: [85.223.209.53] X-ClientProxiedBy: HE1PR0102CA0015.eurprd01.prod.exchangelabs.com (2603:10a6:7:14::28) To AM4PR0301MB2131.eurprd03.prod.outlook.com (2603:10a6:200:4d::16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9cad6c4e-4207-4c8b-759e-08d50b6b16ea X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254152)(2017052603199)(201703131423075)(201703031133081)(201702281549075); SRVR:AM4PR0301MB2131; X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2131; 3:rcLqGBaa6HOKsrSiwhOOwbvWINaMVa4K5ol3zrxrVvIwcTNzkxrkLYsO1ogUSuaJhqr5FNM1nptlh8IQ6da7D/rm3swkcT/YD6iYYiThw1LEzxYtH3p+mkVKJxqraXMmB0CRrmHz7EVLQyCHfFyJNgTcS+gc1wa+SKvNnzvvPMdRhHgNdkSFMmbZCwTkAj+81mPRzxA0oGUd38MjMVs0tUdJlF/+Pr1K+UzGvmX8WnfgUXQAcCtf4X2HvSRclY96; 25:hQqvb5QoBFn6PWw0dlTmPgXQZH0cRTVpVxO79nLFrHi5YGtGWQwrMW7Y3VIKowbklFSJqd74b3bm5MoXQYK1Sp/lu2CPgvwk4XhnnZOdLyBEPBZpZZ9oijqdy26R0zhgdUWwm3zGvBpU3VNONVmVOlc9M4ageMB5C5yZg6fAB1sTMYeZ+fJxPqJHs2cTVkPQuBCMosHTsUy4COr7LjX0csQ4Q0/3cJJTF/TsXJ0NvI1+9cWNNhEKyXwE7+WiSdbge7dauIs3rteohADtxDuXurOLyRO4GxKvLLf5DWZqlV/1mzE5lDSW+avWX76A1lAQTbT8ju7OpYruya+jhr09+A==; 31:/5R0My+b+7URCYmaW5YBv4wz0VCOLSjVGTshmVCq/iDvuO5vlMpMjkBrYWIjyAHOayNX9xP743t/DakK5Ur8ceVku4NrJ750CxVM1xJvVFRND182DaMMmI2RnCjljoxGXCZaEpNrOt0ILFY2tg7WOpKORvnCjUVEzBW1UorIPUqmUl6Ojg/EHnFX+B3DFw2OfGxsVhvuZWPPj+eUPA/V+lsaYIhxnjXviRo1OZMMtoc= X-MS-TrafficTypeDiagnostic: AM4PR0301MB2131: X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2131; 20:LwMpPpdaEvzEdekGREvNX3N6q9cqT+t3MDNf7GZ4CAkUtmxRvtbHq1Xq2JK2hHhHDzghZzfYJAuELlJOM3x5gOE1bm9guNMhJXmbU7GrPj68mTgoXbj6Sko1xSP/po6PaaP0jmWyjEztDhF2FdvWooMBgV7TsYWd3Y8KO7FJihcKJae67Ep5R6wnKtRt+yi6RnwB+i76W8V9IEqb+wuWv+hy5ykEj8y8S9fEOQMpErQphDKpNkrePSn9yIbiJqFVFxF5tk/oAb0Z6nreWRGHqaZyp4x3SVr2FKotdEshvgnpRNWTzcShhFjYpjT9jjVzV7k6z1akH5b5O1iUkKAbOTlZl885BAC7gdBUkR/6WTosg8HBAMnoXv19ZjHBWPcmJ/84bMnq/jPSup15im4dZzJ1iwrMeC6S01sQ3B8koe6qOfO5v2acUTNLmWbdRey+PPARowM3wee+BY+Wk4t4U/mTWU+vxYS/E6FGp5xHFCH8Y5rG2MIp7x1F1Px6M3wb; 4:F+OEW22kQK2db4DVeWOG/HQvUPVZwyxRksc+p19DhfW7ZUJo6mW6aeQ6PfzpCiqQp9+w35EpABpN9V2lt1hX3XLIjLixgv1M36ib7C9/0mV5VzxhKIyv4mAdYHeNsay/ZQMKiI5g/INmYyEpUOU7jytrmUlZc66wbPSVnlWVLer2ZBC723RIT9/zB20UNzKRo4ug3b6JlwvquVDpx9xZpiggK0jE0/cqg2qclCzJWrf+IA23LJSzxbhNMFb/RRxLjSE67DNKQ/VKrq0WI9RfiMmSIPohmmelqemvemNq/Ks= X-Exchange-Antispam-Report-Test: UriScan:(4114951738403); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(5005006)(8121501046)(10201501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123558100)(20161123564025)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM4PR0301MB2131; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM4PR0301MB2131; X-Forefront-PRVS: 0450A714CB X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(199003)(189002)(2351001)(80792005)(105586002)(5660300001)(53936002)(68736007)(106356001)(478600001)(8936002)(3846002)(45080400002)(8666007)(4326008)(76176999)(7416002)(97736004)(2906002)(33646002)(47776003)(50986999)(101416001)(72206003)(2361001)(66066001)(5003940100001)(42186006)(50226002)(7736002)(86362001)(50466002)(2950100002)(305945005)(189998001)(8656003)(6116002)(122856001)(8676002)(36756003)(81156014)(316002)(16586007)(6916009)(54906003)(81166006)(48376002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0301MB2131; H:EPUAKYIW2556.kyiv.epam.com; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; Received-SPF: None (protection.outlook.com: epam.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; AM4PR0301MB2131; 23:xhhApAex41N5Gd655U2TeSqNE3vud1U/neJpiXz?= =?us-ascii?Q?SGk4DwHyEbsM1IIc6T8v+QHopDZg1J4v5p17HfNdcVVHVsNHQlAvJwxkOcN7?= =?us-ascii?Q?ZtZ+tgEYM7bVh1ROssaG9MUi/PJXVrbGW9ZB10bX6+AQtUqLI6JZg/xGHQX9?= =?us-ascii?Q?SmJkxDj+kXi0oSx3oI2qY50ULGPy93+1i6aqExJYrf4AEWSrlHa9d8gkmZlq?= =?us-ascii?Q?9jTQthBkzEHrHhhGFSKwGkG6HK/p4svs8FqzQzv7yPGkbzEbJr1bPwioCBrU?= =?us-ascii?Q?x92AyCkdDJYDJ5Q2jSEh2T1zlV2u82qH4E3IN0Wn/7cR0j0iAkVW4jtvc5FP?= =?us-ascii?Q?STzWz9D695RHoIa5U6bpK+0l9UiBkO3Z2IoJ3xlW4NyeOTbeAo8FdgUqULDF?= =?us-ascii?Q?vTr6YViYuMXDJzvq7sgAfC5HSzmliJxghr5Inmh4eKUBMc0BaiDiLx3SZfe0?= =?us-ascii?Q?kMFqAY5cruQDwU10FL2NTCPVOsnk4eC4NW/P4LVUksuy+KhPBnNqWyfLr1tK?= =?us-ascii?Q?tE056a5/gTDTaj5e6qrIzeKsUPZBRmGiq/w5p7YwyDoKgYv2koOgzpBkPEBg?= =?us-ascii?Q?Vo2FPXdSvWQkkqYlAl/cbpFBFFfGF1LXBEiSn9JjlPRxykTHv++mhwqvMs9U?= =?us-ascii?Q?DNvrBsShyWezbKTELnSwbuuZ87KzjRnFcr/nSPcOXGlz1N3IYliCr6+RZUvK?= =?us-ascii?Q?d+s/pTEtAQPVdcAPxpf5eEZ4G6s3XpqEiZPdB0ZG+I5dgNRBFoxQjNbxeknV?= =?us-ascii?Q?/0qzVOKHVsPAldiID/K2CkyC4p8z8Xz36EDExY4koStQJtyca/GGlVC+31Yr?= =?us-ascii?Q?9H3a0MpClwUKRpt8wqQ91h6wclMSDgrw7rclO8wGEl5uewH40jB+p7oIUvS1?= =?us-ascii?Q?AzjloxyPq66/yTxM4woRKM4SFK3tAwKwJcDrmKVbAImS1gZs7fiUdF7dRHJr?= =?us-ascii?Q?U770UZ5GES4rg+blOynzyB4qciipU9oh+HZl+K5BM2sUsG2HkyFZvhSl/p5l?= =?us-ascii?Q?fpsWkcUrkot8Nl+nmP23WOsIDKTorRGHM+g0z+JceL79lsIsdP0CY1gB93WZ?= =?us-ascii?Q?yGbECJBMZAVWKwfpI7BJabKFOSmFkEJ8XBjKhzaiEevYKyvs5oaWUs7p96Sm?= =?us-ascii?Q?p7U1/dkMRrt/gVhDvRfTpHYgysG29rliXDeiLZPepeHa6yBunGD1N4dLKWAU?= =?us-ascii?Q?jQ3h17qKd+QyxbxM=3D?= X-Microsoft-Exchange-Diagnostics: 1; AM4PR0301MB2131; 6:f3vMIZBVdzaxya3N8zbLxNeW9w7y/Utk+tePJFdyJp7hb7kuVAgD6jmc5lfrW/mhsf7Yi8AStnWdZn+Z6AP+k1L9hIz2gRNQo/FIQD7P/JhLEatrxQwWOWURtL4M0ond1SdVRn85nEtbfdREPsYaggBXQk7WFFFjGLD2PFkCBcNSThZS8P/WEGlnEuiZD3KjLkbYxvjhootLF/f5oVhU2B964hj95nbol5nSwYkx0Zgv9OrhbjfTx9UkAD3kLJuHaC10XxzoWAWRHYmTZfbConS3S1+jiSA3Y8MjcbkfT01phH3xP/z9npR9eB5UnIxwiuGI8XtWySrVTZ0SFaUfJw==; 5:ddoJDGajG8Oi1ypFjh1LxePhPKYz6nvxTk4ndKt2o/6bJpQg9OCNdGCJuoeAteNc+2QFe1gsm4WwEs/5ymkq01nIpbvJqPdFdnlfCu6oE8BAWXAFThmmpOHffOx3Tg/mQ4QW05Pr0tTpPLeIrVFL9Q==; 24:tozOEt1VkRNXSVTxCzYKAccru8ajJgiJaBCWmODcEUnoJdtuw1jxc74L2zPVOMCyN/1M8NFrFe6aTBlUvmg1pCkhMY+S8MUV36CwY8nQl0Q=; 7:ZRYFOqMIipBo6WbYWDNTYS7Jc3MrOIn3ZLdumTXJJVU80rhHl5q9HCPtn/h18xhAVbjA1GWpkk5rccoiPScY7yyFy5ADW2h2tomNlta95ehlxgz/HhoWhTVXDN9c4ZSjkt7ftyknJQ6Pq1oKj0Cf1dlM+P0qW8T71ujYvj0i7wb7xpwvLHNrvRcTqYJ+GL3Qy5CT8wmCxzKehPsT5dzK2oUPE0CTC7DSyVEY0FbXUJQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Oct 2017 21:01:30.3693 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0301MB2131 Cc: "Edgar E . Iglesias" , Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , Julien Grall , Jan Beulich , Volodymyr Babchuk Subject: [Xen-devel] [PATCH v7 04/11] public: xen.h: add definitions for UUID handling X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" X-Virus-Scanned: ClamAV using ClamSMTP Added type xen_uuid_t. This type represents UUID as an array of 16 bytes in big endian format. Added macro XEN_DEFINE_UUID that constructs UUID in the usual way: XEN_DEFINE_UUID(0x00112233, 0x4455, 0x6677, 0x8899, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff) will construct UUID 00112233-4455-6677-8899-aabbccddeeff presented as {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff} NB: This is compatible with Linux kernel and with libuuid, but it is not compatible with Microsoft, as they use mixed-endian encoding (some components are little-endian, some are big-endian). Signed-off-by: Volodymyr Babchuk --- * Fixed example for XEN_DEFINE_UUID() usage. Was XEN_DEFINE_UUID(0x00112233, 0x4455, 0x6677, 0x8899, 0xaabbccddeeff) * Added comment to xen.h * Used #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L instead of #if defined(__GNUC__) && !defined(__STRICT_ANSI__) * Used generic macro XEN_DEFINE_UUID_ --- xen/include/public/xen.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/xen/include/public/xen.h b/xen/include/public/xen.h index 2ac6b1e..1a6255f 100644 --- a/xen/include/public/xen.h +++ b/xen/include/public/xen.h @@ -930,6 +930,39 @@ __DEFINE_XEN_GUEST_HANDLE(uint16, uint16_t); __DEFINE_XEN_GUEST_HANDLE(uint32, uint32_t); __DEFINE_XEN_GUEST_HANDLE(uint64, uint64_t); +typedef struct +{ + uint8_t a[16]; +} xen_uuid_t; + +/* + * XEN_DEFINE_UUID(0x00112233, 0x4455, 0x6677, 0x8899, + * 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff) + * will construct UUID 00112233-4455-6677-8899-aabbccddeeff presented as + * {0x00, 0x11, 0x22, 0x33, 0x44, 0x55, 0x66, 0x77, 0x88, + * 0x99, 0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}; + * + * NB: This is compatible with Linux kernel and with libuuid, but it is not + * compatible with Microsoft, as they use mixed-endian encoding (some + * components are little-endian, some are big-endian). + */ +#define XEN_DEFINE_UUID_(a, b, c, d, e1, e2, e3, e4, e5, e6) \ + {{((a) >> 24) & 0xFF, ((a) >> 16) & 0xFF, \ + ((a) >> 8) & 0xFF, ((a) >> 0) & 0xFF, \ + ((b) >> 8) & 0xFF, ((b) >> 0) & 0xFF, \ + ((c) >> 8) & 0xFF, ((c) >> 0) & 0xFF, \ + ((d) >> 8) & 0xFF, ((d) >> 0) & 0xFF, \ + e1, e2, e3, e4, e5, e6}} + +/* Compound literals are supported in C99 and later. */ +#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L +#define XEN_DEFINE_UUID(a, b, c, d, e1, e2, e3, e4, e5, e6) \ + (xen_uuid_t)XEN_DEFINE_UUID_(a, b, c, d, e1, e2, e3, e4, e5, e6) +#else +#define XEN_DEFINE_UUID(a, b, c, d, e1, e2, e3, e4, e5, e6) \ + XEN_DEFINE_UUID_(a, b, c, d, e1, e2, e3, e4, e5, e6) +#endif /* defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L */ + #endif /* !__ASSEMBLY__ */ /* Default definitions for macros used by domctl/sysctl. */