[{"id":3685060,"web_url":"http://patchwork.ozlabs.org/comment/3685060/","msgid":"<CAFEAcA-f21a7hHcGNrAAA=2x_AUtQDOs7jUkmv=gxnLSM39c5A@mail.gmail.com>","list_archive_url":null,"date":"2026-05-01T08:27:54","subject":"Re: [PATCH v21 13/15] hvf: arm: physical timer emulation","submitter":{"id":5111,"url":"http://patchwork.ozlabs.org/api/people/5111/","name":"Peter Maydell","email":"peter.maydell@linaro.org"},"content":"On Wed, 29 Apr 2026 at 20:06, Mohamed Mediouni <mohamed@unpredictable.fr> wrote:\n>\n> Enable this through leveraging TCG's physical timer emulation.\n> This allows nested virtualisation to work with a kernel-irqchip=off + GICv2.\n>\n> Signed-off-by: Mohamed Mediouni <mohamed@unpredictable.fr>\n> ---\n>  target/arm/hvf/hvf.c | 28 +++++++++++++++++++---------\n>  1 file changed, 19 insertions(+), 9 deletions(-)\n\nThe TCG emulation code looks like it ought to be OK called\nfrom an hvf context, though we do seem to be gradually\nextending the set of TCG sysreg implementations that are\nnow silently required to work with HVF too...\n\nReviewed-by: Peter Maydell <peter.maydell@linaro.org>\n\nthanks\n-- PMM","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=linaro.org header.i=@linaro.org header.a=rsa-sha256\n header.s=google header.b=JDvOfX3K;\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=lists1p.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from lists1p.gnu.org (lists1p.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 4g6PMR4L8lz1y04\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 01 May 2026 18:28:50 +1000 (AEST)","from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists1p.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1wIjEI-00029d-8w; Fri, 01 May 2026 04:28:10 -0400","from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wIjEH-00029O-0L\n for qemu-devel@nongnu.org; Fri, 01 May 2026 04:28:09 -0400","from mail-yw1-x112e.google.com ([2607:f8b0:4864:20::112e])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <peter.maydell@linaro.org>)\n id 1wIjEF-0007oh-MT\n for qemu-devel@nongnu.org; Fri, 01 May 2026 04:28:08 -0400","by mail-yw1-x112e.google.com with SMTP id\n 00721157ae682-7b4ee3a88e1so25421297b3.1\n for <qemu-devel@nongnu.org>; Fri, 01 May 2026 01:28:06 -0700 (PDT)"],"ARC-Seal":"i=1; a=rsa-sha256; t=1777624086; cv=none;\n d=google.com; s=arc-20240605;\n b=hufFWJDJxt/P6Rp9G7o6b6Aef1IqD/g31gmXeg7WbxMui6KHub8gVlvP6GdqO1p2FU\n k0e+rWGNFZj+OnDuGPSAv33kgVTMcZGICTuG0v4SOM89f97rAH4Hdhghx4jl/Q7oi9fD\n 6ANjCGo/daQbFCZD8OMEVdlyVdErdEOmFnt/H/gyCtRA+TzLZW/7vuSXPqnMVBhqnBsF\n x2Insnx/0JDrv+WE399s8Dz84A98KLhYGqPCm3ShGfUzdfeJKJnmXzlNP1YQnrml9TqG\n J4S+3dXUnBHAsHOm1+HHtxyhNSoyrIQGFNjuRc+fO6Y4PuVFLUCOtmna058xF8S7qeYq\n ChWw==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;\n s=arc-20240605;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:dkim-signature;\n bh=zdQB4DaMRDeYxlRocZwZMiI/ETSV0ATJmp7CBqXalRg=;\n fh=67FIEAxCuvQIamkfYfieYWW8UW8BrMCsPo5FDyEN3kQ=;\n b=aU1GtdMaIo7NLfbHuvQyy5EDPF8P7Bphl4EjU+87PWzY6ASHbw/u2Rd/5a0xdU8Zw9\n vpa38a+ss3KjuHOpMlZmTXQdts6sl+cTQvR2iumabSk6AaawOnQDLnxHuWBJHKII1m1r\n x3wa22+esdwwT17Xzk8TqxZt5EA7HPORs//PKh+NG5BsD+d0YuG45B6Yhxdr+8ZwYfv2\n U7EAfjleUa1DL6qS8A+jZXurdDZTWlfY8/876zBjMyZxEpQyl8NXsIwJfUoiyrpnSeeP\n d/M8d9T0m1ZZm1akl8j/9hXREc8LhFocpkm1us2gCeWwjsOjWsl97nsqU2pAuWYhsGFm\n 20/Q==; darn=nongnu.org","ARC-Authentication-Results":"i=1; mx.google.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1777624086; x=1778228886; darn=nongnu.org;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:from:to:cc:subject:date:message-id:reply-to;\n bh=zdQB4DaMRDeYxlRocZwZMiI/ETSV0ATJmp7CBqXalRg=;\n b=JDvOfX3Kd4dy6Lfhwe0ZDkPJMAun4hyYRANkzkrrnLUQKf4kD+NjBOt9482JN5JJDK\n sUhicMT5WGbor2B3quD/TLFyoVRUrYlAhfxv566Bs315rb3T7oP5SLTgC7/CFOvjWknZ\n /uRkGumc2hwbQjYx2aJsmB+pUsS1euaxmg+gVoCS8fHuIexc6jspQSY+GiV+ZIC7yfff\n jPR+CLejTlumpYGPCSgjFdtTwJGA11D8DwqBoRqhawvvOw53Sywtl9B2YvT56gSNXsv0\n 9zYtdfqLiNlZcGGhvMRNkG0all03fzSn/Lgvc56sXqTexSaa0pQ7msCqzHN87idolwyF\n 9wOg==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777624086; x=1778228886;\n h=cc:to:subject:message-id:date:from:in-reply-to:references\n :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=zdQB4DaMRDeYxlRocZwZMiI/ETSV0ATJmp7CBqXalRg=;\n b=SqNIvpb45XdrhyrB2txTHGT/Je9TB2Et4Zm4gOOebH4a3oJ4kXVr4gGH8ykGizjIef\n Rw/jUkSltouFdX6FIU/Xpk9mOIXl+l0X+owlWahut5n0o2b/zE6pr+f+7Zc9MYujGndI\n toNbCLmk8pJcMza11xS3p/iDDlSpNDJTw+KerqtsZBAeEAW6j1szdGB9lWdovtTk4KxQ\n wutI9AYSNS0KnaLyAuCVBQ7vO9fSskQZ10jYcz0lppkTMPzhV1840V6EUD5x+mjHWF2B\n MlgmkjJ2pDhqlgIdswfPkMrH0UNNgYq4plm/RHptN7WJmgjRBqPudg7sPwfphikY/7+H\n pqHw==","X-Gm-Message-State":"AOJu0YwJyUIu+dfNTwu9vPZadEPriRax3vp985/0jWKM2qrlWN6pbHil\n A0juGUmrW8q8ZzYgvKU2i5o7nFR6NOqBpuZtwzVFE4Oy1hQaYC8RzFC9g5by1WlJak+01wf7NVm\n IHPeCFIf0KMvWm7ZH+zDBERpp7DtM+MaUDzYnys9OVQ==","X-Gm-Gg":"AeBDies15idB8Yk0Br6GBpzGF+Qmo5XGofRDKYPbTu7CsXqB77A9AFQFY/nCXz0ieNJ\n oMldAiMsvvOAPwsuEBHzrJeKCzs1lLcGbKFSlUw5pKe8lD7CjbuD4t4DdynL77huJsj8nZW7K+Z\n 6tH+y1HMHAstT0gJfP3gvUghp0KgqoctCNtklu0MFzZz0EvujFA5zcHBoJbqf0exwVaqbWa7p+R\n ldBOYN6Id/pNQJhk1e5l0Dl0E9bdzuL0N7V5cJrV/7EJQmW7m78BdMOycKHShNxELy+ltm6m9cE\n +bUXOGklJvkwjx/E3EFGequMX/pnB5uQavhDIEz9+ES7wZ/rRmq7v5Mtp/M6K7oaURXWBlQur92\n oqQ==","X-Received":"by 2002:a05:690c:93:b0:7bd:6432:dab with SMTP id\n 00721157ae682-7bd643214a6mr30724147b3.43.1777624086066; Fri, 01 May 2026\n 01:28:06 -0700 (PDT)","MIME-Version":"1.0","References":"<20260429190532.26538-1-mohamed@unpredictable.fr>\n <20260429190532.26538-14-mohamed@unpredictable.fr>","In-Reply-To":"<20260429190532.26538-14-mohamed@unpredictable.fr>","From":"Peter Maydell <peter.maydell@linaro.org>","Date":"Fri, 1 May 2026 09:27:54 +0100","X-Gm-Features":"AVHnY4LD9doMrkdvVfXyBUewM98Q9OeB9-W6KyQfg_-jN2Yig-EndN3N3AkaTdA","Message-ID":"\n <CAFEAcA-f21a7hHcGNrAAA=2x_AUtQDOs7jUkmv=gxnLSM39c5A@mail.gmail.com>","Subject":"Re: [PATCH v21 13/15] hvf: arm: physical timer emulation","To":"Mohamed Mediouni <mohamed@unpredictable.fr>","Cc":"qemu-devel@nongnu.org, Phil Dennis-Jordan <phil@philjordan.eu>,\n  Yanan Wang <wangyanan55@huawei.com>, Paolo Bonzini <pbonzini@redhat.com>,\n  Roman Bolshakov <rbolshakov@ddn.com>, =?utf-8?q?Philippe_Mathieu-Daud?=\n\t=?utf-8?q?=C3=A9?= <philmd@linaro.org>,  qemu-arm@nongnu.org,\n Zhao Liu <zhao1.liu@intel.com>, Alexander Graf <agraf@csgraf.de>,\n Eduardo Habkost <eduardo@habkost.net>,\n Marcel Apfelbaum <marcel.apfelbaum@gmail.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Received-SPF":"pass client-ip=2607:f8b0:4864:20::112e;\n envelope-from=peter.maydell@linaro.org; helo=mail-yw1-x112e.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,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n 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":"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"}}]