From patchwork Mon Mar 17 18:34:06 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 874176 Delivered-To: patch@linaro.org Received: by 2002:a5d:4308:0:b0:38f:210b:807b with SMTP id h8csp2147154wrq; Mon, 17 Mar 2025 11:37:30 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXhcCTBuiHK68U3MFGxh+A65LhA6jdSS+9Ld/Qh/Fpo1wbbvMAk/CK4ge7VhUFs9vRv73HEyw==@linaro.org X-Google-Smtp-Source: AGHT+IFzlQnlT/zJX0r29NmRGuRFUe0FyA54CRKC12PtU/0Z9IAtbHs/Af8o3xcl/oqtkDBoVX7J X-Received: by 2002:a05:622a:991:b0:476:7018:9ae4 with SMTP id d75a77b69052e-476fc9a12e0mr10716381cf.16.1742236649824; Mon, 17 Mar 2025 11:37:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1742236649; cv=none; d=google.com; s=arc-20240605; b=hQlyIAJBC/5OeQ20cw9wMuGd3iqAGIkJ459LTFgkvQjmJ8mOPgklZ3uCqpnaaTG/37 E+quchIjZDWCJFtYHscyblLQPCgvzg2ZqN7nwS0Jb2Kq5WRvOdIujrcE+52cO8bNmZ4t HDsqcbAV9tGvNvLU9GKgip4aiOKfePqVW1SaizXjqHeU9nnrZqZoVUwAI6zUf2H8ZBDm guhIhkSm5YqpDe+I5qJH0m9ybO5nRvv31GuqkixZ+3SOdZKgSr1ii7tiy/gPM+KReYGE aJF+Br7KNhTc6t08FZWNw5l62YTPGRyK9taMfoQCZqZeFAGZZXiG789F24i3Ypu/5ris bnyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=bYYGOsy+zcSjxVOnigwMonGaAhWbZB7W76ZyOX5Jlgc=; fh=VA667rDBaVWM8Te9IvKB7F5X0gZcxYsweQ/ZVp5kO3s=; b=l3XnVy1gcK1VhGAqYhpguP24El4QxXR9mWz6EwsjgYoRgwC4xyjFUWPkR/YySy9fEq /IfqJfagAG4mQjPFAkX5bCQ9E8TVAy+NCptCmjgS8q+3vtDBSAypprkmXYeEEvF4vpwL oHQFQ2So7KpyCaUjd80ULUWN9RWlOOo33i+COysvJbjCtcnr13QANOjlRR2tiefrwYOH sCXxpnbMPGsqNzRjf0VwHXRCifC739LsKeyToEuKdl09G0476OGfAeHDXh8aHHY1ALD0 EN4c2gp0r7IjhfsYwd8cE9uEDmCKbPy5zBxoJ+snYUotD5A2XLf+6cQp4Lj+yk5jgdc5 Ziug==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=loTKUbk6; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id d75a77b69052e-476bb7d9a60si105056601cf.224.2025.03.17.11.37.29 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 17 Mar 2025 11:37:29 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=loTKUbk6; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tuFJO-0004vP-BY; Mon, 17 Mar 2025 14:35:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tuFIn-0004V4-Fh for qemu-devel@nongnu.org; Mon, 17 Mar 2025 14:35:09 -0400 Received: from mail-pl1-x62b.google.com ([2607:f8b0:4864:20::62b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tuFIU-0006Ah-3b for qemu-devel@nongnu.org; Mon, 17 Mar 2025 14:35:01 -0400 Received: by mail-pl1-x62b.google.com with SMTP id d9443c01a7336-22359001f1aso41894355ad.3 for ; Mon, 17 Mar 2025 11:34:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1742236473; x=1742841273; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=bYYGOsy+zcSjxVOnigwMonGaAhWbZB7W76ZyOX5Jlgc=; b=loTKUbk6UnZS9c0hxYPRqlmFC9nK3iJVBgX5D0URgS3aaImozZPomkhvITgw3A3p98 gR0iqj2ISl1fH0wuL6ak6JSOpKJ0U8YFPW3Ul8KxDEdugJmf5H/x3KyJoLP26T3CGa1X qQ5oriPcK7xvVbu9Vt5Mw9BQ7DMRvcp/IFHJe/Qie1BpMRMI60mmWqJBfsr5/ZmoJuYS 8ovhzcxHG/tyK2/ILWtGBobr3DbamKUzRlIz0eI9WjuBYB+B/a7XD4/3pufY4rqIEP80 pHUu9dFtb7fFX8nsARN770uS0rOuCkJJEhIynXCN/1GyYVUzZqBJRobZ+FYiiq0bMVIs xzXA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742236473; x=1742841273; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=bYYGOsy+zcSjxVOnigwMonGaAhWbZB7W76ZyOX5Jlgc=; b=wSb/oGaiFcXnbmBnXTSkmN6038aILJkQNHGtFTiLS8h6gec4gFnHnZGEqBeR1omZ9W lrj8U9dknRd1ahv7osMYcnmyUO9TQRHTjADIQ/GS1c1koemYMMBKUhcJ9hHsB7YLc2Uf 8VkjmEhxEY/s1fi84hMeKwyGhtweI+r0+Y3COmDburLPhnihrrGpwFcrYunzYLNBWOGF zyVppTU87bqnHBNKtEgTSMgXDVju1wI9Rkvvw4c/TR+2e6wxMBdFPp8JgpdQgZ7ZjH6j 4B++qzNAxYbO1mh1VJUsSUQJa/7OJHUNPIgp3kcmnYnxVD5anpb1i1FDQSnTt7IjuRPQ Gigg== X-Gm-Message-State: AOJu0YxpTf2ss7orTUkyUCSC6odp9aGtTP9M14yJ6U0qPt5l4qG6xnVY 8qEL0iQeagnFhijEoWKruKc7l+4TjTKnFVmvlf8saSD6I3ZpzbqqIlCmGGXKAR5lp22NDOjjnqh r X-Gm-Gg: ASbGncuyxKAsw9c/A0uXQXn0jofiJx8/k6kPjez85XX6c1/JUSaIt+SoFLP7h9BnND8 ebnP+B5GwVy6+2rZC0jYhhcwsnldnqJBIrgaQP6+PvYAsefnvWhB6yr4ecjrATL5t/3NnOej14s z8SrkhUDCxwpChfOrbB7o2Z2VkLTszVeJZJAXwdGtpCLUIskuM9+QcHs7mCCSg+rn+93igAiUdL hEBV2DPHW7broTFqaYrq67fJniTtcXcXb3fKFKWISN/MjA2KfXrzZ1dMbXZ9r6pDpHqGKDdc56e m0JS+/tkqXpzi9MF7dK8B6x/ix8xQzPCRpOpMreoMA12 X-Received: by 2002:a05:6a20:a11b:b0:1ee:efa5:6573 with SMTP id adf61e73a8af0-1fa43cbf794mr1071010637.8.1742236472852; Mon, 17 Mar 2025 11:34:32 -0700 (PDT) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73711695a2esm8188770b3a.144.2025.03.17.11.34.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 11:34:32 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paul Durrant , xen-devel@lists.xenproject.org, David Hildenbrand , "Edgar E. Iglesias" , qemu-riscv@nongnu.org, Liu Zhiwei , Paolo Bonzini , Harsh Prateek Bora , alex.bennee@linaro.org, manos.pitsidianakis@linaro.org, Daniel Henrique Barboza , Richard Henderson , Alistair Francis , qemu-ppc@nongnu.org, =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Weiwei Li , kvm@vger.kernel.org, Palmer Dabbelt , Peter Xu , Yoshinori Sato , Anthony PERARD , Stefano Stabellini , Nicholas Piggin , Pierrick Bouvier Subject: [PATCH v6 07/18] exec/exec-all: remove dependency on cpu.h Date: Mon, 17 Mar 2025 11:34:06 -0700 Message-Id: <20250317183417.285700-8-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250317183417.285700-1-pierrick.bouvier@linaro.org> References: <20250317183417.285700-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::62b; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Previous commit changed files relying transitively on it. Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- include/exec/exec-all.h | 1 - 1 file changed, 1 deletion(-) diff --git a/include/exec/exec-all.h b/include/exec/exec-all.h index dd5c40f2233..19b0eda44a7 100644 --- a/include/exec/exec-all.h +++ b/include/exec/exec-all.h @@ -20,7 +20,6 @@ #ifndef EXEC_ALL_H #define EXEC_ALL_H -#include "cpu.h" #if defined(CONFIG_USER_ONLY) #include "exec/cpu_ldst.h" #endif From patchwork Mon Mar 17 18:34:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 874178 Delivered-To: patch@linaro.org Received: by 2002:a5d:4308:0:b0:38f:210b:807b with SMTP id h8csp2147442wrq; Mon, 17 Mar 2025 11:38:20 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVVwTlEvPw+1dafYgbYVNSfsGWRyHqHKcQ3i2jlB6HgTmP46MMjsLU3CRftFx44InK9M7vnrw==@linaro.org X-Google-Smtp-Source: AGHT+IEzRk/buM4B7b6E5JDh1K1ss5G1t7PFWxc9WjSxIJbZrtZqpBBWHByApDzJjt3EInV6xxsY X-Received: by 2002:a05:620a:4628:b0:7c5:47d3:10c2 with SMTP id af79cd13be357-7c59b2c44camr84107385a.52.1742236700134; Mon, 17 Mar 2025 11:38:20 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1742236700; cv=none; d=google.com; s=arc-20240605; b=eOpVPiRxY7OOI0uR2rc3a18+3aWpQEXc4uLPEcjnheyGpwndOipedIBIeR5wUsCGzH 1TnA7LSMn7Mr4jx4Wc2dh7efwiHxDibppqd25SI9BN5U+oYxZRuQka/N5mkHcKymBYfr pKmMxSNllrkHVwHi2BfYq/L0cN0fQnDf9n/abNsIViFYQtHuhN5USkGVhaS27tlWmrOM vcKC2EWbNdQEoWjZeteODLnhnKAvYTE4bopGfnleWWbjUCKesfB8qsrsy4R/DpBgVzoL INQnhpCO3t3oI6zymOD+Yy3F6RASYGWe2HQ4wygZwU0kOJp2Db0SYvWJUvhoiuP6BgLR EI6A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=cOa15ppvF5kxsldjPkSIJYe5T0c824L9GaUvR3via0Q=; fh=VA667rDBaVWM8Te9IvKB7F5X0gZcxYsweQ/ZVp5kO3s=; b=jiAlljTevLtnP0OOTsW1aZxCPKDXa1xPWFl8ZFJCm+Wds/5286jxc8e//9wIH+7zSt UWllOBSV2opG37KGULGyGc2V7VvfVFtF9LeysELgI6hqNyJgtOq4Xn+BJ69/iitLaUkF Q6nTACbMVVt2zOuQQRmOgfaKnqdLf5FW7peTtnT17bQNUTa4NvVMOjUI+OCtvUOSe0Qv UIghIQP4XiF/ymDe01ObLh5aQ4jsGHrkyzsdRP5RjW2qTWV3zoN0NkTJbaYiSU9eGSqM 3GsxjB2RDzsOyXYU8zfIdc87QeRIK/WyRI/CPZSlffR9zTgoj77AYxFcWQfIxrj8evYN 9A8A==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=H9vB6z5E; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id af79cd13be357-7c573d19c2asi1084044185a.567.2025.03.17.11.38.19 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 17 Mar 2025 11:38:20 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=H9vB6z5E; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tuFJH-0004nk-Az; Mon, 17 Mar 2025 14:35:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tuFIm-0004Ut-2H for qemu-devel@nongnu.org; Mon, 17 Mar 2025 14:35:09 -0400 Received: from mail-pl1-x630.google.com ([2607:f8b0:4864:20::630]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tuFIU-0006Cs-1f for qemu-devel@nongnu.org; Mon, 17 Mar 2025 14:35:01 -0400 Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-224341bbc1dso88731915ad.3 for ; Mon, 17 Mar 2025 11:34:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1742236481; x=1742841281; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=cOa15ppvF5kxsldjPkSIJYe5T0c824L9GaUvR3via0Q=; b=H9vB6z5EbsXQH5NQ61mhUXNOByRlDmN05TQo/y7BSE+wBbHTp1WFXWVNzY0U3LlYwA 7miH5FCWuM+9uehGpbIhAtp0GOqA3859ZDVJtDLEbRfZTtxmBY40xe1TlqMvK6YHir5+ FfiYM2rraan8swxOJ4XzqkTfQud/FQlrJ3ICbVKZ8d/9Nr9hVyjyc3f/s3Ub9cehAU8F IdtsrMid5K4l3ZV+oTrr0XtrdUHI8A2CtUb/Sl1p5mZ/3zSwv9FWqft35x6ivwHdaPjg bAjuqjmE9iLLF27037fuqDcr1y0LfPImR70ec6/FzNM3Stj4yXXyi0In0HLmwdk5+ZHX 1ZSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742236481; x=1742841281; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=cOa15ppvF5kxsldjPkSIJYe5T0c824L9GaUvR3via0Q=; b=pjV1reK4MtiikwgKcKOWjLUNB1bUCBTiU5GSHZFzamlkguDKLhu6nVTetPm6UzjVf+ fluRlzRcMee9ovvAcfhjVQD5ftJVQXipn12zdYsbre95k3J8bmC8A3nRkKrEpUx/LNPB +66iA6OUvoQDJm1kF6lPbBm/zPCrK9ELvsSmx4zK9aDVWBYIvMuImEU0Z2eb3pwp+oDx 4y8UedOzjSL8gCilHUjMFvV/UmuKQwBc3M6eH6XFQKuUqohqxPAHfAssqOImj7o5YGKC pZ2hhXx5eaPlLeTk5fPs/mhXqDGDYhho5Li+67WPANW5Svm++9dJmSFUqDVl4p+xDscS IA+A== X-Gm-Message-State: AOJu0Yxrt4jr9jAv/FZy6AlotwmhvqAwOtPFTzB7oLJjHEicvIL6+H2E Q2osLejPJbS2hdBG8cZuNGxkw95YYEgQiqtAjWEF1ZCIN7UFJKKQCQjV8akhKD2M99KwfHLHiii g X-Gm-Gg: ASbGncuGNnMg0SguaSErT+1+iDOF0j/rH2b4E4Xvg0qLw8deu/j6lrPgCnklfORd2un 2uJ4LCde7AhgId7qY1FjNu7bYDC5NP1VxY08wBU0o4lRNQW/PL08ucnzLbra+sloNJHbfS+/i/5 N+cJhJeflK7c/frRA7CRJXwAOZIg3AqFRXEwkHA9qzK/8GlrNuiG1SxEK61NlGMytyO4hAKSXYs marH9vJxsB8DgP5ezZZ1irJ6+pCS8Bc+RYMA23Lx1R2zP4Vj6g4oVqcW0S3Vn/bYFMbpj1yI/gv bFERBTSkC2bz29gjintrLDhumyxS++axpWursiiyv+yT7xM8rbY4WnI= X-Received: by 2002:a05:6a21:7895:b0:1f5:9961:c40 with SMTP id adf61e73a8af0-1fa43acdf8emr1048891637.8.1742236480716; Mon, 17 Mar 2025 11:34:40 -0700 (PDT) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73711695a2esm8188770b3a.144.2025.03.17.11.34.39 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 11:34:40 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paul Durrant , xen-devel@lists.xenproject.org, David Hildenbrand , "Edgar E. Iglesias" , qemu-riscv@nongnu.org, Liu Zhiwei , Paolo Bonzini , Harsh Prateek Bora , alex.bennee@linaro.org, manos.pitsidianakis@linaro.org, Daniel Henrique Barboza , Richard Henderson , Alistair Francis , qemu-ppc@nongnu.org, =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Weiwei Li , kvm@vger.kernel.org, Palmer Dabbelt , Peter Xu , Yoshinori Sato , Anthony PERARD , Stefano Stabellini , Nicholas Piggin , Pierrick Bouvier Subject: [PATCH v6 14/18] system/physmem: compilation unit is now common to all targets Date: Mon, 17 Mar 2025 11:34:13 -0700 Message-Id: <20250317183417.285700-15-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250317183417.285700-1-pierrick.bouvier@linaro.org> References: <20250317183417.285700-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::630; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x630.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- system/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/system/meson.build b/system/meson.build index eec07a94513..bd82ef132e7 100644 --- a/system/meson.build +++ b/system/meson.build @@ -3,7 +3,6 @@ specific_ss.add(when: 'CONFIG_SYSTEM_ONLY', if_true: [files( 'ioport.c', 'globals-target.c', 'memory.c', - 'physmem.c', )]) system_ss.add(files( @@ -16,6 +15,7 @@ system_ss.add(files( 'dma-helpers.c', 'globals.c', 'memory_mapping.c', + 'physmem.c', 'qdev-monitor.c', 'qtest.c', 'rtc.c', From patchwork Mon Mar 17 18:34:14 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 874177 Delivered-To: patch@linaro.org Received: by 2002:a5d:4308:0:b0:38f:210b:807b with SMTP id h8csp2147332wrq; Mon, 17 Mar 2025 11:38:04 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVOb+Fk3t5Ler7ikB8xN3nl0mJ/Q8ZFDtbTMZnNykDsYv+zEezCqlhyxiKCuHt1dCePQ5fCAQ==@linaro.org X-Google-Smtp-Source: AGHT+IGwLFBhFqp7myKRSzCN6u8+XtDQxNOuCJwRrOlrxj3t9GY0OWT3ap84TbYf3ROM680cex7g X-Received: by 2002:a05:6214:4518:b0:6ea:eeb6:c82b with SMTP id 6a1803df08f44-6eb1bba46e6mr8554316d6.2.1742236684044; Mon, 17 Mar 2025 11:38:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1742236684; cv=none; d=google.com; s=arc-20240605; b=XxXiHeUnZvCpu3rX043iQD+vFETlSqdNLtG8dYrgebmgGpupXRger9/XxMLd/cR9nU P7GSpdXr5R9/CQXFAAXalfXUHUrxr4dTBGsiYejNEAf5Aof3u9jCrroo7ahkG+nh/hig 4+nzjWarXhBzC+0hW8HAYbe0xZiQIwKqIxFQGpu3ULc+lpyGJFzVyUUMECsVbVMplfHf 2NOwgLtfuMslT/WfJZLY9KogH0FfBoB/3a7IBhEa4UfgcTp51VvEoYHQk9NPjevfC4a4 tO84a8xzZHTzyoYZikRQGgMJ6XoiXxWbFXyqpAh9ZajMtqILbmFEpznd8uZrRX0JhQRY FH/Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=0vI16NHb2tKWbIxjnq/SoVUTdY/Lep770BkCc47k0Rc=; fh=VA667rDBaVWM8Te9IvKB7F5X0gZcxYsweQ/ZVp5kO3s=; b=eEvXsm+X73OiQCE9jlYvtj69owWf1/iD5r2TKAP0mBypaCP/K+FbPO8+Acm/sAnzTo 5IUd8ipqf5mk0a/MzBGNRikl8+7zpFxjJr83sI3BdL8mbbEWqwIZ4wb/TAftjHCgfLGE 3bFeFip27zM5TuL7MyGLWmtdtBNY+LgF9/EBUr6JHE/l+Ks2MiWD6QDGE6gisZJ8nKBz RmPiuSASHNey/hGPEIXIG4m0Lgf2B1Kr1NJqqbouyNc7RsnVwK7v9mTNL6DyDPdfeO5V c4xB0vBGAg2W991LrkzmcEYcTJjJRe9+i2c1ftrqRbNJ5Sos+C0m8ZUVUOsY/j/ZSje+ KRxw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DA2nNTJi; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id 6a1803df08f44-6eade1de2d9si101031496d6.61.2025.03.17.11.38.03 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 17 Mar 2025 11:38:04 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DA2nNTJi; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tuFJb-00054k-R5; Mon, 17 Mar 2025 14:35:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tuFJA-0004ip-D5 for qemu-devel@nongnu.org; Mon, 17 Mar 2025 14:35:31 -0400 Received: from mail-pl1-x62e.google.com ([2607:f8b0:4864:20::62e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tuFIW-0006DD-4E for qemu-devel@nongnu.org; Mon, 17 Mar 2025 14:35:28 -0400 Received: by mail-pl1-x62e.google.com with SMTP id d9443c01a7336-225df540edcso61415945ad.0 for ; Mon, 17 Mar 2025 11:34:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1742236482; x=1742841282; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=0vI16NHb2tKWbIxjnq/SoVUTdY/Lep770BkCc47k0Rc=; b=DA2nNTJiVk5bp05CCI1KSkiBTAuCcZemKJjL7T8qfl8hrsLJZeSnUOCUosus0zXweI PWExMvi5z4VLVf9X9PVHu2i6yYiSwUql5iq5ERr/Gli5xpoQneXjddJ8Tnb0fRV/N3LK DRT78uwJh7S9hmVIgcUbp8ZjsaLK/j28xaZxrZvN3ellTlNRyyPH915Upsa5LNw6aKnc kXuu6Dso9YwWDmTf3gK+MhgrTEh2aNyKlB6pNuD22vsMVLHhmX1WefYp9IleP6jpmfAt y3ql+QbOOHVCQXDwMoH9OKYYlh5QpxoEWB+yKk5VpE2R0/3NUBSEB4WUT3MtW7MbjSHN p4DA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742236482; x=1742841282; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=0vI16NHb2tKWbIxjnq/SoVUTdY/Lep770BkCc47k0Rc=; b=aBk+Mdz+mRigewpFJByUkV32Ai3B9DSGP6AOjLE9ahRyplkPTLso+TU3V/uulk2Zgk iz1na4/Z3kwUi9XL308IVWTO8RjB5OghilsqA+E5uJabdQW4LlClFZTgtiLs08ZZtGqa sDv3KQ1HWFu+eiX83HjR/UWgykm4FbdJSDZaj/7oxSn5UKsJMRsDIEyt+UPhHHHT+8az tSYhvm/1WrHrte4zb00ralrBLcj8ipNDWQYZbPf5SOhMtM72cmfAUgHq638P4TvfXP7O +Pd4bYwnuIYnH+ERZOGtmcqCSJNX8xXs3VtaarSGgP1N2ePKjvc2QpIE7HJ1oynHvzYW qvog== X-Gm-Message-State: AOJu0Yy/Shl7i1s7pVR2u4OwzVZYiMoQreL0IniyJ17F6sD8l6XWeubz VHD8nOOlfa6OZHwDAhdGA48vSshmwP8dgLuYXSQCesYKg19n1rwkEY1dCmVLgrKtkEjPMV95ody P X-Gm-Gg: ASbGncuHh49UirX/HrNAlxYv9vCnrW+wRZJItjL40GS7aat74uZ2azLJXO6XanrA6Ii Pim+DiO4ws/gzRhEOxvcoOSN+danwvV5G5HxFMgp5weA76Ce/tzyxl4AsN6nZr8wH007n3j8PTT Z2MZ3QdWhzTSrSp+j8Pdk7S1NUHhv7h+oYR7naDYwAynNlCfe26nKP1mT0YXItaeWTzlv2oPb/2 VxESHmm2ZCTUqCxe8Ieg3z9dUOwWAvqByvBlqWbMx59O6c8lAX1YHSPMahdlRAdE9oyxVNeyGCA cYx1UVORFJj66GnHPehLXkTFR9JoiZWUKNPgqXPLbaRCtKM2l+UTRAQ= X-Received: by 2002:a05:6a00:a15:b0:736:9f2e:1357 with SMTP id d2e1a72fcca58-737578016a8mr692906b3a.12.1742236481805; Mon, 17 Mar 2025 11:34:41 -0700 (PDT) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73711695a2esm8188770b3a.144.2025.03.17.11.34.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 11:34:41 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paul Durrant , xen-devel@lists.xenproject.org, David Hildenbrand , "Edgar E. Iglesias" , qemu-riscv@nongnu.org, Liu Zhiwei , Paolo Bonzini , Harsh Prateek Bora , alex.bennee@linaro.org, manos.pitsidianakis@linaro.org, Daniel Henrique Barboza , Richard Henderson , Alistair Francis , qemu-ppc@nongnu.org, =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Weiwei Li , kvm@vger.kernel.org, Palmer Dabbelt , Peter Xu , Yoshinori Sato , Anthony PERARD , Stefano Stabellini , Nicholas Piggin , Pierrick Bouvier Subject: [PATCH v6 15/18] include/exec/memory: extract devend_big_endian from devend_memop Date: Mon, 17 Mar 2025 11:34:14 -0700 Message-Id: <20250317183417.285700-16-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250317183417.285700-1-pierrick.bouvier@linaro.org> References: <20250317183417.285700-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::62e; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62e.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01 autolearn=unavailable autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org we'll use it in system/memory.c. Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- include/exec/memory.h | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/include/exec/memory.h b/include/exec/memory.h index 069021ac3ff..70177304a92 100644 --- a/include/exec/memory.h +++ b/include/exec/memory.h @@ -3138,16 +3138,22 @@ address_space_write_cached(MemoryRegionCache *cache, hwaddr addr, MemTxResult address_space_set(AddressSpace *as, hwaddr addr, uint8_t c, hwaddr len, MemTxAttrs attrs); -/* enum device_endian to MemOp. */ -static inline MemOp devend_memop(enum device_endian end) +/* returns true if end is big endian. */ +static inline bool devend_big_endian(enum device_endian end) { QEMU_BUILD_BUG_ON(DEVICE_HOST_ENDIAN != DEVICE_LITTLE_ENDIAN && DEVICE_HOST_ENDIAN != DEVICE_BIG_ENDIAN); - bool big_endian = (end == DEVICE_NATIVE_ENDIAN - ? target_words_bigendian() - : end == DEVICE_BIG_ENDIAN); - return big_endian ? MO_BE : MO_LE; + if (end == DEVICE_NATIVE_ENDIAN) { + return target_words_bigendian(); + } + return end == DEVICE_BIG_ENDIAN; +} + +/* enum device_endian to MemOp. */ +static inline MemOp devend_memop(enum device_endian end) +{ + return devend_big_endian(end) ? MO_BE : MO_LE; } /* From patchwork Mon Mar 17 18:34:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 874179 Delivered-To: patch@linaro.org Received: by 2002:a5d:4308:0:b0:38f:210b:807b with SMTP id h8csp2148002wrq; Mon, 17 Mar 2025 11:40:13 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVvTir316gYj2QqUeXhyV5H8/RkWKG/O83UISeM8o9EG2KBnyiczJTjvwPJcsCCVyXZDxf8PA==@linaro.org X-Google-Smtp-Source: AGHT+IFnXBnHSHU0hFeQBbmBbMZoxJFE48ND922hDWElcSidFasgj/yKLG6Kx/DDVXIn1QDUcmiV X-Received: by 2002:a05:622a:438a:b0:476:b2d2:ece7 with SMTP id d75a77b69052e-476c81c410amr175831971cf.34.1742236813719; Mon, 17 Mar 2025 11:40:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1742236813; cv=none; d=google.com; s=arc-20240605; b=gJ6tNCsVlrQgEHx6UDINaUBF0YqoHtonCVxZlvAwYHv/Ifs9KX963NhlcIWl0sXeLa A7vPlmOCYCXudpjOdCXILKOmnxRiYnYtT3Vu4+bheupd/EuHCjZ5TnbwYMdx8addNgVm +vVwFra4YsGRqXeMcG/Oud6tNP85/QMAFRgqFRep1ahTzWHpmYuI8jT7GvycAGAgsJsQ LaynG7vMr2nwr4QZTts4gnyjCoj8rgKmkve0Omrj+8fXp6Yn6a6dInJVI0EjvOPqwoqD tR/Ti5NYApcdn63fkJfTqhx9e5rVWAj20KsrVWhRDFLLstIEwGy6WrMZJwpty7W9zarc 9SzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=ipPAyCMNYKQgJ+e1Pj22cNEjWMul6XXi9iVGdQZJ7Rc=; fh=VA667rDBaVWM8Te9IvKB7F5X0gZcxYsweQ/ZVp5kO3s=; b=jlLof5FupFrSr9sSXnDCsSEW4akiJ8M1ytGLFqYtv/0PkBsX/eaJ4vL1YGUayFEAWK mUTVUxAngihRFodSckPKmhsocw7nYRnRc1Gb+ComPz1VYUJO5G+XGJ4Sy+BlFhVp3Yoy tE4Mx3PNtWRP3WUKzhjpldRn4WlkEsJxf5wBfFrKSJFT2J2ikzXTRkSRHEomK77CimaG TiCJJgqmKJBNwHD2nTiEl8QPISun8aEhZq1a8gYinWhIGigV9MmjsorrdAayuotXR406 RxJ9Q4czGGPCVTFaQvnTwoGi1o3GcVAhaDNj99kbg4yn6zQrGmTmzgHOQbcYOKB11jsz a/Iw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=e82twBaY; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id d75a77b69052e-476bb81a5basi104587981cf.386.2025.03.17.11.40.13 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 17 Mar 2025 11:40:13 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=e82twBaY; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tuFJZ-00053l-SZ; Mon, 17 Mar 2025 14:35:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tuFJG-0004ml-7g for qemu-devel@nongnu.org; Mon, 17 Mar 2025 14:35:35 -0400 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tuFIX-0006DY-SQ for qemu-devel@nongnu.org; Mon, 17 Mar 2025 14:35:33 -0400 Received: by mail-pl1-x62a.google.com with SMTP id d9443c01a7336-2255003f4c6so82571555ad.0 for ; Mon, 17 Mar 2025 11:34:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1742236483; x=1742841283; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=ipPAyCMNYKQgJ+e1Pj22cNEjWMul6XXi9iVGdQZJ7Rc=; b=e82twBaYUFzQj40G5+oSfwvx+YUSosr/3XOtYbPD5mEhauXKO7mBL45RJZmIEYhXLX t2pv1mjrk7OLFGNgVO+q23jgKIoj6YmdH/hWpiwEObTl0aofb1yZB6N5EdMfV4e6BOb5 VMzv+7qF8FrFOPHdIcR/SybPW74oQcpcDygwMcsYYbHgKdvWtaQdp15WCkP66Af4FBL+ msiSDf7xG0vSPHJ/B861rlI3/b327NRIFWY8e0cxKF1o/PW6+ULC17EWr7Y50AvfrRgi G+8fyrCeQ9U9FhYbjB6OyIUzyqal6Qnxg3NYJwJpzufjtJm9Q6sz+kXJegwq16R52aAE LWiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742236483; x=1742841283; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ipPAyCMNYKQgJ+e1Pj22cNEjWMul6XXi9iVGdQZJ7Rc=; b=ShSVv9ZYAeJ2r2w2qqOfSoXQBkYRQyFSHf7EgkjYCwMP5AVGAhmzbXvhOzum8Q20lL KZPaghHfv3qE2FhhCb6bCuuyeKi42lBCeGOx1Mb+NYDNve6TQmnREBngbexr/G9xz64A 6Eumwby3QTVeYi3pWu1C+zpAPC3BGlK9l9bk898aew6z9msyD7eEvj1OOMkLUgsp+BO/ R+pM7ArlYyfJtiVz/K3OhqVR19ZJmss3niXFeouttt+7NZHYhru8GRw+brSSHLckTzY/ uvwJQkNv7ZxHAmaoce2CmerHKzr2DEpLLlxqX2d8O8zxwYJxEdfI5FPYYfL6t2VZ1Fp9 sp+g== X-Gm-Message-State: AOJu0YzxQhdsOT9jUEDsUkqCkPRJfEaPqdZDbLUBcJVoVbtTPmxul8Ip B7RJ942pO+IIop3eg/moqMWLfXHqDfIY3YKJ7pvtc/hVDyRXURUnCnA+iJ5BUK0cWv2CP3KYjoB M X-Gm-Gg: ASbGncuPGI1tIyFwuyN0tRxcza7ueMdHpPhE5pI1P/IYA2L/+0KEFqjcT/LQ4MYyEtq ZPoFmWcP4NxLNTlGpcxAFjk027hUVKH1BHy3nNJYQpEtQN6RNw11TRTAEG5S/cWYkhgAeD/0hp3 FzraTBViKkP11xrLkvHQDKflnasDjdBZyUWivETGg/ePFfrnSnP3A+uhRRqZYEzwEfFg9LpLKQD xkVJf5avn0DkN37BUDZGFrhFAkrjNOe8aQpA9rFu+gjuO+h2IK51rg+fhCSd+s5+DRKv3V1qao3 sS7PLkoGYAWiteb/F+EVeoZv0Fh8Ww7c2S31QK4AlMU9 X-Received: by 2002:a05:6a00:1a87:b0:736:5725:59b9 with SMTP id d2e1a72fcca58-7372236c6b2mr14484100b3a.2.1742236482975; Mon, 17 Mar 2025 11:34:42 -0700 (PDT) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73711695a2esm8188770b3a.144.2025.03.17.11.34.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 11:34:42 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paul Durrant , xen-devel@lists.xenproject.org, David Hildenbrand , "Edgar E. Iglesias" , qemu-riscv@nongnu.org, Liu Zhiwei , Paolo Bonzini , Harsh Prateek Bora , alex.bennee@linaro.org, manos.pitsidianakis@linaro.org, Daniel Henrique Barboza , Richard Henderson , Alistair Francis , qemu-ppc@nongnu.org, =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Weiwei Li , kvm@vger.kernel.org, Palmer Dabbelt , Peter Xu , Yoshinori Sato , Anthony PERARD , Stefano Stabellini , Nicholas Piggin , Pierrick Bouvier Subject: [PATCH v6 16/18] include/exec/memory: move devend functions to memory-internal.h Date: Mon, 17 Mar 2025 11:34:15 -0700 Message-Id: <20250317183417.285700-17-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250317183417.285700-1-pierrick.bouvier@linaro.org> References: <20250317183417.285700-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::62a; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x62a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Only system/physmem.c and system/memory.c use those functions, so we can move then to internal header. Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- include/exec/memory-internal.h | 19 +++++++++++++++++++ include/exec/memory.h | 18 ------------------ 2 files changed, 19 insertions(+), 18 deletions(-) diff --git a/include/exec/memory-internal.h b/include/exec/memory-internal.h index b729f3b25ad..c75178a3d6b 100644 --- a/include/exec/memory-internal.h +++ b/include/exec/memory-internal.h @@ -43,5 +43,24 @@ void address_space_dispatch_free(AddressSpaceDispatch *d); void mtree_print_dispatch(struct AddressSpaceDispatch *d, MemoryRegion *root); + +/* returns true if end is big endian. */ +static inline bool devend_big_endian(enum device_endian end) +{ + QEMU_BUILD_BUG_ON(DEVICE_HOST_ENDIAN != DEVICE_LITTLE_ENDIAN && + DEVICE_HOST_ENDIAN != DEVICE_BIG_ENDIAN); + + if (end == DEVICE_NATIVE_ENDIAN) { + return target_words_bigendian(); + } + return end == DEVICE_BIG_ENDIAN; +} + +/* enum device_endian to MemOp. */ +static inline MemOp devend_memop(enum device_endian end) +{ + return devend_big_endian(end) ? MO_BE : MO_LE; +} + #endif #endif diff --git a/include/exec/memory.h b/include/exec/memory.h index 70177304a92..a3bb0542bf6 100644 --- a/include/exec/memory.h +++ b/include/exec/memory.h @@ -3138,24 +3138,6 @@ address_space_write_cached(MemoryRegionCache *cache, hwaddr addr, MemTxResult address_space_set(AddressSpace *as, hwaddr addr, uint8_t c, hwaddr len, MemTxAttrs attrs); -/* returns true if end is big endian. */ -static inline bool devend_big_endian(enum device_endian end) -{ - QEMU_BUILD_BUG_ON(DEVICE_HOST_ENDIAN != DEVICE_LITTLE_ENDIAN && - DEVICE_HOST_ENDIAN != DEVICE_BIG_ENDIAN); - - if (end == DEVICE_NATIVE_ENDIAN) { - return target_words_bigendian(); - } - return end == DEVICE_BIG_ENDIAN; -} - -/* enum device_endian to MemOp. */ -static inline MemOp devend_memop(enum device_endian end) -{ - return devend_big_endian(end) ? MO_BE : MO_LE; -} - /* * Inhibit technologies that require discarding of pages in RAM blocks, e.g., * to manage the actual amount of memory consumed by the VM (then, the memory From patchwork Mon Mar 17 18:34:16 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 874181 Delivered-To: patch@linaro.org Received: by 2002:a5d:4308:0:b0:38f:210b:807b with SMTP id h8csp2148239wrq; Mon, 17 Mar 2025 11:40:53 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVrLapIf2O1og4FDFI8LrYucrwNx2k7sC7JsMcR2sIm1OyQaFuaEfdUmnE2HytTh4QOaThfMQ==@linaro.org X-Google-Smtp-Source: AGHT+IHXPf4QqwTKUi9CRQ0yvvp9YeZ4xv70LNbKn8fr3TNyprb5UEhYbWswBnJs5MqiprFpf/c7 X-Received: by 2002:a05:622a:114b:b0:474:fbb4:8f7c with SMTP id d75a77b69052e-476fcca3392mr9574421cf.11.1742236853308; Mon, 17 Mar 2025 11:40:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1742236853; cv=none; d=google.com; s=arc-20240605; b=cnL8dIhXNa4ITiklNwG9F9sM9+4Llq1KSnvk5Xjx+xdfCDocfQHe99imX0e1+KzvYG lDURWBO8qcf4O9OU4ZPM/DND2ImcAZ1T4IrYyZGcSSHfSX+FpQuLxNvczfL/pHdvwEF5 LfSWVEl812SzhYCdmYJ8hJy4oKdD+2MKThFMjlh/HGMTa7FxVrEiiaIKGxw0EbhCnhHn yB5sJBrqJlYp9/er/d9CbGLW7sNiJcF8yEcOTLXad7/3OsnMSrWz+35jRtLc1LeTTyO/ 29lt4yvthK9jrtJTHPdqWOLBTCQacnixmEDZBoJVCdSHl522Ck1lsoHzllGf9ap1lIm4 PAKQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=EBRugwqnxw4q7Phz2P050i5IjB6Zbf1WGwdoEilqtkY=; fh=VA667rDBaVWM8Te9IvKB7F5X0gZcxYsweQ/ZVp5kO3s=; b=BNzYLJzYRoEvBKvkhmlewxhDuhtoAnEUH77bNS4zcop/jWB2XakYcESCCoJsgpbVHk j6bL8Wm8viw2t05tbuCLXIx8qz/CvCl5uBsEVBHbLJ2764K80Dl1+Vq3hXcdV+6yLvBs ij/3a5aVGC32d8mUWhHBqhUV9GBNjym+6i9g8tNsFzxQltDoMBeLnnB713zmbfm4MhUR Y3j4vJZe9FZrG+DNG1d/f6xtuYFvXBg13cqdsaY4QT2RceRFvA51ol4WYLVMGkSy9mea wzCnpVoYKYbEARqR7eBpKj3u+Q/Wk4RsTVE3o8fkKcXRawApYw/c79Rkkp3+wVIse12R 9a+Q==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=wtclrS1v; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id d75a77b69052e-476bb81eb46si99389771cf.455.2025.03.17.11.40.53 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 17 Mar 2025 11:40:53 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=wtclrS1v; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tuFJY-00053E-QB; Mon, 17 Mar 2025 14:35:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tuFJG-0004nX-NM for qemu-devel@nongnu.org; Mon, 17 Mar 2025 14:35:34 -0400 Received: from mail-pl1-x631.google.com ([2607:f8b0:4864:20::631]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tuFIX-0006Dk-Cy for qemu-devel@nongnu.org; Mon, 17 Mar 2025 14:35:34 -0400 Received: by mail-pl1-x631.google.com with SMTP id d9443c01a7336-225df540edcso61416755ad.0 for ; Mon, 17 Mar 2025 11:34:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1742236484; x=1742841284; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=EBRugwqnxw4q7Phz2P050i5IjB6Zbf1WGwdoEilqtkY=; b=wtclrS1vnQKrSCKG+duhvTktAa8YXsFt61dGfLCWkZk6A7N/ihYAKedibD9NuwR3+E S4kRL31mReks20wi5pcKJnTg3ccZt9LSwAwtnwd11YC6lCJX8b88Z78KIVAA5CDS+SPh kOYVSVaMpofKNoMd0rtqtcgXFtUieNIAgrjA9za4q6CR8nsC3XlFi9FR8DXxktnkGp5W LK3dVHPSyiD7Pa+hHP/V+cHAQSXpIjkz87QOo4cb9vVssRSqeI8FfiGyUtK6hi+aeLwx S+O0cFFMUsUzJhZf3gQNrameNDfsIf2aRAqDAm2DCk9mrau/KPc9QZ5Q4y7Oq63qtyqD 3gXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742236484; x=1742841284; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=EBRugwqnxw4q7Phz2P050i5IjB6Zbf1WGwdoEilqtkY=; b=IpeHbaA21jMEn9OXurOHzxqNyFgSj7xB4F0DSpDbnvPVgHGpQgfuxSG1BtAtUU6FkH ErjkPh5eQ2l/LAVwSOr+xx+SbbJoIFXp9gFP9lSXgHpJfgrtl+DqVKhZIkAf7XIE1tzu bfXsCJHC07pLoR6zQJnDNx2amU13kXFu1NOsyZ3k/GB2hIvhU10eH5mEcKEFXj6bJdBA 2ax2PFJDwYZHmwdNHVm99QrEgpfZTktntt8e1x8i+I5Ffc4EnG0eJkAwhrgkAx80MNV2 LA3l7mdOzc0Dmpo7gxRJ0YxZJ8wklVYUKJt1N7FbPOsLcowU6D/VQwqxd8OXV42bfRx7 7rsA== X-Gm-Message-State: AOJu0YxeR74E2s21oEVT2qEMSpNAPubDbR+9SKe/OhVSgZhH5WQ1M1o+ f3pSG54qNagvAFHFSSfiKY2C5ZmiodunLjp/sHuoKEX3FM0RSjNcvzL507VS4klSKlU0EzrCOoi 8 X-Gm-Gg: ASbGncucWWimqkg9TJXwUeaadNuxNxnMPoUDeUHqcNaTWMbZ4C3cAsTMMNSSb9NGNbV 3gm82/htRT0Sy0Ob2Inh+kT2n7F98fUtYeLq0hPxYCDGMHqP/FAyUsGR/boqeyJXdO/tEwBHFe+ 2YWFQ8pq5X6Lz3tntaII5X4ZqwvfvrYTVDTyLCIC+QEBheBtphvuLGrv3SzkAcvcHaDi3fE8alb j7F1ZacJbVKDwirD9lwrxRQ2mY4EerCtG78JFyvR6Xas9ip08Z+S4eLsryCPh0mpBZYUphVDV7P n2zwlGMZBwt+1mcd4pIx+RGgNf7HV+yERmdiBtonD4ls X-Received: by 2002:a05:6a00:2e84:b0:736:476b:fccc with SMTP id d2e1a72fcca58-737577c60dcmr700300b3a.8.1742236484037; Mon, 17 Mar 2025 11:34:44 -0700 (PDT) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73711695a2esm8188770b3a.144.2025.03.17.11.34.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 11:34:43 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paul Durrant , xen-devel@lists.xenproject.org, David Hildenbrand , "Edgar E. Iglesias" , qemu-riscv@nongnu.org, Liu Zhiwei , Paolo Bonzini , Harsh Prateek Bora , alex.bennee@linaro.org, manos.pitsidianakis@linaro.org, Daniel Henrique Barboza , Richard Henderson , Alistair Francis , qemu-ppc@nongnu.org, =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Weiwei Li , kvm@vger.kernel.org, Palmer Dabbelt , Peter Xu , Yoshinori Sato , Anthony PERARD , Stefano Stabellini , Nicholas Piggin , Pierrick Bouvier Subject: [PATCH v6 17/18] system/memory: make compilation unit common Date: Mon, 17 Mar 2025 11:34:16 -0700 Message-Id: <20250317183417.285700-18-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250317183417.285700-1-pierrick.bouvier@linaro.org> References: <20250317183417.285700-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::631; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x631.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- system/memory.c | 17 +++++------------ system/meson.build | 2 +- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/system/memory.c b/system/memory.c index 4c829793a0a..eddd21a6cdb 100644 --- a/system/memory.c +++ b/system/memory.c @@ -353,15 +353,6 @@ static void flatview_simplify(FlatView *view) } } -static bool memory_region_big_endian(MemoryRegion *mr) -{ -#if TARGET_BIG_ENDIAN - return mr->ops->endianness != DEVICE_LITTLE_ENDIAN; -#else - return mr->ops->endianness == DEVICE_BIG_ENDIAN; -#endif -} - static void adjust_endianness(MemoryRegion *mr, uint64_t *data, MemOp op) { if ((op & MO_BSWAP) != devend_memop(mr->ops->endianness)) { @@ -563,7 +554,7 @@ static MemTxResult access_with_adjusted_size(hwaddr addr, /* FIXME: support unaligned access? */ access_size = MAX(MIN(size, access_size_max), access_size_min); access_mask = MAKE_64BIT_MASK(0, access_size * 8); - if (memory_region_big_endian(mr)) { + if (devend_big_endian(mr->ops->endianness)) { for (i = 0; i < size; i += access_size) { r |= access_fn(mr, addr + i, value, access_size, (size - access_size - i) * 8, access_mask, attrs); @@ -2584,7 +2575,8 @@ void memory_region_add_eventfd(MemoryRegion *mr, unsigned i; if (size) { - adjust_endianness(mr, &mrfd.data, size_memop(size) | MO_TE); + MemOp mop = (target_words_bigendian() ? MO_BE : MO_LE) | size_memop(size); + adjust_endianness(mr, &mrfd.data, mop); } memory_region_transaction_begin(); for (i = 0; i < mr->ioeventfd_nb; ++i) { @@ -2619,7 +2611,8 @@ void memory_region_del_eventfd(MemoryRegion *mr, unsigned i; if (size) { - adjust_endianness(mr, &mrfd.data, size_memop(size) | MO_TE); + MemOp mop = (target_words_bigendian() ? MO_BE : MO_LE) | size_memop(size); + adjust_endianness(mr, &mrfd.data, mop); } memory_region_transaction_begin(); for (i = 0; i < mr->ioeventfd_nb; ++i) { diff --git a/system/meson.build b/system/meson.build index bd82ef132e7..4f44b78df31 100644 --- a/system/meson.build +++ b/system/meson.build @@ -2,7 +2,6 @@ specific_ss.add(when: 'CONFIG_SYSTEM_ONLY', if_true: [files( 'arch_init.c', 'ioport.c', 'globals-target.c', - 'memory.c', )]) system_ss.add(files( @@ -15,6 +14,7 @@ system_ss.add(files( 'dma-helpers.c', 'globals.c', 'memory_mapping.c', + 'memory.c', 'physmem.c', 'qdev-monitor.c', 'qtest.c', From patchwork Mon Mar 17 18:34:17 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Pierrick Bouvier X-Patchwork-Id: 874180 Delivered-To: patch@linaro.org Received: by 2002:a5d:4308:0:b0:38f:210b:807b with SMTP id h8csp2148124wrq; Mon, 17 Mar 2025 11:40:30 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCW8NzapTLuct8Rt+SKeZR1SCskxqik4YAYq5OYm0QSUTp8e0cLKZFf2hn0iffTTwzpUA+Fjyg==@linaro.org X-Google-Smtp-Source: AGHT+IEOiH0YFrpj2YRNAk2/zR5/af9ya+Il4BRG8NQ+DSugQWUUvP4LKdogp0Kz1+T6oen2VlBh X-Received: by 2002:a05:620a:4010:b0:7c5:5768:40b9 with SMTP id af79cd13be357-7c57c8fc43amr1907349985a.43.1742236830660; Mon, 17 Mar 2025 11:40:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1742236830; cv=none; d=google.com; s=arc-20240605; b=BFQgr8IcGDtSR8/OaEuUcV7jFLE2H060Vvnsvdu1NEPxGpDS6COLet5CQNEocDnkHx 52B20/n/e50o3WQcvHJzwzayqVGq4J50eP3lLKJ0OI3xMfgNLdyS606dT1q0kvh2TwF3 WsvYh63tABiaQZrUeSyeLBqWpzuYCprKyiosBM8rvGoDxwzNbDxokPSKx0siy61qZ98D TCwD7E3eebGdWHM6Deucd1K4hynx3LFymRi4F5CeVQHiK/WmLVcspreGsQzVA0STbtBn kGxS0Lq5fOxZdpk+Ww2H2iet8YBTlBXSnzSS/fY0NinU1sKNTrczezDclQ+7lpY0a4DU V+1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=pdsNHldr91xnqdGHk1DTLXuYnmkD/cCe/HKmA2EoKL4=; fh=VA667rDBaVWM8Te9IvKB7F5X0gZcxYsweQ/ZVp5kO3s=; b=i1pPeUPwiyo7JgPllgQbgLTLhPadoQiNFKzMbiYrF/qhqjUoUJmJrwSmUwHs5qVU3Q 4RHJgPuBfIh23RnCke/+otY4KfGj+B6ITOWIMucDhk6xmr9RuljKfvle8gehZ9gMkY+O NC3G6ASYyjG2x3ma+e0LpUMjFYgX8mb4zZCIdQb5Fl7wI/jDj8Fdw31veX+Z4HKrLHqV zHmlHvyqH10pq3JwEclxUCeQUM2ULVvoatF3wr3kzt8rmMyG5AVCESxOuYzPaaLVHPg/ JuKoSBvuAQgratCZVw1thxxm4fzn4z+VJwNROgE89CCADwXbhNjU1WDmaCjvDrAZu6l3 Q5ag==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=bv2EfyrD; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id af79cd13be357-7c573b935f5si1020623185a.136.2025.03.17.11.40.30 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 17 Mar 2025 11:40:30 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=bv2EfyrD; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org; dara=neutral header.i=@linaro.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1tuFLO-0006rO-MB; Mon, 17 Mar 2025 14:37:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tuFJO-0004wA-J1 for qemu-devel@nongnu.org; Mon, 17 Mar 2025 14:35:42 -0400 Received: from mail-pl1-x632.google.com ([2607:f8b0:4864:20::632]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tuFIb-0006E7-1M for qemu-devel@nongnu.org; Mon, 17 Mar 2025 14:35:42 -0400 Received: by mail-pl1-x632.google.com with SMTP id d9443c01a7336-22438c356c8so83697135ad.1 for ; Mon, 17 Mar 2025 11:34:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1742236485; x=1742841285; darn=nongnu.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=pdsNHldr91xnqdGHk1DTLXuYnmkD/cCe/HKmA2EoKL4=; b=bv2EfyrDbwpspLWOAJosLQNUVAJiyDbDctswELIXN3fPdiN+2ZrM4Whx6Qh70uvltq Bt8+ff8uZaF/6z/yWSmVux8m8eIGgMjb4I9Dy8XFvceK2awta9NpekLW6uFhRo/tvxMr 8Rek45fNzRgTG72ehlePFgxFQIJ+3CkSgxQomDyouQ2X8w9O8VbjOBWsYmqPCoFB7HUF 5lUV+YpUhU8GZAVhE2UblhKaesohNXKUiwYvDTErr7FuAJgU9vT3mXw5ZBOGjNH8aKzp THIlgIoXojLP9xgomr5BvLK+QX5VNDQwDBt3LaLA5MkjvOPw4mHYTSSR8ZxLzCOe/DfL EXNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742236485; x=1742841285; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=pdsNHldr91xnqdGHk1DTLXuYnmkD/cCe/HKmA2EoKL4=; b=XlTieaKdlvQryJVp4HsitgF7L1ZANQq4RwYgiIL0tIuD/woGFjxWL1BBwv0uG7xZg1 V1gbc6CBLLWA6eBbJmOh2Fg+unTPBtjt5KvGuZFnKwSBpnxzv9c0Udq27zYSfJdGXFk0 GyKCp2Sv0qtGeWe2VC60wJ8IaHQ4PScgW0yXyvvlES4mEM5euJ/SO4a99nkn3G22t1jc vHO84hdtS/ZVN5H0pu30oKd1/bp0OAGvJubmdX84km8zq4s+N40Q2Y6sRqRB/f8y+uH6 uzqXHhEyfWiB9D/zyLkCevHZkdn7GQkWArLsZfZ41OWCtkZjc8mg1pUgnvGChLA9FYnW LgpQ== X-Gm-Message-State: AOJu0YyNfFvhUroB45DA30NQxcAkAoKfC8EbB0XXDbTFlLPnmVni1IhJ 9re3t5YrV6Vb7Xwq9HhfLnr6ARddJFRvR8F1Po8SseJCyR08+Jbc0G6Y8n9kozq58EAxwAizZHk q X-Gm-Gg: ASbGncuX3QW7ersgcGur9O3hgiIPoWNRaIURSaf3eFW5sYFbB4CYac6hU/XSkuAKVVj SIKv0WFi+QZOIeAwcJh2eQ9/gSqOthn9OfkdY+K1I+JTClhIzfzh4mPzaVoa5OUEpWlqLRmoln0 m+DbG1ILu84h3b2EhF86lniuhLD1iRStswbivd7GT7xKeccMnhl4IBDqbypqwj+85prRo/q7ck2 tI3+xPexPkhjNmaleocEdxYUWtMicYUa+FaYKxxOaqxNdS7DP14axE3mPhFBjZI6OAaCV5I0o70 I3Uu9YNf7hfNBs5SGl4HROq0pHfAf9VHjzGwtbAeQOf1 X-Received: by 2002:a05:6a00:b95:b0:736:3d7c:2368 with SMTP id d2e1a72fcca58-73722353269mr15820164b3a.7.1742236485130; Mon, 17 Mar 2025 11:34:45 -0700 (PDT) Received: from pc.. ([38.39.164.180]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73711695a2esm8188770b3a.144.2025.03.17.11.34.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Mar 2025 11:34:44 -0700 (PDT) From: Pierrick Bouvier To: qemu-devel@nongnu.org Cc: Paul Durrant , xen-devel@lists.xenproject.org, David Hildenbrand , "Edgar E. Iglesias" , qemu-riscv@nongnu.org, Liu Zhiwei , Paolo Bonzini , Harsh Prateek Bora , alex.bennee@linaro.org, manos.pitsidianakis@linaro.org, Daniel Henrique Barboza , Richard Henderson , Alistair Francis , qemu-ppc@nongnu.org, =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= , Weiwei Li , kvm@vger.kernel.org, Palmer Dabbelt , Peter Xu , Yoshinori Sato , Anthony PERARD , Stefano Stabellini , Nicholas Piggin , Pierrick Bouvier Subject: [PATCH v6 18/18] system/ioport: make compilation unit common Date: Mon, 17 Mar 2025 11:34:17 -0700 Message-Id: <20250317183417.285700-19-pierrick.bouvier@linaro.org> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250317183417.285700-1-pierrick.bouvier@linaro.org> References: <20250317183417.285700-1-pierrick.bouvier@linaro.org> MIME-Version: 1.0 Received-SPF: pass client-ip=2607:f8b0:4864:20::632; envelope-from=pierrick.bouvier@linaro.org; helo=mail-pl1-x632.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, 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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: qemu-devel-bounces+patch=linaro.org@nongnu.org Reviewed-by: Richard Henderson Signed-off-by: Pierrick Bouvier --- system/ioport.c | 1 - system/meson.build | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/system/ioport.c b/system/ioport.c index 55c2a752396..89daae9d602 100644 --- a/system/ioport.c +++ b/system/ioport.c @@ -26,7 +26,6 @@ */ #include "qemu/osdep.h" -#include "cpu.h" #include "exec/ioport.h" #include "exec/memory.h" #include "exec/address-spaces.h" diff --git a/system/meson.build b/system/meson.build index 4f44b78df31..063301c3ad0 100644 --- a/system/meson.build +++ b/system/meson.build @@ -1,6 +1,5 @@ specific_ss.add(when: 'CONFIG_SYSTEM_ONLY', if_true: [files( 'arch_init.c', - 'ioport.c', 'globals-target.c', )]) @@ -13,6 +12,7 @@ system_ss.add(files( 'dirtylimit.c', 'dma-helpers.c', 'globals.c', + 'ioport.c', 'memory_mapping.c', 'memory.c', 'physmem.c',