1. 06 1月, 2013 13 次提交
  2. 19 12月, 2012 1 次提交
  3. 16 12月, 2012 1 次提交
  4. 23 10月, 2012 1 次提交
    • A
      Rename target_phys_addr_t to hwaddr · a8170e5e
      Avi Kivity 提交于
      target_phys_addr_t is unwieldly, violates the C standard (_t suffixes are
      reserved) and its purpose doesn't match the name (most target_phys_addr_t
      addresses are not target specific).  Replace it with a finger-friendly,
      standards conformant hwaddr.
      
      Outstanding patchsets can be fixed up with the command
      
        git rebase -i --exec 'find -name "*.[ch]"
                              | xargs s/target_phys_addr_t/hwaddr/g' origin
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      a8170e5e
  5. 10 9月, 2012 8 次提交
  6. 15 8月, 2012 2 次提交
  7. 14 4月, 2012 1 次提交
  8. 15 3月, 2012 1 次提交
  9. 06 3月, 2012 1 次提交
  10. 04 1月, 2012 1 次提交
  11. 06 12月, 2011 1 次提交
  12. 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
  13. 01 10月, 2011 1 次提交
  14. 07 8月, 2011 1 次提交
  15. 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
  16. 27 6月, 2011 1 次提交