1. 11 7月, 2012 1 次提交
  2. 29 6月, 2012 2 次提交
  3. 22 6月, 2012 1 次提交
  4. 18 6月, 2012 1 次提交
  5. 09 6月, 2012 1 次提交
  6. 08 6月, 2012 1 次提交
  7. 05 6月, 2012 1 次提交
  8. 19 5月, 2012 1 次提交
  9. 01 5月, 2012 4 次提交
  10. 16 4月, 2012 3 次提交
  11. 14 4月, 2012 2 次提交
  12. 07 4月, 2012 1 次提交
    • S
      w64: Fix data type of tb_next and other variables used for host addresses · 6375e09e
      Stefan Weil 提交于
      QEMU host addresses must use uintptr_t to be portable for hosts with
      an unusual size of long (w64).
      
      tb_jmp_offset is an uint16_t value, therefore the local variable offset
      in function tb_set_jmp_target was changed from unsigned long to uint16_t.
      
      The type cast to long in function tb_add_jump now also uses uintptr_t.
      For the bit operation used here, the signedness of the type cast does
      not matter.
      
      Some remaining unsigned long values are either only used for ARM assembler
      code or will be fixed in a later patch for PPC.
      
      v2:
      Fix signature of tb_find_pc in exec.c, too (hint from Blue Swirl, thanks).
      There remain lots of other long / unsigned long in exec.c which must be
      replaced by uintptr_t. This will be done in a separate patch. Here
      only one of these type casts is fixed.
      
      v3:
      Also fix signature of page_unprotect.
      Signed-off-by: NStefan Weil <sw@weilnetz.de>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      6375e09e
  13. 24 3月, 2012 1 次提交
  14. 20 3月, 2012 1 次提交
  15. 19 3月, 2012 2 次提交
  16. 18 3月, 2012 1 次提交
  17. 15 3月, 2012 1 次提交
  18. 09 3月, 2012 3 次提交
  19. 08 3月, 2012 2 次提交
  20. 05 3月, 2012 1 次提交
    • A
      memory: fix I/O port aliases · a2d33521
      Avi Kivity 提交于
      Commit e58ac72b6a0 ("ioport: change portio_list not to use
      memory_region_set_offset()") started using aliases of I/O memory
      regions.  Since the IORange used for the I/O was contained in the
      target region, the alias information (specifically, the offset
      into the region) was lost.  This broke -vga std.
      
      Fix by allocating an independent object to hold the IORange and
      also the new offset.
      
      Note that I/O memory regions were conceptually broken wrt aliases
      in a different way: an alias can cause the same region to appear
      twice in an address space, but we had just one IORange to service it.
      This patch fixes that problem as well, since we can now have multiple
      IORange/MemoryRegion associations.
      Signed-off-by: NAvi Kivity <avi@redhat.com>
      a2d33521
  21. 29 2月, 2012 9 次提交