From nobody Mon Apr 13 09:24:16 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772858831; cv=none; d=zohomail.com; s=zohoarc; b=lHtHHUiu7YThMv6LRXIvYvH6puabTLWdO+JEfYUPLj67IFf+rsxyZuuWx2SJGIpN/DZG9G/KNdujReDnYXwWjgCki1hXUdbF4X7LJNk5rVdcATIYaq7bG7mKH0vWBKv9V5fOPtMAanFhEAoevRaeLuJXHTkc0MVopg5zAzRI6m4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772858831; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ZTFbv4C7Re38DOrPJX6UN+t/Y0O2Uc5rmvTJb8PU/co=; b=hE+HWfjVAkRwKAnuCdyJG2P09yYIQSclRa4xiqjMxfctFt3Hh4psa/m29OHeTPVfg8PfuuHeBGYOnrWstgYvDSo9RiFmuhO8yb54xTp4psQBRajQAUpPhw00F7ytnqVb20JApj3lnzj2YbAiF2cjkebgYUG9+296sgYEiRrhLho= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772858831309572.411047582215; Fri, 6 Mar 2026 20:47:11 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vyjYh-0006gI-EO; Fri, 06 Mar 2026 23:46:37 -0500 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 1vyjYZ-0006bY-Hg for qemu-devel@nongnu.org; Fri, 06 Mar 2026 23:46:27 -0500 Received: from p-west3-cluster5-host11-snip4-1.eps.apple.com ([57.103.72.104] helo=outbound.ms.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vyjYU-0004d1-Vv for qemu-devel@nongnu.org; Fri, 06 Mar 2026 23:46:24 -0500 Received: from outbound.ms.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-west-3a-60-percent-4 (Postfix) with ESMTPS id 8B32E18000AF; Sat, 7 Mar 2026 04:46:19 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.154.37]) by p00-icloudmta-asmtp-us-west-3a-60-percent-4 (Postfix) with ESMTPSA id 92A581800103; Sat, 7 Mar 2026 04:46:14 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772858781; x=1775450781; bh=ZTFbv4C7Re38DOrPJX6UN+t/Y0O2Uc5rmvTJb8PU/co=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=E50+o8h8kGTYpXNZVqQLWvK81E8ymrpDz5j3rJN2XNtp+W5CCHsTCdYqwVivCanxjb0tzGESDVpdQ6+ujIMKVQtrbIb6NqfQCF6MZsPqJTDOTOsn0GYf7MjpZ9ThqP/okqOyZhsBF4rE5cxF0Cg1qOFP39yk23edtw28yCXCxCma9UKbcMkHDeA4bdsiCFOiuL7+0IrgRQ4XH+Jd+RPqXA4Ujdaau/4cf5IfVhHAbepgw9uU1aKtbN7mz3m3ZJ+vVOVshJnO697MzjcI56L8i9TJCbvVkiunpJLq65l3HHWm6Hbmy91uHcxW3Nm81H3142nHtsnE2b9CtakoPXmSNQ== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: Paolo Bonzini , Akihiko Odaki , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Alexander Graf , qemu-arm@nongnu.org, Mads Ynddal , Peter Xu , Phil Dennis-Jordan , Peter Maydell , Roman Bolshakov , Mohamed Mediouni Subject: [PATCH v6 1/4] system: memory: convert some helpers to const Date: Sat, 7 Mar 2026 05:46:05 +0100 Message-ID: <20260307044608.25486-2-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307044608.25486-1-mohamed@unpredictable.fr> References: <20260307044608.25486-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Info-Out: v=2.4 cv=aZhsXBot c=1 sm=1 tr=0 ts=69abad9c cx=c_apl:c_pps:t_out a=qkKslKyYc0ctBTeLUVfTFg==:117 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=rYw44QAYRiXRCnslA04A:9 X-Proofpoint-GUID: kLT0F4_EFq4RDPt6g7N9--eqI3KHKqtv X-Proofpoint-ORIG-GUID: kLT0F4_EFq4RDPt6g7N9--eqI3KHKqtv X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDA0MCBTYWx0ZWRfX9mhVqIC2gtTr odY2NBCQu9lxjMxWeJS2LbUWigtMVcq85pUKGdwIcBrGRXn3n3ycBfDwO6eO4hVFucR7Md4NTXn gYJa6jA+DrracvH4l/iwSJkzDLDKJ7nqsvkguh3Ms7UK+SyETMWqp9lR8KZKtnRO9iFe8ozjaTv YxIvkuIeMzDZIxpE7H0bBDyeUKruDaqhSOlZ/fI+Brki3HxB9XmtTvW4Qv9n7f2/L1Y1/JGpObH HPEVHsKLE1fl6vbM7LDeuxDf5des/G1coYAY71KIdVhmlifnM+ZL/ZP34nA2IMiQAg32BoiRNSA eQsR8of6a/KUWBuehwfautXE90PLUWLK9Ig+E+Pizj9NizQA2r7+GDTVsw245w= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_02,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 lowpriorityscore=0 spamscore=0 adultscore=0 mlxlogscore=952 phishscore=0 suspectscore=0 malwarescore=0 clxscore=1030 bulkscore=0 mlxscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070040 X-JNJ: AAAAAAABtgF+RlKqM20iKeAtXWkfCYUg9q5DUbUjsBbxDvKLZdNyZiSDHyC5kMLoHpSn5eOLH4ybB756EqtBGSYw0nG30gtu0mbOdpZaiYCnVFDBR9+nV5LxFTQLlCRP9U73xLXysv3yKYsKGlrMjdfW41LelotX2Z7jpBRy86ebMQogl5v/5ZKhOJXSxxmHetzxdNKtCfRFwzmWczhB4/bqMIYj3ghnjRCLoPn/2sU32KAi+uet6FbOxLz8QupX7P5BCLQ8mZlSacPsSBABms5HRtgbxOgvsA898SomJLKquwGLwfSms9jWsxH3C2s8M5wmGKF5ahTDPzwELinB/O6q0ynVkA782zSO92Di1iYFet/sIHAC14wa3yygDY6sBu6Fk45yQEvB0lUZP2Vq2WVMLsARfHa7DTeUao+OLhfLIXfKRv3L/OkrcNr7A3dwJWxhP1OLmunhDyq8YDUtagc9OA7q8jXBcnmBvUaXGQZoYPxzGfOJhCAgdwykauDoyQOACd0rI2tL0dCR2SCp2FNGwaBZdBqoYA1AtcrauvTtMiq2478BCNslODGypMZMlbl9+/apWHwBmKhs64xDKNBIiXBtIUqwp3upKrTIjMVCNQLBBxA837U/GrrCS7t+PzilhMTfM0SZTxNozNsgwn55WzFQO5w7To4wbXlLWdZjafRuG+/GKd34PUR2gXavZeEuVVzWLkcbiA2xJFmzZF9SBBj4X/Py3t9dl/sQ/ZOOJricqE5DpK1uzXHQmJfBbkwNXv+J/+ikPLICezi7zVL4S8JM8e5FqxIf1+1yM5A8gAcB 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=57.103.72.104; envelope-from=mohamed@unpredictable.fr; helo=outbound.ms.icloud.com X-Spam_score_int: -9 X-Spam_score: -1.0 X-Spam_bar: - X-Spam_report: (-1.0 / 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_VALIDITY_RPBL_BLOCKED=0.411, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.679, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @unpredictable.fr) X-ZM-MESSAGEID: 1772858839060154100 Content-Type: text/plain; charset="utf-8" Seemed to be a better alternative than making flatview_for_each_range pass = non-const pointers. Signed-off-by: Mohamed Mediouni --- include/system/memory.h | 14 +++++++------- system/memory.c | 6 +++--- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/include/system/memory.h b/include/system/memory.h index 0562af3136..1a140ef203 100644 --- a/include/system/memory.h +++ b/include/system/memory.h @@ -1339,7 +1339,7 @@ void memory_region_init(MemoryRegion *mr, * * @mr: the #MemoryRegion */ -void memory_region_ref(MemoryRegion *mr); +void memory_region_ref(const MemoryRegion *mr); =20 /** * memory_region_unref: Remove 1 to a memory region's reference count @@ -1765,7 +1765,7 @@ uint64_t memory_region_size(MemoryRegion *mr); * * @mr: the memory region being queried */ -static inline bool memory_region_is_ram(MemoryRegion *mr) +static inline bool memory_region_is_ram(const MemoryRegion *mr) { return mr->ram; } @@ -1777,7 +1777,7 @@ static inline bool memory_region_is_ram(MemoryRegion = *mr) * * @mr: the memory region being queried */ -bool memory_region_is_ram_device(MemoryRegion *mr); +bool memory_region_is_ram_device(const MemoryRegion *mr); =20 /** * memory_region_is_romd: check whether a memory region is in ROMD mode @@ -1787,7 +1787,7 @@ bool memory_region_is_ram_device(MemoryRegion *mr); * * @mr: the memory region being queried */ -static inline bool memory_region_is_romd(MemoryRegion *mr) +static inline bool memory_region_is_romd(const MemoryRegion *mr) { return mr->rom_device && mr->romd_mode; } @@ -2071,7 +2071,7 @@ MemoryRegion *memory_region_from_host(void *ptr, ram_= addr_t *offset); * * @mr: the memory region being queried. */ -void *memory_region_get_ram_ptr(MemoryRegion *mr); +void *memory_region_get_ram_ptr(const MemoryRegion *mr); =20 /* memory_region_ram_resize: Resize a RAM region. * @@ -2967,7 +2967,7 @@ void *qemu_map_ram_ptr(RAMBlock *ram_block, ram_addr_= t addr); int memory_access_size(MemoryRegion *mr, unsigned l, hwaddr addr); bool prepare_mmio_access(MemoryRegion *mr); =20 -static inline bool memory_region_supports_direct_access(MemoryRegion *mr) +static inline bool memory_region_supports_direct_access(const MemoryRegion= *mr) { /* ROM DEVICE regions only allow direct access if in ROMD mode. */ if (memory_region_is_romd(mr)) { @@ -2984,7 +2984,7 @@ static inline bool memory_region_supports_direct_acce= ss(MemoryRegion *mr) return !memory_region_is_ram_device(mr); } =20 -static inline bool memory_access_is_direct(MemoryRegion *mr, bool is_write, +static inline bool memory_access_is_direct(const MemoryRegion *mr, bool is= _write, MemTxAttrs attrs) { if (!memory_region_supports_direct_access(mr)) { diff --git a/system/memory.c b/system/memory.c index c51d0798a8..eb515fbee4 100644 --- a/system/memory.c +++ b/system/memory.c @@ -1825,7 +1825,7 @@ Object *memory_region_owner(MemoryRegion *mr) return obj->parent; } =20 -void memory_region_ref(MemoryRegion *mr) +void memory_region_ref(const MemoryRegion *mr) { /* MMIO callbacks most likely will access data that belongs * to the owner, hence the need to ref/unref the owner whenever @@ -1866,7 +1866,7 @@ const char *memory_region_name(const MemoryRegion *mr) return mr->name; } =20 -bool memory_region_is_ram_device(MemoryRegion *mr) +bool memory_region_is_ram_device(const MemoryRegion *mr) { return mr->ram_device; } @@ -2415,7 +2415,7 @@ int memory_region_get_fd(MemoryRegion *mr) return mr->ram_block->fd; } =20 -void *memory_region_get_ram_ptr(MemoryRegion *mr) +void *memory_region_get_ram_ptr(const MemoryRegion *mr) { uint64_t offset =3D 0; =20 --=20 2.50.1 (Apple Git-155) From nobody Mon Apr 13 09:24:16 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772858855; cv=none; d=zohomail.com; s=zohoarc; b=RPk9emdQEucQRSOPo+EbdcFKL9CeyDmmHVtsBp0sgnsHeP/pUI8lGaKEj0+n3cG4824havmkvXxoiDCvSEJmT6iEPmmE8StGT8r2NfOBo1UoCKQmtNSOdNaDpu7Nx8Jh59U5bR3Pj0jLOtJmr0OAoPAGZevbod00JK9/YmGwp1I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772858855; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ZJVcSZc2jz1RmlBIDBoh7aztxEppw3g/w6m9qrnvZME=; b=KoRcaxYhQqRU/PJ771ekxm6yhoUf3XwYcHQoeesGvzfD0YYGYrSx9waZgZApOxH+uNC6DI7SYBXz1QX6GTLpGjR35foBVMJQf2vyzVKWrFy2vO6t27M8xNn+6G8dt/hZak1fOYZNvYCXjQ+x3TQBOKlgEfLgVPA/VhNyeFUKqPs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772858855740616.32200741464; Fri, 6 Mar 2026 20:47:35 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vyjYj-0006ii-9N; Fri, 06 Mar 2026 23:46:37 -0500 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 1vyjYZ-0006bZ-Hr for qemu-devel@nongnu.org; Fri, 06 Mar 2026 23:46:27 -0500 Received: from p-west3-cluster5-host1-snip4-2.eps.apple.com ([57.103.72.65] helo=outbound.ms.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vyjYW-0004eB-4M for qemu-devel@nongnu.org; Fri, 06 Mar 2026 23:46:25 -0500 Received: from outbound.ms.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-west-3a-60-percent-4 (Postfix) with ESMTPS id 198A5180010E; Sat, 7 Mar 2026 04:46:19 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.154.37]) by p00-icloudmta-asmtp-us-west-3a-60-percent-4 (Postfix) with ESMTPSA id 253EA18000A7; Sat, 7 Mar 2026 04:46:16 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772858782; x=1775450782; bh=ZJVcSZc2jz1RmlBIDBoh7aztxEppw3g/w6m9qrnvZME=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=Q5j3UWPBbs7VsVfJx2jS2jYTI/yFkZG35Qq4RUU6NntbIggDrlhV7mwrqDPjMTwZqpfiiyNttZOu+Paher0iaYkVm7kYV4rSuqvla1ZrhmfrVQucdACiqRKipjWLl1gdltl9f8m25Kon8gtBINR5cpBddgADXuIWtI5zB3Fsirtv7VCtk9MG+JnWI5jBaZwS17lfE6R7AFnOTWpkl12muhrhy+r63kmdkfGyL6ZgrNoTvSL58kTdtjH0rLKpSW+aQQxHtLuHjjZeMTbEHqBizdQi3LABHmcmTk/p93ynxwyelIWDW9XpLR0Q91PSL+kkiFPSyIzGsvngiKQ09x0P6Q== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: Paolo Bonzini , Akihiko Odaki , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Alexander Graf , qemu-arm@nongnu.org, Mads Ynddal , Peter Xu , Phil Dennis-Jordan , Peter Maydell , Roman Bolshakov , Mohamed Mediouni Subject: [PATCH v6 2/4] vmapple: apple-gfx: make it work on the latest macOS release Date: Sat, 7 Mar 2026 05:46:06 +0100 Message-ID: <20260307044608.25486-3-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307044608.25486-1-mohamed@unpredictable.fr> References: <20260307044608.25486-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Info-Out: v=2.4 cv=M4pA6iws c=1 sm=1 tr=0 ts=69abad9d cx=c_apl:c_pps:t_out a=qkKslKyYc0ctBTeLUVfTFg==:117 a=XaNHVGzJZ3ayr3Wv:21 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=2lQx5wYd1WNrG3klcQkA:9 X-Proofpoint-GUID: 7bnagjSh0IGKi_pcSxEwtxbmvn94X3Xc X-Proofpoint-ORIG-GUID: 7bnagjSh0IGKi_pcSxEwtxbmvn94X3Xc X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDA0MCBTYWx0ZWRfXwTFq53vsVQyZ XSFM1Sik8jSj13ioXPyZ9/rkXDeRsK7mWsVpBbKYnYzb2DUUzSidEMCvYh0zbEeudIIV8HpknW2 IxbQb73ENPzZhSaCGf0ybVUann/8jhSGdGF+KVwAZg3TxwbkaVosUivRkGigcdHFM/WbEhBrpkM SbIZMseQIGbRPz24r+g8ytO8nS++G4srXdfSWhQEI7K+HDP1aVImSOa5vWpIDJSNM63BBc55Js0 +R4w0UTPMe0BMIXjaqXvUTSYsq5NOy2y/ptpKx8cNriZpKwCOSqIVjFECBLzlI/pH+ZJfXoxlxd DnU7SZeuYnPjX+KNUOOR5UTb8k/L0zcUM1bVu6hdJntMUDdx6oVd1ErrryjCw8= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_02,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=999 bulkscore=0 phishscore=0 mlxscore=0 malwarescore=0 adultscore=0 clxscore=1030 lowpriorityscore=0 suspectscore=0 spamscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070040 X-JNJ: AAAAAAABUaXafqnRoceutUA+TZcn1W7TZ/r3Es9kQQCKrfPv7Tjl80yKaYk7scZ2+GhXfRRAsRcfON2ZDNervZPP+0PwGC3hM6RhpRu6zYOehf8GNZzPYWtA/HcJJKisYaNCbFsnR4B20UsnTLhz/9wvx2Dc2ArLBOkNkK7jGQz2MmtELDOWbcSsGcaCHkjIOaLxkv0QQe1S45tGQ+9Q86ML9lcZ7/HnukESzLSWdBv0HmXmDAVAz2dF+KiLYvI5qxZO4yqqV9NCZIpWyxOZdvHAA3f0f+4bYXSyVlLdb0f7q8tn//ZXytF2r0QugMlCP3qcQ7rNlXRm4MSicLLgXopdjkQ4IyzADSZ6EjveMdHYMhtDLRJ6/hat8AxvTkQn+oKswH3rma17nz37kDrOZfjUAcVkQQNIGI0Ey0YevukMehvI8A3l/R5141AHSYDgoT5846IFwNcrtwIqSB6N1DFSIw+eL54kQJDOKJVLWAPs+2ctMnD+NjHfTjTx8hOAAD1gRZij++gV0tSJ58/UcW7WG9bFrbos5w0kWuTEG7JEsDtIXbgQmeYTedgvpjJhaQrlZ/hPj/3fFEgcRJLYZXHi3q0KjvXyoqsHQeqRvpC2vrNhKGCuMXKEc8zBK2MpyradTPMJziMtmsrguc62C9mc+TyfVkZi5gh+7Xom0ZwA1aO90o5Qof9V+qzs8LH3dRRnQavuhrZcbSlmKPHDNaZfnZ6wfJqpBt5hkDyWsVwZuvxCTmDfMrFuekD5SMHmtsg+XmeAiYMGwbf+wgml6uRpSw== 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=57.103.72.65; envelope-from=mohamed@unpredictable.fr; helo=outbound.ms.icloud.com X-Spam_score_int: -9 X-Spam_score: -1.0 X-Spam_bar: - X-Spam_report: (-1.0 / 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_VALIDITY_RPBL_BLOCKED=0.411, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.679, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @unpredictable.fr) X-ZM-MESSAGEID: 1772858857110158500 Content-Type: text/plain; charset="utf-8" Follow changes in memory management introduced on macOS 15.4. The legacy memory management API has been removed for the IOSurface mapper = on that macOS version. Also enable process isolation for a sandboxed GPU process when on a new OS. Signed-off-by: Mohamed Mediouni --- hw/display/apple-gfx-mmio.m | 59 ++++++++++++++++++++++++++++--------- hw/display/apple-gfx.h | 16 ++++++++++ hw/display/apple-gfx.m | 42 +++++++++++++++++++++++++- 3 files changed, 102 insertions(+), 15 deletions(-) diff --git a/hw/display/apple-gfx-mmio.m b/hw/display/apple-gfx-mmio.m index 58beaadd1f..cc1f8cfcad 100644 --- a/hw/display/apple-gfx-mmio.m +++ b/hw/display/apple-gfx-mmio.m @@ -19,6 +19,7 @@ #include "hw/core/irq.h" #include "apple-gfx.h" #include "trace.h" +#include "system/address-spaces.h" =20 #import =20 @@ -36,12 +37,19 @@ typedef bool(^IOSFCMapMemory)(uint64_t phys, uint64_t l= en, bool ro, void **va, =20 @interface PGDeviceDescriptor (IOSurfaceMapper) @property (readwrite, nonatomic) bool usingIOSurfaceMapper; +@property (readwrite, nonatomic) bool enableArgumentBuffers; +@property (readwrite, nonatomic) bool enableProcessIsolation; +@property (readwrite, nonatomic) bool enableProtectedContent; + +@property (readwrite, nonatomic, copy, nullable) PGMemoryMapDescriptor* me= moryMapDescriptor; @end =20 @interface PGIOSurfaceHostDeviceDescriptor : NSObject -(PGIOSurfaceHostDeviceDescriptor *)init; @property (readwrite, nonatomic, copy, nullable) IOSFCMapMemory mapMemory; @property (readwrite, nonatomic, copy, nullable) IOSFCUnmapMemory unmapMem= ory; +@property (readwrite, nonatomic, copy, nullable) PGMemoryMapDescriptor* me= moryMapDescriptor; +@property (readwrite, nonatomic) unsigned long long mmioLength; @property (readwrite, nonatomic, copy, nullable) IOSFCRaiseInterrupt raise= Interrupt; @end =20 @@ -183,19 +191,32 @@ static bool apple_gfx_mmio_unmap_surface_memory(void = *ptr) [PGIOSurfaceHostDeviceDescriptor new]; PGIOSurfaceHostDevice *iosfc_host_dev; =20 - iosfc_desc.mapMemory =3D - ^bool(uint64_t phys, uint64_t len, bool ro, void **va, void *e, vo= id *f) { - *va =3D apple_gfx_mmio_map_surface_memory(phys, len, ro); - - trace_apple_gfx_iosfc_map_memory(phys, len, ro, va, e, f, *va); - - return *va !=3D NULL; - }; - - iosfc_desc.unmapMemory =3D - ^bool(void *va, void *b, void *c, void *d, void *e, void *f) { - return apple_gfx_mmio_unmap_surface_memory(va); - }; + /* + * The legacy memory management API is no longer present + * for the IOSurface mapper as of macOS 15.4. + */ + if (@available(macOS 15.4, *)) { + PGMemoryMapDescriptor *memory_map_descriptor =3D [PGMemoryMapDescr= iptor new]; + FlatView* fv =3D address_space_to_flatview(&address_space_memory); + flatview_for_each_range(fv, apple_gfx_register_memory_cb, memory_m= ap_descriptor); + /* the device model defines this as a single-page MMIO region, hen= ce 16KB */ + iosfc_desc.mmioLength =3D 0x10000; + iosfc_desc.memoryMapDescriptor =3D memory_map_descriptor; + } else { + iosfc_desc.mapMemory =3D + ^bool(uint64_t phys, uint64_t len, bool ro, void **va, void *e= , void *f) { + *va =3D apple_gfx_mmio_map_surface_memory(phys, len, ro); + + trace_apple_gfx_iosfc_map_memory(phys, len, ro, va, e, f, = *va); + + return *va !=3D NULL; + }; + + iosfc_desc.unmapMemory =3D + ^bool(void *va, void *b, void *c, void *d, void *e, void *f) { + return apple_gfx_mmio_unmap_surface_memory(va); + }; + } =20 iosfc_desc.raiseInterrupt =3D ^bool(uint32_t vector) { trace_apple_gfx_iosfc_raise_irq(vector); @@ -223,13 +244,23 @@ static void apple_gfx_mmio_realize(DeviceState *dev, = Error **errp) }; =20 desc.usingIOSurfaceMapper =3D true; - s->pgiosfc =3D apple_gfx_prepare_iosurface_host_device(s); + desc.enableArgumentBuffers =3D true; + /*=20 + * Process isolation needs PGMemoryMapDescriptor instead of + * the legacy memory management interface present in releases + * older than macOS 15.4. + */ + if (@available(macOS 15.4, *)) { + desc.enableProcessIsolation =3D true; + } =20 if (!apple_gfx_common_realize(&s->common, dev, desc, errp)) { [s->pgiosfc release]; s->pgiosfc =3D nil; } =20 + s->pgiosfc =3D apple_gfx_prepare_iosurface_host_device(s); + [desc release]; desc =3D nil; } diff --git a/hw/display/apple-gfx.h b/hw/display/apple-gfx.h index 3197bd853d..384aee0c5f 100644 --- a/hw/display/apple-gfx.h +++ b/hw/display/apple-gfx.h @@ -12,6 +12,7 @@ #include "system/memory.h" #include "hw/core/qdev-properties.h" #include "ui/surface.h" +#include "objc/NSObject.h" =20 #define TYPE_APPLE_GFX_MMIO "apple-gfx-mmio" #define TYPE_APPLE_GFX_PCI "apple-gfx-pci" @@ -23,6 +24,17 @@ @protocol MTLTexture; @protocol MTLCommandQueue; =20 +typedef struct PGGuestPhysicalRange_s +{ + uint64_t physicalAddress; + uint64_t physicalLength; + void *hostAddress; +} PGGuestPhysicalRange_t; + +@interface PGMemoryMapDescriptor : NSObject +-(void)addRange:(PGGuestPhysicalRange_t) range; +@end + typedef QTAILQ_HEAD(, PGTask_s) PGTaskList; =20 typedef struct AppleGFXDisplayMode { @@ -68,6 +80,10 @@ void *apple_gfx_host_ptr_for_gpa_range(uint64_t guest_ph= ysical, uint64_t length, bool read_only, MemoryRegion **mapping_in_region); =20 +bool apple_gfx_register_memory_cb(Int128 start, Int128 len, + const MemoryRegion *mr, + hwaddr offset_in_region, void *opaque); + extern const PropertyInfo qdev_prop_apple_gfx_display_mode; =20 #endif diff --git a/hw/display/apple-gfx.m b/hw/display/apple-gfx.m index e0a765fcb1..24584bca5b 100644 --- a/hw/display/apple-gfx.m +++ b/hw/display/apple-gfx.m @@ -21,6 +21,7 @@ #include "system/address-spaces.h" #include "system/dma.h" #include "migration/blocker.h" +#include "system/memory.h" #include "ui/console.h" #include "apple-gfx.h" #include "trace.h" @@ -596,6 +597,36 @@ void apple_gfx_common_init(Object *obj, AppleGFXState = *s, const char* obj_name) /* TODO: PVG framework supports serialising device state: integrate it= ! */ } =20 +@interface PGDeviceDescriptor (IOSurfaceMapper) +@property (readwrite, nonatomic, copy, nullable) PGMemoryMapDescriptor* me= moryMapDescriptor; +@end + +bool apple_gfx_register_memory_cb(Int128 start, Int128 len, + const MemoryRegion *mr, + hwaddr offset_in_region, void *opaque) { + PGGuestPhysicalRange_t range; + PGMemoryMapDescriptor *memory_map_descriptor =3D opaque; + if (memory_access_is_direct(mr, true, MEMTXATTRS_UNSPECIFIED)) { + range.physicalAddress =3D start; + range.physicalLength =3D len; + range.hostAddress =3D memory_region_get_ram_ptr(mr); + [memory_map_descriptor addRange:range]; + memory_region_ref(mr); + } + return false; +} + +static void apple_gfx_register_memory(AppleGFXState *s, + PGDeviceDescriptor *d= esc) +{ + PGMemoryMapDescriptor* memoryMapDescriptor =3D [PGMemoryMapDescriptor = new]; + + FlatView* fv =3D address_space_to_flatview(&address_space_memory); + flatview_for_each_range(fv, apple_gfx_register_memory_cb, memoryMapDes= criptor); + + desc.memoryMapDescriptor =3D memoryMapDescriptor; +} + static void apple_gfx_register_task_mapping_handlers(AppleGFXState *s, PGDeviceDescriptor *d= esc) { @@ -763,7 +794,16 @@ bool apple_gfx_common_realize(AppleGFXState *s, Device= State *dev, =20 desc.device =3D s->mtl; =20 - apple_gfx_register_task_mapping_handlers(s, desc); + /*=20 + * The legacy memory management interface doesn't allow for + * vGPU sandboxing. As such, always use the new interface + * on macOS 15.4 onwards.=20 + */ + if (@available(macOS 15.4, *)) { + apple_gfx_register_memory(s, desc); + } else { + apple_gfx_register_task_mapping_handlers(s, desc); + } =20 s->cursor_show =3D true; =20 --=20 2.50.1 (Apple Git-155) From nobody Mon Apr 13 09:24:16 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772858867; cv=none; d=zohomail.com; s=zohoarc; b=DpfpMhAh6IZT6GIN6mFLA6lk9M8AB/ttWm34J/na/vACjW2SHH/deZb1CwFI4xuwgerb5YbxAViu11IkGQuh3w+UHtOGLYJ/0vJL5E9ZrqwOf7RKGqYXSB5CtDusjKVKcPUAbX1chbHmBjgM/i4aLv/EMkuZPzy1nuSLWWb+cQo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772858867; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=CLyeZj/GfOb93UxqHuC1UwrRT6SXCCYzhO+nvypMIRo=; b=T1vODpj63XGjDagqjhVFuccFIz7dYuFF1kYKQgKhaj7YsHwiPEMKy5iboQCWK2GGFYwS+sCizyVZ5kIY84vyRFj7pJ6ThBrxrIZyQQqleMpBWD05kb/AhW+DjR8mWqzBvn1cXVaaeXvEz+09kGZRJFn06A5AEDmY5bS8cBdNFHQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1772858867675170.78302807449177; Fri, 6 Mar 2026 20:47:47 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vyjYt-0006ki-Jo; Fri, 06 Mar 2026 23:46:47 -0500 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 1vyjYa-0006c2-Kw for qemu-devel@nongnu.org; Fri, 06 Mar 2026 23:46:29 -0500 Received: from p-west3-cluster5-host3-snip4-4.eps.apple.com ([57.103.72.27] helo=outbound.ms.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vyjYZ-0004h6-31 for qemu-devel@nongnu.org; Fri, 06 Mar 2026 23:46:28 -0500 Received: from outbound.ms.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-west-3a-60-percent-4 (Postfix) with ESMTPS id BBA1D180008F; Sat, 7 Mar 2026 04:46:22 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.154.37]) by p00-icloudmta-asmtp-us-west-3a-60-percent-4 (Postfix) with ESMTPSA id AF68A18000B5; Sat, 7 Mar 2026 04:46:19 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772858785; x=1775450785; bh=CLyeZj/GfOb93UxqHuC1UwrRT6SXCCYzhO+nvypMIRo=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=OAapau4/rXG2bxLrspmpCJZaIjyobFrgi+AzSjD39zRB9pWKkq3kcFirrdsIEV7xt6ttsJIucRClDVfne1Fcm1bCddcL2LBEy6bMAv4IDz8VT18iCzUtyX4eQ+wvHGoi0QHTAB0FFBTDsaI4h6P32q/ltOF3/bTVYlTdjujPjp5DmnDyP38mKtcsNRsliZ63IpNfbrAEZO8cZq4RJt2P4jURZTX1TwxZRSpbX+ZWutKBZQSiFz8F/svv1emMCC6H+rOT9WdDLYYc0pBfDTdLbsrT8dAptqmYwV4kShobhR6AnTZicxCdMV44I+TitPPj2lhPZoQxasT3+f6mys5GGA== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: Paolo Bonzini , Akihiko Odaki , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Alexander Graf , qemu-arm@nongnu.org, Mads Ynddal , Peter Xu , Phil Dennis-Jordan , Peter Maydell , Roman Bolshakov , Mohamed Mediouni Subject: [PATCH v6 3/4] hw/vmapple: aes: convert MAX_LEN to a #define Date: Sat, 7 Mar 2026 05:46:07 +0100 Message-ID: <20260307044608.25486-4-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307044608.25486-1-mohamed@unpredictable.fr> References: <20260307044608.25486-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Info-Out: v=2.4 cv=M4pA6iws c=1 sm=1 tr=0 ts=69abada0 cx=c_apl:c_pps:t_out a=qkKslKyYc0ctBTeLUVfTFg==:117 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=CNpkFlK3StMqgsPjqO8A:9 X-Proofpoint-GUID: kOFSOrbDrxQ-dbl29W8aijj67GWdctIf X-Proofpoint-ORIG-GUID: kOFSOrbDrxQ-dbl29W8aijj67GWdctIf X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDA0MCBTYWx0ZWRfX4DiDWMzsAEVt r6Mo9pvXa5WWujB9fDT8bWfww34Zlo5dLagwr1eiLaW7I8rQ6CIwXfeJaeOGkJZKibYGP/K3sm2 xiTYAKEv8KISbxnyRgQeSwnBS2zkTTB295UKIHytC3cBUFwXxZvqvyTITW94vaw3Gd+ASuunEP0 VdxsJUbJMNwRDfwwWmIJB78lbKmctkKoMTcDI0B7yjoLpK/3vNFtQ66bMPXLlGcebKsxqWCGy9V NrCqJVFMNRpzrjLD2wCtMs7Z+e9J6HvKQU1J59XWdqjBey0KEgSDBFaOb2o4DsVoNUdjUy8VbNv Rsif8I3veIAVzB0sVhtMpV5FEpUBOyZhx5KnLiT3wacEIwDU0Q8+p5Yf21b2Dc= X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_02,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=889 bulkscore=0 phishscore=0 mlxscore=0 malwarescore=0 adultscore=0 clxscore=1030 lowpriorityscore=0 suspectscore=0 spamscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070040 X-JNJ: AAAAAAABaYXtVTKva9PhVB0d6/ouwA5pGtPGKsfx0lusiMk/qn5Tqy8l1xqjVMgs5Eyq6FSIw1m5XHG0OgqfiLztTeox3+sykU2cncikO76+9PfsiMXAIpMF6m2Igs7l5d5qiJ+c9hVUakJrVKseCaBGJTpia8orZwYZ5rWgSD5H7iSw9NvBzC1Poa/1novmjgVl+Q23PiLsWMHYleVjb8/vYEv1TyVGuSzLg4aV9ygpRWpeUBuKskW7q+9A7cU5g+bSpNQ23NAdNV8ERy0y2sUS3BXjKmTqdk3AGU1JFU1TTtUycOKB3+lAEhak4jCjRSoyaeljqZt+f5/mtJwSTI9K+A1Uc4gaQMQFMFQTAHe25NSurQf8oU1EsKZ4I5BRogJxUQ7DohXy5kJYk7VUZCPwKkZFYXgvQygWtJ9wL1YWIe0pI7dMoChPTKYMfePjT1q7z+514YwrSFV+308loaBMWQKAfG+mA+4uCL/R1+4oVh7C2J0R/aq2Vpq7S2TRvF+kAxHWsGCa20fPB8bIZwSSjzX0m8U+mTWd10+M5y5DR0+G96C5+dyGUmCAoNEBk3JzhdCpk7zGCaYf7IJIoGUZ+2qelPQ3Ne0u0ycS/gUC4l8NrhYGvNwInop9ypUy5siiwQ+oov/L6DV0rGOHK4ehCAfKptHp9/O6gl5qJsFWFmOVVEV9NBxJLL1Boga8QzPeXxaPHaPk8x993jm5w8gUslyIWrkoop9ifp4IG68XfwUFapmMDHLPP6uO2hRiCuDASOUVv70RaaVwfBJkqSTXc+zWoegntqLl33wrhds= 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=57.103.72.27; envelope-from=mohamed@unpredictable.fr; helo=outbound.ms.icloud.com X-Spam_score_int: -9 X-Spam_score: -1.0 X-Spam_bar: - X-Spam_report: (-1.0 / 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_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.411, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.679, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @unpredictable.fr) X-ZM-MESSAGEID: 1772858870290154100 Content-Type: text/plain; charset="utf-8" Working around this compiler warning: ../hw/vmapple/aes.c:257:14: warning: variable length array folded to consta= nt array as an extension [-Wgnu-folding-constant] 257 | char hex[MAX_LEN * 2 + 1] =3D ""; | ^~~~~~~~~~~~~~~ 1 warning generated. Signed-off-by: Mohamed Mediouni --- hw/vmapple/aes.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hw/vmapple/aes.c b/hw/vmapple/aes.c index 553e688adb..9d062d5a7f 100644 --- a/hw/vmapple/aes.c +++ b/hw/vmapple/aes.c @@ -253,7 +253,7 @@ static bool cmd_iv(AESState *s) =20 static void dump_data(const char *desc, const void *p, size_t len) { - static const size_t MAX_LEN =3D 0x1000; +#define MAX_LEN 0x1000 char hex[MAX_LEN * 2 + 1] =3D ""; =20 if (len > MAX_LEN) { @@ -262,6 +262,7 @@ static void dump_data(const char *desc, const void *p, = size_t len) =20 qemu_hexdump_to_buffer(hex, sizeof(hex), p, len); trace_aes_dump_data(desc, hex); +#undef MAX_LEN } =20 static bool cmd_data(AESState *s) --=20 2.50.1 (Apple Git-155) From nobody Mon Apr 13 09:24:16 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=reject dis=none) header.from=unpredictable.fr ARC-Seal: i=1; a=rsa-sha256; t=1772858854; cv=none; d=zohomail.com; s=zohoarc; b=mTCkfIHDDbZtLXvbyna+yizC2L2YcX3kE8zvJd3/TnwfS9pPCYCX+I8N6y7hSOubV0jK3m36w6wGpFuaO6QvVOSE41KBxm9e8/k8w79kLjuHDtH7vuiF9ly31q/8BQnC8/m8reED0pUWZ923Dk+6HynaFoGjKszBkEfXQJANSXQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1772858854; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=uL7SH/8eLEnNDGttJV810T7r+i9fS8o6dskAKag2GG4=; b=Dcwp75/nyuZjg/ZcZworVFt7NTgVIYeIlO7ElzfUbQVjjPdgriellFQfb52MabfOTuo9PqabqwIkMlyedtLqM+1HHRz4uWLBOljVBz1VNSbaGawdnnva1In12V7OWXXKWkJRa4k7oAmhaHaB7wZbcVINOmPgblPd4OFbyx0D3bE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 177285885457355.43011131793742; Fri, 6 Mar 2026 20:47:34 -0800 (PST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1vyjYv-0006lG-Ic; Fri, 06 Mar 2026 23:46:54 -0500 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 1vyjYd-0006gg-5Y for qemu-devel@nongnu.org; Fri, 06 Mar 2026 23:46:33 -0500 Received: from p-west3-cluster5-host1-snip4-4.eps.apple.com ([57.103.72.67] helo=outbound.ms.icloud.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1vyjYb-0004jf-CK for qemu-devel@nongnu.org; Fri, 06 Mar 2026 23:46:30 -0500 Received: from outbound.ms.icloud.com (unknown [127.0.0.2]) by p00-icloudmta-asmtp-us-west-3a-60-percent-4 (Postfix) with ESMTPS id 5DFDB180011B; Sat, 7 Mar 2026 04:46:25 +0000 (UTC) Received: from localhost.localdomain (unknown [17.57.154.37]) by p00-icloudmta-asmtp-us-west-3a-60-percent-4 (Postfix) with ESMTPSA id 424E31800103; Sat, 7 Mar 2026 04:46:22 +0000 (UTC) Dkim-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr; s=sig1; t=1772858788; x=1775450788; bh=uL7SH/8eLEnNDGttJV810T7r+i9fS8o6dskAKag2GG4=; h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme; b=K+1iIoi69BHzNTxbavyXZEbpwh13NHzXQGO0xcFSkbI5jgyMAvEBNfToH5edIcTnshUFQqsbQs9AA6a+AiIHsBB6z7wQqsYOrlcGGKU9pyOvsf7xu79ZEFrV4XMl/SuRn4l1uSSa6NC/5AbDpYqVMRwuZcXB86xcu+GAH5KUo4hVtsvkNT5lAl/U3GBVCe3DSzxzwmB0EKB+HjUdNjjnbnHqxIaUPGo2BEO8vNOMg8hO2U8s0ZXQENBmFf4HSyOwMTeB88x6risGX7RXL5VsEL1bAu4mrVXMmojZlVicWN79PERZ9yugc124IzjyvJhkcIGie/dmA4rRY0k6DgEaZQ== mail-alias-created-date: 1752046281608 From: Mohamed Mediouni To: qemu-devel@nongnu.org Cc: Paolo Bonzini , Akihiko Odaki , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= , Alexander Graf , qemu-arm@nongnu.org, Mads Ynddal , Peter Xu , Phil Dennis-Jordan , Peter Maydell , Roman Bolshakov , Mohamed Mediouni Subject: [PATCH v6 4/4] Revert "hw/arm: Do not build VMapple machine by default" Date: Sat, 7 Mar 2026 05:46:08 +0100 Message-ID: <20260307044608.25486-5-mohamed@unpredictable.fr> X-Mailer: git-send-email 2.50.1 In-Reply-To: <20260307044608.25486-1-mohamed@unpredictable.fr> References: <20260307044608.25486-1-mohamed@unpredictable.fr> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Authority-Info-Out: v=2.4 cv=ddGNHHXe c=1 sm=1 tr=0 ts=69abada2 cx=c_apl:c_pps:t_out a=qkKslKyYc0ctBTeLUVfTFg==:117 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22 a=XkhoILwbEVSdr8iLt8MA:9 X-Proofpoint-GUID: pkiJM5pu4mSrk6OSmaYBbDqswC6rNTvL X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMzA3MDA0MCBTYWx0ZWRfXxWjiH/mJNK8C tNOYrZNoAW9HD+XsvfyGhclVJbW8TwBq+jl4R4/LpLCL+Sj19WbdLv0b12okJLVuLZF12H4Q7X9 sk3pJLkU2X2Se7Lyq61k3+TSUrgAjRHEFvvrqALq7mdB2MzLeEWohBieZKOXkQSnJzJxokLEWj/ i0M2o2jW1CKLmJmVlLbRjeNNs5cxxXZl0X9hGTVg60BxGicSa2d4MJ525BYAGsamI7RCJfjwtop gDYk43AVpK74sYAmKhh9Gx8BCgdfIGKKF0BNA5ZmNnRtgZshA3su9/NPfLICxeRGarqXz4EQbv0 VYwHQLs0vMHmseULFXHZDMi69FLUNxDI0yV41eb4nUzxi98G9tP15Y3UBcE4Rw= X-Proofpoint-ORIG-GUID: pkiJM5pu4mSrk6OSmaYBbDqswC6rNTvL X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-03-07_02,2026-03-06_02,2025-10-01_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 malwarescore=0 phishscore=0 lowpriorityscore=0 mlxlogscore=878 clxscore=1030 suspectscore=0 bulkscore=0 spamscore=0 mlxscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2603070040 X-JNJ: AAAAAAAB92ozb+pR3tOEhI9OJtDcEIXhjOBc47OE68EB/FqrsIKnpJw6tVSmvrwIrN+r0sp5s4s5SfC5xQqppGfMKQzGJ7wIPa41MQtPyiDmLnUiKZhko/FjaCbsKdsVkpEwoHbdJBrENSr9gskYDvTZKvDezFcm39hRSZ3OK54AX65d+RoDf/jHijhzv0Ezg2JxL08qV7OsQCcdvQk/df65mqXG4omqMFp5qSIL31+v67QI2GIjjgXJpaPhWbaiOJDJBvXuVFvkzZhaBVVUYV2iW+auYWC+8PClJPQsgZFdmR6mzGoN9tER3Wb0dUFW3syF01QCM6SZEcx9bvdcsBthtcPCBw6FuN+fHQlrAiO0e6EkdhAQpUAocb0s9K4PITxoRPbfoek2iDQCuBfLPa5irC0b+PJ+3x+e8pe++OzNlnIFTANmTRdUt+ombsSYZwmv83W6M9WLiA+JWvuKWHa+xMyUidVdVyZY+OU/SZMCACLmK+0vSL349svT6pJFbT+5QhwWqXPacjjOyqHnzljett4tmAOh6NdSWlXBKxG0l6CPg8AV5L51fQipd+C5KbOZIQd4Rz6ugYkL49TrS7deOdNHLxbfRhbB2B5vJFfQx82RwE8TQbb/TpmfISqPQODUH3UFzoJdeKFEFhIqJ3qYzwZyEPNBUFivMArS5ICfRT+2LapFtlT+K9Gy3+RU8HtVjzpLok60DTBbF+sqysEJJ5VqDQHstcEf1RR68kDETHkWIfhWjOxWUG472T9RExtOJ6LExEx5nAFASYPddsTSI4rKWlclUyCWIi5BDR/uSRLG 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=57.103.72.67; envelope-from=mohamed@unpredictable.fr; helo=outbound.ms.icloud.com X-Spam_score_int: -9 X-Spam_score: -1.0 X-Spam_bar: - X-Spam_report: (-1.0 / 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_VALIDITY_RPBL_BLOCKED=0.411, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.679, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @unpredictable.fr) X-ZM-MESSAGEID: 1772858858199154100 Content-Type: text/plain; charset="utf-8" The vmapple virtual machine is now functional on newer macOS host releases. Revert commit 49551752e860f5e403cdacac11ee1d218141fd3d. Signed-off-by: Mohamed Mediouni --- configs/devices/aarch64-softmmu/default.mak | 1 - 1 file changed, 1 deletion(-) diff --git a/configs/devices/aarch64-softmmu/default.mak b/configs/devices/= aarch64-softmmu/default.mak index ad8028cfd4..93f4022ad6 100644 --- a/configs/devices/aarch64-softmmu/default.mak +++ b/configs/devices/aarch64-softmmu/default.mak @@ -9,4 +9,3 @@ include ../arm-softmmu/default.mak # CONFIG_XLNX_VERSAL=3Dn # CONFIG_SBSA_REF=3Dn # CONFIG_NPCM8XX=3Dn -CONFIG_VMAPPLE=3Dn --=20 2.50.1 (Apple Git-155)