如何对CXL Port做Link Disable和Hot Reset

news2024/11/15 11:05:58

✨前言:

在CXL的验证测试中,对CXL Port做Link Disable和Hot Reset对比PCie的Port做相同的操作略有不同

✨1.CXL Extensions DVSEC for Ports

在这里插入图片描述
协议里我们可以找到CXL协议里的第八张内容里的CXL Extensions DVSEC for Ports里的Port Control Extensions (Offset 0Ch)寄存器中的说明这两个bit位
在这里插入图片描述

✨具体解释:

Bit 0: Unmask SBR (RW)
描述:当该位为0时,Bridge Control寄存器中的SBR位对该端口不起作用。当该位为1时,当Bridge Control中的SBR位被设置为1时,该端口会生成热重置(Hot Reset)。
默认值:0。
注意:当端口在PCIe模式或RCD模式下运行时,这字段对SBR功能没有影响,端口将遵循PCIe Base Specification。
Bit 1: Unmask Link Disable (RW)
描述:当该位为0时,Link Control寄存器中的Link Disable位对该端口不起作用。当该位为1时,当Link Control中的Link Disable位被设置为1时,该端口会禁用CXL连接,当Link Disable位被设置为0时,连接会重新启用。
默认值:0。
注意:当端口在PCIe模式或RCD模式下运行时,这字段对Link Disable功能没有影响,端口将遵循PCIe Base Specification。

所以要对CXL Port做hotreset和Link Disable的操作的时候需要将这两个bit位置上,不然做Link Disable和Hot Reset不会生效。

✨2.如何根据PCIe cfg space找到CXL的Port Control Extensions寄存器

在这里插入图片描述
首先根据CXL协议里的Table 8-6指示的DVSEC ID 0003h来定位到CXL Extensions DVSEC for Ports的基地址,通过lspci工具 + rc的BDF号来查询ID-0003的capabilities为这个base addr。
在这里插入图片描述

✨3.设置Port Control Extensions的unmask SBR的bit位

这里的寄存器偏移需要加上Port Control Extensions的偏移0xC,来设置即可,即刚刚的base addr 0x454+0xc,设置bit 0为1即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1966539.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

什么情况下你能接受 996

在当下的职场环境中,996 工作制一直是一个备受争议的话题。 “996”是一种工作制度的代称,指的是工作日早上 9 点上班,晚上 9 点下班,中午和傍晚休息 1 小时(或不到),总计工作 10 小时以上&…

XSP04 PD诱骗芯片Type-C受电端用电5V9V10V11V12V15V20V,多协议PD+QC+AFC+FCP+SCP+VOOC使用体验

Type-C受电端控制芯片,顾名思义就是应用在用电端,例如3C数码产品、小家电、锂电池快充、小型发热产品等,一般产品使用Type-C接口,需要充电器的快充(如9V以上)供电,就可以使用XSP04 Type-C控制芯…

DevExpress WPF中文教程:如何将GridControl的更改发布到数据库?

DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpress WPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。 无论是Office办公软件…

【Linux】全志Tina使用swupdate命令进行ab区分区升级操作

一、代码 swupdate -v -i /ota.swu -e stable,now_A_next_B 二、介绍 首先需具备swupdate命令,没有此命令需使用make menuconfig开启。 其次需指定swu文件的路径,代码中的路径是“/ota.swu”。 之后需要知道当前是分区A还是分区B。 --从A升B&#x…

零基础入门AI:一键本地运行各种开源大语言模型 - Ollama

什么是 Ollama? Ollama 是一个可以在本地部署和管理开源大语言模型的框架,由于它极大的简化了开源大语言模型的安装和配置细节,一经推出就广受好评,目前已在github上获得了46k star。 不管是著名的羊驼系列,还是最新…

程序员转行大模型:从代码到无限可能

在技术日新月异的时代背景下,许多程序员开始思考自己的职业发展路径。面对着人工智能与机器学习领域的迅速崛起,越来越多的技术人员将目光投向了更为广阔的天地——转行成为大模型研究者或开发者。这一转变不仅要求个人技能的迭代升级,更是一…

解锁开发新纪元:GPT-4o mini的实战探索与效率革命

🌈所属专栏:【其它】✨作者主页: Mr.Zwq✔️个人简介:一个正在努力学技术的Python领域创作者,擅长爬虫,逆向,全栈方向,专注基础和实战分享,欢迎咨询! 您的点…

容器操作基础命令

