1. 06 12月, 2017 2 次提交
    • G
      KVM: s390: Remove redundant license text · 940f89a5
      Greg Kroah-Hartman 提交于
      Now that the SPDX tag is in all arch/s390/kvm/ files, that identifies
      the license in a specific and legally-defined manner.  So the extra GPL
      text wording can be removed as it is no longer needed at all.
      
      This is done on a quest to remove the 700+ different ways that files in
      the kernel describe the GPL license text.  And there's unneeded stuff
      like the address (sometimes incorrect) for the FSF which is never
      needed.
      
      No copyright headers or other non-license-description text was removed.
      
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: Cornelia Huck <cohuck@redhat.com>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      Message-Id: <20171124140043.10062-9-gregkh@linuxfoundation.org>
      Acked-by: NCornelia Huck <cohuck@redhat.com>
      Acked-by: N"Paul E. McKenney" <paulmck@linux.vnet.ibm.com>
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      940f89a5
    • G
      KVM: s390: add SPDX identifiers to the remaining files · d809aa23
      Greg Kroah-Hartman 提交于
      It's good to have SPDX identifiers in all files to make it easier to
      audit the kernel tree for correct licenses.
      
      Update the arch/s390/kvm/ files with the correct SPDX license
      identifier based on the license text in the file itself.  The SPDX
      identifier is a legally binding shorthand, which can be used instead of
      the full boiler plate text.
      
      This work is based on a script and data from Thomas Gleixner, Philippe
      Ombredanne, and Kate Stewart.
      
      Cc: Christian Borntraeger <borntraeger@de.ibm.com>
      Cc: Cornelia Huck <cohuck@redhat.com>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Kate Stewart <kstewart@linuxfoundation.org>
      Cc: Philippe Ombredanne <pombredanne@nexb.com>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@linuxfoundation.org>
      Message-Id: <20171124140043.10062-3-gregkh@linuxfoundation.org>
      Acked-by: NCornelia Huck <cohuck@redhat.com>
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      d809aa23
  2. 29 8月, 2017 1 次提交
  3. 26 7月, 2017 1 次提交
  4. 22 6月, 2017 1 次提交
  5. 12 6月, 2017 2 次提交
    • H
      s390: rename struct psw_bits members · a7525982
      Heiko Carstens 提交于
      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: NHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      a7525982
    • H
      s390: rename psw_bits enums · 8bb3fdd6
      Heiko Carstens 提交于
      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: NHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: NMartin Schwidefsky <schwidefsky@de.ibm.com>
      8bb3fdd6
  6. 21 4月, 2017 1 次提交
  7. 23 3月, 2017 1 次提交
  8. 16 3月, 2017 3 次提交
  9. 02 3月, 2017 1 次提交
  10. 30 1月, 2017 1 次提交
  11. 16 1月, 2017 1 次提交
  12. 08 9月, 2016 1 次提交
  13. 18 7月, 2016 1 次提交
  14. 21 6月, 2016 1 次提交
    • D
      KVM: s390: vsie: initial support for nested virtualization · a3508fbe
      David Hildenbrand 提交于
      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: NChristian Borntraeger <borntraeger@de.ibm.com>
      Signed-off-by: NDavid Hildenbrand <dahi@linux.vnet.ibm.com>
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      a3508fbe
  15. 10 6月, 2016 8 次提交
  16. 09 5月, 2016 1 次提交
  17. 04 5月, 2016 2 次提交
  18. 08 3月, 2016 2 次提交
  19. 10 2月, 2016 2 次提交
  20. 11 1月, 2016 1 次提交
  21. 19 11月, 2015 1 次提交
  22. 13 10月, 2015 2 次提交
  23. 04 8月, 2015 1 次提交
  24. 29 7月, 2015 2 次提交