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. JAVA预科:Markdown基础语法

    JAVA预科:Markdown语法 什么是Markdown?Markdown是一种轻量级的「标记语言」,通常为程序员群体所用,目前它已是全球最大的技术分享网站 GitHub 和技术问答网站 Stack ...

  2. JUC学习笔记(四)

    JUC学习笔记(一)https://www.cnblogs.com/lm66/p/15118407.html JUC学习笔记(二)https://www.cnblogs.com/lm66/p/1511 ...

  3. 3D网页小实验-基于多线程和精灵动画实现RTS式单位行为

    一.实验目的: 1.在上一篇的"RTS式单位控制"的基础上添加逻辑线程,为每个单位实现ai计算: 2.用精灵动画为单位的行为显示对应的动作效果. 二.运行效果: 1.场景中的单位分 ...

  4. Java ParallelStream

    ParallelStream 处理数据 Stream 接口提供了parallelStream方法来将集合转换为并行流.即将一个集合分为多个数据块,并用不同的线程分别处理每个数据块的流. 并且使用par ...

  5. 原生js 以ajax(post)的方式传json至php,并让php解析为数组

    如题. 比如要把一个json,如 json= {name:"John Rambo", time:"3pm"},,通过js ,传到一个php服务器 fwq.php ...

  6. JavaGUI输入框事件监听的使用

    JavaGUI输入框事件监听的使用 package GUI; import java.awt.*; import java.awt.event.ActionEvent; import java.awt ...

  7. JVM G1GC的算法与实现

    G1GC 是什么? 一些基本概念 实时性 G1GC 有什么特点? G1GC 的堆结构是什么样的? G1GC 的执行过程是什么样的? 并发标记 并发标记是什么 标记位图 执行步骤 步骤 1--初始标记阶 ...

  8. Prometheus alertmanager邮件发送+grafana告警展示

    前言 前面一篇博客,我已经介绍了prometheus如何监控mysql. 这一篇我来介绍如何通过alertmanger进行告警邮件发送(微信或钉钉类似,因为需要企业帐户,我就不试了),以及如何通过gr ...

  9. kali 免杀工具shellter安装以及使用

    Shellter 是一款动态 shellcode 注入工具,我们可以将shellcode注入到其它程序上,从而来躲避杀毒软件的查杀.俗称为免杀 官网:https://www.shellterproje ...

  10. 题解 [NOIP2017 提高组]宝藏

    传送门 这是蓝书上状压的例题啊,怎么会出现在模拟赛里 不过就算原题我也没把握写对 核心思路: 先令\(dp[s]\)为当前状态为\(s\)时的总花费最小值,\(cnt[s][i]\)为这个方案中由根节 ...