Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2215619/?format=api
{ "id": 2215619, "url": "http://patchwork.ozlabs.org/api/patches/2215619/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260324204855.29759-8-mohamed@unpredictable.fr/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260324204855.29759-8-mohamed@unpredictable.fr>", "list_archive_url": null, "date": "2026-03-24T20:48:55", "name": "[RFC,v7,7/7] hvf: do not merge: enable private ISA", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "c2784d5de740384059a6a8000fe88ca830ac532d", "submitter": { "id": 91318, "url": "http://patchwork.ozlabs.org/api/people/91318/?format=api", "name": "Mohamed Mediouni", "email": "mohamed@unpredictable.fr" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260324204855.29759-8-mohamed@unpredictable.fr/mbox/", "series": [ { "id": 497347, "url": "http://patchwork.ozlabs.org/api/series/497347/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=497347", "date": "2026-03-24T20:48:49", "name": "vmapple: making it work on the latest macOS host releases", "version": 7, "mbox": "http://patchwork.ozlabs.org/series/497347/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2215619/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2215619/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=unpredictable.fr header.i=@unpredictable.fr\n header.a=rsa-sha256 header.s=sig1 header.b=DVZQViyt;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fgMd361Spz1xy3\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 07:50:47 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1w58hC-0001CD-84; Tue, 24 Mar 2026 16:49:50 -0400", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mohamed@unpredictable.fr>)\n id 1w58hA-000137-K0\n for qemu-devel@nongnu.org; Tue, 24 Mar 2026 16:49:48 -0400", "from p-west2-cluster2-host8-snip4-9.eps.apple.com ([57.103.68.140]\n helo=outbound.mr.icloud.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mohamed@unpredictable.fr>)\n id 1w58h9-0004hw-3K\n for qemu-devel@nongnu.org; Tue, 24 Mar 2026 16:49:48 -0400", "from outbound.mr.icloud.com (unknown [127.0.0.2])\n by p00-icloudmta-asmtp-us-west-2a-10-percent-0 (Postfix) with ESMTPS id\n 758AD180047E; Tue, 24 Mar 2026 20:49:44 +0000 (UTC)", "from localhost.localdomain (unknown [17.57.152.38])\n by p00-icloudmta-asmtp-us-west-2a-10-percent-0 (Postfix) with ESMTPSA id\n 32DF6180017D; Tue, 24 Mar 2026 20:49:39 +0000 (UTC)" ], "Dkim-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=unpredictable.fr;\n s=sig1; t=1774385386; x=1776977386;\n bh=O6Kttnx9nqVllO63zwZbNg+Hw9L0+qrkNMfXO8Fz1Lw=;\n h=From:To:Subject:Date:Message-ID:MIME-Version:x-icloud-hme;\n b=DVZQViyt4ublsqNm5gJD828rzTYxSHs9lcp8XMe9+1THzBjAItc4SlW4074feQCS26QhOKoBVaQGtvRWUhWHn4KPCVR1/Ekr/424IyzrjFKLKCQmSj8q8BcKk7d4nemnEgvBn75CcPLcNMG3wC3uIS5Y21FQXYmQk1EpdJG4w4d3MjN8yxbsLXfkT7UCR1aJA1tLH8wUKSXTTM1WxmE8sxvuTX2d0kXEZgl/G+gE05it59N++xd3c7QxlFbRhvw/BG+vXEucb6mbDOIgJDTroU/OBWbXeQMcSt8A4i+fohe2XtvUAI+613m/fKMMBNIO7Mjerd3UCymWCS9ydmDV+A==", "mail-alias-created-date": "1752046281608", "From": "Mohamed Mediouni <mohamed@unpredictable.fr>", "To": "qemu-devel@nongnu.org", "Cc": "Akihiko Odaki <odaki@rsg.ci.i.u-tokyo.ac.jp>, qemu-arm@nongnu.org,\n Peter Maydell <peter.maydell@linaro.org>, =?utf-8?q?Philippe_Mathieu-Daud?=\n\t=?utf-8?q?=C3=A9?= <philmd@linaro.org>, Paolo Bonzini <pbonzini@redhat.com>,\n Phil Dennis-Jordan <phil@philjordan.eu>, Peter Xu <peterx@redhat.com>,\n Mads Ynddal <mads@ynddal.dk>, Roman Bolshakov <rbolshakov@ddn.com>,\n Alexander Graf <agraf@csgraf.de>, Mohamed Mediouni <mohamed@unpredictable.fr>", "Subject": "[RFC PATCH v7 7/7] hvf: do not merge: enable private ISA", "Date": "Tue, 24 Mar 2026 21:48:55 +0100", "Message-ID": "<20260324204855.29759-8-mohamed@unpredictable.fr>", "X-Mailer": "git-send-email 2.50.1", "In-Reply-To": "<20260324204855.29759-1-mohamed@unpredictable.fr>", "References": "<20260324204855.29759-1-mohamed@unpredictable.fr>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwMzI0MDE2MSBTYWx0ZWRfX7Dl+rUrgOvdE\n rm8ihZg/XAEIXCoEPLqdwIfVRNMch5PWXwvXYRNodXsVLwlUL6hm+BIs97HNSFjWjpxyPisjPcF\n R0JTPZmS6MML1UyP8VaoN/j195AA7Aj5jK3mOAYswzrU8bjZcMkwQPooi+V66QD8h5oqBbSxUFZ\n HWxUbG2hyRx8GpgUHHDor34wRKrcGs+1ls0TwHwSvX1my4sqhhI0Nxzl72AH6AI7o/p27ZbRC1S\n GVC8QOAtyq4nnGq9ACqrnZMoUFkawLVCs6C8PNoFjaLDcN9mB5KYBlafaord6j9K1WJ30nJhI28\n gU/U4mwBvvjv//+FgeTUjAtKgiRKqYWxRueVtAPQGn1PNyx47mWD+o+pFtOCr8=", "X-Proofpoint-ORIG-GUID": "wbgtyF_BgaubWpRo8r_EjYq0WAnXC9NH", "X-Authority-Info-Out": "v=2.4 cv=TaybdBQh c=1 sm=1 tr=0 ts=69c2f8e9\n cx=c_apl:c_pps:t_out a=9OgfyREA4BUYbbCgc0Y0oA==:117\n a=9OgfyREA4BUYbbCgc0Y0oA==:17 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=-PnSl7ADAAAA:20 a=t-IPkPogAAAA:8 a=qAl5iOcGTlDWK1lW5BMA:9\n a=bA3UWDv6hWIuX7UZL3qL:22", "X-Proofpoint-GUID": "wbgtyF_BgaubWpRo8r_EjYq0WAnXC9NH", "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-03-24_03,2026-03-24_01,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=notspam policy=default score=0 mlxlogscore=768\n mlxscore=0 spamscore=0 clxscore=1030 malwarescore=0\n lowpriorityscore=0\n adultscore=0 bulkscore=0 phishscore=0 suspectscore=0 classifier=spam\n authscore=0 adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000\n definitions=main-2603240161", "Received-SPF": "pass client-ip=57.103.68.140;\n envelope-from=mohamed@unpredictable.fr; helo=outbound.mr.icloud.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,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n SPF_HELO_PASS=-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": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "Booting macOS Tahoe.\n\nThere in the series to show that's all it takes, but not\nmergable as is. Testing this requires SIP to be disabled\nand AMFI to be bypassed to be able to launch the executable.\n\nNote that macOS Tahoe uses ISV=0, and the corresponding series\nis needed too.\n\nThe script to do so:\nhttps://gist.githubusercontent.com/zhaofengli/1df11ae3f0dd4e2c872a12ef849f7371/raw/b0ef43f2168600e8810d35a3e70d9a1eb39929e2/amfid-allow.py\n\nSigned-off-by: Mohamed Mediouni <mohamed@unpredictable.fr>\n---\n accel/hvf/entitlements.plist | 2 +-\n target/arm/hvf/hvf.c | 8 ++++++++\n 2 files changed, 9 insertions(+), 1 deletion(-)", "diff": "diff --git a/accel/hvf/entitlements.plist b/accel/hvf/entitlements.plist\nindex 154f3308ef..b1a25a2319 100644\n--- a/accel/hvf/entitlements.plist\n+++ b/accel/hvf/entitlements.plist\n@@ -2,7 +2,7 @@\n <!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n <plist version=\"1.0\">\n <dict>\n- <key>com.apple.security.hypervisor</key>\n+ <key>com.apple.private.hypervisor</key>\n <true/>\n </dict>\n </plist>\ndiff --git a/target/arm/hvf/hvf.c b/target/arm/hvf/hvf.c\nindex 000e54bd16..5d23aa8ae4 100644\n--- a/target/arm/hvf/hvf.c\n+++ b/target/arm/hvf/hvf.c\n@@ -1219,6 +1219,8 @@ void hvf_arch_vcpu_destroy(CPUState *cpu)\n assert_hvf_ok(ret);\n }\n \n+hv_return_t _hv_vm_config_set_isa(hv_vm_config_t cfg, int isa);\n+\n hv_return_t hvf_arch_vm_create(MachineState *ms, uint32_t pa_range)\n {\n hv_return_t ret;\n@@ -1230,6 +1232,12 @@ hv_return_t hvf_arch_vm_create(MachineState *ms, uint32_t pa_range)\n }\n chosen_ipa_bit_size = pa_range;\n \n+ ret = _hv_vm_config_set_isa(config, 3);\n+ if (ret != HV_SUCCESS) {\n+ error_report(\"error setting private ISA\");\n+ goto cleanup;\n+ }\n+\n ret = hv_vm_create(config);\n \n cleanup:\n", "prefixes": [ "RFC", "v7", "7/7" ] }