1. 04 8月, 2012 1 次提交
    • P
      vnc: disable VNC password authentication (security type 2) when in FIPS mode · 0f66998f
      Paul Moore 提交于
      FIPS 140-2 requires disabling certain ciphers, including DES, which is used
      by VNC to obscure passwords when they are sent over the network.  The
      solution for FIPS users is to disable the use of VNC password auth when the
      host system is operating in FIPS compliance mode and the user has specified
      '-enable-fips' on the QEMU command line.
      
      This patch causes QEMU to emit a message to stderr when the host system is
      running in FIPS mode and a VNC password was specified on the commend line.
      If the system is not running in FIPS mode, or is running in FIPS mode but
      VNC password authentication was not requested, QEMU operates normally.
      Signed-off-by: NPaul Moore <pmoore@redhat.com>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      0f66998f
  2. 28 7月, 2012 1 次提交
  3. 20 6月, 2012 1 次提交
  4. 28 4月, 2012 2 次提交
  5. 30 3月, 2012 1 次提交
  6. 18 3月, 2012 1 次提交
  7. 08 3月, 2012 1 次提交
    • S
      osdep: Remove local definition of macro offsetof · 82246040
      Stefan Weil 提交于
      The macro offsetof is defined in stddef.h. It is conforming to
      the standards C89, C99 and POSIX.1-2001 (see man page), so it
      is a sufficiently old standard.
      
      Therefore chances are very high that QEMU never needs a local
      definition of this macro.
      
      osdep.h already includes stddef.h, so this patch simply removes
      the unneeded code from the files configure and osdep.h.
      
      If we ever need the local definition again, it should be added
      to compiler.h (the macro is usually provided with the compiler,
      it is not OS specific).
      Signed-off-by: NStefan Weil <sw@weilnetz.de>
      Signed-off-by: NStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
      82246040
  8. 24 9月, 2011 1 次提交
  9. 21 8月, 2011 1 次提交
  10. 16 6月, 2011 1 次提交
    • A
      Introduce format string for pid_t · 953ffe0f
      Andreas Färber 提交于
      BeOS and Haiku on i386 use long for 32-bit types, including pid_t.
      Using %d with pid_t therefore results in a warning.
      
      Unfortunately POSIX:2008 does not define a PRId* string for pid_t.
      
      In some places pid_t was previously casted to long and %ld hardcoded.
      The predecessor of this patch added another upcast for the simpletrace
      filename but was not applied to date.
      
      Since new uses of pid_t with %d keep creeping in, let's instead define
      an OS-dependent format string and use that consistently.
      
      Cc: Stefan Hajnoczi <stefanha@gmail.com>
      Cc: Blue Swirl <blauwirbel@gmail.com>
      Cc: Ingo Weinhold <ingo_weinhold@gmx.de>
      Cc: Gleb Natapov <gleb@redhat.com>
      Signed-off-by: NAndreas Färber <andreas.faerber@web.de>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      953ffe0f
  11. 14 6月, 2011 1 次提交
  12. 17 3月, 2011 1 次提交
  13. 16 3月, 2011 1 次提交
  14. 24 2月, 2011 1 次提交
    • C
      bitmap: add a generic bitmap and bitops library · e0e53b2f
      Corentin Chary 提交于
      Add most used bitmap and bitops functions into bitmap.c and bitops.c.
      Theses functions are mostly copied from Linux kernel source.
      
      Some of these functions are already redefined in the VNC server. Some
      of them could be used for some block stuff. The yet yo be submitted
      NUMA work also need bitmaps.
      
      bitops_ffsl() and bitops_flsl() are here because bitops/bitmap works
      on unsigned long, not int, and we can't use current code because:
      * ffs only works on int
      * qemu_fls only works on int
      * ffsl is a GNU extension
      Signed-off-by: NCorentin Chary <corentincj@iksaif.net>
      Signed-off-by: NAnthony Liguori <aliguori@us.ibm.com>
      e0e53b2f
  15. 30 10月, 2010 1 次提交
  16. 25 9月, 2010 1 次提交
    • A
      Introduce qemu_madvise() · e78815a5
      Andreas Färber 提交于
      vl.c has a Sun-specific hack to supply a prototype for madvise(),
      but the call site has apparently moved to arch_init.c.
      
      Haiku doesn't implement madvise() in favor of posix_madvise().
      OpenBSD and Solaris 10 don't implement posix_madvise() but madvise().
      MinGW implements neither.
      
      Check for madvise() and posix_madvise() in configure and supply qemu_madvise()
      as wrapper. Prefer madvise() over posix_madvise() due to flag availability.
      Convert all callers to use qemu_madvise() and QEMU_MADV_*.
      
      Note that on Solaris the warning is fixed by moving the madvise() prototype,
      not by qemu_madvise() itself. It helps with porting though, and it simplifies
      most call sites.
      
      v7 -> v8:
      * Some versions of MinGW have no sys/mman.h header. Reported by Blue Swirl.
      
      v6 -> v7:
      * Adopt madvise() rather than posix_madvise() semantics for returning errors.
      * Use EINVAL in place of ENOTSUP.
      
      v5 -> v6:
      * Replace two leftover instances of POSIX_MADV_NORMAL with QEMU_MADV_INVALID.
        Spotted by Blue Swirl.
      
      v4 -> v5:
      * Introduce QEMU_MADV_INVALID, suggested by Alexander Graf.
        Note that this relies on -1 not being a valid advice value.
      
      v3 -> v4:
      * Eliminate #ifdefs at qemu_advise() call sites. Requested by Blue Swirl.
        This will currently break the check in kvm-all.c by calling madvise() with
        a supported flag, which will not fail. Ideas/patches welcome.
      
      v2 -> v3:
      * Reuse the *_MADV_* defines for QEMU_MADV_*. Suggested by Alexander Graf.
      * Add configure check for madvise(), too.
        Add defines to Makefile, not QEMU_CFLAGS.
        Convert all callers, untested. Suggested by Blue Swirl.
      * Keep Solaris' madvise() prototype around. Pointed out by Alexander Graf.
      * Display configure check results.
      
      v1 -> v2:
      * Don't rely on posix_madvise() availability, add qemu_madvise().
        Suggested by Blue Swirl.
      Signed-off-by: NAndreas Färber <afaerber@opensolaris.org>
      Cc: Blue Swirl <blauwirbel@gmail.com>
      Cc: Alexander Graf <agraf@suse.de>
      Cc: Andrea Arcangeli <aarcange@redhat.com>
      Signed-off-by: NBlue Swirl <blauwirbel@gmail.com>
      e78815a5
  17. 15 8月, 2010 1 次提交
  18. 03 12月, 2009 1 次提交
  19. 12 9月, 2009 1 次提交
  20. 28 8月, 2009 1 次提交
  21. 16 8月, 2009 1 次提交
  22. 08 1月, 2009 1 次提交
  23. 01 12月, 2008 1 次提交
  24. 19 11月, 2008 1 次提交
  25. 12 11月, 2008 2 次提交
  26. 13 10月, 2008 1 次提交
  27. 16 9月, 2008 1 次提交
  28. 22 8月, 2008 1 次提交
  29. 16 8月, 2008 1 次提交
  30. 06 6月, 2008 1 次提交
  31. 12 4月, 2008 1 次提交
  32. 12 3月, 2008 1 次提交
  33. 31 1月, 2008 1 次提交
  34. 24 12月, 2007 1 次提交
  35. 16 12月, 2007 1 次提交
  36. 19 11月, 2007 1 次提交
  37. 08 6月, 2007 1 次提交
  38. 26 3月, 2007 1 次提交