25 lines
		
	
	
		
			510 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			510 B
		
	
	
	
		
			C
		
	
	
	
| #define KVM_NO_CPUID_CALLBACK	\
 | |
| 	error_msg_and_skip("newer kernel (>= 4.16) is needed")
 | |
| 
 | |
| #include "ioctl_kvm_run_common.c"
 | |
| 
 | |
| #if need_print_KVM_RUN
 | |
| 
 | |
| static void
 | |
| print_KVM_RUN(const int fd, const char *const dev, const unsigned int reason)
 | |
| {
 | |
| 	const char *str;
 | |
| 
 | |
| # define CASE_ENTRY(R) case R: str = #R; break
 | |
| 	switch (reason) {
 | |
| 		CASE_ENTRY(KVM_EXIT_HLT);
 | |
| 		CASE_ENTRY(KVM_EXIT_IO);
 | |
| 		CASE_ENTRY(KVM_EXIT_MMIO);
 | |
| 		default: str = "???";
 | |
| 	}
 | |
| 
 | |
| 	printf("ioctl(%d<%s>, KVM_RUN, 0) = 0 (%s)\n", fd, dev, str);
 | |
| }
 | |
| 
 | |
| #endif
 |