1. 13 Jul, 2018 2 commits
  2. 17 May, 2018 1 commit
  3. 19 Apr, 2018 1 commit
    • Deepa Dinamani's avatar
      compat: Move compat_timespec/ timeval to compat_time.h · 0d55303c
      Deepa Dinamani authored
      All the current architecture specific defines for these
      are the same. Refactor these common defines to a common
      header file.
      The new common linux/compat_time.h is also useful as it
      will eventually be used to hold all the defines that
      are needed for compat time types that support non y2038
      safe types. New architectures need not have to define these
      new types as they will only use new y2038 safe syscalls.
      This file can be deleted after y2038 when we stop supporting
      non y2038 safe syscalls.
      The patch also requires an operation similar to:
      git grep "asm/compat\.h" | cut -d ":" -f 1 |  xargs -n 1 sed -i -e "s%asm/compat.h%linux/compat.h%g"
      Cc: acme@kernel.org
      Cc: benh@kernel.crashing.org
      Cc: borntraeger@de.ibm.com
      Cc: catalin.marinas@arm.com
      Cc: cmetcalf@mellanox.com
      Cc: cohuck@redhat.com
      Cc: davem@davemloft.net
      Cc: deller@gmx.de
      Cc: devel@driverdev.osuosl.org
      Cc: gerald.schaefer@de.ibm.com
      Cc: gregkh@linuxfoundation.org
      Cc: heiko.carstens@de.ibm.com
      Cc: hoeppner@linux.vnet.ibm.com
      Cc: hpa@zytor.com
      Cc: jejb@parisc-linux.org
      Cc: jwi@linux.vnet.ibm.com
      Cc: linux-kernel@vger.kernel.org
      Cc: linux-mips@linux-mips.org
      Cc: linux-parisc@vger.kernel.org
      Cc: linuxppc-dev@lists.ozlabs.org
      Cc: linux-s390@vger.kernel.org
      Cc: mark.rutland@arm.com
      Cc: mingo@redhat.com
      Cc: mpe@ellerman.id.au
      Cc: oberpar@linux.vnet.ibm.com
      Cc: oprofile-list@lists.sf.net
      Cc: paulus@samba.org
      Cc: peterz@infradead.org
      Cc: ralf@linux-mips.org
      Cc: rostedt@goodmis.org
      Cc: rric@kernel.org
      Cc: schwidefsky@de.ibm.com
      Cc: sebott@linux.vnet.ibm.com
      Cc: sparclinux@vger.kernel.org
      Cc: sth@linux.vnet.ibm.com
      Cc: ubraun@linux.vnet.ibm.com
      Cc: will.deacon@arm.com
      Cc: x86@kernel.org
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
      Signed-off-by: default avatarDeepa Dinamani <deepa.kernel@gmail.com>
      Acked-by: default avatarSteven Rostedt (VMware) <rostedt@goodmis.org>
      Acked-by: Catalin Marinas's avatarCatalin Marinas <catalin.marinas@arm.com>
      Acked-by: default avatarJames Hogan <jhogan@kernel.org>
      Acked-by: default avatarHelge Deller <deller@gmx.de>
      Signed-off-by: default avatarArnd Bergmann <arnd@arndb.de>
  4. 09 Mar, 2018 1 commit
  5. 20 Feb, 2018 1 commit
  6. 14 Feb, 2018 1 commit
  7. 24 Jan, 2018 3 commits
  8. 22 Dec, 2017 1 commit
  9. 06 Dec, 2017 3 commits
  10. 29 Aug, 2017 1 commit
  11. 26 Jul, 2017 1 commit
  12. 22 Jun, 2017 1 commit
  13. 12 Jun, 2017 2 commits
    • Heiko Carstens's avatar
      s390: rename struct psw_bits members · a7525982
      Heiko Carstens authored
      Rename a couple of the struct psw_bits members so it is more obvious
      for what they are good. Initially I thought using the single character
      names from the PoP would be sufficient and obvious, but admittedly
      that is not true.
      The current implementation is not easy to use, if one has to look into
      the source file to figure out which member represents the 'per' bit
      (which is the 'r' member).
      Therefore rename the members to sane names that are identical to the
      uapi psw mask defines:
      r -> per
      i -> io
      e -> ext
      t -> dat
      m -> mcheck
      w -> wait
      p -> pstate
      Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
    • Heiko Carstens's avatar
      s390: rename psw_bits enums · 8bb3fdd6
      Heiko Carstens authored
      The address space enums that must be used when modifying the address
      space part of a psw with the psw_bits() macro can easily be confused
      with the psw defines that are used to mask and compare directly the
      mask part of a psw.
      We have e.g. PSW_AS_PRIMARY vs PSW_ASC_PRIMARY.
      To avoid confusion rename the PSW_AS_* enums to PSW_BITS_AS_*.
      In addition also rename the PSW_AMODE_* enums, so they also follow the
      same naming scheme: PSW_BITS_AMODE_*.
      Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
  14. 21 Apr, 2017 1 commit
  15. 22 Mar, 2017 1 commit
  16. 16 Mar, 2017 3 commits
  17. 02 Mar, 2017 1 commit
  18. 30 Jan, 2017 1 commit
  19. 16 Jan, 2017 1 commit
  20. 08 Sep, 2016 1 commit
  21. 18 Jul, 2016 1 commit
  22. 21 Jun, 2016 1 commit
    • David Hildenbrand's avatar
      KVM: s390: vsie: initial support for nested virtualization · a3508fbe
      David Hildenbrand authored
      This patch adds basic support for nested virtualization on s390x, called
      VSIE (virtual SIE) and allows it to be used by the guest if the necessary
      facilities are supported by the hardware and enabled for the guest.
      In order to make this work, we have to shadow the sie control block
      provided by guest 2. In order to gain some performance, we have to
      reuse the same shadow blocks as good as possible. For now, we allow
      as many shadow blocks as we have VCPUs (that way, every VCPU can run the
      VSIE concurrently).
      We have to watch out for the prefix getting unmapped out of our shadow
      gmap and properly get the VCPU out of VSIE in that case, to fault the
      prefix pages back in. We use the PROG_REQUEST bit for that purpose.
      This patch is based on an initial prototype by Tobias Elpelt.
      Acked-by: default avatarChristian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: default avatarDavid Hildenbrand <dahi@linux.vnet.ibm.com>
      Signed-off-by: default avatarChristian Borntraeger <borntraeger@de.ibm.com>
  23. 10 Jun, 2016 8 commits
  24. 09 May, 2016 1 commit
  25. 04 May, 2016 1 commit