From 5cd815459e37162cc6bc457724995f8789f0a563 Mon Sep 17 00:00:00 2001 From: HaiboTu Date: Thu, 3 Apr 2025 20:53:34 +0800 Subject: [PATCH 1/3] Hygon Arch sig: Some tips for the CPU that lacks NTB-CCP. --- ...CT\347\224\250\346\210\267\346\211\213\345\206\214.md" | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git "a/sig/Hygon Arch/content/3-HCT\346\265\213\350\257\225\346\226\207\346\241\243/1-HCT\347\224\250\346\210\267\346\211\213\345\206\214.md" "b/sig/Hygon Arch/content/3-HCT\346\265\213\350\257\225\346\226\207\346\241\243/1-HCT\347\224\250\346\210\267\346\211\213\345\206\214.md" index 996c52f7..c5bd1801 100644 --- "a/sig/Hygon Arch/content/3-HCT\346\265\213\350\257\225\346\226\207\346\241\243/1-HCT\347\224\250\346\210\267\346\211\213\345\206\214.md" +++ "b/sig/Hygon Arch/content/3-HCT\346\265\213\350\257\225\346\226\207\346\241\243/1-HCT\347\224\250\346\210\267\346\211\213\345\206\214.md" @@ -127,7 +127,7 @@ make sudo make install ``` -**注意:** modprobe前请确保系统内只有一份HCT内核模块 +**注意:** modprobe前请确保系统内只有一份HCT内核模块。 4\. 执行配置,绑定CCP @@ -135,7 +135,7 @@ sudo make install sudo /opt/hygon/hct/hct/script/hctconfig start ``` - +**注意:** 海光处理器中通常包含两类密码协处理器(CCP),一类为PSP-CCP,另一类为NTB-CCP。NTB-CCP可直接由C86系统访问,而PSP-CCP需要正确配置之后才对C86系统可见。海光部分处理器(如C86-4G 3000系列)可能缺少NTB-CCP,针对这类特殊类型处理器请参考[PSP-CCP配置VQ指导文档](https://openanolis.cn/sig/Hygon-Arch/doc/1316994602373094783?lang=zh)将PSP-CCP配置给C86系统使用。 # **3. 测试** @@ -194,9 +194,9 @@ __另外部分旧有的BIOS也可以采用在线升级的方式更新BIOS,详 Ⅳ. 运行./hag general download_firmware ``` -2\. 可以将PSP CCP配置给C86使用,具体配置方式请参考链接:https://openanolis.cn/sig/Hygon-Arch/doc/1316994602373094783?lang=zh +2\. 为充分利用海光密码协处理器(CCP)计算资源,可以参考[PSP-CCP配置VQ指导文档](https://openanolis.cn/sig/Hygon-Arch/doc/1316994602373094783?lang=zh)将PSP-CCP配置给C86使用,以提升整体系统性能 -**说明:CPU芯片中包含两类CCP协处理器,一类为PSP CCP,一类为NTB CCP,通常只会将NTB CCP配置给用户(C86)使用,PSP CCP一般用于可信计算场景。如果支持将PSP CCP配置给用户(C86)使用,那么HCT就可以获得更多的协处理器资源,表现出更高的性能。** +**说明:PSP-CCP一般默认仅由平台安全处理器(PSP)使用** 3\. hct_2.0.0.20240430_release版本之后支持noiommu使用场景,支持2M大页和1G大页两种模式,可参考如下提示使用 ``` -- Gitee From 365091ad6f1d228683a6a594b0b864ff2905e6cc Mon Sep 17 00:00:00 2001 From: HaiboTu <12415418+haibotu@user.noreply.gitee.com> Date: Mon, 7 Apr 2025 03:33:02 +0000 Subject: [PATCH 2/3] Revert "Hygon Arch sig: Some tips for the CPU that lacks NTB-CCP." This reverts commit 5cd815459e37162cc6bc457724995f8789f0a563. --- ...CT\347\224\250\346\210\267\346\211\213\345\206\214.md" | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git "a/sig/Hygon Arch/content/3-HCT\346\265\213\350\257\225\346\226\207\346\241\243/1-HCT\347\224\250\346\210\267\346\211\213\345\206\214.md" "b/sig/Hygon Arch/content/3-HCT\346\265\213\350\257\225\346\226\207\346\241\243/1-HCT\347\224\250\346\210\267\346\211\213\345\206\214.md" index c5bd1801..996c52f7 100644 --- "a/sig/Hygon Arch/content/3-HCT\346\265\213\350\257\225\346\226\207\346\241\243/1-HCT\347\224\250\346\210\267\346\211\213\345\206\214.md" +++ "b/sig/Hygon Arch/content/3-HCT\346\265\213\350\257\225\346\226\207\346\241\243/1-HCT\347\224\250\346\210\267\346\211\213\345\206\214.md" @@ -127,7 +127,7 @@ make sudo make install ``` -**注意:** modprobe前请确保系统内只有一份HCT内核模块。 +**注意:** modprobe前请确保系统内只有一份HCT内核模块 4\. 执行配置,绑定CCP @@ -135,7 +135,7 @@ sudo make install sudo /opt/hygon/hct/hct/script/hctconfig start ``` -**注意:** 海光处理器中通常包含两类密码协处理器(CCP),一类为PSP-CCP,另一类为NTB-CCP。NTB-CCP可直接由C86系统访问,而PSP-CCP需要正确配置之后才对C86系统可见。海光部分处理器(如C86-4G 3000系列)可能缺少NTB-CCP,针对这类特殊类型处理器请参考[PSP-CCP配置VQ指导文档](https://openanolis.cn/sig/Hygon-Arch/doc/1316994602373094783?lang=zh)将PSP-CCP配置给C86系统使用。 + # **3. 测试** @@ -194,9 +194,9 @@ __另外部分旧有的BIOS也可以采用在线升级的方式更新BIOS,详 Ⅳ. 运行./hag general download_firmware ``` -2\. 为充分利用海光密码协处理器(CCP)计算资源,可以参考[PSP-CCP配置VQ指导文档](https://openanolis.cn/sig/Hygon-Arch/doc/1316994602373094783?lang=zh)将PSP-CCP配置给C86使用,以提升整体系统性能 +2\. 可以将PSP CCP配置给C86使用,具体配置方式请参考链接:https://openanolis.cn/sig/Hygon-Arch/doc/1316994602373094783?lang=zh -**说明:PSP-CCP一般默认仅由平台安全处理器(PSP)使用** +**说明:CPU芯片中包含两类CCP协处理器,一类为PSP CCP,一类为NTB CCP,通常只会将NTB CCP配置给用户(C86)使用,PSP CCP一般用于可信计算场景。如果支持将PSP CCP配置给用户(C86)使用,那么HCT就可以获得更多的协处理器资源,表现出更高的性能。** 3\. hct_2.0.0.20240430_release版本之后支持noiommu使用场景,支持2M大页和1G大页两种模式,可参考如下提示使用 ``` -- Gitee From ed38815dd09018e043186f99169d9e324d956aef Mon Sep 17 00:00:00 2001 From: HaiboTu Date: Thu, 3 Apr 2025 20:53:34 +0800 Subject: [PATCH 3/3] Hygon Arch sig: Some tips for the CPU that lacks NTB-CCP. --- ...50\346\210\267\346\211\213\345\206\214.md" | 30 +++++++++++++++++-- 1 file changed, 27 insertions(+), 3 deletions(-) diff --git "a/sig/Hygon Arch/content/3-HCT\346\265\213\350\257\225\346\226\207\346\241\243/1-HCT\347\224\250\346\210\267\346\211\213\345\206\214.md" "b/sig/Hygon Arch/content/3-HCT\346\265\213\350\257\225\346\226\207\346\241\243/1-HCT\347\224\250\346\210\267\346\211\213\345\206\214.md" index 996c52f7..ce1a21ac 100644 --- "a/sig/Hygon Arch/content/3-HCT\346\265\213\350\257\225\346\226\207\346\241\243/1-HCT\347\224\250\346\210\267\346\211\213\345\206\214.md" +++ "b/sig/Hygon Arch/content/3-HCT\346\265\213\350\257\225\346\226\207\346\241\243/1-HCT\347\224\250\346\210\267\346\211\213\345\206\214.md" @@ -127,7 +127,7 @@ make sudo make install ``` -**注意:** modprobe前请确保系统内只有一份HCT内核模块 +**注意:** modprobe前请确保系统内只有一份HCT内核模块。 4\. 执行配置,绑定CCP @@ -135,7 +135,31 @@ sudo make install sudo /opt/hygon/hct/hct/script/hctconfig start ``` +**注意:** 海光处理器中通常包含两类密码协处理器(CCP),一类为PSP-CCP,另一类为NTB-CCP。NTB-CCP可直接由C86系统访问,而PSP-CCP需要正确配置之后才对C86系统可见。海光部分处理器(如C86-4G 3000系列)可能缺少NTB-CCP,针对这类特殊类型处理器请参考[PSP-CCP配置VQ指导文档](https://openanolis.cn/sig/Hygon-Arch/doc/1316994602373094783?lang=zh)将PSP-CCP配置给C86系统使用。 +5\. 查看CCP绑定状态 + +``` +sudo /opt/hygon/hct/hct/script/hctconfig status +``` + +``` +------------>>> H C T I N F O D U M P <<<-------------- + +HCT Version: 2.1.0-2024-1030-release +HCT engine Dir: /usr/local/lib64/engines-1.1/ +HCT lib Dir: /usr/local/lib64/ +HCT script Dir: /usr/local/hct/script +HCT function test tool Dir: /usr/local/bin/ +HCT performance tool Dir: /usr/local/bin/ +HCT created 1920 mdev devices to support max 128 progress + +HCT CCP effective Binding info : +0000:04:00.1 'NTBCCP 1468' drv=hct unused=ccp,vfio-pci +0000:11:00.2 'PSPCCP Command DMA Processor 1456' drv=hct unused=ccp,vfio-pci +... +----------------------------------------------------------------------------- +``` # **3. 测试** @@ -194,9 +218,9 @@ __另外部分旧有的BIOS也可以采用在线升级的方式更新BIOS,详 Ⅳ. 运行./hag general download_firmware ``` -2\. 可以将PSP CCP配置给C86使用,具体配置方式请参考链接:https://openanolis.cn/sig/Hygon-Arch/doc/1316994602373094783?lang=zh +2\. 为充分利用海光密码协处理器(CCP)计算资源,可以参考[PSP-CCP配置VQ指导文档](https://openanolis.cn/sig/Hygon-Arch/doc/1316994602373094783?lang=zh)将PSP-CCP配置给C86使用,以提升整体系统性能 -**说明:CPU芯片中包含两类CCP协处理器,一类为PSP CCP,一类为NTB CCP,通常只会将NTB CCP配置给用户(C86)使用,PSP CCP一般用于可信计算场景。如果支持将PSP CCP配置给用户(C86)使用,那么HCT就可以获得更多的协处理器资源,表现出更高的性能。** +**说明:PSP-CCP一般默认仅由平台安全处理器(PSP)使用** 3\. hct_2.0.0.20240430_release版本之后支持noiommu使用场景,支持2M大页和1G大页两种模式,可参考如下提示使用 ``` -- Gitee