[{"id":3674409,"web_url":"http://patchwork.ozlabs.org/comment/3674409/","msgid":"<bf11f440-0921-4561-b064-657893c76173@oss.qualcomm.com>","list_archive_url":null,"date":"2026-04-07T09:42:13","subject":"Re: [PATCH 4/5] hw/timer: ibex_timer: Update IRQs after writing CTRL","submitter":{"id":92288,"url":"http://patchwork.ozlabs.org/api/people/92288/","name":"Daniel Henrique Barboza","email":"daniel.barboza@oss.qualcomm.com"},"content":"On 4/7/2026 1:36 AM, alistair23@gmail.com wrote:\n> From: Alistair Francis <alistair.francis@wdc.com>\n> \n> When writing to rv_timer.CTRL after setting the compare values the timer\n> doesn't fire as we don't update the interrupts. Ensure we update the\n> interrupts after a write to the rv_timer.CTRL register.\n> \n> Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/2796\n> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>\n> ---\n\n\nReviewed-by: Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>\n\n>   hw/timer/ibex_timer.c | 1 +\n>   1 file changed, 1 insertion(+)\n> \n> diff --git a/hw/timer/ibex_timer.c b/hw/timer/ibex_timer.c\n> index 0f12531934..571633803d 100644\n> --- a/hw/timer/ibex_timer.c\n> +++ b/hw/timer/ibex_timer.c\n> @@ -193,6 +193,7 @@ static void ibex_timer_write(void *opaque, hwaddr addr,\n>           break;\n>       case R_CTRL:\n>           s->timer_ctrl = val;\n> +        ibex_timer_update_irqs(s);\n>           break;\n>       case R_CFG0:\n>           qemu_log_mask(LOG_UNIMP, \"Changing prescale or step not supported\");","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=qualcomm.com header.i=@qualcomm.com header.a=rsa-sha256\n header.s=qcppdkim1 header.b=UxVROUee;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com\n header.a=rsa-sha256 header.s=google header.b=X4CZyYBs;\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 4fqxCF0KgFz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 08 Apr 2026 05:31:37 +1000 (AEST)","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 1wABX0-0008LW-4V; Tue, 07 Apr 2026 14:52:10 -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 <daniel.barboza@oss.qualcomm.com>)\n id 1wABTp-0003zm-Et\n for qemu-devel@nongnu.org; Tue, 07 Apr 2026 14:48:53 -0400","from mx0b-0031df01.pphosted.com ([205.220.180.131])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <daniel.barboza@oss.qualcomm.com>)\n id 1wA2wu-0003lp-9X\n for qemu-devel@nongnu.org; Tue, 07 Apr 2026 05:42:21 -0400","from pps.filterd (m0279870.ppops.net [127.0.0.1])\n by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 6376e2Ii3402637\n for <qemu-devel@nongnu.org>; Tue, 7 Apr 2026 09:42:19 GMT","from mail-dy1-f198.google.com (mail-dy1-f198.google.com\n [74.125.82.198])\n by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dcmrht3en-1\n (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT)\n for <qemu-devel@nongnu.org>; Tue, 07 Apr 2026 09:42:19 +0000 (GMT)","by mail-dy1-f198.google.com with SMTP id\n 5a478bee46e88-2ccc035f125so1824705eec.1\n for <qemu-devel@nongnu.org>; Tue, 07 Apr 2026 02:42:19 -0700 (PDT)","from [192.168.68.100] ([177.18.66.130])\n by smtp.gmail.com with ESMTPSA id\n 5a478bee46e88-2cae7e3ec57sm17678887eec.1.2026.04.07.02.42.15\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Tue, 07 Apr 2026 02:42:17 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h=\n cc:content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=qcppdkim1; bh=\n mHEBeuyhXPxHHQEXJ1T92cQl5I6QXhJaM8qyQp9SlpU=; b=UxVROUeeplL1r7af\n /osMtCsi7bZ1B1/P38WoVZ8O7McbEsBB18l2/0Gbal4xQMLeM++vxBb+lC+xYH1n\n TaJkclB/HGidnRxZBADhsGh5kBC0ktKj6o0m8OmjbviPqacsuVuj0xxYs3rNFWLr\n 4uYKMULYDJBqenP4L9Er9GkiV8wOJ5j6H9LKfcakj/qRwuN0OJ7OKiQK9Re8A+Ta\n ByKWKBQLO1HTtokkk5zZngjbnM+RwgD/+gbFRn6i6tvwI39pzMUGIjUVQ7XEMsFv\n BE7zs7r3lerQReV6KtFpVl6y10DdmH8fw57xEEV0ZCTkzdKrwZx0dy/XjC90cWoI\n MAcGTg==","v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=oss.qualcomm.com; s=google; t=1775554938; x=1776159738; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=mHEBeuyhXPxHHQEXJ1T92cQl5I6QXhJaM8qyQp9SlpU=;\n b=X4CZyYBsNj0iJP941QMf3WuB5M/mhNeTEZwT/SMS5Vy5+/qtSpITrWayE9XSVRJTyx\n 1c8kM2aCIjLTtCB+4eM9aKgwGOZXBXoH+rc49Rbya1Slcs+mfc7UYijL9e6eCqHFciO2\n Z6rxTRVG7Gg0cd7APd2Ff/V4SsAwfzLRDWuZ0EMvPatUtafSeDfNtgCbVdDfWNX+r1dk\n vHJqe1ZH7ObyXqDuX445vWpBlI55go/GwLGLiQcm733PArUwErfGi96RVVPuMHvgQtbV\n bPpVnIohH1aau/qSrqTSNDePvl6ayZhhFr8hVBmIM7pHR9uR7W7i6VTubulciFiuXN7K\n roDQ=="],"X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775554938; x=1776159738;\n h=content-transfer-encoding:in-reply-to:content-language:from\n :references:cc:to:subject:user-agent:mime-version:date:message-id\n :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=mHEBeuyhXPxHHQEXJ1T92cQl5I6QXhJaM8qyQp9SlpU=;\n b=kPxMdQbMQISdnseIXxLd586gg3xyh8/O/+SCX1jkUYlB1X5cKXHxUbd3IpuVP8Ak9Z\n hTr5IR9rr1MaLF4mB9FBp6TdSIVeU+x9gT84IUV2YG6EtRXJaemhouOsBfkuRXdFap8Z\n FC8VsU7JjfQHKhKUl1FPWVs7O3GGXbuZvWmuTn3PGh3KgjlE3S+k0etCHOvK5ZgPU9fQ\n nYM3tle+8O2m4YfKq8r2l9sR3+jcRYF4OZR14LkwPvTRWVxpj3VzVHRCdByVdr97OQtt\n VVm/yV3mefs5mDh8Q1k8q4r442KfA0yPKSfLHDIocYdp3EOGhQu0C6GrJnEtezcRNTWJ\n goog==","X-Forwarded-Encrypted":"i=1;\n AJvYcCWpQdZNRe4Yt1uY+QOQhTp7uXlQXfAWHIN6yugS1nC6A/l5GE1cUNc31lTXdIwnhTgnW50gzY1YyMku@nongnu.org","X-Gm-Message-State":"AOJu0YzLDkIMPZ8zmaVLalHImtp6xW7T5CvhKWJ7zzSdfgBCot1pDhGQ\n vHKklJ886+Il4hNyHrI7T5vSwZ4WbV2etmz6F59KzuQ2d9J2OlbZ50KLsYv3J0nt/AECGUbeyDz\n tRBsOISpVIJmGyZuC6sz0BhC/rNf3JfvO1FAU9pnwu757X1ruxlzTLtB39Q==","X-Gm-Gg":"AeBDietF3WHxL97W+jDdg7IHTdcNgqSjDAjGlbg5b0MfHZo5sE8M7dNepnWcFd5VZsK\n lbhEhCcLGaRrCpf0v8NxM3ikvsO8Evye05z1pcBLn8vPJl74ew6DrDH9cpddzYG2OVpv1Qr5VAW\n YfmPDI1Ar9YhCxrqPzVKryFy7qtV0D4U66VgT9oWuiwQkvU+AoB/03O+P6aPHTC+hRt8gWNnpVE\n fEEZBHShh4oYM/icuQ2/EZJX78pcUafCLG0y1YhlGE0pkfwZ85ww6/FJ5lRkgwTbncYTyzkUMr/\n avXSyWzaTZv50paSWM6wrAueymi3IcEJMUckDdguuNvbzknWIUhaOuWZDKrDyL3pUn0mDqqJPfr\n 3F8DnTf/J0dvTsFWzkN6O1QC8KivHhX6ZRvTYFowJ/8Di3dNrXB+m86IE","X-Received":["by 2002:a05:7301:4090:b0:2c6:ebf6:133e with SMTP id\n 5a478bee46e88-2cbfa2d2ac1mr5877521eec.8.1775554938405;\n Tue, 07 Apr 2026 02:42:18 -0700 (PDT)","by 2002:a05:7301:4090:b0:2c6:ebf6:133e with SMTP id\n 5a478bee46e88-2cbfa2d2ac1mr5877505eec.8.1775554937851;\n Tue, 07 Apr 2026 02:42:17 -0700 (PDT)"],"Message-ID":"<bf11f440-0921-4561-b064-657893c76173@oss.qualcomm.com>","Date":"Tue, 7 Apr 2026 06:42:13 -0300","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH 4/5] hw/timer: ibex_timer: Update IRQs after writing CTRL","To":"alistair23@gmail.com, palmer@dabbelt.com, liwei1518@gmail.com,\n zhiwei_liu@linux.alibaba.com, chao.liu.zevorn@gmail.com,\n qemu-riscv@nongnu.org, qemu-devel@nongnu.org","Cc":"Alistair Francis <alistair.francis@wdc.com>","References":"<20260407043614.372871-1-alistair.francis@wdc.com>\n <20260407043614.372871-5-alistair.francis@wdc.com>","From":"Daniel Henrique Barboza <daniel.barboza@oss.qualcomm.com>","Content-Language":"en-US","In-Reply-To":"<20260407043614.372871-5-alistair.francis@wdc.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDA3MDA4OSBTYWx0ZWRfX+03EmadFmVGC\n febT90Wu4CthAUipM5PmtcjTiR1+rQsdquwLmAor1LklzbUQoqPx37z5P6d7OE84icT1hGAwfxG\n BaYpKzsg3TN7feb0TGCqlo2TpiEp1bH9/90QDtnRrY9xE4S2lcrSDjOhgCr8OrJjTzN/L+ktKFh\n Uv9HHWUMF5ehbGOuSbwLZ9FhKL9N4ZPQ4p77b9bhy49LDbYmtkjE/6xWQNlU/1EovcJ7BcZok2J\n RbWYaWEmP/pfbu8+OM5Q5Easc4dpBqhYL7NxOLa+5xsNG+5QBDTRZUZ9YctEAKxOTXYiSSSMvI5\n lFMfbMwrf5r0e0X3Q0btvgPXTCmRaaOV/+DdhGyLh+FnFWz2T60f/KC5RNs4RSSDi1YPPvQaF3c\n BaoXyzAaSnG+AF5Vd5+OrKjAzOcj3buCUgEmcxVnbi46cy5H3CC5xJ3s06wqYrRO023501jpSPs\n OZ3zfCmwfh8yMeWUj3A==","X-Proofpoint-GUID":"iVSTS8vbOFLbqitUFtem4v1YDTnFfnIe","X-Authority-Analysis":"v=2.4 cv=XPUAjwhE c=1 sm=1 tr=0 ts=69d4d17b cx=c_pps\n a=wEP8DlPgTf/vqF+yE6f9lg==:117 a=Wg2i10Q8swPuJs8jTFC2sw==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=gowsoOTTUOVcmtlkKump:22\n a=p0WdMEafAAAA:8 a=pGLkceISAAAA:8 a=JF9118EUAAAA:8 a=EUspDBNiAAAA:8\n a=UOqw556B9czlxbsWkWsA:9 a=QEXdDO2ut3YA:10 a=bBxd6f-gb0O0v-kibOvt:22\n a=xVlTc564ipvMDusKsbsT:22","X-Proofpoint-ORIG-GUID":"iVSTS8vbOFLbqitUFtem4v1YDTnFfnIe","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-04-07_02,2026-04-07_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n malwarescore=0 suspectscore=0 priorityscore=1501 impostorscore=0\n clxscore=1015 adultscore=0 phishscore=0 bulkscore=0 spamscore=0\n lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc=\n route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604010000\n definitions=main-2604070089","Received-SPF":"pass client-ip=205.220.180.131;\n envelope-from=daniel.barboza@oss.qualcomm.com;\n helo=mx0b-0031df01.pphosted.com","X-Spam_score_int":"-27","X-Spam_score":"-2.8","X-Spam_bar":"--","X-Spam_report":"(-2.8 / 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_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001,\n 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"}},{"id":3674900,"web_url":"http://patchwork.ozlabs.org/comment/3674900/","msgid":"<6aeed0d1-4baf-4e7f-9521-dd5518ac9022@linaro.org>","list_archive_url":null,"date":"2026-04-08T08:38:46","subject":"Re: [PATCH 4/5] hw/timer: ibex_timer: Update IRQs after writing CTRL","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"On 7/4/26 06:36, alistair23@gmail.com wrote:\n> From: Alistair Francis <alistair.francis@wdc.com>\n> \n> When writing to rv_timer.CTRL after setting the compare values the timer\n> doesn't fire as we don't update the interrupts. Ensure we update the\n> interrupts after a write to the rv_timer.CTRL register.\n> \n> Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/2796\n> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>\n> ---\n>   hw/timer/ibex_timer.c | 1 +\n>   1 file changed, 1 insertion(+)\n\nReviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>","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=jwj83cu4;\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 (unknown [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 4frX5j6TQTz1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 04:43:53 +1000 (AEST)","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 1wAXqL-0003DL-90; Wed, 08 Apr 2026 14:41:37 -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 <philmd@linaro.org>) id 1wAXqG-0002gM-V9\n for qemu-devel@nongnu.org; Wed, 08 Apr 2026 14:41:33 -0400","from mail-wr1-x431.google.com ([2a00:1450:4864:20::431])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <philmd@linaro.org>) id 1wAOQz-0001sL-Ij\n for qemu-devel@nongnu.org; Wed, 08 Apr 2026 04:38:50 -0400","by mail-wr1-x431.google.com with SMTP id\n ffacd0b85a97d-43cf7683a28so3556209f8f.2\n for <qemu-devel@nongnu.org>; Wed, 08 Apr 2026 01:38:48 -0700 (PDT)","from [192.168.69.228] (88-187-86-199.subs.proxad.net.\n [88.187.86.199]) by smtp.gmail.com with ESMTPSA id\n ffacd0b85a97d-43d1e4f1a99sm60101310f8f.32.2026.04.08.01.38.46\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Wed, 08 Apr 2026 01:38:47 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1775637528; x=1776242328; darn=nongnu.org;\n h=content-transfer-encoding:in-reply-to:from:references:cc:to\n :content-language:subject:user-agent:mime-version:date:message-id\n :from:to:cc:subject:date:message-id:reply-to;\n bh=Dq2G00SM6iGePfW9OD0aKM17LpzuxFktp+AXv2CFTWw=;\n b=jwj83cu4VQ8eVKrWunG+isCnL9NiIErsiMorns7ohEe81C7VwSl3Zb8f8WFjo/hIp0\n VDSR2T9qHEoMddyCUxdsNIk6EBdPNVcX7yobdWxyMzL+qnR8QbNpfQz9x8SlzmdvCUjg\n UpZW7RYQPT8lnmT52gtnG9YJ1M1Am8X1ckeU3BccFPeLNxuN36x4A+WCuNm480j+go6V\n 4hQ/vl8pbHgEsqh/Vg7kxSAuIx+6cZF8rlu+prVa9nKuzIj95Gz5iGSMs3OFSuZOE228\n EHn93XyB442ZrUHLIDRalofPEY2TCsd2BFRfkkaKEcr/MGxazEb/HxVpSPVzGxc7el0b\n AGhQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775637528; x=1776242328;\n h=content-transfer-encoding:in-reply-to:from:references:cc:to\n :content-language:subject:user-agent:mime-version:date:message-id\n :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id\n :reply-to;\n bh=Dq2G00SM6iGePfW9OD0aKM17LpzuxFktp+AXv2CFTWw=;\n b=D+8Voq2jvE9hetAXYVpnvPmCNYmr1giksoA0JDkmq21X92cAQRg1LQymbxb05KVEs6\n DbWUdjYbouilm1NJ3h9Ik8oOO2PjZJdcd6vKDVJGMViksgVPnokZch38ZdEKOnHiopt6\n IZ+7VCylnJCF6Lgisqlb6MciDsgpOPYQIU8P46nfgEbsHANl3VqQ1iJDfrYFmji+Pb+m\n NEEoXI1dvsigXOPUw6I3HA4oMCNdkeo5E6QQBNreQaAUjY9ph/kGKUT3fZYbQpmBgTC8\n x1chaiV5E3LpGKQFoaRewlZJmSJKFhNVIYQJq4jY6CuNAx078j0eV+TW7bJ2AdW95I5N\n iEvA==","X-Forwarded-Encrypted":"i=1;\n AJvYcCVgcER+SwXPFKzSfmG2IdUUmO0Zf0e6fXWPKuyWkM+aCbtn8fy4lcDP6JabK+GwrL/viYfk1Wdz+Nb9@nongnu.org","X-Gm-Message-State":"AOJu0YyJVADUbXwfZbTXsmaGw4LP5T9Gq2PIIqufGiyYqBZELXSejTfo\n fLAIMhnvzm65oZVOmJHMrASEWxMHWy0xHk9k5DMzmlv4gMhBKFmFNcfzTlZTljEswtk=","X-Gm-Gg":"AeBDieuXF2y/dlcQMqEIvwYv+SA++1AHpujJUmYggDHoq++Fc1WL0e6yrX4ybG1mj8Q\n o25ZA1PRhTwtdYCP6V10xnl6FyIZjCjAmB4RxB5pcHuXieZYWsTsjo/WZcbojsXLIOuc9N5FVrR\n P2W8CylPrDl+pUW8nLoyatialwjsCp/3cNimmGSOvtcbKD0xiFc5MDN2FT71MD8Xg/5y6HGNmea\n b3V1A8eNGyFl8j/i2kUF6PwzycUaq+K+YbZOc0/A4Ko8tnEa+NS1P5iJCSyP74uG70F71QNgrRr\n htTHnoatTHNdWMoLimudSsAj8sUUqj3kdzJLK7932RiVjRcL2xuOgYll352XeZqO9ZLbBK+IRGu\n 41YNWKc8DJ6UHfKYCTAj/NdoJup75I6DVyu1z15bZAmXPeNCDhovqPpbLsIsHPmfkMBvXbEBP6E\n Uwf/He3a0/KG0zX9r5GaUH8jsMsGPuET/HXp2hyHchbodbHpncERTzTaukrEh/FkFYFw==","X-Received":"by 2002:a05:6000:40ca:b0:43d:a58:b076 with SMTP id\n ffacd0b85a97d-43d292e89a7mr27472098f8f.44.1775637527770;\n Wed, 08 Apr 2026 01:38:47 -0700 (PDT)","Message-ID":"<6aeed0d1-4baf-4e7f-9521-dd5518ac9022@linaro.org>","Date":"Wed, 8 Apr 2026 10:38:46 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH 4/5] hw/timer: ibex_timer: Update IRQs after writing CTRL","Content-Language":"en-US","To":"alistair23@gmail.com, palmer@dabbelt.com, liwei1518@gmail.com,\n daniel.barboza@oss.qualcomm.com, zhiwei_liu@linux.alibaba.com,\n chao.liu.zevorn@gmail.com, qemu-riscv@nongnu.org, qemu-devel@nongnu.org","Cc":"Alistair Francis <alistair.francis@wdc.com>","References":"<20260407043614.372871-1-alistair.francis@wdc.com>\n <20260407043614.372871-5-alistair.francis@wdc.com>","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<20260407043614.372871-5-alistair.francis@wdc.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"8bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::431;\n envelope-from=philmd@linaro.org; helo=mail-wr1-x431.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=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"}},{"id":3674906,"web_url":"http://patchwork.ozlabs.org/comment/3674906/","msgid":"<adXCbkj4PfvNDFYy@ZEVORN-PC.localdomain>","list_archive_url":null,"date":"2026-04-08T02:50:40","subject":"Re: [PATCH 4/5] hw/timer: ibex_timer: Update IRQs after writing CTRL","submitter":{"id":92265,"url":"http://patchwork.ozlabs.org/api/people/92265/","name":"Chao Liu","email":"chao.liu.zevorn@gmail.com"},"content":"On Tue, Apr 07, 2026 at 02:36:13PM +1000, alistair23@gmail.com wrote:\n> From: Alistair Francis <alistair.francis@wdc.com>\n> \n> When writing to rv_timer.CTRL after setting the compare values the timer\n> doesn't fire as we don't update the interrupts. Ensure we update the\n> interrupts after a write to the rv_timer.CTRL register.\n> \n> Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/2796\n> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>\nReviewed-by: Chao Liu <chao.liu.zevorn@gmail.com>\n\nThanks,\nChao\n> ---\n>  hw/timer/ibex_timer.c | 1 +\n>  1 file changed, 1 insertion(+)\n> \n> diff --git a/hw/timer/ibex_timer.c b/hw/timer/ibex_timer.c\n> index 0f12531934..571633803d 100644\n> --- a/hw/timer/ibex_timer.c\n> +++ b/hw/timer/ibex_timer.c\n> @@ -193,6 +193,7 @@ static void ibex_timer_write(void *opaque, hwaddr addr,\n>          break;\n>      case R_CTRL:\n>          s->timer_ctrl = val;\n> +        ibex_timer_update_irqs(s);\n>          break;\n>      case R_CFG0:\n>          qemu_log_mask(LOG_UNIMP, \"Changing prescale or step not supported\");\n> -- \n> 2.53.0\n>","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=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=EBfU5zGd;\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 (unknown [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 4frXD00bW7z1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 04:49:20 +1000 (AEST)","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 1wAXx2-0005rj-MB; Wed, 08 Apr 2026 14:48:32 -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 <chao.liu.zevorn@gmail.com>)\n id 1wAXx0-0003kp-Ke\n for qemu-devel@nongnu.org; Wed, 08 Apr 2026 14:48:30 -0400","from mail-qt1-x843.google.com ([2607:f8b0:4864:20::843])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.90_1) (envelope-from <chao.liu.zevorn@gmail.com>)\n id 1wAJ0M-0003Th-3j\n for qemu-devel@nongnu.org; Tue, 07 Apr 2026 22:50:59 -0400","by mail-qt1-x843.google.com with SMTP id\n d75a77b69052e-50d59d249fbso59988891cf.0\n for <qemu-devel@nongnu.org>; Tue, 07 Apr 2026 19:50:57 -0700 (PDT)","from ZEVORN-PC.localdomain ([162.244.208.119])\n by smtp.gmail.com with ESMTPSA id\n 6a1803df08f44-8a59691580bsm161271956d6.26.2026.04.07.19.50.53\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Tue, 07 Apr 2026 19:50:56 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1775616657; x=1776221457; darn=nongnu.org;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to;\n bh=SFYzWO0kymEuKE6VT/7y8OEyhoZ+X2nk+qpIe7V877c=;\n b=EBfU5zGdoMaXDhYUHTiapdmhJ1OMClDlrRwF8se6DHRf2Mn15GtA+60uYFCEqSXnkv\n Vt9Eo8eSEHQSYZJYuvi4qaLLtLMJUZoFAaUCeZcsRhVzf9aQ0k13glPEYmc0ofjTPQvI\n iXQEdL9BTCxw8WU/GBWvARfXIg7TaXC8vVDZN7QkQsHlCfYb1GXotmQ6k0QgJMA7oRPY\n Sqwnemn3ndWl7K+PNe3lhUuQf+rDpgsMeXQPm56Hj6ctRh0tyaOuw8VZqEJ0P6/59dgv\n UDjjH9inz5tvBU+eoG3eCNIkzK8xCaZ8tPikKwnJO2qIR4S6wYwQSmCHd4tkD93Rve3G\n J5iA==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775616657; x=1776221457;\n h=in-reply-to:content-disposition:mime-version:references:message-id\n :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc\n :subject:date:message-id:reply-to;\n bh=SFYzWO0kymEuKE6VT/7y8OEyhoZ+X2nk+qpIe7V877c=;\n b=ezEYv3nN6jJDXwZNjCJVXYKxq16h2wE8vIa4ly8jgsz/JkcBpyD8j9NlzJmhqWdsx3\n 9Lsmc4Erlk2Zbor75sbDbvq5jeSGzvVdmaHBd0dLOinmABZ1EUjZ8bd6xKlqemLUSp8K\n ddxrtqEvrqyR4AjKsV48KPrKgZRw27YlaPpZmJSmyu2s0m8GfRpfPHGSsxCZjazOfrK1\n pIqlnZoS10EoSErQKymMOrUcy/vh9PNoq4ettGxYRibN9bHxkthmYBzoxrf1vRZ9OVHh\n C0EKFGX9F/P78eXGwd1i1z3tJHqng+PIvYrn2mGfbHew9EpivWboSbO9ZTxAWxJrqhfR\n DCbw==","X-Forwarded-Encrypted":"i=1;\n AJvYcCWVws3vwibwxNb4vqAy0URo0ci64exwKWJQGKUbIoAhhMEU/NNm3G8qJNBZfv5qoAOa2UvClU5Ms3bg@nongnu.org","X-Gm-Message-State":"AOJu0YwxuWbqKWkstBkCrUGoSK4EGUz0sEcprNTohF6KGv1ASS5uxdSx\n 9Jv4TJQePf/Tm80ly6F3vGpTyhVO3ztoXlab+eybkAJ5eHVIvQwaEvhL","X-Gm-Gg":"AeBDiesCS9kWrdY3cFCLwnmvBQ3P34i6IY5bghDZy9xEFDVtgth6b5lWQ13T+zrlOPi\n s1zMXr61I0XCgkgIz7VgEOhjufKCQgdOcL7LtU5vfXYyOjM3NRG3GhTCQqfqXACSkZAehqW2hPY\n 5UOVavE1rqB0qwKl2Gm6MfIfWeJcAPAOvfSXg8qkVXFU0ehYcmfSoGsflQAo9FHA5ckZKrIveev\n xe2DjejAeV8MTwwcsMpQLYTSGbDvMtTfbezaH+sRg6x64OqLxoCGOy9KBIlx5DMl8/6dCHJ/32h\n Mk848W3GsVevkStXZFTUu1cltIb+wbJJZ1xwaxP3i31rbHNbs5IS7y3hkv/ff79V2RmOkBotbQJ\n m8gr2X6C8ZeAZLSlbGYt7OXyemIsfvOCB3BtSEM/KwPUhAh/cmQWkwKeTejS5AcxHGp2+HrATyr\n RFFd6cWHns5TnR3Ph1i1kHga5kQXqxHDZxmlfCtEt4OAIBDcKPXHFndmZyGFe69KFelisy3DgkI\n vN1IL93JOI=","X-Received":"by 2002:a05:622a:5593:b0:509:25ab:f545 with SMTP id\n d75a77b69052e-50d62614e3bmr283530561cf.11.1775616656865;\n Tue, 07 Apr 2026 19:50:56 -0700 (PDT)","Date":"Wed, 8 Apr 2026 10:50:40 +0800","From":"Chao Liu <chao.liu.zevorn@gmail.com>","To":"alistair23@gmail.com","Cc":"palmer@dabbelt.com, liwei1518@gmail.com,\n daniel.barboza@oss.qualcomm.com, zhiwei_liu@linux.alibaba.com,\n qemu-riscv@nongnu.org,\n qemu-devel@nongnu.org, Alistair Francis <alistair.francis@wdc.com>","Subject":"Re: [PATCH 4/5] hw/timer: ibex_timer: Update IRQs after writing CTRL","Message-ID":"<adXCbkj4PfvNDFYy@ZEVORN-PC.localdomain>","References":"<20260407043614.372871-1-alistair.francis@wdc.com>\n <20260407043614.372871-5-alistair.francis@wdc.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260407043614.372871-5-alistair.francis@wdc.com>","Received-SPF":"pass client-ip=2607:f8b0:4864:20::843;\n envelope-from=chao.liu.zevorn@gmail.com; helo=mail-qt1-x843.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, FREEMAIL_FROM=0.001,\n RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,\n 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"}},{"id":3675057,"web_url":"http://patchwork.ozlabs.org/comment/3675057/","msgid":"<SE3PR04MB89223BDEA32413CF6A75C1F5F3582@SE3PR04MB8922.apcprd04.prod.outlook.com>","list_archive_url":null,"date":"2026-04-09T03:11:47","subject":"Re: [PATCH 4/5] hw/timer: ibex_timer: Update IRQs after writing CTRL","submitter":{"id":91422,"url":"http://patchwork.ozlabs.org/api/people/91422/","name":"Nutty.Liu","email":"nutty.liu@hotmail.com"},"content":"On 4/7/2026 12:36 PM, alistair23@gmail.com wrote:\n> From: Alistair Francis <alistair.francis@wdc.com>\n>\n> When writing to rv_timer.CTRL after setting the compare values the timer\n> doesn't fire as we don't update the interrupts. Ensure we update the\n> interrupts after a write to the rv_timer.CTRL register.\n>\n> Resolves: https://gitlab.com/qemu-project/qemu/-/work_items/2796\n> Signed-off-by: Alistair Francis <alistair.francis@wdc.com>\nReviewed-by: Nutty Liu <nutty.liu@hotmail.com>\n\nThanks,\nNutty\n> ---\n>   hw/timer/ibex_timer.c | 1 +\n>   1 file changed, 1 insertion(+)\n>\n> diff --git a/hw/timer/ibex_timer.c b/hw/timer/ibex_timer.c\n> index 0f12531934..571633803d 100644\n> --- a/hw/timer/ibex_timer.c\n> +++ b/hw/timer/ibex_timer.c\n> @@ -193,6 +193,7 @@ static void ibex_timer_write(void *opaque, hwaddr addr,\n>           break;\n>       case R_CTRL:\n>           s->timer_ctrl = val;\n> +        ibex_timer_update_irqs(s);\n>           break;\n>       case R_CFG0:\n>           qemu_log_mask(LOG_UNIMP, \"Changing prescale or step not supported\");","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=hotmail.com header.i=@hotmail.com header.a=rsa-sha256\n header.s=selector1 header.b=EsOJbH7s;\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 (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 4frlP55JQ8z1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 13:12:55 +1000 (AEST)","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 1wAfoK-0002jY-Mi; Wed, 08 Apr 2026 23:12:04 -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 <nutty.liu@hotmail.com>)\n id 1wAfoJ-0002jG-CP; Wed, 08 Apr 2026 23:12:03 -0400","from\n mail-koreacentralazolkn190130003.outbound.protection.outlook.com\n ([2a01:111:f403:d40f::3] helo=SEYPR02CU001.outbound.protection.outlook.com)\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <nutty.liu@hotmail.com>)\n id 1wAfoH-0006rd-MM; Wed, 08 Apr 2026 23:12:03 -0400","from SE3PR04MB8922.apcprd04.prod.outlook.com (2603:1096:101:2e9::7)\n by KUZPR04MB8864.apcprd04.prod.outlook.com (2603:1096:d10:27::5) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.21; Thu, 9 Apr\n 2026 03:11:53 +0000","from SE3PR04MB8922.apcprd04.prod.outlook.com\n ([fe80::3450:f139:5238:8f58]) by SE3PR04MB8922.apcprd04.prod.outlook.com\n ([fe80::3450:f139:5238:8f58%6]) with mapi id 15.20.9769.017; Thu, 9 Apr 2026\n 03:11:53 +0000"],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=o8p6e6zasEVfKKG7/DPqrXnEH3Zw0kers2JeFjBs+zlGzmQKNGUohgT7KecxagKE8s5NZf+WQsVICAfnsjH/Je0SHbWKF5BizAy6qDv5Pa8i4FIfUpANd9LrZ7zalVQOlyLqB899LZYtVybnAPX0PVbLP5JFJT6aruz9QuG9cpphs7CcTKFCulnPLT3p8ZClM/rAERPjReODN8CqHkgBvmOg9dviw1qNU60/34qbYanXJY7HA2QGMt1Wf8DQp5MFt2z5thvBgWANvjOS/538A6uwVk6gvbJ3g53qTrgfFevAj5PWRmn248naGh/EGrX7Qx2Idw8boqa57EGjA5ruDA==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=JzVO4sgSEB9nekjeeC9hvFObTA2uoJroRM9NERdOA+0=;\n b=A4X7RLrdL6nT2MgBGQK6wEXiZP3SZYfJl1/djBx0cXCAeamHCXwNPWDkTRX7FgS+P8m2iwF69b+AbveHYNNzBJUI8CmQrp/fHU5WcCKNyF+rl6py9Ovt59nikZMf5xld3mHIOZOUE0oTnXuNZM+AZK2wcuc/ko2GHP+8usF2V7u6rJYoBb/ShgXZ2IzSBH6JqtF0DMSiNMEJosQg6tEygDxdJ4/WXmnsN3sXPX71CQ2wmEM4+8g+wR7j5oVUettJp1yc7T2SFhrDdkrigXIjjoSpIqI8I9RKQsYCQdF2KH6VV+x7+uJQuu6GYsZaBPKEFsWp7XKY3ZNXB8P6PGwlDg==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=none; dmarc=none;\n dkim=none; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=JzVO4sgSEB9nekjeeC9hvFObTA2uoJroRM9NERdOA+0=;\n b=EsOJbH7sFpz3r08A/1D2F2Jh3O2Z0BaBIHtYktiobdB1SpnhvllzZ/kAz9yZughFZLcky4UyR90HcSu987UmoVS+gdCVik+WSG19F20KraiCEBzvOkTohvaVLR4jrCICn23cArE8iogyNKgQYPw4W0GUbgcRZl3lC7OVt3jH63KOq+btFwwWgTMdqK5+hGcDoFz5cVKMmaqwH1NJ8StfyTwUfBeoQo0cPqlDzwQhvpOwTNSmQTSdNdnLkaB0wGGz+UZfK9VD7bfvGjqgwBvu26dSOYy0sJklwGynLoakwhO03RZZDz7piXxiGop7thjp9HWg6QycsNItC/GYFdScIA==","Message-ID":"\n <SE3PR04MB89223BDEA32413CF6A75C1F5F3582@SE3PR04MB8922.apcprd04.prod.outlook.com>","Date":"Thu, 9 Apr 2026 11:11:47 +0800","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH 4/5] hw/timer: ibex_timer: Update IRQs after writing CTRL","To":"alistair23@gmail.com, palmer@dabbelt.com, liwei1518@gmail.com,\n daniel.barboza@oss.qualcomm.com, zhiwei_liu@linux.alibaba.com,\n chao.liu.zevorn@gmail.com, qemu-riscv@nongnu.org, qemu-devel@nongnu.org","Cc":"Alistair Francis <alistair.francis@wdc.com>","References":"<20260407043614.372871-1-alistair.francis@wdc.com>\n <20260407043614.372871-5-alistair.francis@wdc.com>","Content-Language":"en-US","From":"\"Nutty.Liu\" <nutty.liu@hotmail.com>","In-Reply-To":"<20260407043614.372871-5-alistair.francis@wdc.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","X-ClientProxiedBy":"SI2PR02CA0052.apcprd02.prod.outlook.com\n (2603:1096:4:196::18) To SE3PR04MB8922.apcprd04.prod.outlook.com\n (2603:1096:101:2e9::7)","X-Microsoft-Original-Message-ID":"\n <ccccfb80-b7f6-40b8-b6e5-916e61196071@hotmail.com>","MIME-Version":"1.0","X-MS-Exchange-MessageSentRepresentingType":"1","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"SE3PR04MB8922:EE_|KUZPR04MB8864:EE_","X-MS-Office365-Filtering-Correlation-Id":"9b136a2b-feaa-4143-9792-08de95e5bf71","X-MS-Exchange-SLBlob-MailProps":"\n P1EfU6pZOd8VPwDsmXmpSwyPl9aRR8R+aSWSzu5U11yuqlvfYk+/Kkz+3eKri0CLPA8kz5NM3jz80Oe53b8B1/YjzlPfFVAtwNp0TDBGWqvJHHaIXVyNQd1m/Lj2yZbTObe3epDN5jtgU+jlvassmsDMrOCUgMQ6kf1f7DXBJda8QFE3YXCRyqEA7Bqo+VdC//0ttbiQirSjYfL5LPN8sCRJxk+TOrMK91zmCgSeXHI4YKiCMZRoufkZlwqeLCv+AakKGGFDTcwFbewrFj88CgrcgApn4WaCG/kv4pSt8yEl9N26cqTKvAymEKyu5yhBJv5GsJHZzgLHfARyfZaFWPpZPRBBbGyYWC7g9VUO+XMla8TR+POY+RFdchPBH0uBdQ1UcoYVk9mLdeiR/H4G7OsS4HMD0OryUcIy3tVREeSBBl3Pfnd5VBkaWg0ZLWhK5n3hZVc2tUIAsvraUtdLqM5yOlVVFI75IQaL7SWt11A7b5PkE1E5wbTPSWLk+PS6JraHWEj9HseJ6JAMA1xY5gKBU3e8g2UmN/fIMZmLxJzH6iruV4/Hf9Dd+seg4NILrKv7SIQc4vS7bHC/CioeciOPzOXUzTwk1klww1VZTXFGYv4hQBbgL1iozNQkkDO09ZSUuCJyd2QXvLbHzG9zuhxR7x9CfZ+inAN0b9jR00HnCnJMFJ7q8YjphxxnGjjfFaMiWRDvwTq4hNRH6VKxcJNPq+B+f1Vdc20283NY76+auuCEUOhxOzujJti1tvDEJCug/iWKA4Be9c3vV0SBGlH7XGYNTVgt7OgWOB/4H7J3MLlDivTiNg==","X-Microsoft-Antispam":"BCL:0;\n ARA:14566002|461199028|19110799012|8060799015|23021999003|15080799012|51005399006|21061999006|5072599009|6090799003|1602099012|40105399003|26121999003|4302099013|440099028|3412199025|10035399007;","X-Microsoft-Antispam-Message-Info":"=?utf-8?q?BUG5FIUIIWweCzfMJOmPng+KmD2P+10?=\n\t=?utf-8?q?OM0uiR3zKHAStiXRwo55NotnyKa+I3t5SPHaj6c6VaGLj6/Dvt0q+35vQFGk8mKyb?=\n\t=?utf-8?q?1kBx4EEmz75F5OmJktx9yYMmvhIc/cQQ9PkMtvvSRX956BNyQf1XFhU1QsUMUaLjY?=\n\t=?utf-8?q?XoM4pupO8yUPjTgHRb2CfKS3Ip1V3uIn3teYFwfOFnKdKDXDa52jYqnhPuIc+Newj?=\n\t=?utf-8?q?HZNL6QvPP/DAjO1Kshhz9a/nkdcOGNVXA0/3L7fWwa006hvUZy8buFAMZGKPbR46H?=\n\t=?utf-8?q?ymdmMGyW5y4aZguY60wfqGKJfuAw7Ngj8RVh430VLA2kJ9rSYuAAisX6PdNbh+SJN?=\n\t=?utf-8?q?uFDtz31QgymZjSjdk9Gxo5itJbZvJHJqSuc/s+FAxozBeUiNg8FT2DlYDBKR8Mso2?=\n\t=?utf-8?q?33Xtp6PC9EcQuQcEZs4Vzgc2J+2yVwbbrcZoSE/ExVjMXsIgx7Vo5KeF3I+RfA/Ih?=\n\t=?utf-8?q?kcV+hb0CsUrpwlis5RFNwqmsroNpOtSlLVx8MgXu/15WV3ZXSdK6qxlBTiZg6rWCk?=\n\t=?utf-8?q?4d0+yIbF+K7Y805q6DP0n1jAluY1HnUyaAopo6I+TsB7SNXMJIfQwklaNoNs2OEo3?=\n\t=?utf-8?q?In6Z0kM06s6c8Wo0mxkSOtWN55YOfiN2IR7SMykGcpvvMuKQ6leyTWlVRoHhr5Dxh?=\n\t=?utf-8?q?QfX6FjPIfy7mF+JM1ReBqQSdAFuAQxMxrw5VzLqMAP9TgUU+THgpb2in21CHDtg+H?=\n\t=?utf-8?q?jiB3ZvZK+6pq4yznLtCDWfmLQPTE3gYVxAGgI5hhdv/yp1UnmoqJ5ODmD7cQq1kAw?=\n\t=?utf-8?q?OMsU2x8ke3MVs0/M5eeQYQYi0iXFaoWpp3E9EsFlm9jEwcMq1GnPXBxoPhO5Nn/KF?=\n\t=?utf-8?q?BZ3Jh9d4U3KxdWOKvWIe75kSKOyd2MdK9bFbKuKQayE6vFA/btlf/8qwZn1i1JjWr?=\n\t=?utf-8?q?IUzZB0QsVLNWDmBYbDnUMuDg5zZ/x4s5hbXtPdr/zDrGgLjNu08YE1fh4wIESG00j?=\n\t=?utf-8?q?ZzT5PibXRdHHAMobnFi8BZPCWRjdr4GwVfLIQyfbTCMuFTrwtqHGFL6BBOjWhxgF1?=\n\t=?utf-8?q?sUB6mtOg8PSWT1jj0UyA/h3r5uBXzCIRMXhwPnA=3D=3D?=","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?zEnSfCxQWY/HDlb7XFwLRsg83oHD?=\n\t=?utf-8?q?WTPIwp5+V9LA5WyOgLHcuxq/fa1bHKT0Ewgq5oH8k0AQNACZYAhxJlK+VkKu19sXR?=\n\t=?utf-8?q?faTmmEhHuxrGx7aMm/7av5OGvwecbenWZIZj34CGXds8akRs4RtjgZNxjejMIgpjE?=\n\t=?utf-8?q?q5mTjJv/QOy36CPTl+Drrz3hys3Rrc2g4wEPDpH0VmGfXy9a8kv5deXP62mXZyBG9?=\n\t=?utf-8?q?lPhDsNUHxJBMngGZivtsjNDSOtdHXjnkwt7uCEUh/GzRwv3ldt/czdjO8/S1y27Gu?=\n\t=?utf-8?q?NmB5K6hAmjvDVo4JcXDr+8g2L4IV4R9W+6X8T3HF5vhfa2CaLzLBOfgKGNvF+dhYe?=\n\t=?utf-8?q?1utY9bBPYiIy/4nWKIMh3BXnp0G/xLgPB9LOjRsjtxuj1GxV0AAFFEIH+A4cZrr39?=\n\t=?utf-8?q?H6yvrmOKgBMOhqaKKmy0gHjAjLd3RP7eRhFE/j7GzJ6gQGeLoGQSaxge4prWqJ7ZS?=\n\t=?utf-8?q?QgleKFAdLmNGMxSMSD+MGP40Dss1tQir/TJuOMFf/9TwemV83q02YCOnIW3I3D4bv?=\n\t=?utf-8?q?1DK5CIfESkGSZmeepQ0/+bgQHPpL9crBuUtn+PyPNwI7XpAlIy/Y0izRXc1vlNBTn?=\n\t=?utf-8?q?mdnyeNUAxo9Su6Cg98iD+6hd05jF67gT3O/D6Dz/RD7Qmsr0fZW4IchMhIJ3Mo7Ag?=\n\t=?utf-8?q?nnUCUSdl0BGD4xFeLFei6ML3GwNgiML4dvRQXmAacYfI4CllpwTfeaKJxl+l+q+41?=\n\t=?utf-8?q?HGKNAag2B+8vlucnfl5mktSwbe5P9T1lcKSG3xe2+uuasAgf9QIcFEPrHZl2VU48h?=\n\t=?utf-8?q?XX56jDW533Hw0UyDBi9fgB1F6H0AR5WgPLk+spIInUmkjd5PZwSuql4EYvx/rjMVt?=\n\t=?utf-8?q?rDNFhoj5F2Gr++IrVZ/+ojnH9Ak74yF/+vqHsDK0eBMijOf0HvK5G7yt3X38Zf/4e?=\n\t=?utf-8?q?JdCTz3BVb0bRMxtUK/R0mZjDcPgLq9t0wbU2VzKLJ4C2xtbs2/E3w85aZ2c/nQUxp?=\n\t=?utf-8?q?UEVUCY5ubWipyMxHxxGdVAHP+ECSmIg6FJMA8XIgWHgMNUCf9I5vaGN3GBh4OtgjB?=\n\t=?utf-8?q?+IrS8ZbJCH3yuR1PudfxtoT2dsyZPWf4yICx3UXB5ATIMK4v2ZbzTPjPRmv+HvVQq?=\n\t=?utf-8?q?C/HbwiHMQvf/lN6QBav1D9tMZiJaeBRqOevimkBfdCJ5AN6dt0n1Ydb8nkHeJm+Yk?=\n\t=?utf-8?q?4dPlTxaUDCJ9ERamK1AiJ7gIv/KSS+4n8Ob0+d5m25dytR7Kp2eCJUP6TlCxCj5hN?=\n\t=?utf-8?q?cCmr1qMaynReFP03CVLgynK2M2d4I2sa/XPIkQp8/5tAs+Dl3HSc/K6I293Sws3QA?=\n\t=?utf-8?q?dkkHgLcDDHNn0lqkus43/B3HGy2FUCvLHjyoQFrkqYIcalAUi0Q5LBfS2sxcprdGu?=\n\t=?utf-8?q?Wp+mIbI/kYb5O5D?=","X-OriginatorOrg":"sct-15-20-9412-4-msonline-outlook-c3e7a.templateTenant","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 9b136a2b-feaa-4143-9792-08de95e5bf71","X-MS-Exchange-CrossTenant-AuthSource":"SE3PR04MB8922.apcprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"09 Apr 2026 03:11:53.1577 (UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa","X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg":"\n 00000000-0000-0000-0000-000000000000","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"KUZPR04MB8864","Received-SPF":"pass client-ip=2a01:111:f403:d40f::3;\n envelope-from=nutty.liu@hotmail.com;\n helo=SEYPR02CU001.outbound.protection.outlook.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, FREEMAIL_FROM=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"}}]