[{"id":1762084,"web_url":"http://patchwork.ozlabs.org/comment/1762084/","msgid":"<20170902024503.GP3386@umbus.fritz.box>","list_archive_url":null,"date":"2017-09-02T02:45:03","subject":"Re: [Qemu-devel] [PATCH] target/ppc: Remove old STATUS file","submitter":{"id":47,"url":"http://patchwork.ozlabs.org/api/people/47/","name":"David Gibson","email":"david@gibson.dropbear.id.au"},"content":"On Fri, Sep 01, 2017 at 09:38:12AM +0200, Thomas Huth wrote:\n> The target/ppc/STATUS file has seen its last real update 10 years\n> ago - so the information in there is not up to date anymore. Since\n> nobody seems to care about this file, let's simply remove it.\n> \n> Signed-off-by: Thomas Huth <thuth@redhat.com>\n\nApplied to ppc-for-2.11.\n\n> ---\n>  target/ppc/STATUS | 550 ------------------------------------------------------\n>  1 file changed, 550 deletions(-)\n>  delete mode 100644 target/ppc/STATUS\n> \n> diff --git a/target/ppc/STATUS b/target/ppc/STATUS\n> deleted file mode 100644\n> index a4d48a7..0000000\n> --- a/target/ppc/STATUS\n> +++ /dev/null\n> @@ -1,550 +0,0 @@\n> -PowerPC emulation status.\n> -The goal of this file is to provide a reference status to avoid regressions.\n> -\n> -===============================================================================\n> -PowerPC core emulation status\n> -\n> -INSN: instruction set.\n> -      OK => all instructions are emulated\n> -      KO => some insns are missing or some should be removed\n> -      ?  => unchecked\n> -SPR:  special purpose registers set\n> -      OK => all SPR registered (but some may be fake)\n> -      KO => some SPR are missing or should be removed\n> -      ?  => unchecked\n> -MSR:  MSR bits definitions\n> -      OK => all MSR bits properly defined\n> -      KO => MSR definition is incorrect\n> -      ?  => unchecked\n> -IRQ:  input signals definitions (mostly interrupts)\n> -      OK => input signals are properly defined\n> -      KO => input signals are not implemented (system emulation does not work)\n> -      ?  => input signals definitions may be incorrect\n> -MMU:  MMU model implementation\n> -      OK => MMU model is implemented and Linux is able to boot\n> -      KO => MMU model not implemented or bugged\n> -      ?  => MMU model not tested\n> -EXCP: exceptions model implementation\n> -      OK => exception model is implemented and Linux is able to boot\n> -      KO => exception model not implemented or known to be buggy\n> -      ?  => exception model may be incorrect or is untested\n> -\n> -Embedded PowerPC cores\n> -***\n> -PowerPC 401:\n> -INSN  OK\n> -SPR   OK 401A1\n> -MSR   OK\n> -IRQ   KO partially implemented\n> -MMU   OK\n> -EXCP  ?\n> -\n> -PowerPC 401x2:\n> -INSN  OK\n> -SPR   OK 401B2 401C2 401D2 401E2 401F2\n> -MSR   OK\n> -IRQ   KO partially implemented\n> -MMU   OK\n> -EXCP  ?\n> -\n> -PowerPC IOP480:\n> -INSN  OK\n> -SPR   OK IOP480\n> -MSR   OK\n> -IRQ   KO partially implemented\n> -MMU   OK\n> -EXCP  ?\n> -\n> -To be checked: 401G2 401B3 Cobra\n> -\n> -***\n> -PowerPC 403:\n> -INSN  OK\n> -SPR   OK 403GA 403GB\n> -MMU   OK\n> -MSR   OK\n> -IRQ   KO not implemented\n> -EXCP  ?\n> -\n> -PowerPC 403GCX:\n> -INSN  OK\n> -SPR   OK 403GCX\n> -MMU   OK\n> -MSR   OK\n> -IRQ   KO not implemented\n> -EXCP  ?\n> -\n> -To be checked: 403GC\n> -\n> -***\n> -PowerPC 405:\n> -Checked: 405CRa 405CRb 405CRc 405EP 405GPa 405GPb 405GPc 405GPd 405GPe 405GPR\n> -         Npe405H Npe405H2 Npe405L\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  OK\n> -Remarks: Linux 2.4 boots (at least 1 proprietary firmware).\n> -         uboot seems to freeze at boot time.\n> -To be checked: 405D2 405D4 405EZ 405LP Npe4GS3 STB03 STB04 STB25\n> -               x2vp4 x2vp7 x2vp20 x2vp50\n> -\n> -XXX: find what is IBM e407b4\n> -\n> -***\n> -PowerPC 440:\n> -Checked: 440EPa 440EPb 440GXa 440GXb 440GXc 440GXf 440SP 440SP2\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   KO not implemented\n> -MMU   ?\n> -EXCP  ?\n> -\n> -PowerPC 440GP:\n> -Checked: 440GPb 440GPc\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   KO not implemented\n> -MMU   ?\n> -EXCP  ?\n> -\n> -PowerPC 440x4:\n> -Checked: 440A4 440B4 440G4 440H4\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   KO not implemented\n> -MMU   ?\n> -EXCP  ?\n> -\n> -PowerPC 440x5:\n> -Checked: 440A5 440F5 440G5 440H6 440GRa\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   KO not implemented\n> -MMU   ?\n> -EXCP  ?\n> -\n> -To be checked: 440EPx 440GRx 440SPE\n> -\n> -***\n> -PowerPC 460: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -PowerPC 460F: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -***\n> -PowerPC e200: (not implemented)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -***\n> -PowerPC e300: (not implemented)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -***\n> -PowerPC e500: (not implemented)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -***\n> -PowerPC e600: (not implemented)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -***\n> -32 bits PowerPC\n> -PowerPC 601: (601 601v2)\n> -INSN  OK\n> -SPR   OK is HID15 only on 601v2 ?\n> -MSR   OK\n> -IRQ   KO not implemented\n> -MMU   ?\n> -EXCP  ?\n> -Remarks: some instructions should have a specific behavior (not implemented)\n> -\n> -PowerPC 602: 602\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   ?\n> -EXCP  ? at least timer and external interrupt are OK\n> -Remarks: Linux 2.4 crashes when entering user-mode.\n> -         Linux 2.6.22 boots on this CPU but does not recognize it.\n> -\n> -PowerPC 603: (603)\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  OK\n> -Remarks: Linux 2.4 boots and properly recognizes the CPU\n> -         Linux 2.6.22 idem.\n> -\n> -PowerPC 603e: (603e11)\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  OK\n> -Remarks: Linux 2.4 boots and properly recognizes the CPU\n> -         Linux 2.6.22 idem.\n> -\n> -PowerPC G2:\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  OK\n> -Remarks: Linux 2.4 boots, recognizes the CPU as a 82xx.\n> -         Linux 2.6.22 idem.\n> -\n> -PowerPC G2le:\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  OK\n> -Remarks: Linux 2.4 does not boots. Same symptoms as 602.\n> -         Linux 2.6.22 boots and properly recognizes the CPU.\n> -\n> -PowerPC 604:\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  OK\n> -Remarks: Linux 2.4 boots and properly recognizes the CPU.\n> -         Linux 2.6.22 idem.\n> -\n> -PowerPC 7x0:\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  OK\n> -Remarks: Linux 2.4 boots and properly recognizes the CPU.\n> -         Linux 2.6.22 idem.\n> -\n> -PowerPC 750fx:\n> -INSN  OK\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  OK\n> -Remarks: Linux 2.4 boots but does not properly recognizes the CPU.\n> -         Linux 2.6.22 boots and properly recognizes the CPU.\n> -\n> -PowerPC 7x5:\n> -INSN  ?\n> -SPR   ?\n> -MSR   ?\n> -IRQ   OK\n> -MMU   ?\n> -EXCP  OK\n> -Remarks: Linux 2.4 does not boot.\n> -         Linux 2.6.22 idem.\n> -\n> -PowerPC 7400:\n> -INSN  KO Altivec missing\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  ?  Altivec, ...\n> -Remarks: Linux 2.4 boots and properly recognize the CPU.\n> -         Linux 2.6.22 idem.\n> -\n> -PowerPC 7410:\n> -INSN  KO Altivec missing\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  ?  Altivec, ...\n> -Remarks: Linux 2.4 boots and properly recognize the CPU.\n> -         Linux 2.6.22 idem.\n> -   Note that UM says tlbld & tlbli are implemented but this may be a mistake\n> -   as TLB loads are managed by the hardware and the CPU does not implement the\n> -   needed registers.\n> -\n> -PowerPC 7441:\n> -INSN  KO Altivec missing\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  ?  Altivec, ...\n> -Remarks: Linux does not have the code to handle TLB miss on this CPU\n> -         Linux 2.6.22 idem.\n> -\n> -PowerPC 7450/7451:\n> -INSN  KO Altivec missing\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  ?  Altivec, ...\n> -Remarks: Linux does not have the code to handle TLB miss on this CPU\n> -         Linux 2.6.22 idem.\n> -\n> -PowerPC 7445/7447:\n> -INSN  KO Altivec missing\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  ?  Altivec, ...\n> -Remarks: Linux does not have the code to handle TLB miss on this CPU\n> -         Linux 2.6.22 idem.\n> -\n> -PowerPC 7455/7457:\n> -INSN  KO Altivec missing\n> -SPR   OK\n> -MSR   OK\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  ?  Altivec, ...\n> -Remarks: Linux does not have the code to handle TLB miss on this CPU\n> -         Linux 2.6.22 idem.\n> -\n> -64 bits PowerPC\n> -PowerPC 620: (disabled)\n> -INSN  KO\n> -SPR   KO\n> -MSR   ?\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -Remarks: not much documentation for this implementation...\n> -\n> -PowerPC 970:\n> -INSN  KO Altivec missing and more\n> -SPR   KO\n> -MSR   ?\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  KO partially implemented\n> -Remarks: Should be able to boot but there is no hw platform currently emulated.\n> -\n> -PowerPC 970FX:\n> -INSN  KO Altivec missing and more\n> -SPR   KO\n> -MSR   ?\n> -IRQ   OK\n> -MMU   OK\n> -EXCP  KO partially implemented\n> -Remarks: Should be able to boot but there is no hw platform currently emulated.\n> -\n> -PowerPC Cell:\n> -INSN  KO Altivec missing and more\n> -SPR   KO\n> -MSR   ?\n> -IRQ   ?\n> -MMU   ?\n> -EXCP  ? partially implemented\n> -Remarks: As the core is mostly a 970, should be able to boot.\n> -         SPE are not implemented.\n> -\n> -PowerPC 630: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -PowerPC 631: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -POWER4: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -POWER4+: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -POWER5: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -POWER5+: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -POWER6: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -RS64: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -RS64-II: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -RS64-III: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -RS64-IV: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -Original POWER\n> -POWER: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -POWER2: (disabled: lack of detailed specifications)\n> -INSN  KO\n> -SPR   KO\n> -MSR   KO\n> -IRQ   KO\n> -MMU   KO\n> -EXCP  KO\n> -\n> -===============================================================================\n> -PowerPC microcontrollers emulation status\n> -\n> -Implemementation should be sufficient to boot Linux:\n> -(there seem to be problems with uboot freezing at some point)\n> -- PowerPC 405CR\n> -- PowerPC 405EP\n> -\n> -TODO:\n> -- PowerPC 401 microcontrollers emulation\n> -- PowerPC 403 microcontrollers emulation\n> -- more PowerPC 405 microcontrollers emulation\n> -- Fixes / more features for implemented PowerPC 405 microcontrollers emulation\n> -- PowerPC 440 microcontrollers emulation\n> -- e200 microcontrollers emulation\n> -- e300 microcontrollers emulation\n> -- e500 microcontrollers emulation\n> -- e600 microcontrollers emulation\n> -\n> -===============================================================================\n> -PowerPC based platforms emulation status\n> -\n> -* PREP platform (RS/6000 7043...) - TO BE CHECKED (broken)\n> -- Gentoo Linux live CDROM 1.4\n> -- Debian Linux 3.0\n> -- Mandrake Linux 9\n> -\n> -* heathrow PowerMac platform (beige PowerMac) - TO BE CHECKED (broken)\n> -- Gentoo Linux live CDROM 1.4\n> -- Debian Linux 3.0\n> -- Mandrake Linux 9\n> -\n> -* mac99 platform (white and blue PowerMac, ...)\n> -- Gentoo Linux live CDROM 1.4 - boots, compiles linux kernel\n> -- Debian Linux woody - boots from CDROM and HDD\n> -- Mandrake Linux 9 - boots from CDROM, freezes during install\n> -- Knoppix 2003-07-13_4 boots from CDROM, pb with X configuration\n> -  distribution bug: X runs with a properly hand-coded configuration.\n> -- rock Linux 2.0 runs from CDROM\n> -\n> -* Linux 2.6 support seems deadly broken (used to boot...).\n> -\n> -* PowerPC 405EP reference boards:\n> -- can boot Linux 2.4 & 2.6.\n> -  Need to provide a flash image ready to boot for reproductible tests.\n> -\n> -TODO:\n> -- URGENT: fix PreP and heathrow platforms\n> -- PowerPC 64 reference platform\n> -- MCA based RS/6000 emulation\n> -- CHRP emulation (not PowerMac)\n> -- PPAR emulation\n> -- ePPAR emulation\n> -- misc PowerPC reference boards emulation\n> -\n> -===============================================================================","headers":{"Return-Path":"<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>","X-Original-To":"incoming@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming@bilbo.ozlabs.org","Authentication-Results":["ozlabs.org;\n\tspf=pass (mailfrom) smtp.mailfrom=nongnu.org\n\t(client-ip=2001:4830:134:3::11; helo=lists.gnu.org;\n\tenvelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n\treceiver=<UNKNOWN>)","ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=gibson.dropbear.id.au\n\theader.i=@gibson.dropbear.id.au header.b=\"RBXN5fZu\"; \n\tdkim-atps=neutral"],"Received":["from lists.gnu.org (lists.gnu.org [IPv6:2001:4830:134:3::11])\n\t(using TLSv1 with cipher AES256-SHA (256/256 bits))\n\t(No client certificate requested)\n\tby ozlabs.org (Postfix) with ESMTPS id 3xkjyh6jDZz9s7G\n\tfor <incoming@patchwork.ozlabs.org>;\n\tSat,  2 Sep 2017 14:37:48 +1000 (AEST)","from localhost ([::1]:50995 helo=lists.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.71) (envelope-from\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>)\n\tid 1do0Bl-0004tK-Ov\n\tfor incoming@patchwork.ozlabs.org; Sat, 02 Sep 2017 00:37:45 -0400","from eggs.gnu.org ([2001:4830:134:3::10]:54694)\n\tby lists.gnu.org with esmtp (Exim 4.71)\n\t(envelope-from <dgibson@ozlabs.org>) id 1do0BK-0004sI-Dn\n\tfor qemu-devel@nongnu.org; Sat, 02 Sep 2017 00:37:24 -0400","from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)\n\t(envelope-from <dgibson@ozlabs.org>) id 1do0BE-0007Mt-Ff\n\tfor qemu-devel@nongnu.org; Sat, 02 Sep 2017 00:37:18 -0400","from ozlabs.org ([103.22.144.67]:36629)\n\tby eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32)\n\t(Exim 4.71) (envelope-from <dgibson@ozlabs.org>)\n\tid 1do0BD-0007J9-Bw; Sat, 02 Sep 2017 00:37:12 -0400","by ozlabs.org (Postfix, from userid 1007)\n\tid 3xkjxt16xdz9s7c; Sat,  2 Sep 2017 14:37:06 +1000 (AEST)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/simple;\n\td=gibson.dropbear.id.au; s=201602; t=1504327026;\n\tbh=YBr84le+kNDm2NxGph8m/J+ZymE7DcB0F17c1O3ges4=;\n\th=Date:From:To:Cc:Subject:References:In-Reply-To:From;\n\tb=RBXN5fZu4VBqHmqH6e5IKBe8Azbu+2pi1Le7o+wo//La9Whsc+sOm2GLY00+ejMYf\n\taVeHzpFjY6pbd5hhVBljASieSoLiKaYXqTw3WZNiZGt9KoZ/iDQkcn39HR01HmzKAd\n\tPapBOeYF9CSRag+QwddF5AK027gjXdTVvzJw6Xo0=","Date":"Sat, 2 Sep 2017 12:45:03 +1000","From":"David Gibson <david@gibson.dropbear.id.au>","To":"Thomas Huth <thuth@redhat.com>","Message-ID":"<20170902024503.GP3386@umbus.fritz.box>","References":"<1504251492-7819-1-git-send-email-thuth@redhat.com>","MIME-Version":"1.0","Content-Type":"multipart/signed; micalg=pgp-sha256;\n\tprotocol=\"application/pgp-signature\"; boundary=\"RCJLo13VlymhPcEi\"","Content-Disposition":"inline","In-Reply-To":"<1504251492-7819-1-git-send-email-thuth@redhat.com>","User-Agent":"Mutt/1.8.3 (2017-05-23)","X-detected-operating-system":"by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]\n\t[fuzzy]","X-Received-From":"103.22.144.67","Subject":"Re: [Qemu-devel] [PATCH] target/ppc: Remove old STATUS file","X-BeenThere":"qemu-devel@nongnu.org","X-Mailman-Version":"2.1.21","Precedence":"list","List-Id":"<qemu-devel.nongnu.org>","List-Unsubscribe":"<https://lists.nongnu.org/mailman/options/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>","List-Archive":"<http://lists.nongnu.org/archive/html/qemu-devel/>","List-Post":"<mailto:qemu-devel@nongnu.org>","List-Help":"<mailto:qemu-devel-request@nongnu.org?subject=help>","List-Subscribe":"<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n\t<mailto:qemu-devel-request@nongnu.org?subject=subscribe>","Cc":"qemu-ppc@nongnu.org, qemu-devel@nongnu.org,\n\tAlexander Graf <agraf@suse.de>","Errors-To":"qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org","Sender":"\"Qemu-devel\"\n\t<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>"}}]