trace: Add event "guest_cpu_exit"
Signals the hot-unplugging of a virtual (guest) CPU. Signed-off-by: Lluís Vilanova <vilanova@ac.upc.edu> Message-id: 148278748597.1404.10546320797997984932.stgit@fimbulvetr.bsc.es Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
This commit is contained in:
		
							parent
							
								
									82e95ec847
								
							
						
					
					
						commit
						a47e87151e
					
				@ -141,6 +141,12 @@ memory_region_ram_device_write(int cpu_index, void *mr, uint64_t addr, uint64_t
 | 
				
			|||||||
# Targets: all
 | 
					# Targets: all
 | 
				
			||||||
vcpu guest_cpu_enter(void)
 | 
					vcpu guest_cpu_enter(void)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Hot-unplug a virtual (guest) CPU
 | 
				
			||||||
 | 
					#
 | 
				
			||||||
 | 
					# Mode: user, softmmu
 | 
				
			||||||
 | 
					# Targets: all
 | 
				
			||||||
 | 
					vcpu guest_cpu_exit(void)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Reset the state of a virtual (guest) CPU
 | 
					# Reset the state of a virtual (guest) CPU
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Mode: user, softmmu
 | 
					# Mode: user, softmmu
 | 
				
			||||||
 | 
				
			|||||||
@ -26,6 +26,7 @@
 | 
				
			|||||||
#include "qemu/error-report.h"
 | 
					#include "qemu/error-report.h"
 | 
				
			||||||
#include "qemu/config-file.h"
 | 
					#include "qemu/config-file.h"
 | 
				
			||||||
#include "monitor/monitor.h"
 | 
					#include "monitor/monitor.h"
 | 
				
			||||||
 | 
					#include "trace.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
int trace_events_enabled_count;
 | 
					int trace_events_enabled_count;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -264,6 +265,8 @@ void trace_fini_vcpu(CPUState *vcpu)
 | 
				
			|||||||
    TraceEventIter iter;
 | 
					    TraceEventIter iter;
 | 
				
			||||||
    TraceEvent *ev;
 | 
					    TraceEvent *ev;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    trace_guest_cpu_exit(vcpu);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    trace_event_iter_init(&iter, NULL);
 | 
					    trace_event_iter_init(&iter, NULL);
 | 
				
			||||||
    while ((ev = trace_event_iter_next(&iter)) != NULL) {
 | 
					    while ((ev = trace_event_iter_next(&iter)) != NULL) {
 | 
				
			||||||
        if (trace_event_is_vcpu(ev) &&
 | 
					        if (trace_event_is_vcpu(ev) &&
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user