get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/638459/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 638459,
    "url": "http://patchwork.ozlabs.org/api/patches/638459/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/glibc/patch/1466485631-3532-10-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-10-git-send-email-ynorov@caviumnetworks.com>",
    "list_archive_url": null,
    "date": "2016-06-21T05:06:52",
    "name": "[08/27,AARCH64] Use PTR_* in start.S",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "b3fb4ab78641f9c08c427f3a99346b45b580ee9c",
    "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-10-git-send-email-ynorov@caviumnetworks.com/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/638459/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/638459/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<libc-alpha-return-70819-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 3rYbPw2yPYz9sdQ\n\tfor <incoming@patchwork.ozlabs.org>;\n\tTue, 21 Jun 2016 15:09:56 +1000 (AEST)",
            "(qmail 110597 invoked by alias); 21 Jun 2016 05:09:41 -0000",
            "(qmail 110572 invoked by uid 89); 21 Jun 2016 05:09:40 -0000"
        ],
        "Authentication-Results": [
            "ozlabs.org; dkim=pass (1024-bit key;\n\tsecure) header.d=sourceware.org header.i=@sourceware.org\n\theader.b=uqN8dCcR; 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=yC/+J\n\tdz4VHgQ5gU7zu/cJXy60vPN4VuDJbR1znbPAN9PkmVMbp8Eq/yQOLsO3H2R8r8k6\n\tjpiQv2wpOTaePhl4m0ToNbkEEYJEHsLLA7h2QngDj1DDofeZ4+sdjpgtEYKUKCAa\n\tCCLAQf58jnhn6PXN3mMrkpddEH0uED4giuOcj4=",
        "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=eZLkNCfVbKJ\n\tUdp1O/2HgWbPZ8Ng=; b=uqN8dCcReLJcwfoJEnZnPYX0wCPj2ROzrNjw6Z6O1G+\n\tWtbCMk+iKnZDSQyTpqLmzFSEq0bMuncB/IeaadY1uPcmlYudjBp4JGG7K6jgEKIg\n\t3W1VoZntYjp2NY2yHwn4Mm+BqvXGe+Q7xdgW6E08JCEO+OMv7XhVxtKMaB59kdBM\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.3 required=5.0 tests=AWL, BAYES_00,\n\tRCVD_IN_DNSWL_NONE,\n\tSPF_HELO_PASS autolearn=ham version=3.3.2 spammy=Contains,\n\tarranges, Hx-languages-length:2080",
        "X-HELO": "na01-bl2-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 08/27] [AARCH64] Use PTR_* in start.S",
        "Date": "Tue, 21 Jun 2016 08:06:52 +0300",
        "Message-ID": "<1466485631-3532-10-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": "HE1PR03CA0006.eurprd03.prod.outlook.com (10.163.170.144)\n\tTo SN1PR07MB2255.namprd07.prod.outlook.com (10.164.47.149)",
        "X-MS-Office365-Filtering-Correlation-Id": "068acc0b-2a6b-4aee-264a-08d399923273",
        "X-Microsoft-Exchange-Diagnostics": [
            "1; SN1PR07MB2255;\n\t2:3fPaEhcl+cf1dicjl4TSZOlj5P9aSsPpFIre8xNtatQs8Q9HCwOEXbnWEJ9IqLkZptLDcPVLkuFyfzEbeMX9P/VnXzhoWuEqVC3kV6enb/5toQ5c2VsBaexQ4JHeladtWkPrc1BgEfJxYaq7Lo0v7mQ1af8M4eGs3oj+HLgqqGbxyQ33iRndCKsy4PjGXosx;\n\t3:cwn0nfj+qDZjYefbHd93TGNewU5FgU+xTrPleRuQHqfB7sKqiQGi5AyrXalFDoRWzLaFpq4aSYcHxQx9TuRYUKiM7MT6I1DeaL+1ENMK2KKMUWTSGiEyp7IiG2iGZ3UN",
            "1; SN1PR07MB2255;\n\t25:zSGdZLxoUN2uoAhSvzuvEw/mB4utOkBfpLQZIZKgB9ftkkBk/EDZu8WCA0MEy+sQpzmxOrcCxY7KmkOc838UOMK2nl72yeRbpzXfjvx1sr3f6ZuxQ7aK7J4VpTeQBMxYtWnQzfhkMv5g5puBJi6Y75jZ6TMcMpI46SO0M+7x7CvxQ8J4saJao2ZQgSm5x3Du2KU5ND11Izr7q+TZT9EhABVXBWtynDWnl/asIw57RlGGM+3rIzJHpd21Hm98nLoYLAYfTM1zuW32NtOJdKJQqYm1MuLtQvqFvc2jKzZFNZxWmKERl8X6se2n2wEnEGsEYqHcJxZpQ//0dFQI7QjVK85VIqxSoQohOwqCe0qzAIrUpeEA88bc1tMls/miV7Be79uJiwAsPSouk1PhSGiKvXFvLoqSgm45lfIqzkdi/gi5hw0GoEwZhcqQxRfBJNVCElgv/Y1sRoVkHPWWPzStSZLgCahaBdUVj2eCf5dl31lf7ReiczwR75dpIxrPnisRw84nuV4EYSDRB2JiSDQOwssI/HPm5VvZH4qNMbZUQMIT8ULK7sg2M1Vzas07z//EmPTsClXJbJWRYE1ZsS+juDJ3guEBATmPqypy7v6rT9Vt0wpv95Jeph8AciGWkVLUS0TAdMTp91qMOj/DIY8W9rFSxHo16mHJI1OL+YmdMbaM+gs5DhEfTljf8ceb1zGeCt4ZHJUXby8mOnuFSwWtN5JDGVawloIlQwh2bPTSuD/8sePscy/A8sOph5sTKFeFN+MYOym2Qwb+IgaNDlAgQuRuCVluaYYBgOoVoRoB8BhyWDMgzezb3bkb+2YPKQcpvw6v/XWA9nGfPxCrz3S4ArG2fd2HmGVBgS933xv8kJc=",
            "1; SN1PR07MB2255;\n\t20:WtLxFi7inbi/7jErJJ9dYyyMfOOMPz3hSZLMdwfexER3EfXSrFiEvcSomz/3iuw2Ra1eOb/O4bt96yZuNUcjtvQb0J7rgqRMGKL6Mv9Tyrh3b4Vrsv63L3bfF+dxcPH/q1EROX7qpOTG/MKuwc6lPiAHlSARt4IQTk70baSl+G3TBj/p8XpAGQfRaS3k1Owev1uiG9tpSiF0Apl4i5cwi20sAVWPrngHHGTxJS0Fo3ycwmiod28/UmEs4+3INz+zmU2nLyZNMLzePVHAFXPt7md4fv13JvkzXnXB0TRA1c6MvmQU/Vf5AErKJvc/B/zL1dUTInOpLN1vYF9sDXPbosuwSUkWy/U6b+t7vUD/IYgVAdprRC/XuS9ps080yPCP18Zmm8GultruO464FZ5Z8cwgwO8FjPk+8DxjmndFTFwuCslPjH6tcH6Rwl6FIsuyhbBpITm+sV2Z5JypCeYIsGFf13aoqO0SdJHKSAxrepjzmTig630TQCeTNgfDWgt1/FAWGwHCNMR/9S7leC8UK/hmAMOlT9qXmfJQde3kN0v3ofC/NnW+mBtXiGunizDEc2q0LhMEBpbS68Em1FtOqosOjxoDDRHUPcsnNhVKlT0=",
            "1; SN1PR07MB2255;\n\t4:qzjqVtBSPuX8nxjim+8BZuQOltc77IZcF0j555fGBRo5fxmwwofmL/L0KSbfTy0FDRU/IQzMoBpGK3Khkka36/nQ+1xI715J/NbmJgxtgT+Jg/0J05E56w/N92YF9+E0aEW/Gxm3G3d+AlRNIePoConu+KTNdlf26gJq0oDwir3OVfl9T8nwyIHSdEbSqS5mwFgm4MWtWXgOZn4RzkGF3vJJgQI6tnSp/nRDIGkYnJAM7vpT22mW/NCpY1S1xUeSVI/kgtcJOT//Q9T2kFBTeQs5Ee9vhXbHSkQYiuaeYjuOvrdh8PKvLZ8D1ROhnvNss19XLTxkjAkuKKnuOcJsPTF0a3CA0npHZeogHuoZeyNxDxJkadvYoHVSCT2+XG7en2eDWrOVhjR4ozHPHdplvHJbKjiF2upR3FI40XiC0SrTATlVKYUQLNkPQZSM3Ve7",
            "=?us-ascii?Q?1; SN1PR07MB2255;\n\t23:bASLMY0pNfbj73RII9wnCO8B6JzCMeemTgEZLZoHL?=\n\t=?us-ascii?Q?HPtHGka4Gd8dP59qxkNOfG7f+D/j5m7+cfpu0K1VbR4ibvyrn9bd16Bfl01Z?=\n\t=?us-ascii?Q?0LcWy58jmcMqyrX309Vsiewckm5xLVx+/7EV3sTQilzddjykkceXt1X4n9lC?=\n\t=?us-ascii?Q?jdwzGVRlo/4DYyK2mb3wuzRv9ITwOT4n2e0ucWkP6DgP2ROpift9628prfNI?=\n\t=?us-ascii?Q?7a1mHHhDsx9ZE1YgqRUXe7foDRTagb9S8KZnpbSdMcCQUFaAR2iP8SLBZN6g?=\n\t=?us-ascii?Q?FkL4CUF7jKN2+0VYu6ojGC3pc7sStsp2isQZG8Y2Jb9/SEv6fQTS3vEwtFt1?=\n\t=?us-ascii?Q?/hMpYDAK6V8ijTiBFeraSKwuOsXHZ7KyfEvCjM++9wLR0N/nGkbX0KyfaTqG?=\n\t=?us-ascii?Q?cUsuCRTOlcg6jF5AHn1OmXzBcUhx+rV5NpeChDit4pyCLJm0bGGSINpNH8Tj?=\n\t=?us-ascii?Q?Qdna/k5GJVX20o9WL7dL54z2YxvQm6F34qSuZelRICrhiYVp6QeQGJS6iOJM?=\n\t=?us-ascii?Q?HdDE1r/iEIJJarUyLA5a79KO3p6rwPu1SUuX463EGhQl4cUflt/4v8Qyo+vW?=\n\t=?us-ascii?Q?ctMPDT3UOVWZVPqgLTEJO3D5z/xtDOqoXD0ifggKBudK037IvfzoNGdSVWuw?=\n\t=?us-ascii?Q?eobWn//p9fAF3wBz+Qsu3sI0hcNUWe53dGsxuYasoVmDwJJ9BPYrBcJuv4Aj?=\n\t=?us-ascii?Q?kdFYRvpuIDHDUFnaEY1yWfO8dtzcLiD8XHJB4oJzpRohXuvi6PU+RycWP9pj?=\n\t=?us-ascii?Q?EZuf+3vxR8ORhwaMCRm4OQRzdp01Ii+kRGrr5D1SQqZkk2/aazn2aoVfrXq+?=\n\t=?us-ascii?Q?hpTWWTyAjIavOL8S/txA7Gn28CPDaZduDSDs67Fd9gFYn2KQjrVbzER0/8w4?=\n\t=?us-ascii?Q?GwlETtSMow9mR6FgmoG0rwl0Zlu50PU/PgwpGag17KVSgLjEn1F2FahJ/UiN?=\n\t=?us-ascii?Q?cT6l/pOLMWoSofhMff9RszKdxfb68x4rFj5Txd2vvde8lT9WstuY4xGusXmB?=\n\t=?us-ascii?Q?wXC2NUE62kPTZFYBpGMNokWZMelC5k3QWofrV2RjDVldUwTKw5uVyYoKlPLP?=\n\t=?us-ascii?Q?SoXJUXSWXUTpItcd0OI/ZcgKb8BcKIcWpPoO8VHCYznI/rFmK/xlwCL6TP4U?=\n\t=?us-ascii?Q?SZj3nCxX0ytXg8sT9Qq7lVhDfgwxpUxvGuQSuABxSRak/hQvnkV9A=3D=3D?=",
            "1; SN1PR07MB2255;\n\t6:mKeYfzWCrQ8w48DLix+qYzR62412KFHJBgnGCLb76kV+ikJuWS5zLjolSRmoKa3kDMqluu3l20V6pGw3xedhUUJDHvE/WusP+r6r7pnI8ZEm9F+o/hdYBM8lygd7heivTMM77qwqqZkNQutkB+tdCdKqla9MhOLDGovZ6mjTgN+Q1PoOUJVgcs6qLxbgO00tl1p2/m+Bu89Or9ZPijXEJ3jhY/U7PvhBXqaSL9nNDauiKjKXeFpjJUbsvi+FvxPImFsip+tzyBaJNsw0p2XT5My7GYpki5Tt4dnlgXAe5xQ=;\n\t5:wgTRqW4TQtgoLmoALLxFABcMCVA5+iC+MVCcvCGzEip0CPWDAFAZPcHEUG0EN5KrpcaRN8JaB7th8Mun9jJbbYH8Ha8iCyEbuD/zj7rA/HQ6a7VRJPTOwFb8DnFb4s4o+DL8ovUS/tIF/C5SZxURSw==;\n\t24:L65/aQjNPlYNIv3TvcbXCzkxkSGFtXleZHZcfl0fWp4tQZ/B+8ADabGjW8/x/omd3CTEgyVE+J5MQLlEAlFPvDlTFpSR92SjzVuahl/uOMI=;\n\t7:ca58t4/g2RJPRukic2rBpKUEEaRlNHD0KPcT3XyFLRGfcCIhCCvPg3NhWfuYKSd7kGjTKB6vsySgQDsDjAs97teVWPtygY1V5cLGlBnudJUwvXPUhgkBXgTL6VlWS9xiZ9AtCOB/gVT3Lv6W9q5eeIiJ5DPn2gAyYAcIvNGgjxBkSr7x9axLNpiZn2Hws/MObZP2q+UYIgdZ29Whuod3yi3u3BpyVT14K/f9/esneBXeedTDi+73AScoi9QAhOSi"
        ],
        "X-Microsoft-Antispam": "UriScan:;BCL:0;PCL:0;RULEID:;SRVR:SN1PR07MB2255;",
        "X-Microsoft-Antispam-PRVS": "<SN1PR07MB22550C53E7ACBADCC9E35501EE2B0@SN1PR07MB2255.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)(3002001)(10201501046);\n\tSRVR:SN1PR07MB2255; BCL:0; PCL:0; RULEID:; SRVR:SN1PR07MB2255;",
        "X-Forefront-PRVS": "098076C36C",
        "X-Forefront-Antispam-Report": "SFV:NSPM;\n\tSFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(199003)(189002)(48376002)(4001430100002)(68736007)(36756003)(5003940100001)(33646002)(81156014)(81166006)(8676002)(3846002)(6116002)(586003)(97736004)(42186005)(77096005)(189998001)(107886002)(5001770100001)(19580405001)(15975445007)(101416001)(76506005)(19580395003)(47776003)(105586002)(50986999)(106356001)(2950100001)(7736002)(7846002)(66066001)(229853001)(50466002)(50226002)(92566002)(76176999)(4326007)(2906002)(2101003);\n\tDIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR07MB2255; H:localhost;\n\tFPR:; SPF:None; PTR:InfoNoRecords; A:1; MX:1; LANG:en; ",
        "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:09:17.5270\n\t(UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "SN1PR07MB2255"
    },
    "content": "From: Andrew Pinski <apinski@cavium.com>\n\nTo support ILP32 without much sources changes, this changes\nsysdeps/aarch64/start.S to use the PTR_* macros which was defined\nearlier.\n\n* sysdeps/aarch64/start.S: Include sysdep.h\n(_start): Use PTR_REG, PTR_SIZE macros.\n\nSigned-off-by: Yury Norov <ynorov@caviumnetworks.com>\n---\n sysdeps/aarch64/start.S | 20 +++++++++++---------\n 1 file changed, 11 insertions(+), 9 deletions(-)",
    "diff": "diff --git a/sysdeps/aarch64/start.S b/sysdeps/aarch64/start.S\nindex efe2474..9198c57 100644\n--- a/sysdeps/aarch64/start.S\n+++ b/sysdeps/aarch64/start.S\n@@ -16,6 +16,8 @@\n    License along with the GNU C Library.  If not, see\n    <http://www.gnu.org/licenses/>.  */\n \n+#include <sysdep.h>\n+\n /* This is the canonical entry point, usually the first thing in the text\n    segment.\n \n@@ -25,7 +27,7 @@\n \n    At this entry point, most registers' values are unspecified, except:\n \n-   x0\t\tContains a function pointer to be registered with `atexit'.\n+   x0/w0\tContains a function pointer to be registered with `atexit'.\n \t\tThis is how the dynamic linker arranges to have DT_FINI\n \t\tfunctions called for shared libraries that have been loaded\n \t\tbefore this code runs.\n@@ -52,26 +54,26 @@ _start:\n \tmov\tx5, x0\n \n \t/* Load argc and a pointer to argv */\n-\tldr\tx1, [sp, #0]\n-\tadd\tx2, sp, #8\n+\tldr\tPTR_REG (1), [sp, #0]\n+\tadd\tx2, sp, #PTR_SIZE\n \n \t/* Setup stack limit in argument register */\n \tmov\tx6, sp\n \n #ifdef SHARED\n         adrp    x0, :got:main\n-\tldr     x0, [x0, #:got_lo12:main]\n+\tldr     PTR_REG (0), [x0, #:got_lo12:main]\n \n         adrp    x3, :got:__libc_csu_init\n-\tldr     x3, [x3, #:got_lo12:__libc_csu_init]\n+\tldr     PTR_REG (3), [x3, #:got_lo12:__libc_csu_init]\n \n         adrp    x4, :got:__libc_csu_fini\n-\tldr     x4, [x4, #:got_lo12:__libc_csu_fini]\n+\tldr     PTR_REG (4), [x4, #:got_lo12:__libc_csu_fini]\n #else\n \t/* Set up the other arguments in registers */\n-\tldr\tx0, =main\n-\tldr\tx3, =__libc_csu_init\n-\tldr\tx4, =__libc_csu_fini\n+\tldr\tPTR_REG (0), =main\n+\tldr\tPTR_REG (3), =__libc_csu_init\n+\tldr\tPTR_REG (4), =__libc_csu_fini\n #endif\n \n \t/* __libc_start_main (main, argc, argv, init, fini, rtld_fini,\n",
    "prefixes": [
        "08/27",
        "AARCH64"
    ]
}