All of lore.kernel.org
 help / color / mirror / Atom feed
From: Anton Blanchard <anton@samba.org>
To: benh@kernel.crashing.org, paulus@samba.org,
	rusty@rustcorp.com.au, ulrich.weigand@de.ibm.com,
	amodra@gmail.com, mikey@neuling.org, mjw@linux.vnet.ibm.com,
	rostedt@goodmis.org, philippe.bergheaud@fr.ibm.com,
	mpe@ellerman.id.au
Cc: linuxppc-dev@lists.ozlabs.org
Subject: [git pull] Please pull abiv2 branch
Date: Wed, 23 Apr 2014 12:49:02 +1000	[thread overview]
Message-ID: <20140423124902.5be9dab0@kryten> (raw)


Hi Ben,

Here are the ABIv2 patches rebased against 3.15-rc2.

The main changes since the last posting:

powerpc: Don't build assembly files with ABIv2
	Added so each patch in the series builds and we don't have any
	bisect issues.

selftests/powerpc: Update for ABIv2
	Fixes build issues with the copyloop tests.

Anton
--

The following changes since commit a798c10faf62a505d24e5f6213fbaf904a39623f:

  Linux 3.15-rc2 (2014-04-20 11:08:50 -0700)

are available in the git repository at:

  git://github.com/antonblanchard/linux.git abiv2

for you to fetch changes up to cec4b7eaf09d330e94e8e94133d360e6f1855974:

  selftests/powerpc: Update for ABIv2 (2014-04-23 11:41:07 +1000)

----------------------------------------------------------------
Anton Blanchard (30):
      powerpc: Don't build assembly files with ABIv2
      powerpc: No need to use dot symbols when branching to a function
      powerpc: Remove superflous function descriptors in assembly only code
      powerpc: Don't use a function descriptor for system call table
      powerpc: Remove some unnecessary uses of _GLOBAL() and _STATIC()
      powerpc: Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC()
      powerpc: Remove dot symbol usage in exception macros
      powerpc: Create DOTSYM to wrap dot symbol usage
      powerpc: Remove function descriptors and dot symbols on new ABI
      powerpc: ABIv2 function calls must place target address in r12
      powerpc: Ignore .TOC. relocations
      powerpc: Add ABIv2 support to ppc_function_entry
      powerpc: Use ppc_function_entry instead of open coding it
      powerpc: Fix branch patching code for ABIv2
      powerpc: Fix kernel thread creation on ABIv2
      powerpc: Fix ABIv2 issues with stack offsets in assembly code
      powerpc/tm: Use STK_PARAM
      powerpc/tm: Fix GOT save offset for ABIv2
      powerpc/tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames
      powerpc: Fix SMP issues with ppc64le ABIv2
      powerpc: Fix ABIv2 issue with dereference_function_descriptor
      powerpc: Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules
      powerpc: ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC()
      powerpc/kprobes: Fix ABIv2 issues with kprobe_lookup_name
      powerpc/modules: Create is_module_trampoline()
      powerpc/modules: Create module_trampoline_target()
      powerpc/ftrace: Use module loader helpers to parse trampolines
      powerpc/ftrace: Fix ABIv2 issues with __ftrace_make_call
      powerpc: Build little endian ppc64 kernel with ABIv2
      selftests/powerpc: Update for ABIv2

Rusty Russell (11):
      powerpc: make module stub code endian independent
      powerpc: modules implement R_PPC64_TOCSAVE relocation.
      powerpc: EXPORT_SYMBOL(.TOC.)
      powerpc: module: handle MODVERSION for .TOC.
      powerpc: Fix up TOC. for modules.
      powerpc: Handle new ELFv2 module relocations
      powerpc: modules: comment about de-dotifying symbols when using the ELFv2 ABI.
      powerpc: modules: change r2 save/restore offset for ELFv2 ABI.
      powerpc: modules: use r12 for stub jump address.
      powerpc: modules: skip r2 setup for ELFv2
      powerpc: modules: implement stubs for ELFv2 ABI.

