From nobody Mon Feb 9 20:10:10 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zoho.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1487959798924818.7287055805182; Fri, 24 Feb 2017 10:09:58 -0800 (PST) Received: from localhost ([::1]:39054 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1chKJZ-0006sI-HE for importer@patchew.org; Fri, 24 Feb 2017 13:09:57 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36395) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1chJrO-00081H-KR for qemu-devel@nongnu.org; Fri, 24 Feb 2017 12:40:51 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1chJrM-0002Ic-46 for qemu-devel@nongnu.org; Fri, 24 Feb 2017 12:40:50 -0500 Received: from mail-wm0-x244.google.com ([2a00:1450:400c:c09::244]:35682) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1chJrL-0002IH-Ui for qemu-devel@nongnu.org; Fri, 24 Feb 2017 12:40:48 -0500 Received: by mail-wm0-x244.google.com with SMTP id u63so4043373wmu.2 for ; Fri, 24 Feb 2017 09:40:47 -0800 (PST) Received: from 640k.lan (94-39-187-56.adsl-ull.clienti.tiscali.it. [94.39.187.56]) by smtp.gmail.com with ESMTPSA id s26sm8814533wra.66.2017.02.24.09.40.46 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 24 Feb 2017 09:40:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:subject:date:message-id:in-reply-to:references; bh=Ok8f59XzE1M26Ythoqajlc2/LljsadFvWC0/8Ybu0RI=; b=QTDqMCTqGjG1CtCzb3L1hbEP9P0x9k511QX/YEM3jD+D0GaF7JEXzNrHblGdEUevSf vZ2O5QWqwq1L4DMipZwyzOpXtJCjQrteqFIbv9ZHglN63XvUD7JogKTwZcaoiAdx31KG exUbBqRMZ72CjUBJiwUeiPlLixKoYIXCNzZwhK+0cDlygpFNf2FMR+6PkQGPZigcKd5X iRLDIMxPRyuBgexLTlhDuUnYGA5SJycsd3UhxdaiMiWPHnQsYL1/VfJ5zNd+I8AZN5XK 69zFSaIjTuRjjU7DzX6htiDdGyl01u2m59esive+85tul+FRWhzDW9zrwbMusHqIrQMZ fATQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:date:message-id :in-reply-to:references; bh=Ok8f59XzE1M26Ythoqajlc2/LljsadFvWC0/8Ybu0RI=; b=Y4Zrdp+qQuTdr2PoEnUWm0IKsQEQWo8dNGxZnk6ecNvSTjHSKx1GWNjjc/wJRZSiCt pNQpqsveeY4BjhBpCmeUcWr1CIBb+1I5TBs3hs1zLsHVwcPDMAIPMlUj6FKj1uMNWr1D ooVBhUol5+vYRs35of528OBsYKTpoVebNJgp6BFGuf6dFmjB1uC3QAIkDkl9ULAeNz9t jLA0L0gkGJqZJ69W25ZRXqEeCSpR0wYUlv25TYfb9IlG69WEw39xjJfUd7GUNv+CZZRF NQ+FudBH978WU5+/hokvkb4vJ2ogSNLxbNWzwvPhYjSG4AHuatRGBltR7c+TXuuD4yj/ 6X9w== X-Gm-Message-State: AMke39mMKyUv7YAIJ0vnAHWVPFALeCTCA3HYNxuq5aYz2QUuZ9oLPhHX+Fg3Ed04dD7ZIQ== X-Received: by 10.28.194.5 with SMTP id s5mr3881511wmf.98.1487958046791; Fri, 24 Feb 2017 09:40:46 -0800 (PST) From: Paolo Bonzini To: qemu-devel@nongnu.org Date: Fri, 24 Feb 2017 18:40:25 +0100 Message-Id: <1487958030-51417-13-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1487958030-51417-1-git-send-email-pbonzini@redhat.com> References: <1487958030-51417-1-git-send-email-pbonzini@redhat.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::244 Subject: [Qemu-devel] [PULL 12/17] kvm: use atomic_read/atomic_set to access cpu->exit_request X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Signed-off-by: Paolo Bonzini --- kvm-all.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/kvm-all.c b/kvm-all.c index d7d5a71..1a96c27 100644 --- a/kvm-all.c +++ b/kvm-all.c @@ -1931,7 +1931,7 @@ int kvm_cpu_exec(CPUState *cpu) DPRINTF("kvm_cpu_exec()\n"); =20 if (kvm_arch_process_async_events(cpu)) { - cpu->exit_request =3D 0; + atomic_set(&cpu->exit_request, 0); return EXCP_HLT; } =20 @@ -1946,7 +1946,7 @@ int kvm_cpu_exec(CPUState *cpu) } =20 kvm_arch_pre_run(cpu, run); - if (cpu->exit_request) { + if (atomic_read(&cpu->exit_request)) { DPRINTF("interrupt exit requested\n"); /* * KVM requires us to reenter the kernel after IO exits to com= plete @@ -2065,7 +2065,7 @@ int kvm_cpu_exec(CPUState *cpu) vm_stop(RUN_STATE_INTERNAL_ERROR); } =20 - cpu->exit_request =3D 0; + atomic_set(&cpu->exit_request, 0); return ret; } =20 --=20 1.8.3.1