QAT demo流程框架

示例一:

代码路径:qat1.5.l.1.13.0-19\quickassist\lookaside\access_layer\src\sample_code\functional\sym\cipher_sample

	|-->cpa_cipher_sample_user.c
| main
| |--> qaeMemInit
| |
| |--> icp_sal_userStartMultiProcess
| |
| |--> cipherSample
| |
| |--> icp_sal_userStop
| |
| |--> qaeMemDestroy
|
|
|
|->cpa_cipher_sample.c
symCallback
cipherPerformOp
cipherSample(void)
|--> sampleCyGetInstance
|
|--> cpaCyStartInstance
|
|--> cpaCySetAddressTranslation
|
|--> sampleCyStartPolling
|
|--> cpaCySymSessionCtxGetSize
|
|--> PHYS_CONTIG_ALLOC
|
|--> cpaCySymInitSession
|
|--> cipherPerformOp
|
|--> cpaCySymQueryStats64
|
|--> PHYS_CONTIG_FREE
|
|--> sampleCyStopPolling
|
|--> cpaCyStopInstance

示例二:

代码路径:qat1.5.l.1.13.0-19\quickassist\lookaside\access_layer\src\sample_code\functional\asym\diffie_hellman_sample

	|-->cpa_cipher_sample_user.c
| main
| |--> qaeMemInit
| |
| |--> icp_sal_userStartMultiProcess
| |
| |--> cipherSample
| |
| |--> icp_sal_userStop
| |
| |--> qaeMemDestroy
|
|
|
|->cpa_cipher_sample.c
symCallback
cipherPerformOp
cipherSample(void)
|--> sampleCyGetInstance
|
|--> cpaCyStartInstance
|
|--> cpaCySetAddressTranslation
|
|--> sampleCyStartPolling
|
|--> cpaCySymSessionCtxGetSize
|
|--> PHYS_CONTIG_ALLOC
|
|--> cpaCySymInitSession
|
|--> cipherPerformOp
|
|--> cpaCySymQueryStats64
|
|--> PHYS_CONTIG_FREE
|
|--> sampleCyStopPolling
|
|--> cpaCyStopInstance

目前资料基本全是Intel网关提供的,中文版的几乎没有,准备私下整理下文档,如果有需要,可评论留言。

Intel® QAT加速卡之编程demo框架的更多相关文章

  1. Intel® QAT加速卡之加密、哈希操作流程和示例

    Intel QAT 加密API介绍 文章主要讲述了Intel QAT 加密API接口的说明,以及多种应用场景下的使用方法. 文章目录 Intel QAT 加密API介绍 1. 概述 1.1 会话(se ...

  2. Intel® QAT加速卡之逻辑实例

    Intel QAT加速卡逻辑实例 1. QAT相关的名词组织关系 在本手册中描述的平台上,处理器可以连接到一个或多个英特尔通信芯片组8925至8955系列(PCH)设备. 从软件角度来看,每个PCH设 ...

  3. Intel® QAT 加速卡之IPSec示例

    Intel QAT 加速卡之IPSec示例 文章目录 Intel QAT 加速卡之IPSec示例 1. QAT处理IPSec入站报文 2. QAT处理IPSec出站报文 3. 组织架构 4. 示例源码 ...

  4. Intel® QAT加速卡之Linux上编程说明

    QAT Software for Linux 1. Introduction 该程序员指南提供了有关软件体系结构和使用指南的信息. 相关的英特尔QAT软件库文档中记录了有关使用英特尔QuickAssi ...

  5. Intel® QAT加速卡之性能简介

    Intel QuickAssist Adapter 8950 设备简介 支持英特尔QuickAssist技术的英特尔QuickAssist适配器提供加密加速和压缩加速服务. 1. Key featur ...

  6. Intel® QAT加速卡之同步异步模式

    QAT 的两种操作模式 Intel QAT API同时支持同步和异步两种操作模式. 为了获得最佳性能,该应用程序应能够向加速引擎提交多个未完成的请求. 提交多个未完成的请求可最大程度地减少加速引擎上的 ...

  7. Intel® QAT加速卡之Ring & Ring Bank

    1. QAT的应用模式 Intel 通讯系列芯片对于每种受支持的加速服务(加密,数据压缩),都支持以下应用模式: 内核模式,其中应用程序和加速服务都在内核中运行空间. 用户空间直接访问在用户空间中运行 ...

  8. Intel® QAT 加速卡之数据面流程(图)

    QAT数据面流程 sessionSetupData数据结构 pOpData数据结构

  9. MyBatis的接口式编程Demo

    很久没细看过MyBatis了,时间一长就容易忘记. 下面是一个接口式编程的例子. 这里的例子一共分为4步: 1 首先要有一个namespace为接口的全类名的映射文件,该例中是 IMyUser.xml ...

随机推荐

  1. DNS服务器(一)正向解析

    一.DNS简介 在日常生活中人们习惯便用域名访问服务器,但机器间互相只认IP地址,域名与1P地址之间是多对一的关系,一个ip地址不一定只对应一个域名,且一个域名只可以对应一个ip地址,它们之间的转换工 ...

  2. 数据结构算法学习之队列(数组模拟java实现)

    数组模拟队列 数组模拟队列 今天学习数组模拟队列.队列常用于生活中的方方面面.比如银行叫号排队.实际上就是队列.所有人抽号排队.先去的先抽号.所以靠前的号最后会先被叫到然后出队.后边的会随之往前移位. ...

  3. Kotlin强化实战!这份学习手册让你的面试稳如泰山

    一.引言 正如官网的slogan所描述:kotlin,是一门让程序员写代码时更有幸福的现代语言. 同时,也正如维基百科里介绍: JetBrains公司希望Kotlin能够推动IntelliJ IDEA ...

  4. Spring Boot 入门系列(二十二)使用Swagger2构建 RESTful API文档

    前面介绍了如何Spring Boot 快速打造Restful API 接口,也介绍了如何优雅的实现 Api 版本控制,不清楚的可以看我之前的文章:https://www.cnblogs.com/zha ...

  5. springboot的单元测试(总结两种)

    .personSunflowerP { background: rgba(51, 153, 0, 0.66); border-bottom: 1px solid rgba(0, 102, 0, 1); ...

  6. Build a Beautiful oh-my-zsh Themes

    Selection Criteria double line; provide username, hostname, current directory; provide information o ...

  7. MySQL学习06(事务和索引)

    事务 概述 什么是事务 事务就是将一组SQL语句放在同一批次内去执行 如果一个SQL语句出错,则该批次内的所有SQL都将被取消执行 MySQL事务处理只支持InnoDB和BDB数据表类型 事务的ACI ...

  8. go配置私有仓库 (go mod配置私有仓库)

    windows 配置go私有仓库 一.环境 1.私有gitlab (gitlab.xxx.com) 2.go 1.16.3 3.win10系统, 家目录:C:\Users\Administrator, ...

  9. 题解 Emotional Flutter

    传送门 因为一个等号挂掉了10pts 发现每个黑色段一定对应了一段不可行的出发区间 检查是否存在所有黑色段的并集的补集即可 具体来说,我们对于每个黑色段计算出一个(有的是两个)区间 \([l, r]\ ...

  10. QT系列

    大话QT系列:http://blog.csdn.net/houqd2012/article/category/2128295 里面有提到CTK插件系统.