All of lore.kernel.org
 help / color / mirror / Atom feed
From: Nicholas Piggin <npiggin@gmail.com>
To: Michael Ellerman <mpe@ellerman.id.au>
Cc: Nicholas Piggin <npiggin@gmail.com>, linuxppc-dev@lists.ozlabs.org
Subject: [PATCH v2 00/41] powerpc/64: use asm sections for head/exception layout
Date: Wed, 21 Sep 2016 17:43:26 +1000	[thread overview]
Message-ID: <20160921074407.4885-1-npiggin@gmail.com> (raw)

There should be no functional changes since the last patches, but I
did add some comments to the new head-64.h macros.

Thanks,
Nick

Nicholas Piggin (41):
  powerpc/64s: exception vector macros
  powerpc/64s: consolidate exception handler alignment
  powerpc/64: use gas sections for arranging exception vectors
  powerpc/64s: consolidate System Reset 0x100 interrupt
  powerpc/64s: consolidate Machine Check 0x200 interrupt
  powerpc/64s: consolidate Data Storage 0x300 interrupt
  powerpc/64s: consolidate Data Segment 0x380 interrupt
  powerpc/64s: consolidate Instruction Storage 0x400 interrupt
  powerpc/64s: consolidate Instruction Segment 0x480 interrupt
  powerpc/64s: consolidate External 0x500 interrupt
  powerpc/64s: consolidate Alignment 0x600 interrupt
  powerpc/64s: consolidate Program 0x700 interrupt
  powerpc/64s: consolidate FP Unavailable 0x800 interrupt
  powerpc/64s: consolidate Decrementer 0x900 interrupt
  powerpc/64s: consolidate Hypervisor Decrementer 0x980 interrupt
  powerpc/64s: consolidate Directed Privileged Doorbell 0xa00 interrupt
  powerpc/64s: consolidate Reserved 0xb00 interrupt
  powerpc/64s: consolidate System Call 0xc00 interrupt
  powerpc/64s: consolidate Trace 0xd00 interrupt
  powerpc/64s: consolidate Hypervisor Data Storage 0xe00 interrupt
  powerpc/64s: consolidate Hypervisor Instruction Storage 0xe20
    interrupt
  powerpc/64s: consolidate Hypervisor Emulation Assistance 0xe40
    interrupt
  powerpc/64s: consolidate Hypervisor Maintenance 0xe60 interrupt
  powerpc/64s: consolidate Directed Hypervisor Doorbell 0xe80 interrupt
  powerpc/64s: consolidate Hypervisor Virtualization 0xea0 interrupt
  powerpc/64s: consolidate Reserved 0xec0, 0xee0 interrupts
  powerpc/64s: consolidate Performance Monitor 0xf00 interrupt
  powerpc/64s: consolidate Vector Unavailable 0xf20 interrupt
  powerpc/64s: consolidate VSX Unavailable 0xf40 interrupt
  powerpc/64s: consolidate Facility Unavailable 0xf60 interrupt
  powerpc/64s: consolidate Hypervisor Facility Unavailable 0xf80
    interrupt
  powerpc/64s: consolidate Reserved 0xfa0-0x1200 interrupts
  powerpc/64s: consolidate CBE System Error 0x1200 interrupt
  powerpc/64s: consolidate Instruction Breakpoint 0x1300 interrupt
  powerpc/64s: consolidate Softpatch 0x1500 interrupt
  powerpc/64s: consolidate Debug 0x1600 interrupt
  powerpc/64s: consolidate Altivec 0x1700 interrupt
  powerpc/64s: consolidate CBE Thermal 0x1800 interrupt
  powerpc/64s: move __replay_interrupt function below handlers
  powerpc/64s: use single macro for both parts of OOL exception
  powerpc/64s: remove unused exception code, small cleanups

 arch/powerpc/include/asm/exception-64s.h |  135 +-
 arch/powerpc/include/asm/head-64.h       |  416 ++++++
 arch/powerpc/kernel/exceptions-64s.S     | 2070 +++++++++++++++---------------
 arch/powerpc/kernel/head_64.S            |   58 +-
 arch/powerpc/kernel/vmlinux.lds.S        |   45 +-
 5 files changed, 1550 insertions(+), 1174 deletions(-)
 create mode 100644 arch/powerpc/include/asm/head-64.h

-- 
2.9.3

             reply	other threads:[~2016-09-21  7:44 UTC|newest]

