logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ARM SMMU简介

SMMU可以根据映射表中的设置,将外设的DMA请求限制在特定的虚拟地址空间范围内,防止外设越界访问或无限制地修改内核或其他应用程序的数据。Context可以看作是一个独立的地址空间,用于隔离外设的访问权限。总结起来,ARM SMMU能够根据配置的映射表,为外设、硬件加速器和虚拟机等提供内存隔离保护,防止未经授权的内存访问和数据修改,从而提升系统的安全性和稳定性。通过以上配置,ARM SMMU可以实

#arm开发#安全#网络安全 +2
SELinux “unlabeled”标签产生的两种场景及解决方案

对SELinux出现unlabeled的两种场景做了简单的记录,深度分析形成原因,并且给出了对应的解决方式。两种场景均为笔者在实践过程中遇到的真实场景,是从事Linux安全开发的研发人员大概率会遇到的场景,希望可以帮助大家快速定位和解决类似问题。

#linux#系统安全#网络安全 +1
u-boot验签kernel的签名生成过程

相关背景linux系统本身支持对kernel文件的签名验签功能,即通过its文件配置相关签名信息,在u-boot中开启相关配置,即可实现启动过程中uboot对kernel的验签功能。不过需要注意的是,这种原生的实现仅支持bootm的启动方式,如果你的uboot使用booti启动kernel,则需要自行实现对kernel的签名验签。本文简单介绍带签名信息的kernel二进制文件的生成方式,以及u-b

#linux#安全#物联网 +2
ARM NEON加速介绍及使用示例

在 Linux 内核中,ARM NEON 驱动提供了对 NEON 寄存器和指令的支持,以便在内核中利用 NEON 进行高性能的数据处理。例如,可以使用 <asm/neon.h> 头文件来引用 NEON 寄存器和数据类型,并使用 NEON 相关的函数和宏来执行特定的 NEON 操作。NEON 驱动通过内核编译器选项和内核源代码中的向量化宏等方式,提供了对 NEON 指令的编译器优化支持。确保内核配置

#系统安全#安全#iot +2
到底了