aboutsummaryrefslogtreecommitdiffstats
path: root/cpus.c
AgeCommit message (Expand)AuthorFilesLines
2012-08-09kvm: Decouple 'async interrupt delivery' from 'kernel irqchip'Peter Maydell1-1/+2
2012-08-04Fixes related to processing of qemu's -numa optionChegu Vinod1-1/+2
2012-08-02cpu: Move thread_kicked to CPUStateAndreas Färber1-5/+9
2012-08-02cpu: Move thread field into CPUStateAndreas Färber1-17/+23
2012-08-02cpu: Move CPU_COMMON_THREAD into CPUStateAndreas Färber1-3/+7
2012-07-21cpus.c: Make all_cpu_threads_idle() staticPeter Maydell1-26/+26
2012-04-12kvm: Drop redundant kvm_enabled from cpu_thread_is_idleJan Kiszka1-2/+1
2012-03-30qtest: add clock managementPaolo Bonzini1-0/+20
2012-03-30qtest: add test frameworkAnthony Liguori1-3/+59
2012-03-14Rename CPUState -> CPUArchStateAndreas Färber1-38/+38
2012-02-18Allow to use pause_all_vcpus from VCPU contextJan Kiszka1-0/+12
2012-02-18Process pending work while waiting for initial kick-off in TCG modeJan Kiszka1-0/+5
2012-02-18Remove useless casts from cpu iteratorsJan Kiszka1-4/+4
2012-02-18kvm: Set cpu_single_env only onceJan Kiszka1-0/+1
2012-01-19apic: Inject external NMI events via LINT1Jan Kiszka1-1/+5
2012-01-12cleanup, Remove duplicated codeLai Jiangshan1-8/+0
2011-12-15fix win32 buildPaolo Bonzini1-4/+7
2011-12-14Merge remote-tracking branch 'stefanha/trivial-patches-next' into stagingAnthony Liguori1-1/+1
2011-12-12qemu-thread: add API for joinable threadsJan Kiszka1-2/+4
2011-12-06qapi: Convert inject-nmiLuiz Capitulino1-0/+13
2011-12-06qapi: Convert pmemsaveLuiz Capitulino1-0/+30
2011-12-06qapi: Convert memsaveLuiz Capitulino1-0/+47
2011-12-06fix typo: delete redundant semicolonDong Xu Wang1-1/+1
2011-12-05Merge remote-tracking branch 'kwolf/for-anthony' into stagingAnthony Liguori1-1/+1
2011-12-05block: convert qemu_aio_flush() calls to bdrv_drain_all()Stefan Hajnoczi1-1/+1
2011-12-02fix spelling in main directoryDong Xu Wang1-1/+1
2011-11-07reenable vm_clock when resuming all vcpusWen Congyang1-0/+1
2011-11-01Simplify cpu_exec_all to tcg_exec_allJan Kiszka1-9/+5
2011-10-27qapi: Convert query-cpusLuiz Capitulino1-0/+45
2011-10-21simplify main loop functionsPaolo Bonzini1-5/+0
2011-10-21main-loop: create main-loop.cPaolo Bonzini1-188/+1
2011-10-21main-loop: create main-loop.hPaolo Bonzini1-6/+1
2011-10-21qemu-timer: do not refer to runstate_is_running()Paolo Bonzini1-0/+1
2011-10-21qemu-timer: move icount to cpus.cPaolo Bonzini1-18/+277
2011-10-19runstate: Allow user to migrate twiceLuiz Capitulino1-0/+11
2011-09-20Merge remote-tracking branch 'kwolf/for-anthony' into stagingAnthony Liguori1-5/+0
2011-09-20block: avoid SIGUSR2Frediano Ziglio1-5/+0
2011-09-15Drop the vm_running global variableLuiz Capitulino1-5/+4
2011-09-15RunState: Add additional statesLuiz Capitulino1-0/+1
2011-09-15Replace the VMSTOP macros with a proper state typeLuiz Capitulino1-5/+5
2011-09-02main: force enabling of I/O threadAnthony Liguori1-143/+0
2011-08-22Replace qemu_system_cond with VCPU stop mechanismJan Kiszka1-14/+6
2011-08-22Do not kick vcpus in TCG modeJan Kiszka1-1/+1
2011-08-20Use glib memory allocation and free functionsAnthony Liguori1-4/+4
2011-07-23iothread: replace fair_mutex with a condition variablePaolo Bonzini1-15/+9
2011-07-16Fix signal handling of SIG_IPI when io-thread is enabledAlexandre Raymond1-1/+9
2011-07-16Fix signal handling when io-thread is disabledAlexandre Raymond1-1/+1
2011-06-27Merge remote-tracking branch 'stefanha/trivial-patches' into stagingAnthony Liguori1-0/+3
2011-06-26Remove exec-all.h include directivesBlue Swirl1-1/+0
2011-06-24Do not include compatfd for WIN32Jan Kiszka1-0/+3
2011-06-20Fix typo in cpus.cAlexandre Raymond1-1/+1
2011-06-15Command line support for altering the log file locationMatthew Fernandez1-0/+5
2011-04-15qemu_next_deadline should not consider host-time timersPaolo Bonzini1-2/+2
2011-04-15enable vm_clock to "warp" in the iothread+icount casePaolo Bonzini1-1/+7
2011-04-15really fix -icount in the iothread casePaolo Bonzini1-0/+3
2011-03-21Merge remote branch 'qemu-kvm/uq/master' into stagingAnthony Liguori1-72/+54
2011-03-20Fix conversions from pointer to int and vice versaStefan Weil1-4/+4
2011-03-16Expose thread_id in info cpusJan Kiszka1-0/+2
2011-03-16kvm: Add in-kernel irqchip awareness to cpu_thread_is_idleJan Kiszka1-1/+2
2011-03-15x86: Unbreak TCG support for hardware breakpointsJan Kiszka1-24/+3
2011-03-15Implement qemu_kvm_eat_signals only for CONFIG_LINUXJan Kiszka1-47/+47
2011-03-13add Win32 IPI servicePaolo Bonzini1-3/+22
2011-03-13protect qemu_cpu_kick_self for Win32Paolo Bonzini1-0/+4
2011-03-13provide dummy signal init functions for win32Paolo Bonzini1-70/+73
2011-03-13merge all signal initialization with qemu_signalfd_init, renamePaolo Bonzini1-51/+36
2011-03-13iothread stops the vcpu thread via IPIPaolo Bonzini1-0/+2
2011-03-13do not use timedwait on qemu_cpu_condPaolo Bonzini1-2/+2
2011-03-13do not use timedwait on qemu_pause_condPaolo Bonzini1-1/+1
2011-03-13do not use timedwait on qemu_system_condPaolo Bonzini1-2/+2
2011-03-13do not use timedwait on qemu_halt_condPaolo Bonzini1-2/+2
2011-03-13always signal pause_cond after stopping a VCPUPaolo Bonzini1-0/+2
2011-03-13exit round-robin vcpu loop if cpu->stopped is truePaolo Bonzini1-1/+1
2011-03-13include qemu-thread.h earlyPaolo Bonzini1-2/+1
2011-03-13Refactor thread retrieval and checkJan Kiszka1-14/+8
2011-02-16Merge remote branch 'qemu-kvm/uq/master' into stagingAnthony Liguori1-273/+452
2011-02-14io-thread: make sure to initialize qemu_work_cond and qemu_cpu_condAnthony Liguori1-1/+3
2011-02-14kvm: Separate TCG from KVM cpu executionJan Kiszka1-5/+5
2011-02-14Move debug exception handling out of cpu_execJan Kiszka1-5/+30
2011-02-14Refactor debug and vmstop request interfaceJan Kiszka1-8/+1
2011-02-14Improve vm_stop reason declarationsJan Kiszka1-2/+2
2011-02-14Fix a few coding style violations in cpus.cJan Kiszka1-27/+44
2011-02-14Refactor cpu_has_work/any_cpu_has_work in cpus.cJan Kiszka1-20/+23
2011-02-14Refactor kvm&tcg function names in cpus.cJan Kiszka1-8/+8
2011-02-14Introduce VCPU self-signaling serviceJan Kiszka1-0/+21
2011-02-14kvm: Add MCE signal support for !CONFIG_IOTHREADJan Kiszka1-42/+65
2011-02-14kvm: Fix race between timer signals and vcpu entry under !IOTHREADJan Kiszka1-1/+30
2011-02-14Set up signalfd under !CONFIG_IOTHREADJan Kiszka1-53/+64
2011-02-14kvm: Call qemu_kvm_eat_signals also under !CONFIG_IOTHREADJan Kiszka1-38/+52
2011-02-14kvm: Refactor qemu_kvm_eat_signalsJan Kiszka1-16/+7
2011-02-14kvm: Set up signal mask also for !CONFIG_IOTHREADJan Kiszka1-2/+27
2011-02-14Refactor signal setup functions in cpus.cJan Kiszka1-79/+83
2011-02-14kvm: Provide sigbus services arch-independentlyJan Kiszka1-6/+4
2011-02-14kvm: Handle kvm_init_vcpu errorsJan Kiszka1-4/+15
2011-02-14kvm: Drop redundant kvm_enabled from kvm_cpu_thread_fnJan Kiszka1-2/+2
2011-02-14Trigger exit from cpu_exec_all on pending IO eventsJan Kiszka1-0/+1
2011-02-14Stop current VCPU on synchronous reset requestsJan Kiszka1-4/+13
2011-02-14Prevent abortion on multiple VCPU kicksJan Kiszka1-1/+5
2011-01-23kvm: Do not use qemu_fair_mutexJan Kiszka1-2/+0
2010-12-09cpus: flush all requests on each vm stopMichael S. Tsirkin1-0/+2
2010-10-30target-xxx: Use fprintf_function (format checking)Stefan Weil1-2/+1
2010-10-20MCE: Relay UCR MCE to guestMarcelo Tosatti1-8/+73
2010-10-20iothread: use signalfdMarcelo Tosatti1-5/+69
2010-07-22Rework debug exception processing for gdb useJan Kiszka1-10/+16
2010-07-22Rename tcg_cpu_exec and tcg_has_workJan Kiszka1-5/+5
2010-07-22Drop redundant global cur_cpu variableJan Kiszka1-3/+2
2010-07-22Fix qemu_wait_io_event processing in io-thread modeJan Kiszka1-4/+9
2010-07-22Fix cpu_exit for tcp_cpu_execJan Kiszka1-1/+2
2010-07-22Init qemu_system_condJan Kiszka1-0/+1
2010-07-06Fix io-thread build breakage of a88790a14fJan Kiszka1-0/+1
2010-06-14make qemu_thread_create block all signalsPaolo Bonzini1-27/+11
2010-05-14cpus: add one 'const'Blue Swirl1-1/+1
2010-05-11add cpu_is_stopped helperMarcelo Tosatti1-0/+5
2010-05-11port qemu-kvm's on_vcpu codeMarcelo Tosatti1-0/+53
2010-05-11standardize on qemu_cpu_kick for signalling cpu thread(s)Marcelo Tosatti1-5/+2
2010-05-11make SIG_IPI to tcg vcpu thread reliableMarcelo Tosatti1-14/+9
2010-05-04Fix cpu list("-cpu ?") breakage, spotted by TeLeManBlue Swirl1-0/+11
2010-04-26kvm_init_vcpu requires global lock heldMarcelo Tosatti1-1/+1
2010-04-12Fix build when configured with --enable-io-threadBlue Swirl1-0/+16
2010-04-07fix 100% cpu utilization when cpu is stoppedPaolo Bonzini1-4/+2
2010-03-29Compile qemu-timer only onceBlue Swirl1-0/+16
2010-03-29Refactor CPUState handling out of vl.cBlue Swirl1-0/+773