1. 16 12月, 2013 18 次提交
  2. 03 12月, 2013 1 次提交
  3. 02 12月, 2013 2 次提交
  4. 25 11月, 2013 3 次提交
    • M
      s390/mm: handle asce-type exceptions as normal page fault · 127581b6
      Martin Schwidefsky 提交于
      Git commit 9e34f2686bb088b211b6cac8772e1f644c6180f8
      "s390/mm,tlb: tlb flush on page table upgrade fixup" removed the
      exception handler for the asce-type exception. This is incorrect
      as the user-copy with MVCOS can cause asce-type exceptions in
      the kernel if a user pointer is too large. Those need to be
      handled with do_no_context to branch to the fixup in the
      user-copy code.
      
      The simplest fix for this problem is to call do_dat_exception for
      asce-type excpetions, as there is no vma for the address the code
      will handle the exception correctly.
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      127581b6
    • M
      s390,time: revert direct ktime path for s390 clockevent device · 8adbf78e
      Martin Schwidefsky 提交于
      Git commit 4f37a68c
      "s390: Use direct ktime path for s390 clockevent device" makes use
      of the CLOCK_EVT_FEAT_KTIME clockevent option to avoid the delta
      calculation with ktime_get() in clockevents_program_event and the
      get_tod_clock() in s390_next_event. This is based on the assumption
      that the difference between the internal ktime and the hardware
      clock is reflected in the wall_to_monotonic delta. But this is not
      true, the ntp corrections are applied via changes to the tk->mult
      multiplier and this is not reflected in wall_to_monotonic.
      
      In theory this could be solved by using the raw monotonic clock
      but it is simpler to switch back to the standard clock delta
      calculation.
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      8adbf78e
    • M
      s390/time,vdso: convert to the new update_vsyscall interface · 79c74ecb
      Martin Schwidefsky 提交于
      Switch to the improved update_vsyscall interface that provides
      sub-nanosecond precision for gettimeofday and clock_gettime.
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      79c74ecb
  5. 20 11月, 2013 1 次提交
    • H
      s390/signal: always restore saved runtime instrumentation psw bit · aa7e04b3
      Hendrik Brueckner 提交于
      Commit "s390: fix handling of runtime instrumentation psw bit" (5ebf250d)
      changed the behavior of setting the runtime instrumentation psw bit.  This
      commit restores the original logic:
      
      1. When returning from the signal handler, the runtime instrumentation psw bit
         is restored to its saved state.
      2. If the runtime instrumentation psw bit is enabled during the signal handler,
         it is always turned off when leaving the signal handler.  The saved state
         is restored as described in 1.  That also implies that turning on runtime
         instrumentation in the signal handler is only effective while running in the
         signal context.
      Signed-off-by: NHendrik Brueckner <brueckner@linux.vnet.ibm.com>
      aa7e04b3
  6. 15 11月, 2013 2 次提交
  7. 13 11月, 2013 1 次提交
  8. 09 11月, 2013 1 次提交
  9. 04 11月, 2013 1 次提交
    • M
      s390/mm,tlb: correct tlb flush on page table upgrade · 10607864
      Martin Schwidefsky 提交于
      The IDTE instruction used to flush TLB entries for a specific address
      space uses the address-space-control element (ASCE) to identify
      affected TLB entries. The upgrade of a page table adds a new top
      level page table which changes the ASCE. The TLB entries associated
      with the old ASCE need to be flushed and the ASCE for the address space
      needs to be replaced synchronously on all CPUs which currently use it.
      The concept of a lazy ASCE update with an exception handler is broken.
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      10607864
  10. 31 10月, 2013 1 次提交
  11. 28 10月, 2013 1 次提交
  12. 24 10月, 2013 8 次提交