aboutsummaryrefslogtreecommitdiffstats
path: root/util
AgeCommit message (Expand)AuthorFilesLines
2018-03-02qapi: Empty out qapi-schema.jsonMarkus Armbruster1-1/+1
2018-03-02Include less of the generated modular QAPI headersMarkus Armbruster1-1/+1
2018-03-01block/nvme: fix Coverity reportsPaolo Bonzini1-1/+1
2018-02-19mem: add share parameter to memory-backend-ramMarcel Apfelbaum2-3/+3
2018-02-15misc: fix spellingMarc-André Lureau1-1/+1
2018-02-10async: use ARRAY_SIZE macroPhilippe Mathieu-Daudé1-1/+1
2018-02-10oslib-posix: check for posix_memalign in configure scriptAndreas Gustafsson1-1/+1
2018-02-09Include qapi/qmp/qdict.h exactly where neededMarkus Armbruster2-0/+2
2018-02-09Include qapi/qmp/qlist.h exactly where neededMarkus Armbruster2-0/+2
2018-02-09qdict qlist: Make most helper macros functionsMarkus Armbruster1-0/+1
2018-02-09Eliminate qapi/qmp/types.hMarkus Armbruster1-1/+3
2018-02-09Include qapi/error.h exactly where neededMarkus Armbruster1-0/+1
2018-02-08Merge remote-tracking branch 'remotes/famz/tags/staging-pull-request' into st...Peter Maydell4-7/+754
2018-02-08Merge remote-tracking branch 'remotes/jnsnow/tags/bitmaps-pull-request' into ...Peter Maydell1-0/+1
2018-02-08util: Introduce vfio helpersFam Zheng3-0/+739
2018-02-08coroutine-lock: make qemu_co_enter_next thread-safePaolo Bonzini1-2/+8
2018-02-08coroutine-lock: convert CoQueue to use QemuLockablePaolo Bonzini1-5/+7
2018-02-07hbitmap: fix missing restore count when finish deserializationLiang Li1-0/+1
2018-02-07memfd: add hugetlbsize argumentMarc-André Lureau1-4/+18
2018-02-07memfd: add hugetlb supportMarc-André Lureau1-3/+10
2018-02-07memfd: add error argument, instead of perror()Marc-André Lureau1-27/+30
2018-02-07ucontext: annotate coroutine stack for ASANMarc-André Lureau1-0/+48
2018-02-05sockets: fix parsing of ipv4/ipv6 opts in parse_socket_addrDaniel P. Berrange1-4/+40
2018-02-05readline: don't free completions in readline_free()Greg Kurz1-3/+0
2018-01-24Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell1-1/+3
2018-01-24Revert "qemu: add a cleanup callback function to EventNotifier"Michael S. Tsirkin2-6/+1
2018-01-23osdep: Retry SETLK upon EINTRFam Zheng1-1/+3
2018-01-19memfd: remove needless includeMarc-André Lureau1-2/+0
2018-01-19memfd: split qemu_memfd_alloc()Marc-André Lureau1-25/+36
2018-01-18qemu: add a cleanup callback function to EventNotifierGal Hammer2-1/+6
2018-01-16util/qemu-thread-*: add qemu_lock, locked and unlock trace eventsAlex Bennée3-21/+27
2018-01-16qemu-config: fix leak in query-command-line-optionsMarc-André Lureau1-1/+2
2018-01-16readline: add a free functionMarc-André Lureau1-1/+17
2017-12-21Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell4-46/+54
2017-12-21Merge remote-tracking branch 'remotes/famz/tags/staging-pull-request' into st...Peter Maydell1-1/+6
2017-12-21rcu: reduce more than 7MB heap memory by malloc_trim()Yang Zhong1-0/+6
2017-12-21sockets: remove obsolete code that updated listen addressDaniel P. Berrange1-26/+5
2017-12-20qemu-thread: fix races on threads that exit very quicklylinzhecheng1-17/+42
2017-12-20memfd: fix configure testPaolo Bonzini1-3/+1
2017-12-20util: add is_equal to UUID APIRoman Kagan1-1/+6
2017-12-20Merge remote-tracking branch 'remotes/armbru/tags/pull-cmdline-2017-12-18-v2'...Peter Maydell1-35/+1
2017-12-20Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into ...Peter Maydell1-2/+2
2017-12-20option: Drop unused get_param_value(), get_next_param_value()Markus Armbruster1-34/+0
2017-12-20option: Remove shadowing opt decl from qemu_opt_print()Dr. David Alan Gilbert1-1/+1
2017-12-19Merge remote-tracking branch 'remotes/cody/tags/block-pull-request' into stagingPeter Maydell1-0/+39
2017-12-19coroutine: simplify co_aio_sleep_ns() prototypeStefan Hajnoczi1-2/+2
2017-12-18hbitmap: add next_zero functionVladimir Sementsov-Ogievskiy1-0/+39
2017-12-18misc: remove duplicated includesPhilippe Mathieu-Daudé1-1/+0
2017-12-15sparc: Make sure we mmap at SHMLBA alignmentPeter Maydell1-0/+8
2017-11-28sockets: avoid crash when cleaning up sockets for an invalid FDDaniel P. Berrange1-0/+3
2017-11-21coroutine: abort if we try to schedule or enter a pending coroutineJeff Cody3-0/+39
2017-11-16Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell1-2/+2
2017-11-15util/stats64: Fix min/max comparisonsMax Reitz1-2/+2
2017-11-08util/async: use atomic_mb_set in qemu_bh_cancelSergio Lopez1-1/+1
2017-11-07sockets: avoid leak of listen file descriptorDaniel P. Berrange1-23/+29
2017-11-06aio-posix: drop QEMU_AIO_POLL_MAX_NS env varStefan Hajnoczi1-7/+0
2017-11-02oslib-posix: Use sysctl(2) call to resolve exec_dir on NetBSDKamil Rytarowski1-1/+10
2017-10-24osdep: introduce qemu_mprotect_rwx/noneEmilio G. Cota1-0/+41
2017-10-20oslib-posix: Fix compiler warning and some data typesStefan Weil1-7/+8
2017-10-16sockets: Handle race condition between binds to the same portKnut Omang1-17/+41
2017-10-16sockets: factor out create_fast_reuse_socketKnut Omang1-3/+12
2017-10-16sockets: factor out a new try_bind() functionKnut Omang1-30/+39
2017-10-10util: move qemu_real_host_page_size/mask to osdep.hEmilio G. Cota2-0/+19
2017-10-09config: qemu_config_parse() return number of config groupsEduardo Habkost1-8/+7
2017-10-06hbitmap: Rename serialization_granularity to serialization_alignEric Blake1-4/+4
2017-10-03aio: fix assert when remove poll during destroyStefan Hajnoczi1-1/+8
2017-09-27Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell1-0/+1
2017-09-26throttle: Assert that bkt->max is valid in throttle_compute_wait()Alberto Garcia1-0/+1
2017-09-26util/qemu-thread-posix.c: Replace OS ifdefs with CONFIG_HAVE_SEM_TIMEDWAITPeter Maydell1-5/+5
2017-09-22bitmap: provide to_le/from_le helpersPeter Xu1-0/+32
2017-09-22bitmap: introduce bitmap_count_one()Peter Xu1-0/+15
2017-09-22bitmap: remove BITOP_WORD()Peter Xu1-4/+2
2017-09-19Convert remaining single line fprintf() to warn_report()Alistair Francis1-1/+2
2017-09-19Convert multi-line fprintf() to warn_report()Alistair Francis1-3/+3
2017-09-19scsi: move non-emulation specific code to scsi/Paolo Bonzini2-91/+0
2017-09-19scsi: Introduce scsi_sense_buf_to_errnoFam Zheng1-0/+30
2017-09-19scsi: Improve scsi_sense_to_errnoFam Zheng1-4/+12
2017-09-19scsi: Refactor scsi sense interpreting codeFam Zheng2-0/+53
2017-09-07configure: Drop AIX host supportPeter Maydell1-10/+1
2017-09-07Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into stagingPeter Maydell1-0/+151
2017-09-05block: convert ThrottleGroup to object with QOMManos Pitsidianakis1-0/+151
2017-09-05Merge remote-tracking branch 'remotes/berrange/tags/pull-qio-20170905-2' into...Peter Maydell1-182/+23
2017-09-05util: remove the obsolete non-blocking connectCao jin1-182/+23
2017-09-04qapi: Generate FOO_str() macro for QAPI enum FOOMarkus Armbruster1-1/+0
2017-08-30oslib-posix: Print errors before aborting on qemu_alloc_stack()Eduardo Habkost1-0/+2
2017-08-29throttle: Make burst_length 64bit and add range checksAlberto Garcia1-0/+5
2017-08-29throttle: Make LeakyBucket.avg and LeakyBucket.max integer typesAlberto Garcia1-4/+3
2017-08-29throttle: Remove throttle_fix_bucket() / throttle_unfix_bucket()Alberto Garcia1-39/+23
2017-08-29throttle: Make throttle_is_valid() a bit less verboseAlberto Garcia1-8/+7
2017-08-29throttle: Update the throttle_fix_bucket() documentationAlberto Garcia1-8/+3
2017-08-11osdep: Add runtime OFD lock detectionFam Zheng1-10/+56
2017-08-08Revert "rcu: do not create thread in pthread_atfork callback"Paolo Bonzini1-3/+7
2017-08-08rcu: completely disable pthread_atfork callbacks as soon as possiblePaolo Bonzini1-0/+20
2017-07-31docs: fix broken paths to docs/devel/tracing.txtPhilippe Mathieu-Daudé1-1/+1
2017-07-24Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2017-07-24' into...Peter Maydell1-8/+9
2017-07-24error: Revert unwanted change of warning messagesMarkus Armbruster1-8/+9
2017-07-24util: Introduce include/qemu/cpuid.hRichard Henderson1-4/+3
2017-07-21util/oslib-posix.c: Avoid warning on NetBSDPeter Maydell1-1/+1
2017-07-19util/cacheinfo: Add missing include for ppc linuxPhilippe Mathieu-Daudé1-0/+1
2017-07-18block: remove timer canceling in throttle_config()Manos Pitsidianakis1-14/+0
2017-07-18block: add clock_type field to ThrottleGroupManos Pitsidianakis1-1/+3
2017-07-18Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into ...Peter Maydell1-3/+10
2017-07-17util/aio-win32: Only select on what we are actually waiting forAlistair Francis1-3/+10
2017-07-17coroutine-lock: add qemu_co_rwlock_downgrade and qemu_co_rwlock_upgradePaolo Bonzini1-0/+35
2017-07-14sockets: ensure we don't accept IPv4 clients when IPv4 is disabledDaniel P. Berrange1-9/+31
2017-07-14sockets: don't block IPv4 clients when listening on "::"Daniel P. Berrange1-4/+0
2017-07-14sockets: ensure we can bind to both ipv4 & ipv6 separatelyDaniel P. Berrange1-8/+23
2017-07-14Merge remote-tracking branch 'remotes/armbru/tags/pull-error-2017-07-13' into...Peter Maydell2-7/+119
2017-07-13Merge remote-tracking branch 'remotes/mjt/tags/trivial-patches-fetch' into st...Peter Maydell1-34/+0
2017-07-13error: Implement the warn and free Error functionsAlistair Francis1-0/+20
2017-07-13error: Functions to report warnings and informational messagesAlistair Francis1-5/+97
2017-07-13util/qemu-error: Rename error_print_loc() to be more genericAlistair Francis1-2/+2
2017-07-11qmp: add x-debug-block-dirty-bitmap-sha256Vladimir Sementsov-Ogievskiy1-0/+11
2017-07-11block/dirty-bitmap: add deserialize_ones funcVladimir Sementsov-Ogievskiy1-0/+17
2017-07-11hbitmap: improve dirty iterVladimir Sementsov-Ogievskiy1-1/+22
2017-07-11block: rip out all traces of password promptingDaniel P. Berrange2-90/+0
2017-07-11util/qemu-sockets: Drop unused helper socket_address_to_string()Mao Zhongyi1-34/+0
2017-07-09util/cacheinfo: Fix warning generated by clangPranith Kumar1-1/+1
2017-07-04qemu-thread: Assert locks are initialized before usingFam Zheng2-1/+60
2017-07-04main_loop: Make main_loop_wait() return voidPeter Maydell1-7/+1
2017-07-04util/oslib-win32: Remove if conditionalAlistair Francis1-4/+2
2017-07-04sockets: avoid formatting buffer that may not be NUL terminatedDaniel P. Berrange1-1/+1
2017-06-22Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-06-09-v2' in...Peter Maydell1-16/+8
2017-06-22Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20170619' into stagingPeter Maydell2-0/+186
2017-06-20qapi: merge QInt and QFloat in QNumMarc-André Lureau1-16/+8
2017-06-19util: add cacheinfoEmilio G. Cota2-0/+186
2017-06-16util: add stats64 modulePaolo Bonzini2-0/+138
2017-06-12Merge remote-tracking branch 'remotes/stefanha/tags/block-pull-request' into ...Peter Maydell3-3/+23
2017-06-07sockets: improve error reporting if UNIX socket path is too longDaniel P. Berrange1-22/+46
2017-06-07coroutine-lock: do not touch coroutine after another one has been enteredRoman Pen2-2/+22
2017-06-07oslib: strip trailing '\n' from error_setg() string argumentPhilippe Mathieu-Daudé1-1/+1
2017-06-06Check the return value of fcntl in qemu_set_cloexecStefano Stabellini1-1/+3
2017-06-02Remove/replace sysemu/char.h inclusionMarc-André Lureau1-1/+0
2017-06-01Merge remote-tracking branch 'remotes/armbru/tags/pull-qapi-2017-05-31' into ...Peter Maydell1-5/+5
2017-06-01Merge remote-tracking branch 'remotes/gkurz/tags/for-upstream' into stagingPeter Maydell1-47/+0
2017-05-31qapi: Reject alternates that can't work with keyval_parse()Markus Armbruster1-5/+5
2017-05-25util: drop old utimensat() compat codeGreg Kurz1-47/+0
2017-05-23sockets: Plug memory leak in socket_address_flatten()Markus Armbruster1-1/+3
2017-05-17utils: provide size_to_str()Peter Xu1-0/+25
2017-05-12Merge tag 'block-pull-request' into stagingStefan Hajnoczi1-198/+0
2017-05-12Merge remote-tracking branch 'kwolf/tags/for-upstream' into stagingStefan Hajnoczi1-0/+48
2017-05-12coroutine: remove GThread implementationDaniel P. Berrange1-198/+0
2017-05-11osdep: Fall back to posix lock when OFD lock is unavailableFam Zheng1-10/+10
2017-05-11osdep: Add qemu_lock_fd and qemu_unlock_fdFam Zheng1-0/+48
2017-05-10Merge remote-tracking branch 'mjt/tags/trivial-patches-fetch' into stagingStefan Hajnoczi1-28/+19
2017-05-09Merge remote-tracking branch 'armbru/tags/pull-qapi-2017-05-04-v3' into stagingStefan Hajnoczi2-98/+89
2017-05-09sockets: Delete unused helper socket_address_crumple()Markus Armbruster1-31/+0
2017-05-09sockets: Limit SocketAddressLegacy to external interfacesMarkus Armbruster1-75/+105
2017-05-09sockets: Rename SocketAddressFlat to SocketAddressMarkus Armbruster1-5/+5
2017-05-09sockets: Rename SocketAddress to SocketAddressLegacyMarkus Armbruster1-50/+50
2017-05-09sockets: Prepare inet_parse() for flattened SocketAddressMarkus Armbruster1-18/+12
2017-05-09sockets: Prepare vsock_parse() for flattened SocketAddressMarkus Armbruster1-10/+10
2017-05-09QemuOpts: Simplify qemu_opts_to_qdict()Eric Blake1-3/+1
2017-05-09qobject: Use simpler QDict/QList scalar insertion macrosEric Blake1-1/+1
2017-05-08Merge remote-tracking branch 'bonzini/tags/for-upstream' into stagingStefan Hajnoczi3-2/+31
2017-05-07util: Use g_malloc/g_free in envlist.cSaurav Sachidanand1-28/+19
2017-05-05Merge remote-tracking branch 'cohuck/tags/s390x-20170502' into stagingStefan Hajnoczi1-0/+6
2017-05-05trace: add qemu mutex lock and unlock trace eventsJose Ricardo Ziviani3-2/+31
2017-05-02util/qemu-config: Add loadparm to qemu machine_optsFarhan Ali1-0/+6
2017-04-28progress: Show current progress on SIGINFOMax Reitz1-0/+3
2017-04-24Merge remote-tracking branch 'remotes/kraxel/tags/pull-vga-20170424-1' into s...Peter Maydell1-0/+11
2017-04-24bitmap: add bitmap_copy_and_clear_atomicGerd Hoffmann1-0/+11
2017-04-24socket: Make errp the last parameter of vsock_connect_saddrFam Zheng1-5/+6
2017-04-24socket: Make errp the last parameter of unix_connect_saddrFam Zheng1-6/+8
2017-04-24socket: Make errp the last parameter of inet_connect_saddrFam Zheng1-4/+5
2017-04-24socket: Make errp the last parameter of socket_connectFam Zheng1-2/+2
2017-04-24util/error: Fix leak in error_vprepend()Max Reitz1-0/+1
2017-04-21throttle: make throttle_config(throttle_get_config()) symmetricStefan Hajnoczi1-0/+14
2017-04-11async: Introduce aio_co_enterFam Zheng1-1/+6
2017-04-11coroutine: Extract qemu_aio_coroutine_enterFam Zheng2-4/+9
2017-04-04Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into stagingPeter Maydell1-0/+11
2017-04-03main-loop: Acquire main_context lock around os_host_main_loop_wait.Richard W.M. Jones1-0/+11
2017-04-03sockets: New helper socket_address_crumple()Markus Armbruster1-0/+32
2017-04-03io vnc sockets: Clean up SocketAddressKind switchesMarkus Armbruster1-3/+1
2017-04-03nbd sockets vnc: Mark problematic address family tests TODOMarkus Armbruster1-0/+4
2017-03-29event_notifier: prevent accidental use after closeHalil Pasic2-0/+3
2017-03-28sockets: Fix socket_address_to_string() hostname truncationMarkus Armbruster1-7/+2
2017-03-27win32: replace custom mutex and condition variable with native primitivesAndrey Shedel1-121/+15
2017-03-24mem-prealloc: fix sysconf(_SC_NPROCESSORS_ONLN) failure case.Jitendra Kolhe1-2/+14
2017-03-21keyval: Document issues with 'any' and alternate typesMarkus Armbruster1-0/+10
2017-03-21keyval: Improve some commentsMarkus Armbruster1-16/+31
2017-03-19qemu-ga: obey LISTEN_PID when using systemd socket activationPaolo Bonzini2-0/+78
2017-03-17oslib-posix: fix compilation on OpenBSDPaolo Bonzini1-2/+0
2017-03-17thread-pool: add missing qemu_bh_cancel in completion functionPeter Lieven1-0/+7
2017-03-15os: don't corrupt pre-existing memory-backend data with preallocDaniel P. Berrange1-1/+13
2017-03-14icount: process QEMU_CLOCK_VIRTUAL timers in vCPU threadPaolo Bonzini1-1/+3
2017-03-14cpus: define QEMUTimerListNotifyCB for QEMU system emulationPaolo Bonzini3-7/+7
2017-03-14qemu-timer: do not include sysemu/cpus.h from util/qemu-timer.hPaolo Bonzini2-0/+2
2017-03-14qemu-timer: fix off-by-onePaolo Bonzini1-1/+1
2017-03-14util: Removed unneeded header from path.cSuramya Shah1-1/+0
2017-03-14mem-prealloc: reduce large guest start-up and migration time.Jitendra Kolhe2-22/+89
2017-03-07keyval: Support listsMarkus Armbruster1-12/+171
2017-03-07keyval: Restrict key components to valid QAPI namesMarkus Armbruster1-4/+8
2017-03-07keyval: New keyval_parse()Markus Armbruster2-0/+232
2017-03-04Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-2.9-20170303' into...Peter Maydell1-0/+25
2017-03-03cpus: remove ugly cast on sigbus_handlerPaolo Bonzini3-5/+34
2017-03-03exec, kvm, target-ppc: Move getrampagesize() to common codeAlexey Kardashevskiy1-0/+25
2017-03-02Merge remote-tracking branch 'remotes/elmarco/tags/leak-pull-request' into st...Peter Maydell1-5/+0
2017-03-01timer: use an inline function for freeMarc-André Lureau1-5/+0
2017-02-28option: Tweak invalid size error message and unbreak iotest 049Markus Armbruster1-1/+1