From nobody Fri Apr 26 12:58:26 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1596118627; cv=none; d=zohomail.com; s=zohoarc; b=nl58oKmv0hAgN+7MlWETLOzWyaytnuCFxRzZxjNZrnAUOtAR91jaxOftprcQUzV+S2/ZgvF++5XBXFffZUXV0zfj1do/fbN8VPEbNRIIjlzODAPDwn6/CHqSzIPx4Z50m6e7VZoIV6XceAFKOsW0IQdlewYTrUDF6FDXjs1XmbQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1596118627; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=wzBIF3mB2xmF46OsHhJUcCq/p+2yfCrRkyersC8FDx0=; b=SKuN8u9G0dBIirvD4B6Wyuy/RV1tKeyuhdwtW4zQrbxgPeCKfz+fTJ8LGI8v6s5tle+ULJ3zX53YGaMAXYutptCAy5MsFDYR5I3NeTtNg942HSpqGpKRdZkNHW5iMvdVndaS+JvNpsCST6KVjoLmSo5LNzM+0SN33zt37ClChg8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1596118627922661.5017361344677; Thu, 30 Jul 2020 07:17:07 -0700 (PDT) Received: from localhost ([::1]:33976 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k19Mo-0007iO-Km for importer@patchew.org; Thu, 30 Jul 2020 10:17:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53246) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k19Ip-0001E0-QX for qemu-devel@nongnu.org; Thu, 30 Jul 2020 10:12:59 -0400 Received: from us-smtp-delivery-1.mimecast.com ([205.139.110.120]:46990 helo=us-smtp-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1k19In-0004I2-25 for qemu-devel@nongnu.org; Thu, 30 Jul 2020 10:12:59 -0400 Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-26-OyxJi6M7O0iKs1JtEjrpPA-1; Thu, 30 Jul 2020 10:12:55 -0400 Received: by mail-wr1-f69.google.com with SMTP id b13so5239192wrq.19 for ; Thu, 30 Jul 2020 07:12:54 -0700 (PDT) Received: from localhost.localdomain (214.red-88-21-68.staticip.rima-tde.net. [88.21.68.214]) by smtp.gmail.com with ESMTPSA id o10sm9536174wrw.79.2020.07.30.07.12.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jul 2020 07:12:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1596118376; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=wzBIF3mB2xmF46OsHhJUcCq/p+2yfCrRkyersC8FDx0=; b=E3DBtdZbP6zVaTEGZOXKH+LM5db26DGsuhVmNVjfkx0fDSAmNnyjIgH9VN2FcARqTXOYWt gZb1OTvOe4zJuOwXfK3ySqu0SSwX/hcGJjKvg2fzOhZqsuZiF92MRUcCnTaSN3A1Jkxfpp tRmNy7/WWFdeT5BG9srkkYu/MhS5SHE= X-MC-Unique: OyxJi6M7O0iKs1JtEjrpPA-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=wzBIF3mB2xmF46OsHhJUcCq/p+2yfCrRkyersC8FDx0=; b=A+U1pmyXEyI6gN0krRyadaGm/OjKlThcZZqDbpKzsUG65XdO8+cRPIvqnVR6n5yFFH ALilKSzGKbffqpDLc4Fijmx2TyXOpLJeNQy8a36Q7XZSPf1PLaO1AKRUpO1bZSTcgf3s 2URW+8IfB11Y9P7KMnA8UfWt+XpqkK5C6Pjma/OrnZVB6iuOqNBTnFfR4LpRaZHYNamQ E/dWcgLMB2TXEwmxeeK7TM0Fpuaie0ogPo11DNpVIXzdJFy6uhHYEuWEMG3nMzLg9X46 o8CtTUElrqdVeTufto3m+TDUVG0c8Xq50mMXE3zphfK8jHT4sLRm8tX6ae6EKDHQikgX RgiQ== X-Gm-Message-State: AOAM533aJbDsPcDA3lJvtcw8ilsTjiHYQD3227Rb8Wo6ysNGIxWIMvvT O3wp+eS/BXwly0XlaHH+CMT88KtRibFk1vKRnnvma4dwd5TiTfJmt7msrvIhnoyUiZGJgz9TQ2x WBP5UQGqneYc/nOw= X-Received: by 2002:a05:6000:12c1:: with SMTP id l1mr2874734wrx.270.1596118373525; Thu, 30 Jul 2020 07:12:53 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwT6wwK4v6vGZ6RN86OQz0/t9EYwC/x3YdgMMj4ZYne65BxsiQuJlNPry4tJPmuVKaL5qu6/w== X-Received: by 2002:a05:6000:12c1:: with SMTP id l1mr2874704wrx.270.1596118373300; Thu, 30 Jul 2020 07:12:53 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PATCH-for-5.1? v2 1/2] qemu/osdep: Make QEMU_VMALLOC_ALIGN unsigned long Date: Thu, 30 Jul 2020 16:12:44 +0200 Message-Id: <20200730141245.21739-2-philmd@redhat.com> X-Mailer: git-send-email 2.21.3 In-Reply-To: <20200730141245.21739-1-philmd@redhat.com> References: <20200730141245.21739-1-philmd@redhat.com> MIME-Version: 1.0 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=philmd@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8"; text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=205.139.110.120; envelope-from=philmd@redhat.com; helo=us-smtp-1.mimecast.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/29 23:51:30 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -40 X-Spam_score: -4.1 X-Spam_bar: ---- X-Spam_report: (-4.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kevin Wolf , Kaige Li , kvm@vger.kernel.org, qemu-block@nongnu.org, "Michael S. Tsirkin" , Markus Armbruster , Juan Quintela , David Hildenbrand , "Dr. David Alan Gilbert" , Max Reitz , qemu-ppc@nongnu.org, David Gibson , Paolo Bonzini , Stefano Garzarella , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Richard Henderson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) QEMU_VMALLOC_ALIGN is sometimes expanded to signed type, other times to unsigned. Unify using unsigned. Signed-off-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: David Gibson --- include/qemu/osdep.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/qemu/osdep.h b/include/qemu/osdep.h index 20872e793e..085df8d508 100644 --- a/include/qemu/osdep.h +++ b/include/qemu/osdep.h @@ -454,10 +454,10 @@ void qemu_anon_ram_free(void *ptr, size_t size); /* Use 2 MiB alignment so transparent hugepages can be used by KVM. Valgrind does not support alignments larger than 1 MiB, therefore we need special code which handles running on Valgrind. */ -# define QEMU_VMALLOC_ALIGN (512 * 4096) +# define QEMU_VMALLOC_ALIGN (512 * 4096UL) #elif defined(__linux__) && defined(__s390x__) /* Use 1 MiB (segment size) alignment so gmap can be used by KVM. */ -# define QEMU_VMALLOC_ALIGN (256 * 4096) +# define QEMU_VMALLOC_ALIGN (256 * 4096UL) #elif defined(__linux__) && defined(__sparc__) #include # define QEMU_VMALLOC_ALIGN MAX(qemu_real_host_page_size, SHMLBA) --=20 2.21.3 From nobody Fri Apr 26 12:58:26 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1596118731; cv=none; d=zohomail.com; s=zohoarc; b=XEUr1vK+H2M8Q1cynv4wGV+2dm0sLziuyeWQYAvN0OmUpEVZJnGYoNQ57+7bDp5JjzTzcMWryOqKqTnbJM6WVcvB0ErU6wEJAypreXmz/l+wCNEnYZWaSREF5aVBGrpTFZAiJjFV3r0EenwS+/G/3Rp2HApICEC2pg58DOGHhwc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1596118731; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=xxBIENL/LoZt89TmQbxcwOuGTpfVQSq5CrXDxfuIriw=; b=ciSzfLRpgEp7kHOaRKDE128ujg0eQUQit3ny5b1L6viIfxIUhoHKUMoGKBypgd0pwZ82QBWEf+VDs9ohwQ/dVKnWYCLONXa/7Xu9iC+2MMJAmvFdOy+n1VbaLHrbkpUZ5i2QPLUpmHHst6kCTR1TztEkb/pinIzvOtvoSjperZ0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1596118731772867.6828693056684; Thu, 30 Jul 2020 07:18:51 -0700 (PDT) Received: from localhost ([::1]:42648 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1k19OU-0002oE-9e for importer@patchew.org; Thu, 30 Jul 2020 10:18:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:53294) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1k19Ix-0001KR-PI for qemu-devel@nongnu.org; Thu, 30 Jul 2020 10:13:07 -0400 Received: from us-smtp-2.mimecast.com ([207.211.31.81]:20425 helo=us-smtp-delivery-1.mimecast.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.90_1) (envelope-from ) id 1k19Is-0004Ig-MG for qemu-devel@nongnu.org; Thu, 30 Jul 2020 10:13:07 -0400 Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-169-BmtdeEJdPG27Px88HCrMeg-1; Thu, 30 Jul 2020 10:13:00 -0400 Received: by mail-wm1-f69.google.com with SMTP id h205so2284571wmf.0 for ; Thu, 30 Jul 2020 07:13:00 -0700 (PDT) Received: from localhost.localdomain (214.red-88-21-68.staticip.rima-tde.net. [88.21.68.214]) by smtp.gmail.com with ESMTPSA id v11sm10223890wrr.10.2020.07.30.07.12.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Jul 2020 07:12:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1596118382; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=xxBIENL/LoZt89TmQbxcwOuGTpfVQSq5CrXDxfuIriw=; b=a6TK0QMgLxiVpxI5qtmk/4MVFvkuLLHWlMNEQpADbFezzevcuzM/QWMS4bs6RQjyag+M5U wI50p7iGeWFljQI5WhlbvRJ9rH21B2TbsSM3QlKBYz0AhQEUlCCoe5Aeu5qPDneojFEUus AZ3ddE74Yuq8Kx2XuZu9Yo8KnwISz5c= X-MC-Unique: BmtdeEJdPG27Px88HCrMeg-1 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=xxBIENL/LoZt89TmQbxcwOuGTpfVQSq5CrXDxfuIriw=; b=hX7Lwyerjcxs0uFqEalqxBki3n/20EVaGGtoNP/8fHCKe0wf8NPlzzYk/mfahkbuN1 idB/UKM9mPRAEMPnvsJcM6yNvP71ZgPXhrhxfWGADz8UUXfXdY5+DVcEk2ziAQ1nzmRQ vB4/Z33yN5ByinmBAFyeAsQIc3QZ93vG3Qc4VsnoSiE/7x2qdIGCwLrNVQsIjULJc/F5 omZt4xLgHUgzf5Le4fd/KSpM5JBHqOa6uPk/Bs5NzbKFBNc1Oz19ebU6tTUezj13fYi1 Vn9SR2J93K8maEnpRvVXd4MT9hu3J4Wx5tal74f5dFsS3hz7gOHieklvJpDYb47h+9JU Orew== X-Gm-Message-State: AOAM532CjMXd+NCokcE8jBGGYXXHhl7sliOFLqkFz2QUQ+vcYK9UrZkg Ahcaw+4TFIHYltpn2HYdoVHMX5aG+vbYbZMKi5dhFSpgk9fvBt+oV5z3E9NLuYe4OWgv91iu69x hNAmbNl8P3kUBpwM= X-Received: by 2002:a5d:6288:: with SMTP id k8mr33268172wru.373.1596118378757; Thu, 30 Jul 2020 07:12:58 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxOeB5bBzOPnj0Bc4q6B26KoFvfZtUWUvrxAgOD5MUXfYr2PHKsFTZdlbfZ38OAnxsnA9xt/w== X-Received: by 2002:a5d:6288:: with SMTP id k8mr33268155wru.373.1596118378437; Thu, 30 Jul 2020 07:12:58 -0700 (PDT) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Subject: [PATCH-for-5.1? v2 2/2] util/pagesize: Make qemu_real_host_page_size of type size_t Date: Thu, 30 Jul 2020 16:12:45 +0200 Message-Id: <20200730141245.21739-3-philmd@redhat.com> X-Mailer: git-send-email 2.21.3 In-Reply-To: <20200730141245.21739-1-philmd@redhat.com> References: <20200730141245.21739-1-philmd@redhat.com> MIME-Version: 1.0 X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset="utf-8"; text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=207.211.31.81; envelope-from=philmd@redhat.com; helo=us-smtp-delivery-1.mimecast.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/30 03:51:24 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -40 X-Spam_score: -4.1 X-Spam_bar: ---- X-Spam_report: (-4.1 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-1, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Kevin Wolf , Bruce Rogers , Kaige Li , kvm@vger.kernel.org, qemu-block@nongnu.org, "Michael S. Tsirkin" , Markus Armbruster , Juan Quintela , David Hildenbrand , "Dr. David Alan Gilbert" , Max Reitz , qemu-ppc@nongnu.org, David Gibson , Paolo Bonzini , Stefano Garzarella , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Richard Henderson Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) We use different types to hold 'qemu_real_host_page_size'. Unify picking 'size_t' which seems the best candidate. Doing so fix a format string issue in hw/virtio/virtio-mem.c reported when building with GCC 4.9.4: hw/virtio/virtio-mem.c: In function =E2=80=98virtio_mem_set_block_size=E2= =80=99: hw/virtio/virtio-mem.c:756:9: error: format =E2=80=98%x=E2=80=99 expects = argument of type =E2=80=98unsigned int=E2=80=99, but argument 7 has type = =E2=80=98uintptr_t=E2=80=99 [-Werror=3Dformat=3D] error_setg(errp, "'%s' property has to be at least 0x%" PRIx32, na= me, ^ Fixes: 910b25766b ("virtio-mem: Paravirtualized memory hot(un)plug") Reported-by: Bruce Rogers Signed-off-by: Philippe Mathieu-Daud=C3=A9 Acked-by: David Gibson Reviewed-by: David Gibson --- include/exec/ram_addr.h | 4 ++-- include/qemu/osdep.h | 2 +- accel/kvm/kvm-all.c | 3 ++- block/qcow2-cache.c | 2 +- exec.c | 8 ++++---- hw/ppc/spapr_pci.c | 2 +- hw/virtio/virtio-mem.c | 2 +- migration/migration.c | 2 +- migration/postcopy-ram.c | 2 +- monitor/misc.c | 2 +- util/pagesize.c | 2 +- 11 files changed, 16 insertions(+), 15 deletions(-) diff --git a/include/exec/ram_addr.h b/include/exec/ram_addr.h index 3ef729a23c..e07532266e 100644 --- a/include/exec/ram_addr.h +++ b/include/exec/ram_addr.h @@ -93,8 +93,8 @@ static inline unsigned long int ramblock_recv_bitmap_offs= et(void *host_addr, =20 bool ramblock_is_pmem(RAMBlock *rb); =20 -long qemu_minrampagesize(void); -long qemu_maxrampagesize(void); +size_t qemu_minrampagesize(void); +size_t qemu_maxrampagesize(void); =20 /** * qemu_ram_alloc_from_file, diff --git a/include/qemu/osdep.h b/include/qemu/osdep.h index 085df8d508..77115a8270 100644 --- a/include/qemu/osdep.h +++ b/include/qemu/osdep.h @@ -635,10 +635,10 @@ char *qemu_get_pid_name(pid_t pid); */ pid_t qemu_fork(Error **errp); =20 +extern size_t qemu_real_host_page_size; /* Using intptr_t ensures that qemu_*_page_mask is sign-extended even * when intptr_t is 32-bit and we are aligning a long long. */ -extern uintptr_t qemu_real_host_page_size; extern intptr_t qemu_real_host_page_mask; =20 extern int qemu_icache_linesize; diff --git a/accel/kvm/kvm-all.c b/accel/kvm/kvm-all.c index 63ef6af9a1..59becfbd6c 100644 --- a/accel/kvm/kvm-all.c +++ b/accel/kvm/kvm-all.c @@ -674,7 +674,8 @@ static int kvm_log_clear_one_slot(KVMSlot *mem, int as_= id, uint64_t start, KVMState *s =3D kvm_state; uint64_t end, bmap_start, start_delta, bmap_npages; struct kvm_clear_dirty_log d; - unsigned long *bmap_clear =3D NULL, psize =3D qemu_real_host_page_size; + unsigned long *bmap_clear =3D NULL; + size_t psize =3D qemu_real_host_page_size; int ret; =20 /* diff --git a/block/qcow2-cache.c b/block/qcow2-cache.c index 7444b9c4ab..4ad9f5929f 100644 --- a/block/qcow2-cache.c +++ b/block/qcow2-cache.c @@ -74,7 +74,7 @@ static void qcow2_cache_table_release(Qcow2Cache *c, int = i, int num_tables) /* Using MADV_DONTNEED to discard memory is a Linux-specific feature */ #ifdef CONFIG_LINUX void *t =3D qcow2_cache_get_table_addr(c, i); - int align =3D qemu_real_host_page_size; + size_t align =3D qemu_real_host_page_size; size_t mem_size =3D (size_t) c->table_size * num_tables; size_t offset =3D QEMU_ALIGN_UP((uintptr_t) t, align) - (uintptr_t) t; size_t length =3D QEMU_ALIGN_DOWN(mem_size - offset, align); diff --git a/exec.c b/exec.c index 6f381f98e2..4b6d52e01f 100644 --- a/exec.c +++ b/exec.c @@ -1657,7 +1657,7 @@ static int find_max_backend_pagesize(Object *obj, voi= d *opaque) * TODO: We assume right now that all mapped host memory backends are * used as RAM, however some might be used for different purposes. */ -long qemu_minrampagesize(void) +size_t qemu_minrampagesize(void) { long hpsize =3D LONG_MAX; Object *memdev_root =3D object_resolve_path("/objects", NULL); @@ -1666,7 +1666,7 @@ long qemu_minrampagesize(void) return hpsize; } =20 -long qemu_maxrampagesize(void) +size_t qemu_maxrampagesize(void) { long pagesize =3D 0; Object *memdev_root =3D object_resolve_path("/objects", NULL); @@ -1675,11 +1675,11 @@ long qemu_maxrampagesize(void) return pagesize; } #else -long qemu_minrampagesize(void) +size_t qemu_minrampagesize(void) { return qemu_real_host_page_size; } -long qemu_maxrampagesize(void) +size_t qemu_maxrampagesize(void) { return qemu_real_host_page_size; } diff --git a/hw/ppc/spapr_pci.c b/hw/ppc/spapr_pci.c index 363cdb3f7b..a9da84fe30 100644 --- a/hw/ppc/spapr_pci.c +++ b/hw/ppc/spapr_pci.c @@ -1810,7 +1810,7 @@ static void spapr_phb_realize(DeviceState *dev, Error= **errp) char *namebuf; int i; PCIBus *bus; - uint64_t msi_window_size =3D 4096; + size_t msi_window_size =3D 4096; SpaprTceTable *tcet; const unsigned windows_supported =3D spapr_phb_windows_supported(sphb); Error *local_err =3D NULL; diff --git a/hw/virtio/virtio-mem.c b/hw/virtio/virtio-mem.c index c12e9f79b0..34344cec39 100644 --- a/hw/virtio/virtio-mem.c +++ b/hw/virtio/virtio-mem.c @@ -753,7 +753,7 @@ static void virtio_mem_set_block_size(Object *obj, Visi= tor *v, const char *name, } =20 if (value < VIRTIO_MEM_MIN_BLOCK_SIZE) { - error_setg(errp, "'%s' property has to be at least 0x%" PRIx32, na= me, + error_setg(errp, "'%s' property has to be at least 0x%zx", name, VIRTIO_MEM_MIN_BLOCK_SIZE); return; } else if (!is_power_of_2(value)) { diff --git a/migration/migration.c b/migration/migration.c index 8fe36339db..b8abbbeabb 100644 --- a/migration/migration.c +++ b/migration/migration.c @@ -2433,7 +2433,7 @@ static struct rp_cmd_args { static void migrate_handle_rp_req_pages(MigrationState *ms, const char* rb= name, ram_addr_t start, size_t len) { - long our_host_ps =3D qemu_real_host_page_size; + size_t our_host_ps =3D qemu_real_host_page_size; =20 trace_migrate_handle_rp_req_pages(rbname, start, len); =20 diff --git a/migration/postcopy-ram.c b/migration/postcopy-ram.c index 1bb22f2b6c..f296efd612 100644 --- a/migration/postcopy-ram.c +++ b/migration/postcopy-ram.c @@ -345,7 +345,7 @@ static int test_ramblock_postcopiable(RAMBlock *rb, voi= d *opaque) */ bool postcopy_ram_supported_by_host(MigrationIncomingState *mis) { - long pagesize =3D qemu_real_host_page_size; + size_t pagesize =3D qemu_real_host_page_size; int ufd =3D -1; bool ret =3D false; /* Error unless we change it */ void *testarea =3D NULL; diff --git a/monitor/misc.c b/monitor/misc.c index e847b58a8c..7970f4ff72 100644 --- a/monitor/misc.c +++ b/monitor/misc.c @@ -740,7 +740,7 @@ static uint64_t vtop(void *ptr, Error **errp) uint64_t pinfo; uint64_t ret =3D -1; uintptr_t addr =3D (uintptr_t) ptr; - uintptr_t pagesize =3D qemu_real_host_page_size; + size_t pagesize =3D qemu_real_host_page_size; off_t offset =3D addr / pagesize * sizeof(pinfo); int fd; =20 diff --git a/util/pagesize.c b/util/pagesize.c index 998632cf6e..a08bf1717a 100644 --- a/util/pagesize.c +++ b/util/pagesize.c @@ -8,7 +8,7 @@ =20 #include "qemu/osdep.h" =20 -uintptr_t qemu_real_host_page_size; +size_t qemu_real_host_page_size; intptr_t qemu_real_host_page_mask; =20 static void __attribute__((constructor)) init_real_host_page_size(void) --=20 2.21.3