[{"id":3494009,"web_url":"http://patchwork.ozlabs.org/comment/3494009/","msgid":"<87b76d73-e02f-4270-8cc5-58a5f79a44ee@eviden.com>","list_archive_url":null,"date":"2025-04-11T06:44:59","subject":"Re: [PATCH v3 01/16] hw/intc/loongarch_pch: Modify name of some\n registers","submitter":{"id":88394,"url":"http://patchwork.ozlabs.org/api/people/88394/","name":"CLEMENT MATHIEU--DRIF","email":"clement.mathieu--drif@eviden.com"},"content":"Reviewed-by: Clement Mathieu--Drif <clement.mathieu--drif@eviden.com>\n\nOn 09/04/2025 4:36 am, Bibo Mao wrote:\n> Caution: External email. Do not open attachments or click links, unless this email comes from a known sender and you know the content is safe.\n> \n> \n> For some registers with width 8 bytes, its name is something like\n> PCH_PIC_INT_ID_LO and PCH_PIC_INT_ID_HI. From hardware manual,\n> register name is PCH_PIC_INT_ID instead. Here name PCH_PIC_INT_ID\n> is used, and PCH_PIC_INT_ID + 4 is used for PCH_PIC_INT_ID_HI.\n> \n> Signed-off-by: Bibo Mao <maobibo@loongson.cn>\n> ---\n>   hw/intc/loongarch_pch_pic.c            | 50 +++++++++++++-------------\n>   hw/loongarch/virt.c                    |  2 +-\n>   include/hw/intc/loongarch_pic_common.h | 27 +++++---------\n>   3 files changed, 36 insertions(+), 43 deletions(-)\n> \n> diff --git a/hw/intc/loongarch_pch_pic.c b/hw/intc/loongarch_pch_pic.c\n> index acd75ccb0c..2b90ccd1ff 100644\n> --- a/hw/intc/loongarch_pch_pic.c\n> +++ b/hw/intc/loongarch_pch_pic.c\n> @@ -79,10 +79,10 @@ static uint64_t loongarch_pch_pic_low_readw(void *opaque, hwaddr addr,\n>       uint32_t offset = addr & 0xfff;\n> \n>       switch (offset) {\n> -    case PCH_PIC_INT_ID_LO:\n> +    case PCH_PIC_INT_ID:\n>           val = PCH_PIC_INT_ID_VAL;\n>           break;\n> -    case PCH_PIC_INT_ID_HI:\n> +    case PCH_PIC_INT_ID + 4:\n>           /*\n>            * With 7A1000 manual\n>            *   bit  0-15 pch irqchip version\n> @@ -90,28 +90,29 @@ static uint64_t loongarch_pch_pic_low_readw(void *opaque, hwaddr addr,\n>            */\n>           val = deposit32(PCH_PIC_INT_ID_VER, 16, 16, s->irq_num - 1);\n>           break;\n> -    case PCH_PIC_INT_MASK_LO:\n> +    case PCH_PIC_INT_MASK:\n>           val = (uint32_t)s->int_mask;\n>           break;\n> -    case PCH_PIC_INT_MASK_HI:\n> +    case PCH_PIC_INT_MASK + 4:\n>           val = s->int_mask >> 32;\n>           break;\n> -    case PCH_PIC_INT_EDGE_LO:\n> +    case PCH_PIC_INT_EDGE:\n>           val = (uint32_t)s->intedge;\n>           break;\n> -    case PCH_PIC_INT_EDGE_HI:\n> +    case PCH_PIC_INT_EDGE + 4:\n>           val = s->intedge >> 32;\n>           break;\n> -    case PCH_PIC_HTMSI_EN_LO:\n> +    case PCH_PIC_HTMSI_EN:\n>           val = (uint32_t)s->htmsi_en;\n>           break;\n> -    case PCH_PIC_HTMSI_EN_HI:\n> +    case PCH_PIC_HTMSI_EN + 4:\n>           val = s->htmsi_en >> 32;\n>           break;\n> -    case PCH_PIC_AUTO_CTRL0_LO:\n> -    case PCH_PIC_AUTO_CTRL0_HI:\n> -    case PCH_PIC_AUTO_CTRL1_LO:\n> -    case PCH_PIC_AUTO_CTRL1_HI:\n> +    case PCH_PIC_AUTO_CTRL0:\n> +    case PCH_PIC_AUTO_CTRL0 + 4:\n> +    case PCH_PIC_AUTO_CTRL1:\n> +    case PCH_PIC_AUTO_CTRL1 + 4:\n> +        /* PCH PIC connect to EXTIOI always, discard auto_ctrl access */\n>           break;\n>       default:\n>           break;\n> @@ -140,7 +141,7 @@ static void loongarch_pch_pic_low_writew(void *opaque, hwaddr addr,\n>       trace_loongarch_pch_pic_low_writew(size, addr, data);\n> \n>       switch (offset) {\n> -    case PCH_PIC_INT_MASK_LO:\n> +    case PCH_PIC_INT_MASK:\n>           old = s->int_mask;\n>           s->int_mask = get_writew_val(old, data, 0);\n>           old_valid = (uint32_t)old;\n> @@ -151,7 +152,7 @@ static void loongarch_pch_pic_low_writew(void *opaque, hwaddr addr,\n>               pch_pic_update_irq(s, (~old_valid & data), 0);\n>           }\n>           break;\n> -    case PCH_PIC_INT_MASK_HI:\n> +    case PCH_PIC_INT_MASK + 4:\n>           old = s->int_mask;\n>           s->int_mask = get_writew_val(old, data, 1);\n>           old_valid = (uint32_t)(old >> 32);\n> @@ -164,20 +165,20 @@ static void loongarch_pch_pic_low_writew(void *opaque, hwaddr addr,\n>               pch_pic_update_irq(s, int_mask << 32, 0);\n>           }\n>           break;\n> -    case PCH_PIC_INT_EDGE_LO:\n> +    case PCH_PIC_INT_EDGE:\n>           s->intedge = get_writew_val(s->intedge, data, 0);\n>           break;\n> -    case PCH_PIC_INT_EDGE_HI:\n> +    case PCH_PIC_INT_EDGE + 4:\n>           s->intedge = get_writew_val(s->intedge, data, 1);\n>           break;\n> -    case PCH_PIC_INT_CLEAR_LO:\n> +    case PCH_PIC_INT_CLEAR:\n>           if (s->intedge & data) {\n>               s->intirr &= (~data);\n>               pch_pic_update_irq(s, data, 0);\n>               s->intisr &= (~data);\n>           }\n>           break;\n> -    case PCH_PIC_INT_CLEAR_HI:\n> +    case PCH_PIC_INT_CLEAR + 4:\n>           value <<= 32;\n>           if (s->intedge & value) {\n>               s->intirr &= (~value);\n> @@ -185,16 +186,17 @@ static void loongarch_pch_pic_low_writew(void *opaque, hwaddr addr,\n>               s->intisr &= (~value);\n>           }\n>           break;\n> -    case PCH_PIC_HTMSI_EN_LO:\n> +    case PCH_PIC_HTMSI_EN:\n>           s->htmsi_en = get_writew_val(s->htmsi_en, data, 0);\n>           break;\n> -    case PCH_PIC_HTMSI_EN_HI:\n> +    case PCH_PIC_HTMSI_EN + 4:\n>           s->htmsi_en = get_writew_val(s->htmsi_en, data, 1);\n>           break;\n> -    case PCH_PIC_AUTO_CTRL0_LO:\n> -    case PCH_PIC_AUTO_CTRL0_HI:\n> -    case PCH_PIC_AUTO_CTRL1_LO:\n> -    case PCH_PIC_AUTO_CTRL1_HI:\n> +    case PCH_PIC_AUTO_CTRL0:\n> +    case PCH_PIC_AUTO_CTRL0 + 4:\n> +    case PCH_PIC_AUTO_CTRL1:\n> +    case PCH_PIC_AUTO_CTRL1 + 4:\n> +        /* discard auto_ctrl access */\n>           break;\n>       default:\n>           break;\n> diff --git a/hw/loongarch/virt.c b/hw/loongarch/virt.c\n> index e25864214f..8c0cc98c72 100644\n> --- a/hw/loongarch/virt.c\n> +++ b/hw/loongarch/virt.c\n> @@ -432,7 +432,7 @@ static void virt_irq_init(LoongArchVirtMachineState *lvms)\n>                               VIRT_IOAPIC_REG_BASE + PCH_PIC_ROUTE_ENTRY_OFFSET,\n>                               sysbus_mmio_get_region(d, 1));\n>       memory_region_add_subregion(get_system_memory(),\n> -                            VIRT_IOAPIC_REG_BASE + PCH_PIC_INT_STATUS_LO,\n> +                            VIRT_IOAPIC_REG_BASE + PCH_PIC_INT_STATUS,\n>                               sysbus_mmio_get_region(d, 2));\n> \n>       /* Connect pch_pic irqs to extioi */\n> diff --git a/include/hw/intc/loongarch_pic_common.h b/include/hw/intc/loongarch_pic_common.h\n> index 43cce48978..c04471b08d 100644\n> --- a/include/hw/intc/loongarch_pic_common.h\n> +++ b/include/hw/intc/loongarch_pic_common.h\n> @@ -12,28 +12,19 @@\n> \n>   #define PCH_PIC_INT_ID_VAL              0x7000000UL\n>   #define PCH_PIC_INT_ID_VER              0x1UL\n> -#define PCH_PIC_INT_ID_LO               0x00\n> -#define PCH_PIC_INT_ID_HI               0x04\n> -#define PCH_PIC_INT_MASK_LO             0x20\n> -#define PCH_PIC_INT_MASK_HI             0x24\n> -#define PCH_PIC_HTMSI_EN_LO             0x40\n> -#define PCH_PIC_HTMSI_EN_HI             0x44\n> -#define PCH_PIC_INT_EDGE_LO             0x60\n> -#define PCH_PIC_INT_EDGE_HI             0x64\n> -#define PCH_PIC_INT_CLEAR_LO            0x80\n> -#define PCH_PIC_INT_CLEAR_HI            0x84\n> -#define PCH_PIC_AUTO_CTRL0_LO           0xc0\n> -#define PCH_PIC_AUTO_CTRL0_HI           0xc4\n> -#define PCH_PIC_AUTO_CTRL1_LO           0xe0\n> -#define PCH_PIC_AUTO_CTRL1_HI           0xe4\n> +#define PCH_PIC_INT_ID                  0x00\n> +#define PCH_PIC_INT_MASK                0x20\n> +#define PCH_PIC_HTMSI_EN                0x40\n> +#define PCH_PIC_INT_EDGE                0x60\n> +#define PCH_PIC_INT_CLEAR               0x80\n> +#define PCH_PIC_AUTO_CTRL0              0xc0\n> +#define PCH_PIC_AUTO_CTRL1              0xe0\n>   #define PCH_PIC_ROUTE_ENTRY_OFFSET      0x100\n>   #define PCH_PIC_ROUTE_ENTRY_END         0x13f\n>   #define PCH_PIC_HTMSI_VEC_OFFSET        0x200\n>   #define PCH_PIC_HTMSI_VEC_END           0x23f\n> -#define PCH_PIC_INT_STATUS_LO           0x3a0\n> -#define PCH_PIC_INT_STATUS_HI           0x3a4\n> -#define PCH_PIC_INT_POL_LO              0x3e0\n> -#define PCH_PIC_INT_POL_HI              0x3e4\n> +#define PCH_PIC_INT_STATUS              0x3a0\n> +#define PCH_PIC_INT_POL                 0x3e0\n> \n>   #define STATUS_LO_START                 0\n>   #define STATUS_HI_START                 0x4\n> --\n> 2.39.3\n> \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=eviden.com header.i=@eviden.com header.a=rsa-sha256\n header.s=mail header.b=qT7f2xTP;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Eviden.com header.i=@Eviden.com header.a=rsa-sha256\n header.s=selector1 header.b=ckG8oBHG;\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)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=eviden.com;"],"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 4ZYnJb5Pbjz1yJZ\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 11 Apr 2025 16:46:07 +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 1u388i-00012W-Nv; Fri, 11 Apr 2025 02:45:24 -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 <clement.mathieu--drif@eviden.com>)\n id 1u388Z-0000om-8S\n for qemu-devel@nongnu.org; Fri, 11 Apr 2025 02:45:16 -0400","from smarthost1.eviden.com ([80.78.11.82])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <clement.mathieu--drif@eviden.com>)\n id 1u388T-0000uB-Mk\n for qemu-devel@nongnu.org; Fri, 11 Apr 2025 02:45:12 -0400","from mail-db8eur05lp2106.outbound.protection.outlook.com (HELO\n EUR05-DB8-obe.outbound.protection.outlook.com) ([104.47.17.106])\n by smarthost1.eviden.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384;\n 11 Apr 2025 08:45:01 +0200","from AM8PR07MB7602.eurprd07.prod.outlook.com (2603:10a6:20b:24b::7)\n by AS5PR07MB10131.eurprd07.prod.outlook.com (2603:10a6:20b:680::5)\n with Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8632.20; Fri, 11 Apr\n 2025 06:44:59 +0000","from AM8PR07MB7602.eurprd07.prod.outlook.com\n ([fe80::fbd7:ca71:b636:6f9d]) by AM8PR07MB7602.eurprd07.prod.outlook.com\n ([fe80::fbd7:ca71:b636:6f9d%6]) with mapi id 15.20.8632.021; Fri, 11 Apr 2025\n 06:44:59 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple;\n d=eviden.com; i=@eviden.com; q=dns/txt; s=mail;\n t=1744353909; x=1775889909;\n h=from:to:cc:subject:date:message-id:references:\n in-reply-to:content-id:content-transfer-encoding: mime-version;\n bh=mKoR7Nq+u+NsR1yH3eDBj+KUa7Ka+VvfCrpeW1W2f7Y=;\n b=qT7f2xTPlcfqAof6sPTr7+jxeWfjL+3hImcQOsuvneqNKzrb6u5zUaf/\n wOX6Qnub3d3XDcHk0kSa98gNi7Ib3v96G6bppJjElo52zFnH42aG2g++j\n tG9m2bSDPI4Pc1XanLubqxD2E6Ub5a2QG1WTuZdfhfEi11lCM8nXlqadN\n YcFSWf+MEGCXPUtgJpId3ogoqaPYQ6Swv5el9t/GK8FlFZ/Y73se8d7Dy\n qpW4z0UjcKK3RVOoIpUD1Lpz4PAKfNiymvxyE476ruhcRvnwI5ytNUAmp\n Uq8Wb/jGgRXnVVO0DKUYXY5IBar7OsJHBoE9a3UWfzEqByzkzj0vn57tw w==;","v=1; a=rsa-sha256; c=relaxed/relaxed; d=Eviden.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=mKoR7Nq+u+NsR1yH3eDBj+KUa7Ka+VvfCrpeW1W2f7Y=;\n b=ckG8oBHGlfy4ciiBbi3jsNsAmGYV6pv/TzSBvPGT5bghw6eykZic+TWkGntGmnDNG2YFILDLtYYnw9X0TuWa3l4bVImA9wBrS+TVpWZbjLhnQa6+1LObsN/QCm0lh+dCiK9dSQarvclhGvDf/uSt8oQ3tsC9d30oYkRE8Y2FESOcX27IcCwsuJvEF8xzaeG7dzoMqVcw1kRDo6xqQbtbcH/Q2NNFvUn0vpUkxYXTfvmO/pA2FmfJga6rvB0gzhdC4KowadIgHmiTDXe2iurYk1aUBkD22L3e+6FAPktfrY5+0VO7mEqGG7WPIj352RvYmPhXK8kt8I5czMmCviDz5Q=="],"X-CSE-ConnectionGUID":"f69hxyhETi6PjZNPFKlGww==","X-CSE-MsgGUID":"g/6H5O8pT0GKMpsqaJYHOg==","X-IronPort-AV":"E=Sophos;i=\"6.15,203,1739833200\"; d=\"scan'208\";a=\"34845756\"","X-MGA-submission":"\n MDHkCVHlgnQYXWWHNLEQAjlteMgmywiKCe+hEPi8N0uJxsjVUcSnialALIVgJ2XSOnrgc9S7kTa/r04yE6Ve2W/HrIUZSoRou8++GBSGVceRgHdBUj/h2I1WQ3bUD2ezr8/lqJ+Kk750pcqgy7PY5wlfq2JHOLvBH+9kOzmN624Lwg==","ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=e0KzSD1CJUUHlcvCw3SWzbwk9TV5ueCLITl7y9alSxIC8VGhMMEEZ3LBf83QoFpTiN2JI6GnrLwsxoZ3WzlqKX55F4lB/JEDqj1wHx99SZBG5quUarPvGjkTTZ8+nG0cGH832RoxTX1csvTrDgVXJcyLGvS4MfCfA0azLYJYrQs4k/NOytjyzjw25+DIpXpP40AqrNII3xY9fVNIZo2xcH8d2Rjpea0L9grX/dciCFeK0WurVfLFqVe0hBVRcZx7RHtbwwKHJ9ciHdsRgCIvRXdt/+HWtcZWmP0gWg9SB2/hdDsqtCYzL4NqOJaRJBQbS2TCv4llbUArE+UODQnPow==","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=mKoR7Nq+u+NsR1yH3eDBj+KUa7Ka+VvfCrpeW1W2f7Y=;\n b=rhqDaU9uxg68u0UQpDKxs4W2N1CM6F2obaEu0XgNUjRxl7ekKb1yQxbZP9cCXVn65VLKCcfGC51ZsL05CYcDtIGY2B3AEbBmnKp/DJca2qLOmo2z4LjjHDAX4FCnyDbcWr1yG1aQBJZhZco4/jIPF7/B09gSgAtofCOQGprTHscxY84Nw18COmsRgG9ptLEyWPQsuzLmQiya7eQIYzBUV3NXrfGDZEGH1p3MptBetmwhRgj4u/nmBLudGeNl4t063Z9ZZW4rgTBKNRvEOqGXFhIAsxTKWIoiKHL2Rj2eVdnvwf+/b0LihPYU6kpnu2Xosq0NXOaVb4XQnjsE/qFcmA==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=eviden.com; dmarc=pass action=none header.from=eviden.com;\n dkim=pass header.d=eviden.com; arc=none","From":"CLEMENT MATHIEU--DRIF <clement.mathieu--drif@eviden.com>","To":"Bibo Mao <maobibo@loongson.cn>, Song Gao <gaosong@loongson.cn>","CC":"Jiaxun Yang <jiaxun.yang@flygoat.com>, \"qemu-devel@nongnu.org\"\n <qemu-devel@nongnu.org>","Subject":"Re: [PATCH v3 01/16] hw/intc/loongarch_pch: Modify name of some\n registers","Thread-Topic":"[PATCH v3 01/16] hw/intc/loongarch_pch: Modify name of some\n registers","Thread-Index":"AQHbqPiH1VKnGtem7Uu3cIecbX3DY7OeCIgA","Date":"Fri, 11 Apr 2025 06:44:59 +0000","Message-ID":"<87b76d73-e02f-4270-8cc5-58a5f79a44ee@eviden.com>","References":"<20250409023711.2960618-1-maobibo@loongson.cn>\n <20250409023711.2960618-2-maobibo@loongson.cn>","In-Reply-To":"<20250409023711.2960618-2-maobibo@loongson.cn>","Accept-Language":"en-GB, fr-FR, en-US","Content-Language":"en-US","X-MS-Has-Attach":"","X-MS-TNEF-Correlator":"","authentication-results":["legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=eviden.com header.i=@eviden.com header.a=rsa-sha256\n header.s=mail header.b=qT7f2xTP;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=Eviden.com header.i=@Eviden.com header.a=rsa-sha256\n header.s=selector1 header.b=ckG8oBHG;\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)","dkim=none (message not signed)\n header.d=none;dmarc=none action=none header.from=eviden.com;"],"x-ms-publictraffictype":"Email","x-ms-traffictypediagnostic":"AM8PR07MB7602:EE_|AS5PR07MB10131:EE_","x-ms-office365-filtering-correlation-id":"a3ab8894-448b-4c5e-405e-08dd78c46147","x-ms-exchange-senderadcheck":"1","x-ms-exchange-antispam-relay":"0","x-microsoft-antispam":"BCL:0;\n ARA:13230040|366016|1800799024|376014|38070700018;","x-microsoft-antispam-message-info":"=?utf-8?q?NSOjbaH5QBjUo3V9NhbPFcJbcwBjvLp?=\n\t=?utf-8?q?RZcw+3WLOaRY8TzDp347VRfWvrsggIWG3qh9W+2xohSOPmBFUlPeRqhMaYNqGtzBk?=\n\t=?utf-8?q?WudCgJPSQMpX/WdUZkyo3muYpv84aK4NKlHKN1Y/ZuPNUJMKJx6jk3VOIChe4Bu3J?=\n\t=?utf-8?q?GLSn5tIaM98mFRHjj5EhYNyC7wVq74Uu19bNBBpzK2aXn/9E/CabzvDTVHlrc3eaY?=\n\t=?utf-8?q?JL6igUrn9e590NZIEdsLGqjNk9q9JLkE7s29BlCkni4NPSzC2KLF8U0pXXiLycUiX?=\n\t=?utf-8?q?YtQE0dTvIHb5SSImN2wWogDG3qBUDF5J9X3TkLlOTEFyLoIYvsWCkBW7WBKSXUf0+?=\n\t=?utf-8?q?VZOV5n95LZSBH903YJeXHFLMF9XsTft29ASqTio8Vl0nEpMpJPDBfitxQpXabvx9x?=\n\t=?utf-8?q?xgHb8mw4lGY09g19sr9gjveBjmtZyBcYk2l+qoKt+uH1houNbsW8gn/OVCVPkt/3U?=\n\t=?utf-8?q?ou/8b+THGGnn8Xv/FvwG7cTr7eAG31lUm3n1A+daWXEPw9phwElZbN6WjRuRtNO8t?=\n\t=?utf-8?q?9K3OR8fiRxXtjqJ0GsdB84mVJC22g42kGhpV5q2y7BWJAZLcKTQNfXqtvulH9V70Y?=\n\t=?utf-8?q?gPtG03XogiINUJFXHr8luo5oEOM2tw1HZks70UMXIfRMH8mAzVXso+jvuOQ2glb9R?=\n\t=?utf-8?q?Fyo42ClupxoVdRg3FCq4+nGuSjSbww2u9QFQkvO2uNqRf1CM+fPQoPngD8vVdOZ9U?=\n\t=?utf-8?q?y8O0imbAt8rEOX3Jt1dHuCZuCnS9Tt1r/EAFKraTmUuMZZfgBDizSEJfLhbciCZ7j?=\n\t=?utf-8?q?cGP8iywUkyIFd0nCdSSLheNXohjRXrwBV5VHavEf9xNLKlALuvEphtFKFGMBf7wH0?=\n\t=?utf-8?q?DcKo2JFyC5ZQ+oDAlwejPFQM3t1pE98SXXtN4oTpQennu3+3tefsJrFK+waWOPHaa?=\n\t=?utf-8?q?koVox1TavtKQVuzo4lJnm6rQoMHiJUxdL865Nc9px/ohyCghI6un0bmfpv9TwvKUx?=\n\t=?utf-8?q?KU00ayVGn6pg2OEYNQuI14j0D1kbLT5K90NS8BsOHfb4WD0nxYF7M+hSvDXm5Ik7S?=\n\t=?utf-8?q?wPEDgR2m7LHUNfYF5EMWbAfQ9uyxy3gEs8E7p+OYtt98189wqoqyVT7ZUiT3ZmNqT?=\n\t=?utf-8?q?OzmIw4aY0cipsEBabiCY6hU0+8S/HmP+3Qrtg4cMV2AFexRvVGv4VbPlwSUaH00bA?=\n\t=?utf-8?q?TTUTtina7LmO8FWZPr1KLNgkE3fq+JeCybZS1n6DcqrjZkM8nJ1shIMaMIR6aKVaO?=\n\t=?utf-8?q?zcTFGJOcqb2eXUf8IdsR85hwjuqgV2PVKlV57FfVYZvIMCptVbg2gG0FJuSqXHXGS?=\n\t=?utf-8?q?Nj7xpfrSWyvyrku8PzgCeSNQ0hEU2f+H/ip5cWxOeoVbXgx+xbEtlokETbUiQ2UMv?=\n\t=?utf-8?q?SwEsU4OUKZmHy8C7zez3ZfwwHhCADLDn0bQ1e9/gjdPuqYdMifK3FuWItoLFwyhzy?=\n\t=?utf-8?q?a/4rh+ii7MTjntBYP+YZQrGFEawx+Ldfw=3D=3D?=","x-forefront-antispam-report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:AM8PR07MB7602.eurprd07.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1101;","x-ms-exchange-antispam-messagedata-chunkcount":"1","x-ms-exchange-antispam-messagedata-0":"=?utf-8?q?c2feXI7OcCX8IIGUNVDOe7Cvf/vJ?=\n\t=?utf-8?q?ecOAZed3/evrMLbK9rf8X6nD63+f0ACaRa4FGHXe96WrvK7LgfylLm2Jl1gxbtZKQ?=\n\t=?utf-8?q?xX0hX69rqJtEweJpjcjj70wiMXu/g8OW5zgkGxJMlAINajcj+aa0WxwQpITSz+42V?=\n\t=?utf-8?q?DMEUdT73VxQ4Umqmgjo2fAbaSzhTz/vfHxKe5Z0y1UJLe9MWAWzo/IvLPstcoV0cD?=\n\t=?utf-8?q?4vXvAkojrG+6TwujWGHFIFzalMrt0cfjM9bVZk+1yYOmhf5VVge0VZD0kJGUIlGRD?=\n\t=?utf-8?q?5XD/tF/pYbMPcZTik3vN2P6e5PYynTYXXv8j0Qjm5BGXcmkHC9WpzT774KqKX6DGl?=\n\t=?utf-8?q?ytM8ZW6QyK9kM9VMrz1JOo/xYCD/nCUIskdgb7BfVPSr9Rr2nRD+3G+1NqDQIUBCk?=\n\t=?utf-8?q?+mddw6VppVtSbpu4eMwey+f/MNPuScCSA+VfLOmII8mOGdFN3EXdFTgDzvKqiwG6M?=\n\t=?utf-8?q?g4DwVpZ+3siDRdU1aPqxtinOjOjwFuZN1rVKTE4mAuRvtrQtG0I0HI5DziPHHDegt?=\n\t=?utf-8?q?vvXM1novitgG2zJM0XSUD2a+Cel8DM6bEBimG/dz+ze3xw53wB1USDwJ8kYLb0JXB?=\n\t=?utf-8?q?8eA+RcpV+mNOibblpK+HRinWxMzUmrCe5hs8s8iY1Zx4OoI0tp78WMwuyMRUa0qRR?=\n\t=?utf-8?q?Y0fduBFVsnwFfmSP16NCMTREHSOuYDxIFDQqwtvZFwj2OxZPWzYU+oeycfdFO/zmd?=\n\t=?utf-8?q?IgB/d1AEIU+KZqXMrit2AZAJ0G8ToqIiIz0e2pvVWdrZnZrK4pYkSK+UfEQkcdusH?=\n\t=?utf-8?q?EdH7zjh+Vh5SgJNZaMLCPT5610CJnLyQzTyMJP9mV5IVNpafPA6asGRfZV0eH7h5R?=\n\t=?utf-8?q?yIR6cC0Rrb8uf8bOEPluK7fI6KnPL0W9IQgrkAP+SCJktjKh4JC4w4LVFqzi8dg6Y?=\n\t=?utf-8?q?Fx54EPIUwswxdhcFXFNGleVjOa1KVDBo9DYWbN+gdr46lu6K4dAyKmbCYOEyDZV+j?=\n\t=?utf-8?q?RbDlq9SvzayEEnIZWumbSjokI6/XqsesKMpCfvLIg0zcoBaJT5MMFZyRlyMsjZ4ka?=\n\t=?utf-8?q?Y3PKrPPPo/J1Q3PTJQlXbnzSH1PdVleGKAbqAjL22i1GjkcSsR88oFgHips75wBBw?=\n\t=?utf-8?q?3RGp3OMidB0Oz+qOwyKUAUQ84dAzzrBBNYzufS3XhcPA49SZ+hqNBm1BcBnBunWJU?=\n\t=?utf-8?q?rM+LDXbSBnB5jyOJ7N0kr6yVI2I7z0pjARMi5EE2rCg7iPYpxnDGrS/ziXCC9yNzS?=\n\t=?utf-8?q?nJH7TKBe4/+6G+pQJ9NVCSkScVN+Z0mSD1dguTJbwKekIaeFiuWyUejqDCwBLsz42?=\n\t=?utf-8?q?06Dnms+pSkDpEWAxk9SBCZGz0W7gb+3KIE6UYYxNlRQz2CNtpQBALElTQipXqYcJl?=\n\t=?utf-8?q?0HPcRI/RRes8oUnp2394Tj9L0c75vLkxGqksb+XRVUMAxOntS2BB93EDKST4IxFAm?=\n\t=?utf-8?q?GpS9w1i/JdZ5IxN50ofIUQyiD1u0NqDogvPaVCTGcfml1Y4DB4iWYP8NcHAB3vSkB?=\n\t=?utf-8?q?Exst/53Hi8WtA4w1TZqDsUrSaw5xJ08ungWmV7u9DlOuh3n/99Xe8IF8vT9pyj4fq?=\n\t=?utf-8?q?ZCCeyZf5gA4PuiSRaVf96+kwt1ZoEiHx8FFOQoIec0pt1qIuCxmMCPE=3D?=","Content-Type":"text/plain; charset=\"utf-8\"","Content-ID":"<C71EE898CA07DB4FB14E399184C0DFAE@eurprd07.prod.outlook.com>","Content-Transfer-Encoding":"base64","MIME-Version":"1.0","X-OriginatorOrg":"eviden.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-AuthSource":"AM8PR07MB7602.eurprd07.prod.outlook.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n a3ab8894-448b-4c5e-405e-08dd78c46147","X-MS-Exchange-CrossTenant-originalarrivaltime":"11 Apr 2025 06:44:59.7336 (UTC)","X-MS-Exchange-CrossTenant-fromentityheader":"Hosted","X-MS-Exchange-CrossTenant-id":"7d1c7785-2d8a-437d-b842-1ed5d8fbe00a","X-MS-Exchange-CrossTenant-mailboxtype":"HOSTED","X-MS-Exchange-CrossTenant-userprincipalname":"\n ZDnF3ZG1JXZQUZU5WxHh/plKyPYa8t/QsBd/+5EplCpFHR32AnIjxYxTaxWR0gp6DcWB6zonH/o+pW3fbAgdEtqSSq0GgFuiFRL4YaXc9vgtKt2VcFwEdQxdL4OrY/U1","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"AS5PR07MB10131","Received-SPF":"pass client-ip=80.78.11.82;\n envelope-from=clement.mathieu--drif@eviden.com; helo=smarthost1.eviden.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_MSPIKE_H2=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-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-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"}}]