Thread overview: 43+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2016-09-21  7:43 Nicholas Piggin [this message]
2016-09-21  7:43 ` [PATCH 01/41] powerpc/64s: exception vector macros Nicholas Piggin
2016-09-21  7:43 ` [PATCH 02/41] powerpc/64s: consolidate exception handler alignment Nicholas Piggin
2016-09-21  7:43 ` [PATCH 03/41] powerpc/64: use gas sections for arranging exception vectors Nicholas Piggin
2016-09-22  4:40   ` Nicholas Piggin
2016-09-21  7:43 ` [PATCH 04/41] powerpc/64s: consolidate System Reset 0x100 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 05/41] powerpc/64s: consolidate Machine Check 0x200 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 06/41] powerpc/64s: consolidate Data Storage 0x300 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 07/41] powerpc/64s: consolidate Data Segment 0x380 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 08/41] powerpc/64s: consolidate Instruction Storage 0x400 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 09/41] powerpc/64s: consolidate Instruction Segment 0x480 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 10/41] powerpc/64s: consolidate External 0x500 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 11/41] powerpc/64s: consolidate Alignment 0x600 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 12/41] powerpc/64s: consolidate Program 0x700 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 13/41] powerpc/64s: consolidate FP Unavailable 0x800 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 14/41] powerpc/64s: consolidate Decrementer 0x900 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 15/41] powerpc/64s: consolidate Hypervisor Decrementer 0x980 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 16/41] powerpc/64s: consolidate Directed Privileged Doorbell 0xa00 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 17/41] powerpc/64s: consolidate Reserved 0xb00 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 18/41] powerpc/64s: consolidate System Call 0xc00 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 19/41] powerpc/64s: consolidate Trace 0xd00 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 20/41] powerpc/64s: consolidate Hypervisor Data Storage 0xe00 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 21/41] powerpc/64s: consolidate Hypervisor Instruction Storage 0xe20 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 22/41] powerpc/64s: consolidate Hypervisor Emulation Assistance 0xe40 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 23/41] powerpc/64s: consolidate Hypervisor Maintenance 0xe60 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 24/41] powerpc/64s: consolidate Directed Hypervisor Doorbell 0xe80 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 25/41] powerpc/64s: consolidate Hypervisor Virtualization 0xea0 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 26/41] powerpc/64s: consolidate Reserved 0xec0, 0xee0 interrupts Nicholas Piggin
2016-09-21  7:43 ` [PATCH 27/41] powerpc/64s: consolidate Performance Monitor 0xf00 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 28/41] powerpc/64s: consolidate Vector Unavailable 0xf20 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 29/41] powerpc/64s: consolidate VSX Unavailable 0xf40 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 30/41] powerpc/64s: consolidate Facility Unavailable 0xf60 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 31/41] powerpc/64s: consolidate Hypervisor Facility Unavailable 0xf80 interrupt Nicholas Piggin
2016-09-21  7:43 ` [PATCH 32/41] powerpc/64s: consolidate Reserved 0xfa0-0x1200 interrupts Nicholas Piggin
2016-09-21  7:43 ` [PATCH 33/41] powerpc/64s: consolidate CBE System Error 0x1200 interrupt Nicholas Piggin
2016-09-21  7:44 ` [PATCH 34/41] powerpc/64s: consolidate Instruction Breakpoint 0x1300 interrupt Nicholas Piggin
2016-09-21  7:44 ` [PATCH 35/41] powerpc/64s: consolidate Softpatch 0x1500 interrupt Nicholas Piggin
2016-09-21  7:44 ` [PATCH 36/41] powerpc/64s: consolidate Debug 0x1600 interrupt Nicholas Piggin
2016-09-21  7:44 ` [PATCH 37/41] powerpc/64s: consolidate Altivec 0x1700 interrupt Nicholas Piggin
2016-09-21  7:44 ` [PATCH 38/41] powerpc/64s: consolidate CBE Thermal 0x1800 interrupt Nicholas Piggin
2016-09-21  7:44 ` [PATCH 39/41] powerpc/64s: move __replay_interrupt function below handlers Nicholas Piggin
2016-09-21  7:44 ` [PATCH 40/41] powerpc/64s: use single macro for both parts of OOL exception Nicholas Piggin
2016-09-21  7:44 ` [PATCH 41/41] powerpc/64s: remove unused exception code, small cleanups Nicholas Piggin

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20160921074407.4885-1-npiggin@gmail.com \
    --to=npiggin@gmail.com \
    --cc=linuxppc-dev@lists.ozlabs.org \
    --cc=mpe@ellerman.id.au \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.