[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] arm/gicv3: Detect normal NC ITS command queues
- To: Mykola Kvach <xakep.amatop@xxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxxx>
- From: "Orzel, Michal" <michal.orzel@xxxxxxx>
- Date: Mon, 18 May 2026 06:43:30 +0200
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=gmail.com smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none (0)
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=Yu7ayqMrH3qnWZfGPzCNiN5ktW5dNIQOgGBRXrgbBkA=; b=eJjQXdiJtVr/1t3wulqWtQfSdgs07SzKs8/XgNxVkcWqzG5mkufHGdChr9HuzfNVNyCXTT3ShNEsxuZJrrj7zvFo2CYkUZpJ31j0dbQ8EeyMDECN1/GuUw3l1ySp8hlkPUSnQzeZFdZuT8n8In7um50t8bS5jX6g4ISj+ik9PNr7mM+CPm7rTuNh/y76qyi95z4qcTa6AsUkEduVf3DH+Wygp7lDGq1F9jZ41Q9eDDjn2v9QqpogRVncn9n1HA7b6/1+J9hYGNboE+c306kIEG2MydM7gq1CcyQogAe8Ud3wZmKFcqJNEqnzVGjdImiBitURXXquY8JybYPFqAH3mQ==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=M8CfGzWTrlmlp4kZtAN6CbZqi56RL0wdXr1YXPkcToCzho2l6IkjKGUtuqkkFmMa8msGWU/9RCi+HJX5dB/LX5K+Nk+dkJ/rAiiI3wuQZIGp0aRNoofrCErp+pT1cDyKpplHOLa6tTOqkVZ2vhbGdveaoGZRCCto+sJP7KJalEXrNVBxQArDdMTBnIJyLDdf68AEPKmQ4aCJOztRPXbt+Eg+Yf/PPZNsxx1y+Eyccmxmvm+EaFnPD9mVOX1L1lV2Mk/DuGFijtR7bcgjK2QfGV5jLykRYPdU9OYMjFIgKqHi1JmIICYe2ofJKAaPIGnMHrCBIozyDUNn8ZBXlUI+Sg==
- Authentication-results: eu.smtp.expurgate.cloud; dkim=pass header.s=selector1 header.d=amd.com header.i="@amd.com" header.h="From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck"
- Cc: Mykola Kvach <mykola_kvach@xxxxxxxx>, Stefano Stabellini <sstabellini@xxxxxxxxxx>, Julien Grall <julien@xxxxxxx>, Bertrand Marquis <bertrand.marquis@xxxxxxx>, Volodymyr Babchuk <Volodymyr_Babchuk@xxxxxxxx>
- Delivery-date: Mon, 18 May 2026 04:43:44 +0000
- List-id: Xen developer discussion <xen-devel.lists.xenproject.org>
On 15-May-26 11:40, Mykola Kvach wrote:
> From: Mykola Kvach <mykola_kvach@xxxxxxxx>
>
> GITS_CBASER.InnerCache uses the GIC BASER cacheability encoding.
> Both 0b000 (Device-nGnRnE) and 0b001 (Normal Inner
> Non-cacheable) describe non-cacheable accesses to the command queue.
>
> its_map_cbaser() only checked whether the shifted field was zero,
> so an ITS that reports Normal Inner Non-cacheable would not set
> HOST_ITS_FLUSH_CMD_QUEUE. Decode the field before comparing it with
> the unshifted enum value, matching the handling of ITS BASER tables
> and GICR_PROPBASER.
>
> Fixes: 8ed8d21373be ("ARM: GICv3 ITS: map ITS command buffer")
> Signed-off-by: Mykola Kvach <mykola_kvach@xxxxxxxx>
Reviewed-by: Michal Orzel <michal.orzel@xxxxxxx>
~Michal
|