NVMe1.4Admin Command学习(4)-- valid virtualization management

1.Virtualization Management

       虚拟化管理命令由支持虚拟化增强功能的主控制器支持。这个命令用于几个函数:修改主控制器的灵活资源分配;为二级控制器分配灵活的资源;设置副控制器的联机和脱机状态。

虚拟化管理命令使用命令dword10和命令dword11字段。所有其他特定于命令的字段都被保留。

Figure 323: Virtualization Management – Command Dword 10
bitsdescriptions
31:16

Controller Identifier (CNTLID):此字段指示要为其修改控制器资源的控制器。

15:11reserved
10:08

Resource Type(RT):此字段指示要修改的控制器资源的类型。

valuedescription
000bVQ Resources
001bVI Resources
010b to 111breserved
07:04reserved
03:00

action(ACT):此字段指示命令要执行的操作,如下所述。

valuedescriptions
0hreserved
1h

Primary Controller Flexible Allocation:在下一次控制器级别重置(而不是一次控制器重置)之后(例如,CC.EN从“1”转换为“0”),设置分配给这个主控制器的灵活资源的数量。如果控制器标识符字段与此主控制器不对应,则返回无效控制器标识符的错误。此值在整个电源周期和重置中持续存在。

2-6hreserved
7h

Secondary Controller Offline:将二级控制器置于脱机状态,删除所有灵活资源。如果控制器标识符字段与与此主控制器相关联的辅助控制器不对应,则返回无效控制器标识符的错误。

8h

Secondary Controller Assign:将控制器资源数量中指定的控制器资源数量分配给辅助控制器。如果控制器标识符字段与与此主控制器相关联的辅助控制器不对应,则返回无效控制器标识符的错误。如果辅助控制器不处于脱机状态,则返回无效辅助控制器状态的错误

9h

Secondary Controller Online:将二级控制器置于联机状态。如果控制器标识符字段与与此主控制器相关联的辅助控制器不对应,则返回无效控制器标识符的错误。如果辅助控制器没有适当地配置(参见8.5节)或主控制器没有启用,则返回一个无效的辅助控制器状态的错误。

A-Fhreserved

 

Figure 324: Virtualization Management – Command Dword 11
bitsdescriptions
31:16reserved
15:0

Number of Controller Resources (NR):该字段指示要allocate 或者 assign的控制器资源的数量

与虚拟化管理命令相关联的命令特定的状态值在图325中定义。

Figure 325: Virtualization Management – Command Specific Status Values
valuedescription
1F

Invalid Controller Identifier:指定了无效的控制器标识符

20F

Invalid Secondary Controller State:根据辅助控制器及其主控制器的当前状态,为辅助控制器请求的操作无效

21F

Invalid Number of Controller Resources:指定的灵活资源数量无效(如控制器资源数(NR)大于VQ资源灵活总数(VQFRT)(见图252),控制器资源数(NR)大于VQ资源灵活次最大值(VQFRSM)

22F

Invalid Resource Identifier:至少有一个指定的资源标识符无效(例如,控制器资源的数量(NR)大于剩余可用的灵活资源的数量)。

完成队列条目的Dword 0包含有关被修改为主控制器灵活分配和辅助控制器分配操作的一部分的控制器资源的信息。图326中定义了完成队列条目的Dword 0。

Figure 326: Virtualization Management – Completion Queue Entry Dword 0
bitsdescriptions
31:16reserved
15:00

Number of Controller Resources Modified(NRM):这个字段表示分配或分配的控制器资源的数量。该值可能比请求的数字小或大。

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: NVMe 1.4 PDF是指NVMe(Non-Volatile Memory Express)1.4技术规范的PDF版本。NVMe是一种用于固态硬盘驱动器(SSD)和其他非易失性存储设备的专有通信协议。 NVMe 1.4是一项新的技术规范,旨在改进存储设备的性能和功能。它包含了许多新的功能和改进,使得存储设备能够更好地应对现代数据中心和企业存储需求。 NVMe 1.4 PDF提供了这个技术规范的完整文档,其中包含了所有关于NVMe 1.4协议的详细信息。这个文档可以帮助硬件制造商、软件开发人员和系统管理员更好地了解和实现NVMe 1.4协议。 在NVMe 1.4 PDF中,你可以找到关于NVMe命名空间(Namespace)管理、队列管理、错误处理、安全和认证、电源管理等方面的细节。它还提供了关于控制命令、队列命令和传输命令等方面的详细说明。 NVMe 1.4 PDF还提供了一些在NVMe技术中使用的高级功能的详细信息,如多队列、SR-IOV(Single Root I/O Virtualization)和NVMe over Fabrics等。 总之,NVMe 1.4 PDF是一份关于NVMe 1.4技术规范的完整文档,其详细描述了这一新的存储设备通信协议的各个方面。这个文档对于存储行业的专业人士来说是非常有价值的参考资料。 ### 回答2: NVMe 1.4 PDF(英特尔非易失性内存快速存储扩展接口1.4的PDF文档)是关于NVMe 1.4标准的详细说明文件。它是为了帮助开发者、厂商和用户更好地理解和实现NVMe 1.4接口而创建的。 NVMe是一种快速、低延迟的存储协议,用于连接非易失性存储设备,如固态硬盘(SSD)。而NVMe 1.4则是该协议的最新版本,相比以往版本有了一些重要的改进。 NVMe 1.4 PDF文档提供了关于NVMe 1.4协议的全面解释和描述。它详细介绍了NVMe的架构、命令和特性,以及与之前版本的区别。此外,它还包含了一些示例代码和配置指南,以帮助开发者更好地理解和使用NVMe 1.4接口。 NVMe 1.4 PDF文档的内容对于存储设备制造商和开发者来说非常有用。它们可以通过研究该文档,了解NVMe 1.4接口的工作原理和要求,并相应地设计和实施自己的产品。此外,用户也可以通过阅读该文档,了解他们所使用和购买的存储设备是否符合NVMe 1.4标准,并了解其性能和兼容性。 总而言之,NVMe 1.4 PDF是一份重要的文档,它提供了关于NVMe 1.4协议的详细说明和指导。无论对于存储设备制造商、开发者还是用户来说,了解NVMe 1.4标准都是非常有益的。 ### 回答3: NVMe(Non-Volatile Memory Express)是一种用于固态硬盘(SSD)的接口协议。NVMe 1.4是NVMe协议的最新版本,于2019年发布。 NVMe 1.4引入了一些新功能和改进,旨在提升SSD的性能和功能。其中,最显著的改进是引入了Zoned Namespaces(ZNs)和多队列(Multi-Queue)功能。 ZNs允许SSD将存储空间分为逻辑区域,这样可以更好地管理和优化数据的存储和访问。这有助于提升SSD的写入性能和耐用性,尤其在需要大量连续写入数据的应用场景下。 多队列功能则可以提高多核处理器系统中的多线程并发访问性能。通过将队列与CPU核心进行分离,可以实现更高效的并发读写操作。这对于服务器和数据中心等高负载环境下的应用非常重要。 此外,NVMe 1.4还提供了更丰富的错误处理和调试功能,使得开发人员可以更容易地查找和解决问题。同时,该协议还支持更多的安全功能,例如硬件加密和信任模型,以保护存储的数据安全。 总之,NVMe 1.4是一项重要的技术进步,将进一步推动SSD的发展并提升存储系统的性能和可靠性。通过引入Zoned Namespaces和多队列等新功能,NVMe 1.4将为各种应用场景提供更高效的存储解决方案,并为数据中心和服务器等高负载环境带来更好的性能和稳定性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值