1. 08 9月, 2016 1 次提交
  2. 18 7月, 2016 1 次提交
  3. 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
  4. 10 6月, 2016 8 次提交
  5. 09 5月, 2016 1 次提交
  6. 04 5月, 2016 2 次提交
  7. 08 3月, 2016 2 次提交
  8. 10 2月, 2016 2 次提交
  9. 11 1月, 2016 1 次提交
  10. 19 11月, 2015 1 次提交
  11. 13 10月, 2015 2 次提交
  12. 04 8月, 2015 1 次提交
  13. 29 7月, 2015 3 次提交
  14. 08 5月, 2015 1 次提交
  15. 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
  16. 17 3月, 2015 3 次提交
  17. 06 3月, 2015 3 次提交
  18. 04 3月, 2015 1 次提交
    • M
      KVM: s390: include guest facilities in kvm facility test · 981467c9
      Michael Mueller 提交于
      Most facility related decisions in KVM have to take into account:
      
      - the facilities offered by the underlying run container (LPAR/VM)
      - the facilities supported by the KVM code itself
      - the facilities requested by a guest VM
      
      This patch adds the KVM driver requested facilities to the test routine.
      
      It additionally renames struct s390_model_fac to kvm_s390_fac and its field
      names to be more meaningful.
      
      The semantics of the facilities stored in the KVM architecture structure
      is changed. The address arch.model.fac->list now points to the guest
      facility list and arch.model.fac->mask points to the KVM facility mask.
      
      This patch fixes the behaviour of KVM for some facilities for guests
      that ignore the guest visible facility bits, e.g. guests could use
      transactional memory intructions on hosts supporting them even if the
      chosen cpu model would not offer them.
      
      The userspace interface is not affected by this change.
      Signed-off-by: NMichael Mueller <mimu@linux.vnet.ibm.com>
      Signed-off-by: NChristian Borntraeger <borntraeger@de.ibm.com>
      981467c9
  19. 09 2月, 2015 1 次提交
  20. 28 11月, 2014 2 次提交
  21. 07 11月, 2014 2 次提交