Crate aarch64_define
source ·Expand description
aarch64 架构以及一些配置定义
Structs§
- aarch64 pt 寄存器
Constants§
- boot 在 el1
- boot 在 el2
BUG_BRK_IMM
- el2 级别标识
- el1 小端
- el2 小端
ESR_ELx_EC_BREAKPT_CUR
ESR_ELx_EC_BREAKPT_LOW
ESR_ELx_EC_BRK64
ESR_ELx_EC_DABT_CUR
ESR_ELx_EC_DABT_LOW
ESR_ELx_EC_FP_ASIMD
ESR_ELx_EC_FP_EXC64
ESR_ELx_EC_IABT_CUR
ESR_ELx_EC_IABT_LOW
ESR_ELx_EC_PC_ALIGN
ESR_ELx_EC_SHIFT
ESR_ELx_EC_SP_ALIGN
ESR_ELx_EC_SVC64
ESR_ELx_EC_SVE
ESR_ELx_EC_SYS64
ESR_ELx_EC_UNKNOWN
ESR_ELx_EC_WFx
ID_AA64MMFR0_PARANGE_48
ID_AA64MMFR0_PARANGE_MAX
ID_AA64MMFR0_PARANGE_SHIFT
ID_AA64MMFR0_TGRAN4_SHIFT
ID_AA64MMFR0_TGRAN4_SUPPORTED
ID_AA64MMFR0_TGRAN_SHIFT
ID_AA64MMFR0_TGRAN_SUPPORTED
KERNEL_DS
- 内核起始虚拟地址
- 内核 io 空间起始地址
- 内核 io 空间结束地址
- 内核线性空间起始地址
- 内核线性空间结束地址
- 内核页结构空间起始地址
- 内核页结构空间结束地址
- 内存域属性
- GRE
- nGnRE
- nGnRnE
- NORMAL
- NC
- WT
NO_SYSCALL
- 页大小
- 物理地址 bit 数
- pgd mask
- pgd 偏移
- pgd 大小 512G
- pgd 页表 type
- pmd mask
- pmd 偏移
- pmd 大小 2M
- SPSR bit A
- SPSR bit D
- SPSR bit F
- SPSR bit I
- psr mode32
- psr el0t
- psr el1h
- psr el1t
- psr el2h
- psr el2t
- psr el3h
- psr el3t
- psr mask
- pte mask
- pte 偏移
- pte 大小 4K
- pgd 数量
- pmd 数量
- pte 数量
- pud 数量
- pud mask
- pud
- pud 偏移
- pud 大小 1G
- pud af
- pud 段
SCTLR_EL1_CP15BEN
SCTLR_EL1_DZE
SCTLR_EL1_E0E
SCTLR_EL1_ITD
SCTLR_EL1_NTWE
SCTLR_EL1_NTWI
- el1 系统寄存器预留1
SCTLR_EL1_SA0
SCTLR_EL1_SED
SCTLR_EL1_SET
SCTLR_EL1_SPAN
SCTLR_EL1_UCI
SCTLR_EL1_UCT
SCTLR_EL1_UMA
- el2 系统寄存器预留2
SCTLR_ELx_A
SCTLR_ELx_C
SCTLR_ELx_DSSBS
SCTLR_ELx_EE
SCTLR_ELx_ENDA
SCTLR_ELx_ENDB
SCTLR_ELx_ENIA
SCTLR_ELx_ENIB
SCTLR_ELx_I
SCTLR_ELx_IESB
SCTLR_ELx_M
SCTLR_ELx_SA
SCTLR_ELx_WXN
- 默认的 mmu flags, NC IO 读写
- 默认的 mmu flags, 可读可写可执行
- pud flags
- 帧栈总大小
- lr 寄存器偏移
- 原始地址限制存储偏移
- 原始 x0 数据存储偏移
- pc 寄存器偏移
- pstate 寄存器偏移
- sp 寄存器偏移
- 栈帧地址偏移
- 原始系统调用号偏移
- x0 寄存器偏移
- x1 寄存器偏移
- x2 寄存器偏移
- x3 寄存器偏移
- x4 寄存器偏移
- x5 寄存器偏移
- x6 寄存器偏移
- x7 寄存器偏移
- x8 寄存器偏移
- x9 寄存器偏移
- x10 寄存器偏移
- x11 寄存器偏移
- x12 寄存器偏移
- x13 寄存器偏移
- x14 寄存器偏移
- x15 寄存器偏移
- x16 寄存器偏移
- x17 寄存器偏移
- x18 寄存器偏移
- x19 寄存器偏移
- x20 寄存器偏移
- x21 寄存器偏移
- x22 寄存器偏移
- x23 寄存器偏移
- x24 寄存器偏移
- x25 寄存器偏移
- x26 寄存器偏移
- x27 寄存器偏移
- x28 寄存器偏移
- x29 寄存器偏移
TCR_A1
TCR_ASID16
TCR_CACHE_FLAGS
TCR_IPS_SHIFT
TCR_IRGN0_SHIFT
TCR_IRGN0_WBWA
TCR_IRGN1_SHIFT
TCR_IRGN1_WBWA
TCR_IRGN_WBWA
TCR_ORGN0_SHIFT
TCR_ORGN0_WBWA
TCR_ORGN1_SHIFT
TCR_ORGN1_WBWA
TCR_ORGN_WBWA
TCR_SH0_INNER
TCR_SH0_SHIFT
TCR_SH1_INNER
TCR_SH1_SHIFT
TCR_SHARED
TCR_SMP_FLAGS
TCR_T0SZ
TCR_T0SZ_OFFSET
TCR_T1SZ
TCR_T1SZ_OFFSET
TCR_TBI0
TCR_TG0_4K
TCR_TG0_SHIFT
TCR_TG1_4K
TCR_TG1_SHIFT
TCR_TG_FLAGS
TCR_TxSZ
TCR_TxSZ_WIDTH
- 线程栈大小(包括 irq 栈) 16K
TIF_NEED_RESCHED
USER_DS
- 虚拟地址 bit 数
_TIF_WORK_MASK