Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/638465/?format=api
{ "id": 638465, "url": "http://patchwork.ozlabs.org/api/patches/638465/?format=api", "web_url": "http://patchwork.ozlabs.org/project/glibc/patch/1466485631-3532-26-git-send-email-ynorov@caviumnetworks.com/", "project": { "id": 41, "url": "http://patchwork.ozlabs.org/api/projects/41/?format=api", "name": "GNU C Library", "link_name": "glibc", "list_id": "libc-alpha.sourceware.org", "list_email": "libc-alpha@sourceware.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<1466485631-3532-26-git-send-email-ynorov@caviumnetworks.com>", "list_archive_url": null, "date": "2016-06-21T05:07:08", "name": "[24/27] Add support for AT_ARM64_MIDR.", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "6d50231d567596b2d9704f0436687c8f122c8458", "submitter": { "id": 68471, "url": "http://patchwork.ozlabs.org/api/people/68471/?format=api", "name": "Yury Norov", "email": "ynorov@caviumnetworks.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/glibc/patch/1466485631-3532-26-git-send-email-ynorov@caviumnetworks.com/mbox/", "series": [], "comments": "http://patchwork.ozlabs.org/api/patches/638465/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/638465/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<libc-alpha-return-70826-incoming=patchwork.ozlabs.org@sourceware.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": [ "patchwork-incoming@bilbo.ozlabs.org", "mailing list libc-alpha@sourceware.org" ], "Received": [ "from sourceware.org (server1.sourceware.org [209.132.180.131])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256\n\tbits)) (No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3rYbVr4b72z9sdQ\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 21 Jun 2016 15:14:12 +1000 (AEST)", "(qmail 23563 invoked by alias); 21 Jun 2016 05:13:33 -0000", "(qmail 20225 invoked by uid 89); 21 Jun 2016 05:13:31 -0000" ], "Authentication-Results": [ "ozlabs.org; dkim=pass (1024-bit key;\n\tsecure) header.d=sourceware.org header.i=@sourceware.org\n\theader.b=O8/m0RLD; dkim-atps=neutral", "sourceware.org; auth=none", "spf=none (sender IP is )\n\tsmtp.mailfrom=Yuri.Norov@caviumnetworks.com; " ], "DomainKey-Signature": "a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:from:to:cc:subject:date:message-id:in-reply-to\n\t:references:mime-version:content-type; q=dns; s=default; b=SdXYz\n\tLcWmGY5bdWDUuhtf2MMN0UhcpTxXm1+aK6Cju2PvhMESs8pZRbydxrtEBBFQOtaS\n\tQ57Dt6B5k7Uy+R2W5IJFmXzH/OJhe3Rl+veqAsAFNeJ2S3m0jycrATN6w1AFpEZG\n\tpXSxpUcrGA1JJPtBStHpDKjMiPYYMJKy684iuQ=", "DKIM-Signature": "v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id\n\t:list-unsubscribe:list-subscribe:list-archive:list-post\n\t:list-help:sender:from:to:cc:subject:date:message-id:in-reply-to\n\t:references:mime-version:content-type; s=default; bh=EBnOF4au+YP\n\tDVic7n9jWk49tNP4=; b=O8/m0RLDnP0jkC6ervS9mf7jOJUht26WwPkLU7FYnIB\n\t/IZupOkHjwDhtJVBpcYk2LuQMKxQbFnJUHfwbVl4CiXDz8HfBltOHaRLROA4/Fux\n\tKE7CcBO/Dv7lOLHnOuJkbPt83JBxCIwV37eVwcVYwPpb3lV8zG6SFJd0oBMMdHLE\n\t=", "Mailing-List": "contact libc-alpha-help@sourceware.org; run by ezmlm", "Precedence": "bulk", "List-Id": "<libc-alpha.sourceware.org>", "List-Unsubscribe": "<mailto:libc-alpha-unsubscribe-incoming=patchwork.ozlabs.org@sourceware.org>", "List-Subscribe": "<mailto:libc-alpha-subscribe@sourceware.org>", "List-Archive": "<http://sourceware.org/ml/libc-alpha/>", "List-Post": "<mailto:libc-alpha@sourceware.org>", "List-Help": "<mailto:libc-alpha-help@sourceware.org>,\n\t<http://sourceware.org/ml/#faqs>", "Sender": "libc-alpha-owner@sourceware.org", "X-Virus-Found": "No", "X-Spam-SWARE-Status": "No, score=-1.6 required=5.0 tests=AWL, BAYES_00,\n\tRCVD_IN_DNSWL_NONE,\n\tSPF_HELO_PASS autolearn=ham version=3.3.2 spammy=a_type,\n\tHx-languages-length:2746, Auxiliary", "X-HELO": "na01-by2-obe.outbound.protection.outlook.com", "From": "Yury Norov <ynorov@caviumnetworks.com>", "To": "<libc-alpha@sourceware.org>, <linux-kernel@vger.kernel.org>", "CC": "<arnd@arndb.de>, <catalin.marinas@arm.com>, <marcus.shawcroft@arm.com>, \n\t<philb@gnu.org>, <davem@davemloft.net>, <szabolcs.nagy@arm.com>,\n\t<maxim.kuvyrkov@linaro.org>, <joseph@codesourcery.com>,\n\t<pinskia@gmail.com>, Andrew Pinski <apinski@cavium.com>,\n\tYury Norov <ynorov@caviumnetworks.com>", "Subject": "[PATCH 24/27] Add support for AT_ARM64_MIDR.", "Date": "Tue, 21 Jun 2016 08:07:08 +0300", "Message-ID": "<1466485631-3532-26-git-send-email-ynorov@caviumnetworks.com>", "In-Reply-To": "<1466485631-3532-1-git-send-email-ynorov@caviumnetworks.com>", "References": "<1466485631-3532-1-git-send-email-ynorov@caviumnetworks.com>", "MIME-Version": "1.0", "Content-Type": "text/plain", "X-ClientProxiedBy": "HE1PR03CA0040.eurprd03.prod.outlook.com (10.163.170.178)\n\tTo\n\tCY1PR07MB2248.namprd07.prod.outlook.com (10.164.112.150)", "X-MS-Office365-Filtering-Correlation-Id": "c056c449-9c89-40a0-3079-08d399929709", "X-Microsoft-Exchange-Diagnostics": [ "1; CY1PR07MB2248;\n\t2:GmHBk7RaYfXY7KYBs9R8vZ3e/Cu59W1ntVgECEIZtx8e3gYNFA2sILuzaK6GlV5pa3Q8fWLbcfVaWSjBTNoXlKTtBPk0lJ1/u5JXe+razHHI8b3MsdfXYDF2ypsN4DEGJMomKsVDbLi6tm72VlxyfJRi9iX9t1VSdE/xyqsOjmmKVdh/jznRq+CTUnxMPJ4L;\n\t3:lTyu/EY7PYJSLELjLzb0Cr2UXsEuOR2FXPQSypMrA2JWWyVWVv+kO3ciLO/CGZavH2nV3YofcEx3+FztWngOHwbCOB4M3Lkcj/aTGsRLnEwsPZYQf88skWIURf8UI3OH", "1; CY1PR07MB2248;\n\t25:/JhC5rzErn3WzU4Wu1hqFusAm7xH7153kt0qY+tuUV+mwkEEc1Xmj/W2/567/m1bPRq4lQm2M05BCln6eyTYd+TKezMCyj3rIdeI99kAcXnbEU1Ja8SbXVLfRkqCUPrKBKmzWR6i6E8SW3L4saMKlEeQkc1Gtt+DpCgUfzEM8E0dXZX5Ce4Vixy4RM4EhwDHe/6ZbRzG7BNiqtxvA/B9Hpdv5brlH4vUE6gVe1TY8RPxF/a2EGTSVxqDzXfNGOVT183eFsg+0wlLPnxOtPa5TKM6hCWWqh+12Se41csu3czFZgT1FrThsrpevzlMOmK2zej8oz0l78XOx1+S9cGRffvMSxnh57OEwrbjff351FL27Xbf0HqUewAM36upFRxVvOhChYYfN1qTy+iWAjLjtVjtcJVBZcwf8U7WvuNZhJreQmNUeTbf0mG8snR0T89X8dqOu4PPJQUZcSDt/04qXT/6xuvkZyHXimaWrw6BTx3VlLyGtwOHs2Mn9kWPdCfp1HcKXC9khQrULnTb5/s1yFthiR5lSIPQQpP6bI7Ne727RftJq74Mng0Te4UoM3frnA97OFDItKFF3V9c4a0ya1gLqTkUIR6QbUfsROfAB2DXRB7mTgYCh75DC1TGgyKbPVZiqWaB1f3B7nytZmC4ENlHexeibHhfdfODFNAD7OnCsw1p1AHo1UPv22HAdkXeO8xA/nTxsvKp0IZbmBKh4Sk5xNeKseUqRjUHWJ34TlFnhvqSTk0qUDpLRmhjIKOno7azAaFB12WMH1EAFCiAI4I+SH9609nUtmf9yGA5Sw50nn/JiKC2FRPAyHLFR2KP", "1; CY1PR07MB2248;\n\t20:YzkW212MTFzmxU08rPOprUXAZ6h5gNwsZJMfM73Yh/c3oyjO1swUUcRSKReuWS3R8lNnyPBtV5N8TVQeHX3V84TU/L5HPrahqanxOkiibNDmY8qVEP98M6H2mTkgIQfM8XMGTj27XfnMH1LgDFoCm0uXW1P9Yr04uMAV9AtMRPMfdOsVrTnsIgMZHvRYM1hj7f0U+uDzE6FO6GvxB+8gWPomDYU2CT3Nwrbcgs3ItBzRBhAxd9QQPYXUJxQM6wS4yYCN/f6MjzJa9VqEIooz/04BzcEdSJGxScsAAf7wZAa0SfUjbTJ+SeVhNIIJ42wao4XXIuQ5as+yvTQeXmmaB/u47bw1PFZsTryShc0Y5fJQi5cO+n3js7bJJWd0dDDlDtibd1CGt5Un/QMbmii+7yL0hmTR8fAaULY7nZbOHJfmReGtROrsqmnEbNoDtrntr8MnN2633WG+rr/PvHDOR+MUO5ROyHfPgtmn+3A1CsJIp4hWLMHh/WTqoYRfs9WhhED4ZcV4pH2Kn4gNkm35t1JKDlkHWmsXTX2chRDMxqe/6mmi04U1DnyQ0gE9J/jTtav2+5WFEKGF2PthnekmaH3LkAGv+YKN61CM3jb0jCE=", "1; CY1PR07MB2248;\n\t4:LVKkgjP6jOGxoCRvmqrDxAEzF8zRJr6VJK93ptpYptL7AusKexvAUZxAdQIwoNVRWVcu5MyrOFQGVCOvad9O6+B6c78bYogyNEF70jXpxiUtF3CB8XQ2nzjE5WZ4LmFHmXvnpWPoBNl9cKRwPTtnMkBIfoONG2kk2LNlMHlZNtjr7FedBs5XxsOeXoFG9pKMajbPDUih+wYnt1liuXySUAw3mOZDr5YvT9UDKRhQXfjYfopSsO6uNdWk8EupU030x4HgNrLC6WF9WklHn1xRBoWp8NvGKXkpuAQatw5tHO3Veb/lVKx5P19+VnQCGGafkfZOlGY1M7B8wKAn0oKOGhKDOXuCbzc5H5YdYjGgLIWKD4TfkmZop7ntLeDZna5ZLuHHh2kHGmTf1T2+r7qwn9I4KZWVLz/NXntvDLRou+v1fyz+344FpcbQhx2KwgOE", "=?us-ascii?Q?1; CY1PR07MB2248;\n\t23:gIERqS8ogUKLOGs2iCF5m3884KOhUfTgpcZ+jInBK?=\n\t=?us-ascii?Q?NgVZssl9ILL0ZcGQddaDsCTIlbe/EaW/oTKEMCNm/F7UFs/1PhagUb4BbVKj?=\n\t=?us-ascii?Q?vYXojQwUVOVne3gb97uA7QH8NNbcOpYr1iG88Q08wbXI8fve2XeUJnakh7ZY?=\n\t=?us-ascii?Q?ssxsEfDkrii3/sbDtG/7QXqyH7k0JJNz89zIDNVgalki6IcGRmbyIm28PwHu?=\n\t=?us-ascii?Q?6xutA+UuDQ3m1N9eHQBW7ew1KGhUMXXCF0GQcigBcG1/CnBvqLqGgVcaoKMD?=\n\t=?us-ascii?Q?rQNn1uW384AApd9jTZ/8clNV+QYC4/ZKJxUpWQe5Vp4Pn8VxeRoieQLWLGNW?=\n\t=?us-ascii?Q?ClNaRMD91Mm2nsbLBreDLHEDXltthVOgS0EWp/X6kzSx/aBwSeRW/c25yPOe?=\n\t=?us-ascii?Q?jqbceESJlLMzdLZAt02l+tXdaxlndvh8JwbbnDenGTFGfp8MTnHj5QSs5G7Q?=\n\t=?us-ascii?Q?AwqYNNOMVU46tA9uKIwDRp11oUuHym1fM3M/kI0It/SoilGcTP35GR4G/diX?=\n\t=?us-ascii?Q?PU3aU9hHtozSvWGqEtTZCOthPzJdK7eyqLCJMfMzDftwVBk3kp/4gbyJqDZZ?=\n\t=?us-ascii?Q?WDH6sgeNHuJeJDwjsi+tZ0dOeYbsbdaia4CCpBY+bp+6L+QNea6gmDTuPPPr?=\n\t=?us-ascii?Q?42kcs4rrIH48OTOu/91t1uLDOr2OI0MMirCByVc5cE3Ir8qBKfV1LnSxgudr?=\n\t=?us-ascii?Q?A+A/u8jpEPmncVxrRL+M7XagWNp61FAq7l29wTtrQ/ggY31KP/fL/9hFLjxL?=\n\t=?us-ascii?Q?Rjy0w5ELfO2bX5TLp+f7oyt5iup326/jTd0PyForPP4ylQuSRx9kpNW9l/A9?=\n\t=?us-ascii?Q?ay02LIKavEBxwaiUIz6b7m2CRSZy6n8XZHbLU0ZplIXGxwTZ1I6IROdBgPVK?=\n\t=?us-ascii?Q?4Nd+ADzonq2JCzrvmEt/Txs/t1TCaWZphF2FS9PMY5kf3UONOIzrnUoPhbVT?=\n\t=?us-ascii?Q?Ogg66HvZkeMOG/9IbrONuVqRAv3Z0QDySQvpM+ZTlPclNR7xZQaPYn9m8w2i?=\n\t=?us-ascii?Q?ukmKjjTFYQbZd3uNf+F8yokTyyfpKQUvNO1vn/1T1wekfmBY+++KmmyXMVhX?=\n\t=?us-ascii?Q?69jzSDQusxx0IGUHqku6ZHxyxurZrkf4FREbE0awylBXidWJ50YR5ZYjgzzf?=\n\t=?us-ascii?Q?wBzsrifQ9TpSJus5Ord+lYixEGyhjm3upJUEHH9BGtpJPPxPGhpvw=3D=3D?=", "1; CY1PR07MB2248;\n\t6:y47V+lBpeOZ0APuIOD56aVsQA8zfCOMtszGPH4X6JgxCwA9Vk1LcyRIgsPviALsTPyqH41cuG2DBQ7swom9ezzN7bdWxR6PrlVTT5doRtTPiyggsGe5mKkAR1SzLiGi/2iqHFdm3Pw+s3tHb7MawknwWixoW43gdl7/C26Jk1reRj5fIFUHFJvFFsGRx6Sv2ou67xolUMwAUWfImLcw1YnxQr94hVSbjCpI1eFCWpUED/6EotVPpYsF5f+0mcGWZinKnJ4bAsgOthfFpIPHkMsYh0/YRfSML1pOvTAXSXwI=;\n\t5:gHN/JZ99MA0NEo2RTj6N3Kc9eQ/cu6Yy90Z9yoX+8bXAQjoaDJ8ZpU3jRrR6oKb/dsMC1T6JDGtiTi4mLqHsNzMOErL02dECozXv7wjbUNi/R4GTqDtVGvjtCjd3EbsWboCRVFeN2RoHOS6BCc4WEA==;\n\t24:LyAslHOkwqI2f7EPN9gNYeOw/MS4hxMXkZJnRfkrlKvLJrQNOL2IFptFsKLhcgecrVsQGE8tGZZWYB5tD3gXBZZo0d61G2EjSCZ5YA9nvik=;\n\t7:hibWDrHNeBnrvD6SJYi6zsioGYj0OX3HV9dka7DoTsuQfP83eMSR2xVJumEa1HI4JxLP+BfV9IEwzJON5Y/mCRIeEvuk008kLkhrbVCnlkKFCrSIzwRyPO5n062NxOTbRefAjijgCSvT5TyME73NCYKRb6exVVxGYEEpZeMhj2DxjrYUBHyMzXJaWU5N4fzj377aG1fHKdJ+CaUsv+0phg==" ], "X-Microsoft-Antispam": "UriScan:;BCL:0;PCL:0;RULEID:;SRVR:CY1PR07MB2248;", "X-Microsoft-Antispam-PRVS": "<CY1PR07MB224856784CDD55E525E575ADEE2B0@CY1PR07MB2248.namprd07.prod.outlook.com>", "X-Exchange-Antispam-Report-Test": "UriScan:(250305191791016)(22074186197030);", "X-Exchange-Antispam-Report-CFA-Test": "BCL:0; PCL:0;\n\tRULEID:(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001);\n\tSRVR:CY1PR07MB2248; BCL:0; PCL:0; RULEID:; SRVR:CY1PR07MB2248;", "X-Forefront-PRVS": "098076C36C", "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(189002)(199003)(66066001)(92566002)(2950100001)(6116002)(229853001)(3846002)(101416001)(5003940100001)(50226002)(50466002)(7736002)(76176999)(586003)(76506005)(48376002)(50986999)(8676002)(4001430100002)(189998001)(4326007)(68736007)(19580405001)(106356001)(5001770100001)(105586002)(2906002)(97736004)(19580395003)(47776003)(36756003)(33646002)(81166006)(77096005)(42186005)(7846002)(15975445007)(107886002)(81156014)(2004002)(2101003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR07MB2248; H:localhost;\n\tFPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; CAT:NONE;\n\tLANG:en; CAT:NONE; ", "Received-SPF": "None (protection.outlook.com: caviumnetworks.com does not\n\tdesignate permitted sender hosts)", "SpamDiagnosticOutput": "1:99", "SpamDiagnosticMetadata": "NSPM", "X-OriginatorOrg": "caviumnetworks.com", "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "21 Jun 2016 05:12:06.2574\n\t(UTC)", "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted", "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "CY1PR07MB2248" }, "content": "From: Andrew Pinski <apinski@cavium.com>\n\nSigned-off-by: Yury Norov <ynorov@caviumnetworks.com>\n---\n elf/dl-sysdep.c | 1 +\n elf/elf.h | 3 +++\n sysdeps/unix/sysv/linux/aarch64/dl-auxv.h | 25 +++++++++++++++++++++++++\n sysdeps/unix/sysv/linux/aarch64/dl-sysdep.c | 5 +++++\n 4 files changed, 34 insertions(+)\n create mode 100644 sysdeps/unix/sysv/linux/aarch64/dl-auxv.h\n create mode 100644 sysdeps/unix/sysv/linux/aarch64/dl-sysdep.c", "diff": "diff --git a/elf/dl-sysdep.c b/elf/dl-sysdep.c\nindex eaa7155..88b7dd7 100644\n--- a/elf/dl-sysdep.c\n+++ b/elf/dl-sysdep.c\n@@ -307,6 +307,7 @@ _dl_show_auxv (void)\n \t [AT_SYSINFO_EHDR - 2] =\t{ \"SYSINFO_EHDR: 0x\", hex },\n \t [AT_RANDOM - 2] =\t\t{ \"RANDOM: 0x\", hex },\n \t [AT_HWCAP2 - 2] =\t\t{ \"HWCAP2: 0x\", hex },\n+\t [AT_ARM64_MIDR - 2] =\t\t{ \"MIDR: 0x\", hex },\n \t};\n unsigned int idx = (unsigned int) (av->a_type - 2);\n \ndiff --git a/elf/elf.h b/elf/elf.h\nindex 15f5a75..c05bc23 100644\n--- a/elf/elf.h\n+++ b/elf/elf.h\n@@ -1058,6 +1058,9 @@ typedef struct\n #define AT_L2_CACHESHAPE\t36\n #define AT_L3_CACHESHAPE\t37\n \n+/* AARCH64 MIDR system register. */\n+#define AT_ARM64_MIDR\t\t38\n+\n /* Note section contents. Each entry in the note section begins with\n a header of a fixed form. */\n \ndiff --git a/sysdeps/unix/sysv/linux/aarch64/dl-auxv.h b/sysdeps/unix/sysv/linux/aarch64/dl-auxv.h\nnew file mode 100644\nindex 0000000..290753d\n--- /dev/null\n+++ b/sysdeps/unix/sysv/linux/aarch64/dl-auxv.h\n@@ -0,0 +1,25 @@\n+/* Auxiliary vector processing for Linux/AARCH64.\n+ Copyright (C) 2015 Free Software Foundation, Inc.\n+ This file is part of the GNU C Library.\n+\n+ The GNU C Library is free software; you can redistribute it and/or\n+ modify it under the terms of the GNU Lesser General Public\n+ License as published by the Free Software Foundation; either\n+ version 2.1 of the License, or (at your option) any later version.\n+\n+ The GNU C Library is distributed in the hope that it will be useful,\n+ but WITHOUT ANY WARRANTY; without even the implied warranty of\n+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n+ Lesser General Public License for more details.\n+\n+ You should have received a copy of the GNU Lesser General Public\n+ License along with the GNU C Library. If not, see\n+ <http://www.gnu.org/licenses/>. */\n+\n+\n+extern int __libc_arm64_midr;\n+\n+#define DL_PLATFORM_AUXV\t\t\t\t\\\n+ case AT_ARM64_MIDR:\t\t\t\t\\\n+\t__libc_arm64_midr = av->a_un.a_val;\t\t\\\n+\tbreak;\ndiff --git a/sysdeps/unix/sysv/linux/aarch64/dl-sysdep.c b/sysdeps/unix/sysv/linux/aarch64/dl-sysdep.c\nnew file mode 100644\nindex 0000000..ca3ec28\n--- /dev/null\n+++ b/sysdeps/unix/sysv/linux/aarch64/dl-sysdep.c\n@@ -0,0 +1,5 @@\n+#include \"dl-auxv.h\"\n+\n+int __libc_arm64_midr = -1;\n+\n+#include <sysdeps/unix/sysv/linux/dl-sysdep.c>\n", "prefixes": [ "24/27" ] }