powerpc/64: use asm sections for head/exception layout
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
Patches in v2 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/41 | powerpc/64s: exception vector macrosarch/ arch/ arch/ | +541 | 0 replies | |
| 2/41 | powerpc/64s: consolidate exception handler alignmentarch/ arch/ | +1 | 0 replies | |
| 3/41 | powerpc/64: use gas sections for arranging exception vectorsarch/ arch/ arch/ +2 more | +404 | 1 reply | |
| 4/41 | powerpc/64s: consolidate System Reset 0x100 interruptarch/ | +14 | 0 replies | |
| 5/41 | powerpc/64s: consolidate Machine Check 0x200 interruptarch/ | +332 | 0 replies | |
| 6/41 | powerpc/64s: consolidate Data Storage 0x300 interruptarch/ | +28 | 0 replies | |
| 7/41 | powerpc/64s: consolidate Data Segment 0x380 interruptarch/ | +25 | 0 replies | |
| 8/41 | powerpc/64s: consolidate Instruction Storage 0x400 interruptarch/ | +19 | 0 replies | |
| 9/41 | powerpc/64s: consolidate Instruction Segment 0x480 interruptarch/ | +93 | 0 replies | |
| 10/41 | powerpc/64s: consolidate External 0x500 interruptarch/ | +13 | 0 replies | |
| 11/41 | powerpc/64s: consolidate Alignment 0x600 interruptarch/ | +18 | 0 replies | |
| 12/41 | powerpc/64s: consolidate Program 0x700 interruptarch/ | +10 | 0 replies | |
| 13/41 | powerpc/64s: consolidate FP Unavailable 0x800 interruptarch/ | +31 | 0 replies | |
| 14/41 | powerpc/64s: consolidate Decrementer 0x900 interruptarch/ | +4 | 0 replies | |
| 15/41 | powerpc/64s: consolidate Hypervisor Decrementer 0x980 interruptarch/ | +4 | 0 replies | |
| 16/41 | powerpc/64s: consolidate Directed Privileged Doorbell 0xa00 interruptarch/ | +7 | 0 replies | |
| 17/41 | powerpc/64s: consolidate Reserved 0xb00 interruptarch/ | +3 | 0 replies | |
| 18/41 | powerpc/64s: consolidate System Call 0xc00 interruptarch/ | +62 | 0 replies | |
| 19/41 | powerpc/64s: consolidate Trace 0xd00 interruptarch/ | +2 | 0 replies | |
| 20/41 | powerpc/64s: consolidate Hypervisor Data Storage 0xe00 interruptarch/ | +19 | 0 replies | |
| 21/41 | powerpc/64s: consolidate Hypervisor Instruction Storage 0xe20 interruptarch/ | +7 | 0 replies | |
| 22/41 | powerpc/64s: consolidate Hypervisor Emulation Assistance 0xe40 interruptarch/ | +6 | 0 replies | |
| 23/41 | powerpc/64s: consolidate Hypervisor Maintenance 0xe60 interruptarch/ | +56 | 0 replies | |
| 24/41 | powerpc/64s: consolidate Directed Hypervisor Doorbell 0xe80 interruptarch/ | +10 | 0 replies | |
| 25/41 | powerpc/64s: consolidate Hypervisor Virtualization 0xea0 interruptarch/ | +6 | 0 replies | |
| 26/41 | powerpc/64s: consolidate Reserved 0xec0, 0xee0 interruptsarch/ | +2 | 0 replies | |
| 27/41 | powerpc/64s: consolidate Performance Monitor 0xf00 interruptarch/ | +6 | 0 replies | |
| 28/41 | powerpc/64s: consolidate Vector Unavailable 0xf20 interruptarch/ | +38 | 0 replies | |
| 29/41 | powerpc/64s: consolidate VSX Unavailable 0xf40 interruptarch/ | +37 | 0 replies | |
| 30/41 | powerpc/64s: consolidate Facility Unavailable 0xf60 interruptarch/ | +6 | 0 replies | |
| 31/41 | powerpc/64s: consolidate Hypervisor Facility Unavailable 0xf80 interruptarch/ | +6 | 0 replies | |
| 32/41 | powerpc/64s: consolidate Reserved 0xfa0-0x1200 interruptsarch/ | +1 | 0 replies | |
| 33/41 | powerpc/64s: consolidate CBE System Error 0x1200 interruptarch/ | +3 | 0 replies | |
| 34/41 | powerpc/64s: consolidate Instruction Breakpoint 0x1300 interruptarch/ | +3 | 0 replies | |
| 35/41 | powerpc/64s: consolidate Softpatch 0x1500 interruptarch/ | +37 | 0 replies | |
| 36/41 | powerpc/64s: consolidate Debug 0x1600 interruptarch/ | +3 | 0 replies | |
| 37/41 | powerpc/64s: consolidate Altivec 0x1700 interruptarch/ | +7 | 0 replies | |
| 38/41 | powerpc/64s: consolidate CBE Thermal 0x1800 interruptarch/ | +2 | 0 replies | |
| 39/41 | powerpc/64s: move __replay_interrupt function below handlersarch/ | +36 | 0 replies | |
| 40/41 | powerpc/64s: use single macro for both parts of OOL exceptionarch/ | +18 | 0 replies | |
| 41/41 | powerpc/64s: remove unused exception code, small cleanupsarch/ | +20 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.
Cover letter [PATCH v2 00/41] powerpc/64: use asm sections for head/exception layout
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
Signature · 1 line
2.9.3