weiqi7777

A64与A32混合编程

ARMv8中,aarch64和aarch32是通过异常进行切换的。而A32和T32是通过bx指令进行切换的。如下图:以下A64和A32混合编程,是在EL3为aarch64,EL2为aarch32条件下进行编程。在EL3,设置EL2的架构为aarch32,设置好返回地址,通过ERET指令,切换到EL2。&nb

arm fastmodel工具介绍

arm公司,有一款arm指令集仿真工具,名叫fastmodel。该model,可以用来仿真arm的程序,并且打印程序的执行流。不过该工具是收费的。以下是fastmodel的帮助信息。其中有用的一些选项:-a指定装载的ELF可执行程序-S开启CADIserver,允许modeldebugger工具调试-f指定model

jenkins git clone失败

Jenkins任务,clone代码,出现以下错误。clone任务被kill掉了,因此造成代码clone不成功。所以后续的任务,也没有被执行。Killedbysignal15.atorg.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImlp

jenkins同步服务器账号

Jenkins上,可以创建用户,并对每个用户,进行权限设置,从而可以有不同的操作权限。如果jenkins安装在linux服务器上,想让linux服务器的用户,自动的同步到jenkins的用户上,难道要手动的一个用户一个用户的创建?其实在Jenkins中,是可以通过设置,将linux服务器用户

ARMv8的A32的异常等级

ARMv8,定义了异常等级,来进行权限控制。分别是EL0,EL1,EL2,EL3。对于AArch32,ARMv8定义了9种PE模式,来确执行权限,不使用EL。对于AArch64,不支持PE模式:l monitor模式: 只能在se...

ARMv8架构简介

ARMv8架构

什么是持续集成?

什么是持续集成?

jenkins创建新任务

jenkins创建新任务

jenkins安装与配置

jenkins安装与配置

utf-8 编码学习

Unicode是一个编码的符号集,容纳了世界上的所有的符号。但是unicode只是规定了符号的二进制代码,并没有规定二进制代码应该如何存储。所以,就出现了utf-8编码。Utf-8只是规定了unicode的二进制代码,在计算机中的存