文章目录 一、启动容器启动容器用法 二、查看容器状态三、容器相关操作删除容器容器的开启和停止进入容器attachexec 暴露容器的端口查看容器的日志传递运行命令容器内部的hosts文件指定容器的DNS容器内和宿主机之间复制文件 一、启动容器 容器的生命周期 docker run可以启动…

JavaEE---Spring MVC(1)

在这之前我们先启动spring 启动spring之前会遇到很多问题,在这里我遇到的问题是没法run,所以我主要是说一下没法run的情况下我们应该怎么办. question 方法一: 这个时候当我们idea的左侧有maven的时候,我们直接点击maven的刷新按钮即可 方法二: 没有maven的时候我们在idea中打开…

论文阅读 -《N-ary Relation Extraction using Graph State LSTM》

摘要 问题定义:跨句n元关系提取是在多个句子中检测n个实体间关系的自然语言处理任务。 现有方法:现有方法通常将文本构建成文档图,包括句子内部和跨句子的依赖关系。 最先进方法:最先进方法将文档图分割为两个有向无环图&#x…

x-cmd pkg | nvim - 命令行文本编辑器,Vim 的一个现代化分支

目录 简介快速入门功能特点Neovim 插件推荐相关竞品进一步阅读 简介 Neovim(简称 nvim)是用 C 语言开发的文本编辑器,是 Vim 的一个现代化分支,更专注于提升可扩展性和提供更现代的用户体验。 它是基于 Vim 源代码的一个衍生版本…

电商运营与大数据分析

电商运营与大数据分析,这两者如何相辅相成,助力企业在激烈的市场竞争中脱颖而出,我们一起来分析一下。 电商运营是指管理和优化电子商务平台的一系列活动,目标是提高销售额和客户满意度。这包括下面这些。 商品管理:有…

链路级资损防控之资损字段防控实践|得物技术

一、背景 资损防控是业务稳定性保障的重要一环,资损防控的核心主要有三点:事前规避、事中发现和事后应急。在资损事前规避方面,商家业务从业务场景入手,进行各业务模块的资损场景的梳理,将最容易出现资损的场景梳理出…

申请专利需要注意什么

申请专利需要注意什么 在知识经济时代,专利已成为企业保护创新成果、提升市场竞争力的重要手段。然而,申请专利并非一件简单的事情,它涉及多个环节和复杂的法律程序。 一、了解专利基础知识 首先,申请人需要学习和熟悉专利法及其实…

FinalShell安装配置及使用教程

文章目录 一、FinalShell简介二、安装下载 三、简单使用四、快捷键 一、FinalShell简介 FinalShell是一款由国内团队开发的免费软件,它不仅是一个SSH工具,更是一款一体化的服务器和网络管理软件。FinalShell以其丰富的功能和易用性,赢得了广大…

Python图形验证码的识别:一步步详解

在Web开发和自动化测试中,图形验证码的识别是一项常见且重要的任务。图形验证码作为防止自动化攻击的一种手段,通过随机生成包含字符或数字的图片来增加用户验证的难度。然而,对于需要自动化处理的场景,如Web自动化测试或爬虫&…

悍高集团销售费用居高不下:多起专利诉讼待解,实控人去年被限高消费

《港湾商业观察》施子夫 自2022年7月IPO获深交所主板受理至今,悍高集团股份有限公司(以下简称,悍高集团)的IPO进程已走过两年时间。 2022年12月,证监会下发反馈意见;2023年3月,深交所发出第一…

提升报价单质量的几个细节 | 全球贸易数据服务 | 箱讯科技

1、报价单的格式至少要两种 提供至少两种格式的报价单,第一种为Word文档,这是供客户修改使用的。但是由于Word文档版本的差别,可能打不开,所以还需提供一个PDF版本。 PDF版本比较正规,是标准的文书。最好再提供一个图…

可靠的图纸加密软件,七款图纸加密软件推荐

大家好啊,我是小固,今天跟大家聊聊图纸加密软件。 作为一名设计师,我深知保护自己的知识产权有多重要。曾经就因为图纸泄露,差点血本无归,那个教训可真是惨痛啊!所以我今天就给大家推荐几款靠谱的图纸加密软件,希望能帮到你们。 固信软件https://www.gooxion.com/ 首先要隆重…

学生信息管理系统(Python+PySimpleGUI+MySQL)

吐槽一下 经过一段时间学习pymysql的经历,我深刻的体会到了pymysql的不靠谱之处; 就是在使用int型传参,我写的sql语句中格式化%d了之后,我在要传入的数据传递的每一步的去强制转换了,但是他还是会报错,说我…