1. 04 Oct, 2016 2 commits
    • Nicholas Piggin's avatar
      powerpc/64s: Consolidate exception handler alignment · be642c34
      Nicholas Piggin authored
      Move exception handler alignment directives into the head-64.h macros,
      beause they will no longer work in-place after the next patch. This
      slightly changes functions that have alignments applied and therefore
      code generation, which is why it was not done initially (see earlier
      patch).
      Signed-off-by: default avatarNicholas Piggin <npiggin@gmail.com>
      Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
      be642c34
    • Michael Ellerman's avatar
      powerpc/64s: Add new exception vector macros · da2bc464
      Michael Ellerman authored
      Create arch/powerpc/include/asm/head-64.h with macros that specify
      an exception vector (name, type, location), which will be used to
      label and lay out exceptions into the object file.
      
      Naming is moved out of exception-64s.h, which is used to specify the
      implementation of exception handlers.
      
      objdump of generated code in exception vectors is unchanged except for
      names. Alignment directives scattered around are annoying, but done
      this way so that disassembly can verify identical instruction
      generation before and after patch. These get cleaned up in future
      patch.
      
      We change the way KVMTEST works, explicitly passing EXC_HV or EXC_STD
      rather than overloading the trap number. This removes the need to have
      SOFTEN values for the overloaded trap numbers, eg. 0x502.
      Signed-off-by: default avatarNicholas Piggin <npiggin@gmail.com>
      Signed-off-by: default avatarMichael Ellerman <mpe@ellerman.id.au>
      da2bc464
  2. 29 Sep, 2016 9 commits
  3. 28 Sep, 2016 6 commits
  4. 23 Sep, 2016 1 commit
  5. 22 Sep, 2016 15 commits
  6. 20 Sep, 2016 7 commits