get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 736833,
    "url": "http://patchwork.ozlabs.org/api/patches/736833/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/1489038132-3523-1-git-send-email-me@tobin.cc/",
    "project": {
        "id": 2,
        "url": "http://patchwork.ozlabs.org/api/projects/2/?format=api",
        "name": "Linux PPC development",
        "link_name": "linuxppc-dev",
        "list_id": "linuxppc-dev.lists.ozlabs.org",
        "list_email": "linuxppc-dev@lists.ozlabs.org",
        "web_url": "https://github.com/linuxppc/wiki/wiki",
        "scm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git",
        "webscm_url": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/",
        "list_archive_url": "https://lore.kernel.org/linuxppc-dev/",
        "list_archive_url_format": "https://lore.kernel.org/linuxppc-dev/{}/",
        "commit_url_format": "https://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git/commit/?id={}"
    },
    "msgid": "<1489038132-3523-1-git-send-email-me@tobin.cc>",
    "list_archive_url": "https://lore.kernel.org/linuxppc-dev/1489038132-3523-1-git-send-email-me@tobin.cc/",
    "date": "2017-03-09T05:42:12",
    "name": "powerpc: asm: convert directive .llong to .8byte",
    "commit_ref": "eb039161da2ff388cc30d076badd8e06fb015f33",
    "pull_url": null,
    "state": "accepted",
    "archived": false,
    "hash": "1a06cce85625b58ad67f643418a5a98a88f60241",
    "submitter": {
        "id": 68963,
        "url": "http://patchwork.ozlabs.org/api/people/68963/?format=api",
        "name": "Tobin C. Harding",
        "email": "me@tobin.cc"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/linuxppc-dev/patch/1489038132-3523-1-git-send-email-me@tobin.cc/mbox/",
    "series": [],
    "comments": "http://patchwork.ozlabs.org/api/patches/736833/comments/",
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/736833/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>",
        "X-Original-To": [
            "patchwork-incoming@ozlabs.org",
            "linuxppc-dev@lists.ozlabs.org"
        ],
        "Delivered-To": [
            "patchwork-incoming@ozlabs.org",
            "linuxppc-dev@lists.ozlabs.org"
        ],
        "Received": [
            "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\t(using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3vdzqK42W4z9sNK\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu,  9 Mar 2017 16:44:29 +1100 (AEDT)",
            "from lists.ozlabs.org (lists.ozlabs.org [IPv6:2401:3900:2:1::3])\n\tby lists.ozlabs.org (Postfix) with ESMTP id 3vdzqK2xnmzDqXk\n\tfor <patchwork-incoming@ozlabs.org>;\n\tThu,  9 Mar 2017 16:44:29 +1100 (AEDT)",
            "from out1-smtp.messagingengine.com (out1-smtp.messagingengine.com\n\t[66.111.4.25])\n\t(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby lists.ozlabs.org (Postfix) with ESMTPS id 3vdznd56VzzDq5W\n\tfor <linuxppc-dev@lists.ozlabs.org>;\n\tThu,  9 Mar 2017 16:43:01 +1100 (AEDT)",
            "from compute5.internal (compute5.nyi.internal [10.202.2.45])\n\tby mailout.nyi.internal (Postfix) with ESMTP id 23A2A207AC;\n\tThu,  9 Mar 2017 00:42:59 -0500 (EST)",
            "from frontend2 ([10.202.2.161])\n\tby compute5.internal (MEProxy); Thu, 09 Mar 2017 00:42:59 -0500",
            "from localhost (ppp121-44-96-4.bras1.syd7.internode.on.net\n\t[121.44.96.4])\n\tby mail.messagingengine.com (Postfix) with ESMTPA id 4D8B0240AE;\n\tThu,  9 Mar 2017 00:42:58 -0500 (EST)"
        ],
        "Authentication-Results": [
            "ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=tobin.cc header.i=@tobin.cc header.b=\"qzt56+rU\";\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=messagingengine.com\n\theader.i=@messagingengine.com header.b=\"gPHZ/HYq\"; \n\tdkim-atps=neutral",
            "lists.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=tobin.cc header.i=@tobin.cc header.b=\"qzt56+rU\";\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=messagingengine.com\n\theader.i=@messagingengine.com header.b=\"gPHZ/HYq\"; \n\tdkim-atps=neutral",
            "lists.ozlabs.org; dkim=pass (1024-bit key;\n\tunprotected) header.d=tobin.cc header.i=@tobin.cc header.b=\"qzt56+rU\";\n\tdkim=pass (1024-bit key;\n\tunprotected) header.d=messagingengine.com\n\theader.i=@messagingengine.com\n\theader.b=\"gPHZ/HYq\"; dkim-atps=neutral"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha1; c=relaxed/relaxed; d=tobin.cc; h=cc\n\t:date:from:message-id:subject:to:x-me-sender:x-me-sender\n\t:x-sasl-enc:x-sasl-enc; s=mesmtp; bh=XquW83eJs9CvVoFC6uDu06aj788\n\t=; b=qzt56+rUyuyI+uEa+V49CMnmQjK/LZDNoymOuimry6yBxqfz/j7oNXyNdLL\n\t3h2yGwOffxs6IDeHXp2/dBjG6bBqnpC/BVPlM40E6QEAmGGA6D+zyiz7N7r4RHrL\n\tO3ksFGEwjg6j7zs5jPZfXImK9btfzbq6CGqlLw/szis/AxtM=",
            "v=1; a=rsa-sha1; c=relaxed/relaxed; d=\n\tmessagingengine.com; h=cc:date:from:message-id:subject:to\n\t:x-me-sender:x-me-sender:x-sasl-enc:x-sasl-enc; s=smtpout; bh=Xq\n\tuW83eJs9CvVoFC6uDu06aj788=; b=gPHZ/HYq72qvR/Y35U4rBYV7AaOpNbhclc\n\tLMiUHw70/O35FkhbP1d76A/HynbrPkNyR6OkdnWUpEgzbPfFgINVB+EnwiXr01UK\n\tax87QKJ7AUKp92voDOP9+QqDAp3JACGA37JYAUA7AXSDO4IiFT+LkMUEwo6gc1mi\n\tkA5V7r+lw="
        ],
        "X-ME-Sender": "<xms:Y-vAWIbhDYSijqjWDQcEM5uBFqn1JFW1Uy1ivVS6ctqqv_ZYrmQxHg>",
        "X-Sasl-enc": "yrXK1OrqiRlEPd2jsabdHgwlSWhCjZKzZIoXwbf2bWXU 1489038178",
        "From": "\"Tobin C. Harding\" <me@tobin.cc>",
        "To": "linuxppc-dev@lists.ozlabs.org",
        "Subject": "[PATCH] powerpc: asm: convert directive .llong to .8byte",
        "Date": "Thu,  9 Mar 2017 16:42:12 +1100",
        "Message-Id": "<1489038132-3523-1-git-send-email-me@tobin.cc>",
        "X-Mailer": "git-send-email 2.7.4",
        "X-BeenThere": "linuxppc-dev@lists.ozlabs.org",
        "X-Mailman-Version": "2.1.23",
        "Precedence": "list",
        "List-Id": "Linux on PowerPC Developers Mail List\n\t<linuxppc-dev.lists.ozlabs.org>",
        "List-Unsubscribe": "<https://lists.ozlabs.org/options/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=unsubscribe>",
        "List-Archive": "<http://lists.ozlabs.org/pipermail/linuxppc-dev/>",
        "List-Post": "<mailto:linuxppc-dev@lists.ozlabs.org>",
        "List-Help": "<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=help>",
        "List-Subscribe": "<https://lists.ozlabs.org/listinfo/linuxppc-dev>,\n\t<mailto:linuxppc-dev-request@lists.ozlabs.org?subject=subscribe>",
        "Cc": "\"Tobin C. Harding\" <me@tobin.cc>, Paul Mackerras <paulus@samba.org>,\n\tlinux-kernel@vger.kernel.org",
        "Errors-To": "linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org",
        "Sender": "\"Linuxppc-dev\"\n\t<linuxppc-dev-bounces+patchwork-incoming=ozlabs.org@lists.ozlabs.org>"
    },
    "content": ".llong is an undocumented PPC specific directive. The generic\nequivalent is .quad, but even better (because it's self describing) is\n.8byte.\n\nConvert directives .llong -> .8byte\n\nSigned-off-by: Tobin C. Harding <me@tobin.cc>\n---\n\nFixes: issue #33 (github)\n\nPatch is not tested. Has been built on Power8\n\nscripts/get_maintainer.pl throws warning:\n  Bad divisor in main::vcs_assign: 0\n\n arch/powerpc/boot/crt0.S                       | 20 ++++++++++----------\n arch/powerpc/include/asm/asm-compat.h          |  2 +-\n arch/powerpc/include/asm/feature-fixups.h      |  6 +++---\n arch/powerpc/include/asm/reg.h                 | 12 ++++++------\n arch/powerpc/kernel/entry_64.S                 |  2 +-\n arch/powerpc/kernel/head_64.S                  |  8 ++++----\n arch/powerpc/kernel/reloc_64.S                 |  6 +++---\n arch/powerpc/kernel/systbl.S                   | 14 +++++++-------\n arch/powerpc/platforms/powernv/opal-wrappers.S |  2 +-\n arch/powerpc/platforms/pseries/hvCall.S        |  2 +-\n arch/powerpc/purgatory/trampoline.S            |  4 ++--\n 11 files changed, 39 insertions(+), 39 deletions(-)",
    "diff": "diff --git a/arch/powerpc/boot/crt0.S b/arch/powerpc/boot/crt0.S\nindex 12866cc..dcf2f15 100644\n--- a/arch/powerpc/boot/crt0.S\n+++ b/arch/powerpc/boot/crt0.S\n@@ -26,17 +26,17 @@ _zimage_start_opd:\n \n #ifdef __powerpc64__\n .balign 8\n-p_start:\t.llong\t_start\n-p_etext:\t.llong\t_etext\n-p_bss_start:\t.llong\t__bss_start\n-p_end:\t\t.llong\t_end\n-\n-p_toc:\t\t.llong\t__toc_start + 0x8000 - p_base\n-p_dyn:\t\t.llong\t__dynamic_start - p_base\n-p_rela:\t\t.llong\t__rela_dyn_start - p_base\n-p_prom:\t\t.llong\t0\n+p_start:\t.8byte\t_start\n+p_etext:\t.8byte\t_etext\n+p_bss_start:\t.8byte\t__bss_start\n+p_end:\t\t.8byte\t_end\n+\n+p_toc:\t\t.8byte\t__toc_start + 0x8000 - p_base\n+p_dyn:\t\t.8byte\t__dynamic_start - p_base\n+p_rela:\t\t.8byte\t__rela_dyn_start - p_base\n+p_prom:\t\t.8byte\t0\n \t.weak\t_platform_stack_top\n-p_pstack:\t.llong\t_platform_stack_top\n+p_pstack:\t.8byte\t_platform_stack_top\n #else\n p_start:\t.long\t_start\n p_etext:\t.long\t_etext\ndiff --git a/arch/powerpc/include/asm/asm-compat.h b/arch/powerpc/include/asm/asm-compat.h\nindex cee3aa0..7f2a770 100644\n--- a/arch/powerpc/include/asm/asm-compat.h\n+++ b/arch/powerpc/include/asm/asm-compat.h\n@@ -25,7 +25,7 @@\n #define PPC_LCMPI\tstringify_in_c(cmpdi)\n #define PPC_LCMPLI\tstringify_in_c(cmpldi)\n #define PPC_LCMP\tstringify_in_c(cmpd)\n-#define PPC_LONG\tstringify_in_c(.llong)\n+#define PPC_LONG\tstringify_in_c(.8byte)\n #define PPC_LONG_ALIGN\tstringify_in_c(.balign 8)\n #define PPC_TLNEI\tstringify_in_c(tdnei)\n #define PPC_LLARX(t, a, b, eh)\tPPC_LDARX(t, a, b, eh)\ndiff --git a/arch/powerpc/include/asm/feature-fixups.h b/arch/powerpc/include/asm/feature-fixups.h\nindex ddf54f5..78d1f9e 100644\n--- a/arch/powerpc/include/asm/feature-fixups.h\n+++ b/arch/powerpc/include/asm/feature-fixups.h\n@@ -19,11 +19,11 @@\n  */\n #if defined(CONFIG_PPC64) && !defined(__powerpc64__)\n /* 64 bits kernel, 32 bits code (ie. vdso32) */\n-#define FTR_ENTRY_LONG\t\t.llong\n+#define FTR_ENTRY_LONG\t\t.8byte\n #define FTR_ENTRY_OFFSET\t.long 0xffffffff; .long\n #elif defined(CONFIG_PPC64)\n-#define FTR_ENTRY_LONG\t\t.llong\n-#define FTR_ENTRY_OFFSET\t.llong\n+#define FTR_ENTRY_LONG\t\t.8byte\n+#define FTR_ENTRY_OFFSET\t.8byte\n #else\n #define FTR_ENTRY_LONG\t\t.long\n #define FTR_ENTRY_OFFSET\t.long\ndiff --git a/arch/powerpc/include/asm/reg.h b/arch/powerpc/include/asm/reg.h\nindex fc879fd..465b577 100644\n--- a/arch/powerpc/include/asm/reg.h\n+++ b/arch/powerpc/include/asm/reg.h\n@@ -1290,12 +1290,12 @@ static inline void msr_check_and_clear(unsigned long bits)\n \t\t\t\t\".section __ftr_fixup,\\\"a\\\"\\n\"\t\t\\\n \t\t\t\t\".align 3\\n\"\t\t\t\t\\\n \t\t\t\t\"98:\\n\"\t\t\t\t\t\\\n-\t\t\t\t\"\t.llong %1\\n\"\t\t\t\\\n-\t\t\t\t\"\t.llong %1\\n\"\t\t\t\\\n-\t\t\t\t\"\t.llong 97b-98b\\n\"\t\t\\\n-\t\t\t\t\"\t.llong 99b-98b\\n\"\t\t\\\n-\t\t\t\t\"\t.llong 0\\n\"\t\t\t\\\n-\t\t\t\t\"\t.llong 0\\n\"\t\t\t\\\n+\t\t\t\t\"\t.8byte %1\\n\"\t\t\t\\\n+\t\t\t\t\"\t.8byte %1\\n\"\t\t\t\\\n+\t\t\t\t\"\t.8byte 97b-98b\\n\"\t\t\\\n+\t\t\t\t\"\t.8byte 99b-98b\\n\"\t\t\\\n+\t\t\t\t\"\t.8byte 0\\n\"\t\t\t\\\n+\t\t\t\t\"\t.8byte 0\\n\"\t\t\t\\\n \t\t\t\t\".previous\"\t\t\t\t\\\n \t\t\t: \"=r\" (rval) \\\n \t\t\t: \"i\" (CPU_FTR_CELL_TB_BUG), \"i\" (SPRN_TBRL)); \\\ndiff --git a/arch/powerpc/kernel/entry_64.S b/arch/powerpc/kernel/entry_64.S\nindex 6432d4b..0dca640 100644\n--- a/arch/powerpc/kernel/entry_64.S\n+++ b/arch/powerpc/kernel/entry_64.S\n@@ -1078,7 +1078,7 @@ rtas_return_loc:\n \tb\t.\t/* prevent speculative execution */\n \n \t.align\t3\n-1:\t.llong\trtas_restore_regs\n+1:\t.8byte\trtas_restore_regs\n \n rtas_restore_regs:\n \t/* relocation is on at this point */\ndiff --git a/arch/powerpc/kernel/head_64.S b/arch/powerpc/kernel/head_64.S\nindex 1dc5eae..31b3ebc 100644\n--- a/arch/powerpc/kernel/head_64.S\n+++ b/arch/powerpc/kernel/head_64.S\n@@ -92,13 +92,13 @@ END_FTR_SECTION(0, 1)\n \t.balign 8\n \t.globl  __secondary_hold_spinloop\n __secondary_hold_spinloop:\n-\t.llong\t0x0\n+\t.8byte\t0x0\n \n \t/* Secondary processors write this value with their cpu # */\n \t/* after they enter the spin loop immediately below.\t  */\n \t.globl\t__secondary_hold_acknowledge\n __secondary_hold_acknowledge:\n-\t.llong\t0x0\n+\t.8byte\t0x0\n \n #ifdef CONFIG_RELOCATABLE\n \t/* This flag is set to 1 by a loader if the kernel should run\n@@ -650,7 +650,7 @@ __after_prom_start:\n \tbctr\n \n .balign 8\n-p_end: .llong _end - copy_to_here\n+p_end: .8byte _end - copy_to_here\n \n 4:\n \t/*\n@@ -892,7 +892,7 @@ _GLOBAL(relative_toc)\n \tblr\n \n .balign 8\n-p_toc:\t.llong\t__toc_start + 0x8000 - 0b\n+p_toc:\t.8byte\t__toc_start + 0x8000 - 0b\n \n /*\n  * This is where the main kernel code starts.\ndiff --git a/arch/powerpc/kernel/reloc_64.S b/arch/powerpc/kernel/reloc_64.S\nindex d88736f..e8cfc69 100644\n--- a/arch/powerpc/kernel/reloc_64.S\n+++ b/arch/powerpc/kernel/reloc_64.S\n@@ -82,7 +82,7 @@ _GLOBAL(relocate)\n 6:\tblr\n \n .balign 8\n-p_dyn:\t.llong\t__dynamic_start - 0b\n-p_rela:\t.llong\t__rela_dyn_start - 0b\n-p_st:\t.llong\t_stext - 0b\n+p_dyn:\t.8byte\t__dynamic_start - 0b\n+p_rela:\t.8byte\t__rela_dyn_start - 0b\n+p_st:\t.8byte\t_stext - 0b\n \ndiff --git a/arch/powerpc/kernel/systbl.S b/arch/powerpc/kernel/systbl.S\nindex 4d6b1d3..7ccb7f8 100644\n--- a/arch/powerpc/kernel/systbl.S\n+++ b/arch/powerpc/kernel/systbl.S\n@@ -17,13 +17,13 @@\n #include <asm/ppc_asm.h>\n \n #ifdef CONFIG_PPC64\n-#define SYSCALL(func)\t\t.llong\tDOTSYM(sys_##func),DOTSYM(sys_##func)\n-#define COMPAT_SYS(func)\t.llong\tDOTSYM(sys_##func),DOTSYM(compat_sys_##func)\n-#define PPC_SYS(func)\t\t.llong\tDOTSYM(ppc_##func),DOTSYM(ppc_##func)\n-#define OLDSYS(func)\t\t.llong\tDOTSYM(sys_ni_syscall),DOTSYM(sys_ni_syscall)\n-#define SYS32ONLY(func)\t\t.llong\tDOTSYM(sys_ni_syscall),DOTSYM(compat_sys_##func)\n-#define PPC64ONLY(func)\t\t.llong\tDOTSYM(ppc_##func),DOTSYM(sys_ni_syscall)\n-#define SYSX(f, f3264, f32)\t.llong\tDOTSYM(f),DOTSYM(f3264)\n+#define SYSCALL(func)\t\t.8byte\tDOTSYM(sys_##func),DOTSYM(sys_##func)\n+#define COMPAT_SYS(func)\t.8byte\tDOTSYM(sys_##func),DOTSYM(compat_sys_##func)\n+#define PPC_SYS(func)\t\t.8byte\tDOTSYM(ppc_##func),DOTSYM(ppc_##func)\n+#define OLDSYS(func)\t\t.8byte\tDOTSYM(sys_ni_syscall),DOTSYM(sys_ni_syscall)\n+#define SYS32ONLY(func)\t\t.8byte\tDOTSYM(sys_ni_syscall),DOTSYM(compat_sys_##func)\n+#define PPC64ONLY(func)\t\t.8byte\tDOTSYM(ppc_##func),DOTSYM(sys_ni_syscall)\n+#define SYSX(f, f3264, f32)\t.8byte\tDOTSYM(f),DOTSYM(f3264)\n #else\n #define SYSCALL(func)\t\t.long\tsys_##func\n #define COMPAT_SYS(func)\t.long\tsys_##func\ndiff --git a/arch/powerpc/platforms/powernv/opal-wrappers.S b/arch/powerpc/platforms/powernv/opal-wrappers.S\nindex da8a0f7..c007647 100644\n--- a/arch/powerpc/platforms/powernv/opal-wrappers.S\n+++ b/arch/powerpc/platforms/powernv/opal-wrappers.S\n@@ -27,7 +27,7 @@\n \n \t.globl opal_tracepoint_refcount\n opal_tracepoint_refcount:\n-\t.llong\t0\n+\t.8byte\t0\n \n \t.section\t\".text\"\n \ndiff --git a/arch/powerpc/platforms/pseries/hvCall.S b/arch/powerpc/platforms/pseries/hvCall.S\nindex 74b5b8e..c511a17 100644\n--- a/arch/powerpc/platforms/pseries/hvCall.S\n+++ b/arch/powerpc/platforms/pseries/hvCall.S\n@@ -23,7 +23,7 @@\n \n \t.globl hcall_tracepoint_refcount\n hcall_tracepoint_refcount:\n-\t.llong\t0\n+\t.8byte\t0\n \n \t.section\t\".text\"\n #endif\ndiff --git a/arch/powerpc/purgatory/trampoline.S b/arch/powerpc/purgatory/trampoline.S\nindex f9760cc..c8fcefd 100644\n--- a/arch/powerpc/purgatory/trampoline.S\n+++ b/arch/powerpc/purgatory/trampoline.S\n@@ -104,13 +104,13 @@ master:\n \t.balign 8\n \t.globl kernel\n kernel:\n-\t.llong  0x0\n+\t.8byte  0x0\n \t.size kernel, . - kernel\n \n \t.balign 8\n \t.globl dt_offset\n dt_offset:\n-\t.llong  0x0\n+\t.8byte  0x0\n \t.size dt_offset, . - dt_offset\n \n \n",
    "prefixes": []
}