spapr/xive: Modify kvm_cpu_is_enabled() interface
We will use to check if a vCPU IPI has been created. Signed-off-by: Cédric Le Goater <clg@kaod.org> Message-Id: <20200820134547.2355743-2-clg@kaod.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
		
				
					committed by
					
						 David Gibson
						David Gibson
					
				
			
			
				
	
			
			
			
						parent
						
							b31911c616
						
					
				
				
					commit
					235d3b1162
				
			| @@ -36,10 +36,9 @@ typedef struct KVMEnabledCPU { | ||||
| static QLIST_HEAD(, KVMEnabledCPU) | ||||
|     kvm_enabled_cpus = QLIST_HEAD_INITIALIZER(&kvm_enabled_cpus); | ||||
|  | ||||
| static bool kvm_cpu_is_enabled(CPUState *cs) | ||||
| static bool kvm_cpu_is_enabled(unsigned long vcpu_id) | ||||
| { | ||||
|     KVMEnabledCPU *enabled_cpu; | ||||
|     unsigned long vcpu_id = kvm_arch_vcpu_id(cs); | ||||
|  | ||||
|     QLIST_FOREACH(enabled_cpu, &kvm_enabled_cpus, node) { | ||||
|         if (enabled_cpu->vcpu_id == vcpu_id) { | ||||
| @@ -157,7 +156,7 @@ int kvmppc_xive_cpu_connect(XiveTCTX *tctx, Error **errp) | ||||
|     assert(xive->fd != -1); | ||||
|  | ||||
|     /* Check if CPU was hot unplugged and replugged. */ | ||||
|     if (kvm_cpu_is_enabled(tctx->cs)) { | ||||
|     if (kvm_cpu_is_enabled(kvm_arch_vcpu_id(tctx->cs))) { | ||||
|         return 0; | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user