1. 12 6月, 2017 1 次提交
    • 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
  2. 21 4月, 2017 1 次提交
  3. 23 3月, 2017 1 次提交
  4. 16 3月, 2017 3 次提交
  5. 02 3月, 2017 1 次提交
  6. 30 1月, 2017 1 次提交
  7. 16 1月, 2017 1 次提交
  8. 08 9月, 2016 1 次提交
  9. 18 7月, 2016 1 次提交
  10. 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
  11. 10 6月, 2016 8 次提交
  12. 09 5月, 2016 1 次提交
  13. 04 5月, 2016 2 次提交
  14. 08 3月, 2016 2 次提交
  15. 10 2月, 2016 2 次提交
  16. 11 1月, 2016 1 次提交
  17. 19 11月, 2015 1 次提交
  18. 13 10月, 2015 2 次提交
  19. 04 8月, 2015 1 次提交
  20. 29 7月, 2015 3 次提交
  21. 08 5月, 2015 1 次提交
  22. 01 4月, 2015 1 次提交
    • J
      KVM: s390: deliver floating interrupts in order of priority · 6d3da241
      Jens Freimann 提交于
      This patch makes interrupt handling compliant to the z/Architecture
      Principles of Operation with regard to interrupt priorities.
      
      Add a bitmap for pending floating interrupts. Each bit relates to a
      interrupt type and its list. A turned on bit indicates that a list
      contains items (interrupts) which need to be delivered.  When delivering
      interrupts on a cpu we can merge the existing bitmap for cpu-local
      interrupts and floating interrupts and have a single mechanism for
      delivery.
      Currently we have one list for all kinds of floating interrupts and a
      corresponding spin lock. This patch adds a separate list per
      interrupt type. An exception to this are service signal and machine check
      interrupts, as there can be only one pending interrupt at a time.
      Signed-off-by: NJens Freimann <jfrei@linux.vnet.ibm.com>
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      Acked-by: NCornelia Huck <cornelia.huck@de.ibm.com>
      6d3da241
  23. 17 3月, 2015 3 次提交