1. 10 9月, 2012 5 次提交
  2. 15 8月, 2012 2 次提交
  3. 14 4月, 2012 1 次提交
  4. 15 3月, 2012 1 次提交
  5. 06 3月, 2012 1 次提交
  6. 04 1月, 2012 1 次提交
  7. 06 12月, 2011 1 次提交
  8. 15 11月, 2011 5 次提交
    • A
      s390x: implement SIGP restart and shutdown · 1864b94a
      Alexander Graf 提交于
      An s390x OS does reboot and shutdown triggers through hypercalls that
      we didn't implement on the TCG backend yet. That means that so far we
      couldn't shut down virtual machines for example, having them hang on
      shutdown when not using KVM.
      
      With this patch, this restriction is gone. We can now shut down and
      reboot s390x virtual machines even when using the TCG backend.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      1864b94a
    • A
      s390x: implement rrbe instruction properly · 17bb18ce
      Alexander Graf 提交于
      The rrbe instruction resets the reference bit in the given storage key.
      So far, we merely made it a nop and also returned an invalid CC value,
      so that the kernel never knew if a page actually got accessed.
      
      This patch implements it properly, flushing the R bit and returning the
      correct CC value.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      17bb18ce
    • A
      s390x: update R and C bits in storage key · b9959138
      Alexander Graf 提交于
      When the s390x maps a page or writes happen to a page, the R and C
      bits get updated. The easiest way to implement this in qemu is to
      simply update them whenever we map a TLB translation and act according
      to the permissions.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      b9959138
    • A
      s390x: make ipte 31-bit aware · 09ed75f7
      Alexander Graf 提交于
      When running 31-bit code we can potentially map the same virtual
      address twice - once as 0x0yyyyyyy and once as 0x8yyyyyyy, because
      the upper bit gets ignored.
      
      This also should be reflected in the tlb invalidation path, so we
      really invalidate also the transparently created tlb entries.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      09ed75f7
    • A
      s390x: add ldeb instruction · 27b5979d
      Alexander Graf 提交于
      While running perl, we encountered the ldeb instruction to be used,
      so we implement it :).
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      27b5979d
  9. 01 10月, 2011 1 次提交
  10. 07 8月, 2011 1 次提交
  11. 30 7月, 2011 1 次提交
    • B
      exec.h cleanup · 3e457172
      Blue Swirl 提交于
      Move softmmu_exec.h include directives from target-*/exec.h to
      target-*/op_helper.c. Move also various other stuff only used in
      op_helper.c there.
      
      Define global env in dyngen-exec.h.
      
      For i386, move wrappers for segment and FPU helpers from user-exec.c
      to op_helper.c. Implement raise_exception_err_env() to handle dynamic
      CPUState. Move the function declarations to cpu.h since they can be
      used outside of op_helper.c context.
      
      LM32, s390x, UniCore32: remove unused cpu_halted(), regs_to_env() and
      env_to_regs().
      
      ARM: make raise_exception() static.
      
      Convert
      #include "exec.h"
      to
      #include "cpu.h"
      #include "dyngen-exec.h"
      and remove now unused target-*/exec.h.
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      3e457172
  12. 27 6月, 2011 2 次提交
  13. 21 6月, 2011 1 次提交
    • J
      Switch build system to accompanied kernel headers · e205c790
      Jan Kiszka 提交于
      This helps reducing our build-time checks for feature support in the
      available Linux kernel headers. And it helps users that do not have
      sufficiently recent headers installed on their build machine.
      
      Consequently, the patch removes and build-time checks for kvm and vhost
      in configure, the --kerneldir switch, and KVM_CFLAGS. Kernel headers are
      supposed to be provided by QEMU only.
      
      s390 needs some extra love as it carries redefinitions from kernel
      headers.
      
      CC: Alexander Graf <agraf@suse.de>
      Signed-off-by: NJan Kiszka <jan.kiszka@siemens.com>
      Signed-off-by: NMarcelo Tosatti <mtosatti@redhat.com>
      e205c790
  14. 03 6月, 2011 1 次提交
    • A
      s390x: fix cksm instruction · 5b185639
      Alexander Graf 提交于
      The cksm instruction was implemented incorrectly, rendering UDP and TCP
      checksum calculation wrong, making an emulated s390x Linux guest break
      in most networking operations.
      
      This patch fixes odd end checksum calculation, takes the input register
      as input for the checksum and optimizes the overflow pieces by a bit.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      5b185639
  15. 20 5月, 2011 3 次提交
  16. 20 4月, 2011 1 次提交
  17. 07 3月, 2010 1 次提交
  18. 06 12月, 2009 1 次提交