From nobody Sun Feb 8 14:35:07 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of _spf.google.com designates 209.85.221.44 as permitted sender) client-ip=209.85.221.44; envelope-from=philippe.mathieu.daude@gmail.com; helo=mail-wr1-f44.google.com; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.221.44 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com; dmarc=pass(p=none dis=none) header.from=gmail.com ARC-Seal: i=1; a=rsa-sha256; t=1646571621; cv=none; d=zohomail.com; s=zohoarc; b=L4Nt5U5TgyP22IdOvMZkv/EtzgCD1THD8qkvAoZPQ7YAk6Lvsq0uKEZJWvLDFhnVnYqFUDlaG8MVRRfKExutypSlS1zVlXE9IolhmS6mfrzckRs3WdhG5F1Hg0IcmNBAMJsvgFi/NQmlSORfPZvTJIy1No+yM+qNK2m5G1051P4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1646571621; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To; bh=VlT6vVXviz1GP/XMR8RGt4JnmABZzl+ZaOzErHnQUk4=; b=lCjaHIvXlmJAbvnv3F387iiYRplPpxINFXP4qDuJFgJEqXfril3SgYurt4YSwns4MkrdHOMLhbTdEYNE8mtun2lbiotM0mdyiDWjuhNNtQPqqbyyc+e7MFeWz9NmRoy+fDSfwJ0N2f7JN2b3G6GP40YzKNII6elDrTaCf+Bs268= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of _spf.google.com designates 209.85.221.44 as permitted sender) smtp.mailfrom=philippe.mathieu.daude@gmail.com; dmarc=pass header.from= (p=none dis=none) Received: from mail-wr1-f44.google.com (mail-wr1-f44.google.com [209.85.221.44]) by mx.zohomail.com with SMTPS id 1646571621450400.1261645376985; Sun, 6 Mar 2022 05:00:21 -0800 (PST) Received: by mail-wr1-f44.google.com with SMTP id q14so3768864wrc.4 for ; Sun, 06 Mar 2022 05:00:20 -0800 (PST) Return-Path: Return-Path: Received: from nuc.lan ([185.126.107.38]) by smtp.gmail.com with ESMTPSA id bg18-20020a05600c3c9200b0037c2ef07493sm12104478wmb.3.2022.03.06.05.00.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 06 Mar 2022 05:00:18 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=VlT6vVXviz1GP/XMR8RGt4JnmABZzl+ZaOzErHnQUk4=; b=Rf7BrTn6bWbSAMlWWXoaSxkUZamHP/vSKMEZ8Np6cPZgFM0KoRZjeT+FLHcEMW5dPZ 3fLt77gibk7trpU1sYy+v6f9eEDZWZ8d5m7T7a5Fnp4NbTOflJXPu8im6FYmCqoswa8v 1KfbKkI2dSbDWk8htkT9MtGyGGL3OJFqkIl7SYpJaaEic6LLarThX34NShh1yRF8BiIi HkVQEisqta66EhZgVDPm7y+rI6VCd3AHSl/Hhnxf5H3TTYkoJeX+1EC2bFuIRAe9xDTX R/eEQ1wutCczoMVPbLZmpC1tAHIJu4LVJDF8H1lSbYApRCkdAqTWdmacDzZ0KWwKeqGO DG7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=VlT6vVXviz1GP/XMR8RGt4JnmABZzl+ZaOzErHnQUk4=; b=lECVSx4OEPaZVuixsLVerdEQIvXt33VgQKLFRy2RotQcmyMlNNzV2zjygK1lW0vqEN ixvrK2UEdyzWJVsZqKCxvXAaEVj6vSIAbseWW3KmeQNKkUcQqh0q100WTIyyCUS2TD/2 NtF1iJi3SNb6z5YQr1m0B+sASXjmDvhywJ28vFM+eZ8+TVvJlpLwhWGBzuuen4a2zEo3 GPAQN9aY6EKDIWj+KkTr0OAVTb6N0sO8Lpm7Y/dlejD+n/q2MU2/5M1HWTV6SIPu0vKn NM556wKEeYQMqikMiInLJFQujz7YQUmb6wd4XKtLZrCuGkSTRi4cPGyW2W8IExB+Bh8p 0iqQ== X-Gm-Message-State: AOAM533sQS0bIpXx+MEtVlcN3jtgpHfIWf/OG2cn28ADtX1lRvLeT+f6 MsWFgooN/8Sw2Tp/KPF6eq8= X-Google-Smtp-Source: ABdhPJxp2AocL0x6ztuWJb86OeQgyUeqFCli1vk0IdePZ6rdH9ZHoxMOa7RN92LSjnz7Y7m/7zlXag== X-Received: by 2002:a5d:5849:0:b0:1f0:5552:bc05 with SMTP id i9-20020a5d5849000000b001f05552bc05mr5307711wrf.386.1646571619637; Sun, 06 Mar 2022 05:00:19 -0800 (PST) From: =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: Paolo Bonzini , Thomas Huth , Eduardo Habkost , Richard Henderson , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 03/33] exec: Declare vaddr as a generic target-agnostic type Date: Sun, 6 Mar 2022 13:59:30 +0100 Message-Id: <20220306130000.8104-4-philippe.mathieu.daude@gmail.com> X-Mailer: git-send-email 2.35.1 In-Reply-To: <20220306130000.8104-1-philippe.mathieu.daude@gmail.com> References: <20220306130000.8104-1-philippe.mathieu.daude@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @gmail.com) X-ZM-MESSAGEID: 1646571622138100001 From: Philippe Mathieu-Daud=C3=A9 Move vaddr type declaration to the generic "exec/cpu-common.h" header. Reviewed-by: Paolo Bonzini Reviewed-by: Richard Henderson Signed-off-by: Philippe Mathieu-Daud=C3=A9 Message-Id: <20220207075426.81934-4-f4bug@amsat.org> --- include/exec/cpu-common.h | 12 ++++++++++++ include/hw/core/cpu.h | 13 +------------ 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/include/exec/cpu-common.h b/include/exec/cpu-common.h index de5f444b193..cd1d7328a1d 100644 --- a/include/exec/cpu-common.h +++ b/include/exec/cpu-common.h @@ -7,6 +7,18 @@ #include "exec/hwaddr.h" #endif =20 +/** + * vaddr: + * Type wide enough to contain any #target_ulong virtual address. + */ +typedef uint64_t vaddr; +#define VADDR_PRId PRId64 +#define VADDR_PRIu PRIu64 +#define VADDR_PRIo PRIo64 +#define VADDR_PRIx PRIx64 +#define VADDR_PRIX PRIX64 +#define VADDR_MAX UINT64_MAX + /* 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. */ diff --git a/include/hw/core/cpu.h b/include/hw/core/cpu.h index 76ab3b851c8..3f2b681281c 100644 --- a/include/hw/core/cpu.h +++ b/include/hw/core/cpu.h @@ -22,6 +22,7 @@ =20 #include "hw/qdev-core.h" #include "disas/dis-asm.h" +#include "exec/cpu-common.h" #include "exec/hwaddr.h" #include "exec/memattrs.h" #include "qapi/qapi-types-run-state.h" @@ -35,18 +36,6 @@ typedef int (*WriteCoreDumpFunction)(const void *buf, size_t size, void *opaque); =20 -/** - * vaddr: - * Type wide enough to contain any #target_ulong virtual address. - */ -typedef uint64_t vaddr; -#define VADDR_PRId PRId64 -#define VADDR_PRIu PRIu64 -#define VADDR_PRIo PRIo64 -#define VADDR_PRIx PRIx64 -#define VADDR_PRIX PRIX64 -#define VADDR_MAX UINT64_MAX - /** * SECTION:cpu * @section_id: QEMU-cpu --=20 2.35.1