Ulrich Weigand (1):
      powerpc: Fix unsafe accesses to parameter area in ELFv2

 arch/powerpc/Makefile                              |  11 +-
 arch/powerpc/boot/util.S                           |   4 +-
 arch/powerpc/include/asm/code-patching.h           |  40 ++-
 arch/powerpc/include/asm/context_tracking.h        |   4 +-
 arch/powerpc/include/asm/exception-64e.h           |   6 +-
 arch/powerpc/include/asm/exception-64s.h           |   2 +-
 arch/powerpc/include/asm/ftrace.h                  |   2 +
 arch/powerpc/include/asm/irqflags.h                |   8 +-
 arch/powerpc/include/asm/kprobes.h                 |   5 +-
 arch/powerpc/include/asm/linkage.h                 |   2 +
 arch/powerpc/include/asm/module.h                  |   4 +
 arch/powerpc/include/asm/ppc_asm.h                 |  72 +++---
 arch/powerpc/include/asm/sections.h                |   2 +
 arch/powerpc/include/asm/systbl.h                  |   6 +-
 arch/powerpc/include/uapi/asm/elf.h                |  10 +-
 arch/powerpc/kernel/cpu_setup_fsl_booke.S          |  28 +--
 arch/powerpc/kernel/entry_64.S                     | 117 +++++----
 arch/powerpc/kernel/exceptions-64e.S               | 140 +++++------
 arch/powerpc/kernel/exceptions-64s.S               | 206 +++++++--------
 arch/powerpc/kernel/ftrace.c                       | 137 +++-------
 arch/powerpc/kernel/head_64.S                      | 117 ++++-----
 arch/powerpc/kernel/idle_book3e.S                  |   2 +-
 arch/powerpc/kernel/idle_power4.S                  |   2 +-
 arch/powerpc/kernel/idle_power7.S                  |   4 +-
 arch/powerpc/kernel/misc_64.S                      |  46 +++-
 arch/powerpc/kernel/module_64.c                    | 279 +++++++++++++++++----
 arch/powerpc/kernel/process.c                      |  17 +-
 arch/powerpc/kernel/prom_init_check.sh             |   2 +-
 arch/powerpc/kernel/setup_64.c                     |   2 +-
 arch/powerpc/kernel/systbl.S                       |  18 +-
 arch/powerpc/kernel/tm.S                           |  13 +-
 arch/powerpc/kvm/book3s_hv_interrupts.S            |   2 +-
 arch/powerpc/kvm/book3s_hv_rmhandlers.S            |  34 +--
 arch/powerpc/lib/copypage_64.S                     |   2 +-
 arch/powerpc/lib/copypage_power7.S                 |  12 +-
 arch/powerpc/lib/copyuser_64.S                     |   2 +-
 arch/powerpc/lib/copyuser_power7.S                 |  32 +--
 arch/powerpc/lib/hweight_64.S                      |   8 +-
 arch/powerpc/lib/mem_64.S                          |   4 +-
 arch/powerpc/lib/memcpy_64.S                       |  10 +-
 arch/powerpc/lib/memcpy_power7.S                   |  26 +-
 arch/powerpc/mm/hash_low_64.S                      |  44 ++--
 arch/powerpc/mm/hash_utils_64.c                    |  36 ++-
 arch/powerpc/mm/slb.c                              |  12 +-
 arch/powerpc/mm/slb_low.S                          |  12 +-
 arch/powerpc/platforms/85xx/smp.c                  |   3 +-
 arch/powerpc/platforms/cell/smp.c                  |   5 +-
 arch/powerpc/platforms/pasemi/powersave.S          |   2 +-
 arch/powerpc/platforms/powernv/opal-takeover.S     |   2 +
 arch/powerpc/platforms/powernv/opal-wrappers.S     |   4 +-
 arch/powerpc/platforms/powernv/smp.c               |   5 +-
 arch/powerpc/platforms/pseries/hvCall.S            |   4 +-
 arch/powerpc/platforms/pseries/smp.c               |   5 +-
 arch/powerpc/platforms/wsp/scom_smp.c              |   3 +-
 .../selftests/powerpc/copyloops/asm/ppc_asm.h      |   5 +-
 55 files changed, 902 insertions(+), 680 deletions(-)

             reply	other threads:[~2014-04-23  2:49 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-04-23  2:49 Anton Blanchard [this message]
2014-04-28 14:39 ` [git pull] Please pull abiv2 branch Philippe Bergheaud
2014-04-28 23:46   ` Alan Modra
2014-04-29  0:33   ` Rusty Russell
2014-04-29  9:38     ` Philippe Bergheaud

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=20140423124902.5be9dab0@kryten \
    --to=anton@samba.org \
    --cc=amodra@gmail.com \
    --cc=benh@kernel.crashing.org \
    --cc=linuxppc-dev@lists.ozlabs.org \
    --cc=mikey@neuling.org \
    --cc=mjw@linux.vnet.ibm.com \
    --cc=mpe@ellerman.id.au \
    --cc=paulus@samba.org \
    --cc=philippe.bergheaud@fr.ibm.com \
    --cc=rostedt@goodmis.org \
    --cc=rusty@rustcorp.com.au \
    --cc=ulrich.weigand@de.ibm.com \
    /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.