[{"id":3678512,"web_url":"http://patchwork.ozlabs.org/comment/3678512/","msgid":"<e025f46e-8cee-451e-a25b-0d59fe6b2e15@linaro.org>","list_archive_url":null,"date":"2026-04-17T06:33:42","subject":"Re: [PATCH v3 08/17] hw/usb/hcd-ehci: Reject CTRLDSSEGMENT writes\n without 64-bit capability","submitter":{"id":85046,"url":"http://patchwork.ozlabs.org/api/people/85046/","name":"Philippe Mathieu-Daudé","email":"philmd@linaro.org"},"content":"On 16/4/26 03:49, Jamin Lin wrote:\n> The EHCI CTRLDSSEGMENT register provides the upper 32 bits [63:32] used to\n> form 64-bit addresses for EHCI control data structures. Per EHCI 1.0\n> spec section 2.3.5, when the HCCPARAMS 64-bit Addressing Capability bit\n> is zero, CTRLDSSEGMENT is not used: software cannot write it and reads\n> must return zero.\n> \n> Add a capability check in the operational register write handler and\n> reject guest writes to CTRLDSSEGMENT when 64-bit addressing is\n> not enabled.\n> \n> Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>\n> ---\n>   hw/usb/hcd-ehci.c | 9 ++++++++-\n>   1 file changed, 8 insertions(+), 1 deletion(-)\n> \n> diff --git a/hw/usb/hcd-ehci.c b/hw/usb/hcd-ehci.c\n> index 6409457186..b9e4251d62 100644\n> --- a/hw/usb/hcd-ehci.c\n> +++ b/hw/usb/hcd-ehci.c\n> @@ -1108,7 +1108,14 @@ static void ehci_opreg_write(void *ptr, hwaddr addr,\n>                 \"      is enabled and HC is enabled\\n\");\n>           }\n>           break;\n> -\n> +    case CTRLDSSEGMENT:\n> +        if (!s->caps_64bit_addr) {\n> +            qemu_log_mask(LOG_GUEST_ERROR,\n> +                          \"ehci: write to CTRLDSSEGMENT while \"\n> +                          \"      64-bit addressing capability is disabled\\n\");\n> +            return;\n> +        }\n> +        break;\n\nI'd squash with previous.","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=CY/WE4Uk;\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 4fxlVJ1t13z1yD3\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 16:34:48 +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 1wDcmo-0006C6-Jr; Fri, 17 Apr 2026 02:34:42 -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 1wDclw-0005Qe-Tl\n for qemu-devel@nongnu.org; Fri, 17 Apr 2026 02:34:01 -0400","from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d])\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 1wDclv-00081C-Ep\n for qemu-devel@nongnu.org; Fri, 17 Apr 2026 02:33:48 -0400","by mail-wm1-x32d.google.com with SMTP id\n 5b1f17b1804b1-483487335c2so2571605e9.2\n for <qemu-devel@nongnu.org>; Thu, 16 Apr 2026 23:33:45 -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 5b1f17b1804b1-488fb7bf969sm9010785e9.33.2026.04.16.23.33.43\n (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);\n Thu, 16 Apr 2026 23:33:43 -0700 (PDT)"],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=linaro.org; s=google; t=1776407624; x=1777012424; 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=Dp6XEdqto1t/92N6PFEoVsJxmpkNvRTtKwhTkck828Y=;\n b=CY/WE4Uk/wKIph3MGfKhAQtFREF6e6kiy1nA1QnSKQBV1vh1osXa0+2PqEhT4jmpOV\n HWIn4tsi6toAcZmIFJFTt9DDfwss29czE05t1gqsIiYYjwPUyp8gXO0Cv6jHq11NgJcA\n /b7eWZJnVi9+QAMey3HWb0pgDy8M5CSCbPmk/vOvZjlmnISp9Ti1GtiwnEMe0O1dQ9Fq\n zz0K3tHNfOk6e9oHUYnjztH2evuviyR9kZhDzRE91K5rI1+BH3/EkWEBsJtkx2QBNGqK\n POQM5V+ONdaQ2TCJWiQS0bgwmMtzFeTsnBnXOAC/5c3AAnrHSMv5b5bObLIzjI56aAp5\n VXIQ==","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776407624; x=1777012424;\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=Dp6XEdqto1t/92N6PFEoVsJxmpkNvRTtKwhTkck828Y=;\n b=bwDz9h392iJEr1r8/Oh8IA52hPsEOY48QKZ5xWqmI+x7qXZJ8csFTKmMOpja1gUqUf\n nqpo64iVhdBVMBfRIVVk0REBMLFkkxdZObhzR7167ZordC7I+7kgHA/tuMevGT9b6LHC\n wlropoIxKSpfIoKMsZ3SkHlTjLN010CjlreewLsYZqfscRAooYXn6+f+lI7V3RIYekv1\n GLLDgBBuL3b0pSg7sNXB2ApMaRoxbIUQY8pfa+KMcfSMXVrR+SQYgCBICYjUiHCxR4Rm\n iZ1g0he8uge80kMQMaP+mGC/B7XosdWujNTZxQNNOVE68IZT6G3tPke40Xs69ZIwYEBI\n 7+mQ==","X-Forwarded-Encrypted":"i=1;\n AFNElJ+cp3v7WEnVH/fq+NAyC7N5WHilv/zrZ21bJBeivEEw8pmSq6CyjA84CbY38F/Q/3w2bv+XLEGDx1fd@nongnu.org","X-Gm-Message-State":"AOJu0Yy+AWVgjq5sA43v79reW8zm5QwY6mcXBKoCl26jJpn5++nJh7c8\n Db3I1R2b3be3m9T474T+vIj7ubG81l6eCc0ME1uZk4fhZ7uoThR1Vj9pMOTE1LYqB7o=","X-Gm-Gg":"AeBDiesQTrbJkCentroXGvPTGu13qzXIq1nj5YpsI+BiUMaJ0kCPjb7ZJKRIcEKcjl9\n cKa6b3YuYJeQMIKCSwhg8qivciGnS6EevWStovJ9nQPyFMmWewk/UfTjlOT4VRPyVsu5FzG1/54\n koDU9h2eQaJdzHJKlqEBWZ1XAfThWJUOYN41UFwelh6wN5SOZJWqQu7TUtrNi7TP7dOws8REHFh\n +Uio67ZTEyXhd6YFkcG51aUBBzQIQjZfjdpdjJHgUv0RsU1EiQYAWz9K0kSGJH65uDaVntPnI6l\n jElvkF+81QtdDDeRNFde4sd07IRORTvFbMyAQGepE6s8aHIDmUtEOG3ao5NC/qsFKDdYqwAJYBP\n PVCjPf8Id1ZU6bHT7B5mI5eXXeTuVgPHgzv0h7nqZ4aizBLd494yO0NKo8icafZgfY1EhY+eLVJ\n 1l0Ya/ACHCXOSpgDxDxMf/HYg8sCOGgpkMYIQtKezcdoVvZ34y6qWsqcq6gJagqDXkGpDt3kjeL\n qpP","X-Received":"by 2002:a05:600c:c0db:b0:485:3eba:ab96 with SMTP id\n 5b1f17b1804b1-488fb73b259mr15107465e9.3.1776407624313;\n Thu, 16 Apr 2026 23:33:44 -0700 (PDT)","Message-ID":"<e025f46e-8cee-451e-a25b-0d59fe6b2e15@linaro.org>","Date":"Fri, 17 Apr 2026 08:33:42 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v3 08/17] hw/usb/hcd-ehci: Reject CTRLDSSEGMENT writes\n without 64-bit capability","Content-Language":"en-US","To":"Jamin Lin <jamin_lin@aspeedtech.com>,\n =?utf-8?q?C=C3=A9dric_Le_Goater?= <clg@kaod.org>,\n Peter Maydell <peter.maydell@linaro.org>,\n Steven Lee <steven_lee@aspeedtech.com>, Troy Lee <leetroy@gmail.com>,\n Kane Chen <kane_chen@aspeedtech.com>,\n Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>,\n \"open list:ASPEED BMCs\" <qemu-arm@nongnu.org>,\n \"open list:All patches CC here\" <qemu-devel@nongnu.org>","Cc":"Troy Lee <troy_lee@aspeedtech.com>, \"flwu@google.com\" <flwu@google.com>,\n \"nabihestefan@google.com\" <nabihestefan@google.com>","References":"<20260416014928.1279360-1-jamin_lin@aspeedtech.com>\n <20260416014928.1279360-9-jamin_lin@aspeedtech.com>","From":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>","In-Reply-To":"<20260416014928.1279360-9-jamin_lin@aspeedtech.com>","Content-Type":"text/plain; charset=UTF-8; format=flowed","Content-Transfer-Encoding":"7bit","Received-SPF":"pass client-ip=2a00:1450:4864:20::32d;\n envelope-from=philmd@linaro.org; helo=mail-wm1-x32d.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"}},{"id":3678550,"web_url":"http://patchwork.ozlabs.org/comment/3678550/","msgid":"<TYPPR06MB8206F5EF61DF01F21E8F3AE2FC202@TYPPR06MB8206.apcprd06.prod.outlook.com>","list_archive_url":null,"date":"2026-04-17T08:07:39","subject":"RE: [PATCH v3 08/17] hw/usb/hcd-ehci: Reject CTRLDSSEGMENT writes\n without 64-bit capability","submitter":{"id":81768,"url":"http://patchwork.ozlabs.org/api/people/81768/","name":"Jamin Lin","email":"jamin_lin@aspeedtech.com"},"content":"Hi Philippe,\n\n> Subject: Re: [PATCH v3 08/17] hw/usb/hcd-ehci: Reject CTRLDSSEGMENT\n> writes without 64-bit capability\n> \n> On 16/4/26 03:49, Jamin Lin wrote:\n> > The EHCI CTRLDSSEGMENT register provides the upper 32 bits [63:32]\n> > used to form 64-bit addresses for EHCI control data structures. Per\n> > EHCI 1.0 spec section 2.3.5, when the HCCPARAMS 64-bit Addressing\n> > Capability bit is zero, CTRLDSSEGMENT is not used: software cannot\n> > write it and reads must return zero.\n> >\n> > Add a capability check in the operational register write handler and\n> > reject guest writes to CTRLDSSEGMENT when 64-bit addressing is not\n> > enabled.\n> >\n> > Signed-off-by: Jamin Lin <jamin_lin@aspeedtech.com>\n> > ---\n> >   hw/usb/hcd-ehci.c | 9 ++++++++-\n> >   1 file changed, 8 insertions(+), 1 deletion(-)\n> >\n> > diff --git a/hw/usb/hcd-ehci.c b/hw/usb/hcd-ehci.c index\n> > 6409457186..b9e4251d62 100644\n> > --- a/hw/usb/hcd-ehci.c\n> > +++ b/hw/usb/hcd-ehci.c\n> > @@ -1108,7 +1108,14 @@ static void ehci_opreg_write(void *ptr, hwaddr\n> addr,\n> >                 \"      is enabled and HC is enabled\\n\");\n> >           }\n> >           break;\n> > -\n> > +    case CTRLDSSEGMENT:\n> > +        if (!s->caps_64bit_addr) {\n> > +            qemu_log_mask(LOG_GUEST_ERROR,\n> > +                          \"ehci: write to CTRLDSSEGMENT while \"\n> > +                          \"      64-bit addressing capability is\n> disabled\\n\");\n> > +            return;\n> > +        }\n> > +        break;\n> \n> I'd squash with previous.\n\nThanks for the review and suggestion.\nWill do.\nJamin","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=aspeedtech.com header.i=@aspeedtech.com\n header.a=rsa-sha256 header.s=selector1 header.b=bqDa3yGa;\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)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=aspeedtech.com;"],"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 4fxnZ14kKsz1yDF\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 17 Apr 2026 18:08:09 +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 1wDeEz-00037T-Iy; Fri, 17 Apr 2026 04:07:53 -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 <jamin_lin@aspeedtech.com>)\n id 1wDeEw-00037D-VW; Fri, 17 Apr 2026 04:07:50 -0400","from mail-japanwestazlp170120003.outbound.protection.outlook.com\n ([2a01:111:f403:c406::3] helo=OS8PR02CU002.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 <jamin_lin@aspeedtech.com>)\n id 1wDeEu-000518-Fd; Fri, 17 Apr 2026 04:07:50 -0400","from TYPPR06MB8206.apcprd06.prod.outlook.com (2603:1096:405:383::19)\n by JH0PR06MB6920.apcprd06.prod.outlook.com (2603:1096:990:6b::14)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9818.21; Fri, 17 Apr\n 2026 08:07:39 +0000","from TYPPR06MB8206.apcprd06.prod.outlook.com\n ([fe80::e659:1ead:77cb:f6d3]) by TYPPR06MB8206.apcprd06.prod.outlook.com\n ([fe80::e659:1ead:77cb:f6d3%3]) with mapi id 15.20.9818.023; Fri, 17 Apr 2026\n 08:07:39 +0000"],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=lqoEeAR13PhYFutan3eNg7zHvnDBWoCuf/y/TvmB5qXihWU0zPbuYioXrnYYwy9E5n5PjMLX9AagaQWsC2ZavIaVKeGVy7QzYF9W8WdPXf47g2pvaz9WvPdLMHFmZ6mgepE4k6znknFYpNTUPdazVszAuzoXTho2Ix+EkGMtyYLUlDrr2lRgTmLAzl3QErNkxwsOAE08lzyIKBbauu1Sl/r9YZUPFhxk7X4l2olcSOBnnEE1+CAP8U6faTE0R6VHgsvSTkZvr+wRYfTZapequ95mT2MZR6+4vD1lWG4qDKj2/DheMab07+Otayq8IKm0SNSGFQ0kl/ztbkGHA9Azlw==","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=md8p12LcR/iRPFIS5Ou/61W5NXAcgtLL9GU0Qoud5ks=;\n b=pS9477lwDBk2Va2AmMvopgtsNvcR64XBeREmNMT4kBoXu3qlFEj+f6LFD/enAimQwHzwnxKJGyjZxNTLKzINCA15vg4AUE3Wi58xhohZTSpTz88n1iKb3StfaHBfIIWEODcLWBYtKgxNNdrJPyWLhr8wxfvAP+PFinEtyqEHFiFkeHV+mIgbEkakhhleKwJAb12fJOEYpYPqSFHgR7ajTbSeKug/VZKSsvOMkmNMj5QjwnMt0z5BPPviuRR4KIiuMsWG3s3AJI6yoLiBSM5WGwiLeEOPUfxmZHaAdmK/R5ikvGm9h317aCbQALg4s7kGF6Gt37ukcQC8dCLqfRdaQw==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=aspeedtech.com; dmarc=pass action=none\n header.from=aspeedtech.com; dkim=pass header.d=aspeedtech.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=aspeedtech.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=md8p12LcR/iRPFIS5Ou/61W5NXAcgtLL9GU0Qoud5ks=;\n b=bqDa3yGaHSsGNgiUm5JL4/0GEg02I54SYbGQ3qI/KTM7BNiRCVGv8MeOPY2nBvG7fHk6pMIwnmKLgsmDbxlYyvCIEr/wxZQr5Hbja72xUYJpl2weFlNHIDQIOpbcmeeOC+Xgvpr0cNgvyJn9K3c6I13m0g0LTLAxnwzHWjc1i6DVibowijeUclRnBPXHHXDxyIqHpRsWamEp+IWgCeri68VIZox8UBYlt4PQRypjKGC1DnhtK3FlmXSh2SG5IbM9SnY4m2o72PtBB7GJJs+l+N7wE6ZvJsgyo+4ZKwXVJDurXTgUdxQK7SlvUmd7qmHfsSgFZGweG+5fJ1SM7cct0Q==","From":"Jamin Lin <jamin_lin@aspeedtech.com>","To":"=?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= <philmd@linaro.org>, =?utf-8?q?C?=\n\t=?utf-8?q?=C3=A9dric_Le_Goater?= <clg@kaod.org>,\n Peter Maydell <peter.maydell@linaro.org>,\n Steven Lee <steven_lee@aspeedtech.com>, Troy Lee <leetroy@gmail.com>,\n Kane Chen <kane_chen@aspeedtech.com>,\n Andrew Jeffery <andrew@codeconstruct.com.au>, Joel Stanley <joel@jms.id.au>,\n \"open list:ASPEED BMCs\" <qemu-arm@nongnu.org>,\n \"open list:All patches CC here\" <qemu-devel@nongnu.org>","CC":"Troy Lee <troy_lee@aspeedtech.com>, \"flwu@google.com\" <flwu@google.com>,\n \"nabihestefan@google.com\" <nabihestefan@google.com>","Subject":"RE: [PATCH v3 08/17] hw/usb/hcd-ehci: Reject CTRLDSSEGMENT writes\n without 64-bit capability","Thread-Topic":"[PATCH v3 08/17] hw/usb/hcd-ehci: Reject CTRLDSSEGMENT writes\n without 64-bit capability","Thread-Index":"AQHczUNMTNflNW37RU+bzbw6mVnqirXizb0AgAAaDVA=","Date":"Fri, 17 Apr 2026 08:07:39 +0000","Message-ID":"\n <TYPPR06MB8206F5EF61DF01F21E8F3AE2FC202@TYPPR06MB8206.apcprd06.prod.outlook.com>","References":"<20260416014928.1279360-1-jamin_lin@aspeedtech.com>\n <20260416014928.1279360-9-jamin_lin@aspeedtech.com>\n <e025f46e-8cee-451e-a25b-0d59fe6b2e15@linaro.org>","In-Reply-To":"<e025f46e-8cee-451e-a25b-0d59fe6b2e15@linaro.org>","Accept-Language":"zh-TW, en-US","Content-Language":"zh-TW","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=aspeedtech.com header.i=@aspeedtech.com\n header.a=rsa-sha256 header.s=selector1 header.b=bqDa3yGa;\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)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=aspeedtech.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"TYPPR06MB8206:EE_|JH0PR06MB6920:EE_","x-ms-office365-filtering-correlation-id":"c9bf4968-286c-4ff5-1137-08de9c5864c2","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|366016|1800799024|376014|7416014|38070700021|921020|56012099003|18002099003|22082099003;","x-microsoft-antispam-message-info":"\n OHSNXFjKd6PV9Z8DjW+XkPMvt5hXGSapbejz9OnnOkFBgOWf3nQ/nZB1rX3eiriOHfd9syN+8OJbZDeY3PmD+8/Fe92Fz47gjU/yrYcK/ohmIAt90kxbop14L8yFxtxJ8JOqXSAjBDsiESV3axoTxVxT+dnnPhmbSwvQVRw1SIXQosZBqrg3pMDhHvSgX7NA7zrv7x2f7SefGlCBRlkRrixP7uxrpsApi3ndHrSOo/0pn7gAGQkHGX5TfLA8EaAIpbJFcwMRGhYB1di3b32Lm6n+I6vi83CGiTTNnlihnWZX/Ts1u1i9wl3Bk5LJW0fWyu4+Zxtn1bBX9eU/s03YwjdpV0srFim9VOpzHshjdduY1RO4A4kom5aXbsOv7vanM4bDP1Dt3A+bNTeez7dcj1WQZ8yFI+h+iAq/xXhr9VyZIx9kijU01Yd1K0iOnrYnMUfnoigDjuapdAUXp6a71tRC+Vg2YyxPZFdKslkex17Zt1xBQg35Cw4uRps2JO5k1vJD8fCeB1bC06dJVEJIc4bMzA+6C8nxlEMo6HxmGclkPTSdbbZEw9YLSOZ+RHTI1O18GdQxD3QqC/oCgR2pVPfc5mATUS9NMPN/NimiHTaghPMhU0oV2eAqozFxfuAIvW2a2LA1LHIzl6kME3atDRycLdbOHW/w9NARXyQhTWUDD26PzhR5iDbUnYAAlbm2uaXo0KgekcxCjiYmWRCwPK1oia+SNX2dtFjwWF9qKrZvO35ZqUd6mhToVyoJD2YAeNScYm6KZyhb3f5qJYhXixwy1q8ah3eDteQNw7ufdv/raxA9GxFOctxJCulNTksc","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:zh-tw; SCL:1;\n SRV:; IPV:NLI; SFV:NSPM; H:TYPPR06MB8206.apcprd06.prod.outlook.com; PTR:;\n CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(7416014)(38070700021)(921020)(56012099003)(18002099003)(22082099003);\n DIR:OUT; SFP:1102;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?Hc5KzKjIWV9fFDIaT/43eZTH4E6q?=\n\t=?utf-8?q?yRe88Lxs+g1yTbPoxiKjWPem7ZQ3S1Uouoli+8QSS7RH/pG0T7vv8/6knctVvrWxM?=\n\t=?utf-8?q?hx2BFkqLC9QVY+s9Q2kcgCvLRbJ0g9qhwQWvTz5lm7+167TGX5OrIJMwOTVdKC5Q0?=\n\t=?utf-8?q?OqHb3w0H8UKhHKEfiRp1T8SQR3KiFuZ1PGmDLLwAqMjPbu28TjB/yWIdgmHrQh0wD?=\n\t=?utf-8?q?Ar/klq8ZEIwEzXUn40AX9KTq4EBe2RxmEQFp8LLhB7+aQGd5UUbIqckyHtmzUg22V?=\n\t=?utf-8?q?KbyCy0wwo+ZrydCopjXwbrsH1c8KnUyDONkhTy9CQXstUAUfirqA/rE1OfIHSJCjC?=\n\t=?utf-8?q?UNh9a0TiFt2QqJ+8pyNbfelyJlhhRbNWlDLRdgVBiQWIZrLaCEL9PrGv0KLXk7Bq+?=\n\t=?utf-8?q?ydZ+nAlXVW/tcpWfCcGcsCGKNxi9NauUKC7+aWoZlJYakH+a89RfjbNTWUIT/6l9D?=\n\t=?utf-8?q?zIdOzTTcSzTEwFTrXqYkzuq8ANYjgUGIDxkKlmqmzuQ9tXRlq1C+YJZXUD2V+cQEe?=\n\t=?utf-8?q?0LJo50ypjLOjr1Dc2kN8llb/LomIhh94ppyyS1vGXvnRpfPTecaH6ZsMO3gYG1Mot?=\n\t=?utf-8?q?GFo9dCHS6xf6LoeBxg9iXDAD8WBd0m1xCWd7WxgWXuLs5L55DgTppYyQl81e7bOt+?=\n\t=?utf-8?q?ayqpiH0tg+9zH8tcdV3Oo2FIq7gPkUiQu0YrhSjLR56rh/cU1VjUkSoAsGl/2snu0?=\n\t=?utf-8?q?OBbufF+D41gDuWiqPp0EjflKyP5l6UF+WZnnpn2GuyvnAMtxI1I3gspdW/pDBmOM3?=\n\t=?utf-8?q?ZQNu0GV4JpeJcgp4ineoVk6rgH9uQjogXJJzhqR1n+ocD5U9/ciniKGo7Ey1+1jDu?=\n\t=?utf-8?q?iYqhIBzRARrR4V5qg6tbZ1HRoUnPUFStpNkNRhqVc+xe6akCXbMY6zp0v8nxQan0h?=\n\t=?utf-8?q?bc52Dsvw2uQtICEMkKjCRzp554B1PpXShyiXDwpOHF0sfVYn46tPCoAsvoPmvnzEN?=\n\t=?utf-8?q?ElFK/fL7hSwhx5OEnt3niOTW9WTMFV59ltaVQglS1LAdRH/P1+wr5DZ0CQ1glYtDx?=\n\t=?utf-8?q?RogprAxyvtlbLKLPyFxvAy9O/Own/dML9W0V2CI1WfsajDsxdzZHb1F6SzqwnkfNq?=\n\t=?utf-8?q?OWg2d4g9Z+VBGEw9EmFbB1XtXBLqanQkqLHsvTpXAXPmzdwaUj4JtNAXtxBjHQTXj?=\n\t=?utf-8?q?B8yhWSOj5sBNRd6Kb2KAluKARDMZaYV0Om+lt5gh/O4xlouu0xw11g5tlh/1sJ3bU?=\n\t=?utf-8?q?n3uWWP953bbt4FVezVTMjX3JP4Y2TaSuVRAPUYptQI4T5ESMi/wtmbblUD5PAvOco?=\n\t=?utf-8?q?JRbvHrNx7DxwJgXaujypQL4WBGuOORA/8ZYdJr2s2G7YF8HGXnw3Qtl7g75kr0End?=\n\t=?utf-8?q?r+ry3CpPjvXexBuaJ5hzX90Ojrvq+W2WnnDJ9tysHTkp5LBcDYXInMEC5BFsGddqD?=\n\t=?utf-8?q?WR2UfQO/dbh9MSPy9avfPv4GMexsHil4SzsLx9w0jlGuBL7bX4zYgKB8LForcHWqS?=\n\t=?utf-8?q?AbsBWJg7E3RLwyjDbPK7zQCIB6BgX+nd8aUDbMDbcGZV3IS2zD+4hH8XngAbOSXFj?=\n\t=?utf-8?q?gK2olVc2p1xQV9kxp4fRL6Q4IhnB7QNR+5N3oERFmJ2ryn7yIumX/dIr/UGiL85eN?=\n\t=?utf-8?q?U4MEl7hfjEl0a9Ce0ExzXU+nNCrIK74MmLACQsVkAw1Ri7xU6ypUdyAX2Fw2KeRh6?=\n\t=?utf-8?q?lt8G3+YmhCYdVQY75O2VKc0mlVBoFycQ=3D=3D?=","Content-Type":"text/plain; charset=\"utf-8\"","Content-Transfer-Encoding":"base64","MIME-Version":"1.0","X-Exchange-RoutingPolicyChecked":"\n BnEO2Z+7QgmWg7uOT4ICeFpIB5f/YzHx3/PWiQpxES2TMKUF5zfY9SNaZf+CWahQOOs/fCE/opnP/PC6X7MDIqZ6F8AcWH6MnKYDuwQ8lRL+KJoMcT7ceywFV+fe+/Kukn9XzjlaTAGf+rVZsOwFqzg4th8idqAAsx9qQBtyOw2nQ/uv2L5k9xNl62WSBWhQPGIH0CgO+xVDBCJcKMlpg6VKSBI2eScQd5IGNLjTUYgvq6XZM8SRo23xNHEjkOrP8OPHtOJ7BC5U7Ay9PcpMUlBbgy6PNWlcVzzS7OZF1wxBRMekz41L3+U5Ias3Bu4TBEFsccYSPCa/9bJP5m9XBQ==","X-OriginatorOrg":"aspeedtech.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"TYPPR06MB8206.apcprd06.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n c9bf4968-286c-4ff5-1137-08de9c5864c2","X-MS-Exchange-CrossTenant-originalarrivaltime":"17 Apr 2026 08:07:39.4553 (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"43d4aa98-e35b-4575-8939-080e90d5a249","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n 2nVBzbA0ppww8b8BF/0vcbDKgPy1EFPZZzIKrC3Ncy+AwwZJJEb/BtLRNg3m8TJ8q26gs+/U62OigmL323ZJPTaBPjopRt0vdshYNQPQPL4=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"JH0PR06MB6920","Received-SPF":"pass client-ip=2a01:111:f403:c406::3;\n envelope-from=jamin_lin@aspeedtech.com;\n helo=OS8PR02CU002.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, 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"}}]