仅对英特尔可见 — GUID: nik1410565011774
Ixiasoft
2.4.5.1. ebfm_barwr处理过程
2.4.5.2. ebfm_barwr_imm处理过程
2.4.5.3. ebfm_barrd_wait处理过程
2.4.5.4. ebfm_barrd_nowt处理过程
2.4.5.5. ebfm_cfgwr_imm_wait处理过程
2.4.5.6. ebfm_cfgwr_imm_nowt处理过程
2.4.5.7. ebfm_cfgrd_wait处理过程
2.4.5.8. ebfm_cfgrd_nowt处理过程
2.4.5.9. BFM配置处理过程
2.4.5.10. BFM共享存储器访问过程
2.4.5.11. BFM日志和消息过程
2.4.5.12. Verilog HDL格式化函数
仅对英特尔可见 — GUID: nik1410565011774
Ixiasoft
2.4.5.3. ebfm_barrd_wait处理过程
ebfm_barrd_wait过程从指定Endpoint BAR的偏移读取数据块,并将其存储在BFM共享存储器中。此长度可长于已配置的最大读请求;此处理过程根据需要将请求分成多个事务。此处理过程等待所有完成(completion)数据返回,并将其存储在共享存储器中。
位置 |
altpcietb_g3bfm_rdwr |
|
---|---|---|
Syntax (句法) |
ebfm_barrd_wait(bar_table, bar_num, pcie_offset, lcladdr, byte_len, tclass) |
|
Argument(自变量) |
bar_table | BFM共享存储器中Endpoint bar_table结构的地址。bar_table结构存储分配给每个BAR的地址,这样驱动器代码不需要知道实际的分配地址,只需要知道应用程序特定于BAR的偏移。 |
bar_num | 与pcie_offset一起使用的BAR的数量,以确定PCI Express地址。 |
|
pcie_offset | 从BAR base的地址偏移。 |
|
lcladdr | 储存读数据的BFM共享存储器地址。 |
|
byte_len | 要被写入的数据的长度(以字节为单位)。可以是1到BAR空间或BFM共享存储器中剩余的最少字节。 |
|
tclass | 用于PCI Express事务的流量类别。 |