当前位置: 首页 > news >正文

威海做网站的哪家好吉林网站建设制作

威海做网站的哪家好,吉林网站建设制作,黑龙江今天的新消息,国内免费的外贸平台目录1. 基本概念与差异2. 技术实现细节2.1 调用约定差异2.2 上下文管理3. 性能对比数据4. 开发实践建议4.1 选择调用类型的准则4.2 混合调用注意事项5. 典型问题排查6. 平台适配要求1. 基本概念与差异 在ARM Trusted Firmware中,安全监控调用(SMC)根据执行时间敏感…

目录

    • 1. 基本概念与差异
    • 2. 技术实现细节
      • 2.1 调用约定差异
      • 2.2 上下文管理
    • 3. 性能对比数据
    • 4. 开发实践建议
      • 4.1 选择调用类型的准则
      • 4.2 混合调用注意事项
    • 5. 典型问题排查
    • 6. 平台适配要求

在这里插入图片描述

1. 基本概念与差异

在ARM Trusted Firmware中,安全监控调用(SMC)根据执行时间敏感性和上下文保存需求分为两种类型:

特性快速调用(Fast Call)标准调用(Standard Call)
执行速度高(通常<1μs)较低(可能>10μs)
上下文保存仅保留关键寄存器完整上下文保存
使用场景时间敏感操作复杂安全服务
典型应用PSCI_CPU_ON, 中断转发加密服务, 安全存储访问
可嵌套性不支持支持
SMC调用号范围0x0-0x7FFF0x8000-0xFFFF

2. 技术实现细节

2.1 调用约定差异

// 快速调用示例(BL31中处理)
uint64_t handle_fast_smc(uint32_t smc_fid, uint64_t x1, uint64_t x2,uint64_t x3) {// 最小化上下文保存return psci_cpu_on(x1, x2, x3);
}// 标准调用示例
uint64_t handle_std_smc(uint32_t smc_fid, cpu_context_t *ctx) {// 完整上下文保存与恢复save_full_context(ctx);return crypto_service(ctx->x1, ctx->x2);
}

2.2 上下文管理

  • 快速调用

    • 仅保存X0-X3、PC、SP等关键寄存器
    • 使用单独的栈空间(runtime_svc_stack
    • 禁止阻塞操作
  • 标准调用

    • 完整保存通用寄存器+系统寄存器
    • 支持任务切换和阻塞调用
    • 可使用动态内存分配

3. 性能对比数据

在Cortex-A72平台上的典型延迟:

操作快速调用标准调用
调用进入时间120ns850ns
最小往返延迟400ns1.2μs
上下文保存开销80ns620ns

4. 开发实践建议

4.1 选择调用类型的准则

需要毫秒级响应?
标准调用
需要硬件资源?
优先快速调用

4.2 混合调用注意事项

  1. 快速调用中禁止触发标准调用
  2. 标准调用可嵌套其他标准调用(最大深度8层)
  3. 跨类型调用需通过SMC_RET_SWITCH_CALL特殊返回码

5. 典型问题排查

问题现象:快速调用中出现寄存器内容损坏
排查步骤

  1. 检查是否意外修改了X4-X18寄存器
  2. 确认没有使用浮点/SIMD指令
  3. 验证栈指针是否对齐到16字节边界

问题现象:标准调用性能不达标
优化建议

  • 使用SMCCC_OPTIMIZED_CALL特性
  • 减少不必要的上下文保存(通过SMC_CTX_FLAG_NO_SAVE
  • 预分配服务所需的资源池

6. 平台适配要求

plat_smc_helpers.c中需要实现的必要函数:

/* 快速调用处理入口 */
const smc_handler_t fast_smc_handlers[] = {[PSCI_CPU_ON] = psci_fast_cpu_on,[IRQ_FORWARD] = irq_fast_forward
};/* 标准调用处理表 */
DECLARE_RT_SVC(crypto_svc,    // 服务名OEN_TOS_START, // 所有者范围CRYPTO_SVC_ID, // 服务IDcrypto_handler // 处理函数
);

注意:在ARMv8.4+平台可启用SMCCCv1.1优化,通过SMCCC_ARCH_FEATURES查询支持的加速特性。

http://www.dtcms.com/a/616132.html

相关文章:

  • 网站维护的具体问题在网上怎么赚钱快
  • 建设网站个人银行网站运营专员做六休一
  • 电子上网站建设与维护旅游网站开发网站设计报告书
  • 静态网站开发与实施的论文公司网站域名是什么
  • 大美工设计网站官网推荐wordpress主题xiu
  • 电子商务网站的建设与规划论文洛阳专业网站设计开发制作建站公司
  • 南充市建设局官方网站万和城网站
  • 公司网站制作与维护新建网站怎样绑定域名
  • 家庭路由器建个人网站网站建设如何商谈
  • 做电子商务网站注册哪一类商标做网站过程用文件
  • 牙科医院网站设计怎么做网站打不开怎么做
  • 面向服务的关系建设网站wordpress导航菜单加小图标
  • 网站备案 流程学校微网站模板下载地址
  • 营销网站seo推广网站模版asp
  • 易缴缴:注册资金实缴领域的卓越典范
  • 餐饮网站模板免费下载广告公司简介简短
  • 别墅室内设计网站网站建设柒金手指下拉二一
  • 微信能否做门户网站拼多多app官方下载
  • 河南网站优化怎么做网络游戏推广
  • 从一到无穷大 #58 构建 Lakehouse 通用 Compaction 框架
  • 京东商城网站建设目标网站建设和网络推广服务公司
  • 诸城网站制作优云优客百度推广效果怎么样
  • 新手网站建网站首页图片哪里找
  • wordpress站标签也打不开国家示范校建设专题网站
  • 怎么做公司网站上海柘中建设股份有限公司网站
  • 建设银行交学费网站有经验的中山网站建设
  • 小程序定制开发网站湖北十堰了不得科技网络公司
  • 计算机图形学·14 经典视图(Classical Viewing)
  • 做视频赚钱的好网站网上如何卖货
  • 磁器口网站建设wordpress插件ERP