当前位置:网站首页>【NVMe2.0b 14-2】Create/Delete Queue
【NVMe2.0b 14-2】Create/Delete Queue
2022-06-30 08:15:00 【BGONE】
Create/Delete Queue
5.4Create I/O Completion Queue command
Create I/O Completion Queue The command is used to create a division Admin Completion Queue All but I/O Completion Queue.Admin Completion Queue It is through ACQ Register base address To create . Provided PRP List To describe CQ, be PRP List The same location in the physical memory of the host shall be maintained by the host software , Here it is CQ Corresponding to Delete I/O Completion Queue Command completed successfully or controller reset Before , Do not modify PRP List The value in . If modified PRP List value , Behavior is undefined .
Create I/O Completion Queue Command to use PRP Entry 1、Command Dword 10 and Command Dword 11 Field . Keep all other command specific fields .



5.4.1Command Completion
If the command has been completed , Then the controller should publish the completion queue entry to Admin Completion Queue, Indicates the status of the command .
Create I/O Completion Queue The specific status value of the command is in Figure 157 In the definition of .

5.5Create I/O Submission Queue command
Create I/O Submission Queue The command is used to create I/O Submission Queues.Admin Submission Queue It is through ASQ Register to specify its base address . If provided PRP List To describe the SQ, be PRP List The same location in the physical memory of the host shall be maintained by the host software , In the SQ Corresponding to Delete I/O Submission Queue Command completion or controller reset Before , Do not modify PRP List The value in . If modified PRP List value , Behavior is undefined .
Create I/O Submission Queue Command to use PRP Entry 1、Command Dword 10、Command Dword 11 and Command Dword 12 Field . Keep all other command specific fields .





5.5.1Command Completion
Create I/O Submission Queue When the order is complete , The controller publishes the completion queue entry to Admin Completion Queue.
Create I/O Submission Queue Command specific status values in Figure 162 In the definition of .

5.6Delete I/O Completion Queue command
Delete I/O Completion Queue The command is used to delete I/O Completion Queue.Delete I/O Completion Queue Command to use Command Dword 10 Field . Keep all other command specific fields . After this command is completed , describe Completion Queue Of PRP List May be released by the host software .
The host software shall ensure that after deleting Completion Queue Delete any related... Before I/O Submission Queue. If there is any associated I/O Submission Queues, be Delete I/O Completion Queue The command will abort and return Invalid Queue Deletion The status code .
Be careful : Cannot delete Admin Completion Queue.

5.6.1Command Completion
Delete I/O When the order is complete , The controller publishes the completion queue entry to Admin Completion Queue.Delete I/O Completion Queue Command specific status values in Figure 164 In the definition of .

5.7Delete I/O Submission Queue command
Delete I/O Submission Queue The command is used to delete I/O Submission Queue.Delete I/O Submission Queue Command to use Command Dword 10 Field . Keep all other command specific fields . When this command is complete , describe Submission Queue Of PRP List May be released by the host software .
Successfully completed Delete I/O Submission Queue After the command , All previously submitted to the designated Submission Queue Of I/O The command should be completed explicitly or implicitly . For Delete I/O Submission Queue The command returns before completing the queue entry , Previously submitted to... To be deleted I/O Submission Queue Other commands of may be completed in an appropriate state ( for example ,Successful Completion、Command Aborted due to SQ Deletion) . Successfully completed Delete I/O Submission Queue After the command , The controller should not publish committed to deleted I/O Submission Queue Any of the I/O The completion status of the command .Delete I/O Submission Queue The successful completion of the command indicates that there is no controller to issue a completion queue entry for any previously submitted I/O command , Returns the Command Aborted due to SQ Deletion The implicit completion state of .
Be careful : Cannot delete Admin Submission Queue.

5.7.1Command Completion
Submit to specified I/O Submission Queue After all commands of are completed or aborted , When the queue is deleted , Completion queue entries will be published to Admin Completion Queue.Delete I/O Submission Queue Command specific status values in Figure 166 In the definition of .

边栏推荐
- At the end of June, you can start to make preparations, otherwise you won't have a share in such a profitable industry
- Unit Test
- Redis 的过期数据如何处理,淘汰机制都有那些?
- JS code case
- End-to-end 3D Point Cloud Instance Segmentation without Detection
- vulfocus入门靶机
- [flower carving experience] 14 line blank board pingpong library test external sensor module (one)
- Want to change careers, but don't know what to do? This article is written for you who are confused
- This point in JS
- MIME类型大全
猜你喜欢

Sword finger offer II 076 The kth largest number in the array (use heap to solve TOPK problem)
![[tensorflow GPU] building of deep learning environment under windows11](/img/10/6d30d4c310e6677049a1012d47f773.png)
[tensorflow GPU] building of deep learning environment under windows11

vulfocus入门靶机

Halcon12+vs2013 C # configuration

AcrelEMS能效管理平台为高层小区用电安全保驾护航

【NVMe2.0b 14-6】Format NVM、Keep Alive、Lockdown command

Deep learning - embedding matrix and learning word embedding andword2vec
![[flower carving experience] 12 build the Arduino development environment of esp32c3](/img/76/a66e6d5c62d25067841b47eb01b718.jpg)
[flower carving experience] 12 build the Arduino development environment of esp32c3

Redis 的过期数据如何处理,淘汰机制都有那些?

鲸探NFT数字臧品系统开发技术分享
随机推荐
Deep learning - networks in networks and 1x1 convolution
Cesium learning notes (VI) particle system
Opencv image
【kotlin 协程】万字协程 一篇完成kotlin 协程进阶
Transformer architecture understanding
F12抓包用于做postman接口测试的全过程解析
Tue Jun 28 2022 15:30:29 GMT+0800 (中国标准时间) 日期格式化
How to handle the expired data of redis and what are the elimination mechanisms?
Fishingprince Plays with Array
Want to ask, how to choose securities companies for stock speculation? Is it safe to open an account online?
Sword finger offer II 075 Array relative sort (custom sort, count sort)
Cesium learning notes (III) creating instances
C. Fishingprince Plays With Array
An example of a single service in a cloud project driven by a domain
【笔记】Polygon mesh processing 学习笔记(10)
Full stack performance testing theory - Summary
Development technology sharing of Jingtan NFT digital collection system
Redis设计与实现(二)| 数据库(删除策略&过期淘汰策略)
C. Fishingprince Plays With Array
[flower carving experience] 13 build the platformio ide development environment of esp32c3