[reference]-ARM/TEE/security等论文中的缩写和参考文献

269 篇文章 398 订阅

快速链接:
.
👉👉👉 个人博客笔记导读目录(全部) 👈👈👈

在这里插入图片描述

缩写对比表

Platform Security Boot Guide.pdf
AES 			Advanced Encryption Standard, a symmetric-key encryption standard
Digest 			The output of a hash operation
DoS 			Denial of Service
EEPROM 			Electrically Erasable Programmable Read-Only Memory
eFlash 			See Internal flash
eFuse 			OTP memory, available in very limited quantity
HMAC 			Hashed Message Authentication Code
HUK 			Hardware Unique Key
Internal flash 	On-chip embedded flash
KDF 			Key Derivation Function
Manifest		Signed metadata for a firmware image
MCU 			Micro-controller unit
Measurement 	A cryptographic hash of code and/or data
MPU 			Memory Protection Unit
MTP 			Multi-Time Programmable. A characteristic of some type of NVM
NIST 			National Institute of Standards and Technology (http://www.nist.gov)
NSPE 			Non-Secure Processing Environment (a PSA term)
NSPE-PK 			Public Key of the Non-Secure Processing Environment
NVM 			Non-volatile memory
OEM 			Original Equipment Manufacturer
OTA 			Over-The-Air
OTP 			One Time Programmable. A characteristic of some types of NVM
PKI 			Public Key Infrastructure
PRoT 			PSA Root of Trust (a PSA term)
ROM 			Read-only memory
ROTPK 			Root of Trust Public Key (for firmware verification)
RSA 			Rivest, Shamir and Adleman. An algorithm for public-key cryptography.
RSA-PSS 		RSA Probabilistic Signature Scheme
Runtime 		firmware Generic term to describe the firmware that executes after boot has completed
SE 				Secure Element. An example of a secure element is a smart card.
SoC 			System on Chip
SPE 			Secure Processing Environment. Contains trusted firmware and trusted services.
SPE-PK 			Public Key of the Secure Processing Environment
System 			Inseparable component integrating all processing elements, bus masters, and secure software. Typically an SoC or equivalent
DEN0044Arm_Base_Boot_Requirements-1.0.pdf
>A64 The 		64-bit Arm instruction set used in AArch64 state. All A64 instructions are 32 bits.
AArch64 		state The Arm 64-bit Execution state that uses 64-bit general-purpose registers, and a 64-bit Program Counter (PC), Stack Pointer (SP), and Exception Link Registers (ELR). AArch64 Execution state provides a single instruction set, A64.
ACPI 			Advanced Configuration and Power Interface.
DT				DeviceTree
EFI 			Loaded Image An executable image to be run under the UEFI environment, and which uses boot time services.
EL0 			The lowest Exception level. The Exception level that is used to execute user applications, in Non-secure state.
EL1 			Privileged Exception level. The Exception level that is used to execute operating systems, in Non-secure state.
EL2 			Hypervisor Exception level. The Exception level that is used to execute hypervisor code. EL2 is always in Non-secure state.
EL3 			Secure monitor Exception level. The Exception level that is used to execute Secure monitor code, which handles the transitions between Non-secure and Secure states. EL3 is always in Secure state.
OEM 			Original Equipment Manufacturer. In this document, the final device manufacturer.
PSCI 			Power State Coordination Interface
SiP 			Silicon Partner. In this document, the silicon manufacturer.
SMBIOS 			System Management BIOS
SMCCC 			SMC Calling Convention
TCG 			Trusted Computing Group
TPM 			Trusted Platform Module
UEFI 			Unified Extensible Firmware Interface.
UEFI Boot Services -Functionality that is provided to UEFI Loaded Images during the UEFI boot process.
UEFI Runtime Services  -Functionality that is provided to an operating system after the ExitBootServices() call.
DEN0077A_Firmware_Framework_Arm_v8_A.pdf
>ABI				Application Binary Interface
DMA				Direct Memory Access
DSP				Digital Signal Processor
FF-A			Firmware Framework for A-profile
GIC				Generic Interrupt Controller
HVC				Hypervisor Call
MBP				Must be preserved
MBZ				Must be zero
MM				Management Mode
MMIO			Memory Mapped Input Output
MP				Multi-processing
OS				Operating System
PE				Processing Element
PPI				Private Peripheral Interrupt
PSA				Platform Security Architecture
SGI				Software Generated Interrupt
其它
typetitlereserved
AArch32 stateThe ARM 32-bit Execution state that uses 32-bit general purpose registers, and a 32-bit program counter (PC), stack pointer (SP), and link register (LR). AArch32 Execution state provides a choice of two instruction sets, A32 and T32, previously called the ARM and Thumb instruction sets.reserved
AArch64 stateThe ARM 64-bit Execution state that uses 64-bit general purpose registers, and a 64-bit program counter (PC), stack pointer (SP), and exception link registers (ELR). AArch64 Execution state provides a single instruction set, A64.reserved
EL0The lowest Exception level. The Exception level that is used to execute user applications,in Non-secure state.reserved
EL1Privileged Exception level. The Exception level that is used to execute operating systems, in Non-secure state.reserved
EL2Hypervisor Exception level. The Exception level that is used to execute hypervisor code. EL2 is always in Non-secure state.reserved
EL3Secure Monitor Exception level. The Exception level that is used to execute Secure Monitor code, which handles the transitions between Non-secure and Secure states. EL3 is always in Secure state.reserved
Function IdentifierA 32-bit integer that identifies which function is being invoked by this SMC or HVC call.Passed in R0 or W0 into every SMC or HVC call.reserved
HVCHypervisor Call, an ARM assembler instruction that causes an exception that is taken synchronously into EL2.reserved
HypervisorThe hypervisor runs at the EL2 Exception level. It supports the execution of multiple EL1 Operating Systems.reserved
Non-secure stateThe ARM Execution state that restricts access to only the Non-secure system resources such as: memory, peripherals, and System registers.reserved
OEM OriginalEquipment Manufacturer. In this document, the final device manufacturer.PE Processing element. The abstract machine that is defined in the ARM architecturereserved
RxRegister; A32 native 32-bit register, A64 architectural registerreserved
S-EL0The Secure EL0 Exception level, the Exception level that is used to execute trusted application code in Secure statereserved
S-EL1The Secure EL1 Exception level, the Exception level that is used to execute Trusted OS code in Secure statereserved
Secure MonitorThe Secure Monitor is software that executes at the EL3 Exception level. It receives and handles Secure Monitor exceptions, and provides transitions between Secure state and Non-secure statereserved
Secure stateThe ARM Execution state that enables access to the Secure and Non-secure systems resources, such as: memory, peripherals, and System registers.reserved
SiPSilicon Partner,In this document, the silicon manufacturer.SMC Calling Convention Page 6 of 19 Copyright © 2013, 2016 ARM Limited or its affiliates. All rights reservedreserved
SMCSecure Monitor Call. An ARM assembler instruction that causes an exception that is taken synchronously into EL3reserved
SMCCCSMC Calling Convention, this documentreserved
SMC32/HVC3232-bit SMC and HVC calling conventionreserved
SMC64/HVC6464-bit SMC and HVC calling conventionreserved
WxA64 32-bit register viewreserved
XxA64 64-bit register viewreserved
Trusted OSThe secure operating system running in the Secure EL1 Exception level. It supports the execution of trusted applications in Secure ELreserved
reservedreservedreserved

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

参考文献

DEN0077A_Firmware_Framework_Arm_v8_A.pdf
DEN0044Arm_Base_Boot_Requirements-1.0.pdf
Platform Security Boot Guide.pdf


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/include是arm-linux-gcc编译器的一个目录,用于存放头文件。根据您提供的引用,CROSS_COMPILE?的值是/usr/local/arm/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-,这是用于交叉编译的编译器前缀。而arm-linux-gcc编译器的32位版本4.6.4和其他版本的编译器也可以在您的资源找到。您已经执行了export PATH=/usr/local/arm/arm-none-linux-gnueabi/bin:$PATH命令来设置编译器的路径。因此,gcc-4.6.4/arm-arm1176jzfssf-linux-gnueabi/include目录应该是在编译器安装路径下的一个子目录,用于存放特定版本的头文件。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [【转】飞凌嵌入式(Forlinx)TE/OK6410内核编译:“make: arm-none-linux-gnueabi-gcc:命令未找到”](https://blog.csdn.net/weixin_42300398/article/details/116758451)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [arm-linux-gcc-4.6.4-arm-x86_32.tar](https://download.csdn.net/download/dsqsyspa/10586746)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码改变世界ctw

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值