XINU
Macros
armv7a.h File Reference

ARMv7-A命令セット(Cortex-A8)に関する宣言。 More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ARMV7A_C1CTL_A   0x00000002
 Coprocessor c1 - 制御レジスタBits:Strict alignment(厳密なアライメント)の有効化 More...
 
#define ARMV7A_C1CTL_C   0x00000004
 Coprocessor c1 - 制御レジスタBits:データキャッシュの有効化 More...
 
#define ARMV7A_C1CTL_I   0x00001000
 Coprocessor c1 - 制御レジスタBits:命令キャッシュの有効化 More...
 
#define ARMV7A_C1CTL_M   0x00000001
 Coprocessor c1 - 制御レジスタBits:MMUの有効化 More...
 
#define ARMV7A_C1CTL_V   0x00002000
 Coprocessor c1 - 制御レジスタBits:例外ベースアドレス制御 More...
 
#define ARMV7A_CPSR_A   0x00000100
 CPSR:Impreciseデータアボート禁止 More...
 
#define ARMV7A_CPSR_ABT   0x00000017
 CPSR:プロセッサモード = Abort. More...
 
#define ARMV7A_CPSR_F   0x00000040
 CPSR:FIQ割り込み禁止 More...
 
#define ARMV7A_CPSR_FIQ   0x00000011
 CPSR:プロセッサモード = FIQ. More...
 
#define ARMV7A_CPSR_I   0x00000080
 CPSR:IRQ割り込み禁止 More...
 
#define ARMV7A_CPSR_IRQ   0x00000012
 CPSR:プロセッサモード = IRQ. More...
 
#define ARMV7A_CPSR_MM   0x0000001F
 CPSR:プロセッサモードマスク More...
 
#define ARMv7A_CPSR_SCM   0x00000016
 CPSR:プロセッサモード = セキュアモニタ More...
 
#define ARMV7A_CPSR_SPR   0x00000013
 CPSR:プロセッサモード = Supervisor. More...
 
#define ARMV7A_CPSR_SYS   0x0000001F
 CPSR:プロセッサモード = System. More...
 
#define ARMV7A_CPSR_UND   0x0000001B
 CPSR:プロセッサモード = 未定義 More...
 
#define ARMV7A_CPSR_USR   0x00000010
 CPSR:プロセッサモード = User. More...
 
#define ARMV7A_EH_END   0x4030CE40
 例外ハンドラの終了アドレス More...
 
#define ARMV7A_EH_START   0x4030CE24
 例外ハンドラの開始アドレス More...
 
#define ARMV7A_EV_END   0x4030CE20
 例外ベクタの終了アドレス More...
 
#define ARMV7A_EV_START   0x4030CE00
 例外ベクタの開始アドレス More...
 
#define ARMV7A_IRQH_ADDR   0x4030CE38
 IRQハンドラアドレス More...
 
#define MAXADDR   0xA0000000
 0x80000000から始まる512MB RAMの最終アドレス More...
 

Detailed Description

ARMv7-A命令セット(Cortex-A8)に関する宣言。

Note
CPSR Bits、Coprocessor c1、例外ベクタ、ヒープメモリに関する宣言がある。

Definition in file armv7a.h.

Macro Definition Documentation

◆ ARMV7A_C1CTL_A

#define ARMV7A_C1CTL_A   0x00000002

Coprocessor c1 - 制御レジスタBits:Strict alignment(厳密なアライメント)の有効化

Definition at line 39 of file armv7a.h.

◆ ARMV7A_C1CTL_C

#define ARMV7A_C1CTL_C   0x00000004

Coprocessor c1 - 制御レジスタBits:データキャッシュの有効化

Definition at line 37 of file armv7a.h.

◆ ARMV7A_C1CTL_I

#define ARMV7A_C1CTL_I   0x00001000

Coprocessor c1 - 制御レジスタBits:命令キャッシュの有効化

Definition at line 35 of file armv7a.h.

◆ ARMV7A_C1CTL_M

#define ARMV7A_C1CTL_M   0x00000001

Coprocessor c1 - 制御レジスタBits:MMUの有効化

Definition at line 41 of file armv7a.h.

◆ ARMV7A_C1CTL_V

#define ARMV7A_C1CTL_V   0x00002000

Coprocessor c1 - 制御レジスタBits:例外ベースアドレス制御

Definition at line 33 of file armv7a.h.

◆ ARMV7A_CPSR_A

#define ARMV7A_CPSR_A   0x00000100

CPSR:Impreciseデータアボート禁止

Definition at line 8 of file armv7a.h.

◆ ARMV7A_CPSR_ABT

#define ARMV7A_CPSR_ABT   0x00000017

CPSR:プロセッサモード = Abort.

Definition at line 24 of file armv7a.h.

◆ ARMV7A_CPSR_F

#define ARMV7A_CPSR_F   0x00000040

CPSR:FIQ割り込み禁止

Definition at line 12 of file armv7a.h.

◆ ARMV7A_CPSR_FIQ

#define ARMV7A_CPSR_FIQ   0x00000011

CPSR:プロセッサモード = FIQ.

Definition at line 18 of file armv7a.h.

◆ ARMV7A_CPSR_I

#define ARMV7A_CPSR_I   0x00000080

CPSR:IRQ割り込み禁止

Definition at line 10 of file armv7a.h.

◆ ARMV7A_CPSR_IRQ

#define ARMV7A_CPSR_IRQ   0x00000012

CPSR:プロセッサモード = IRQ.

Definition at line 20 of file armv7a.h.

◆ ARMV7A_CPSR_MM

#define ARMV7A_CPSR_MM   0x0000001F

CPSR:プロセッサモードマスク

Definition at line 14 of file armv7a.h.

◆ ARMv7A_CPSR_SCM

#define ARMv7A_CPSR_SCM   0x00000016

CPSR:プロセッサモード = セキュアモニタ

Definition at line 30 of file armv7a.h.

◆ ARMV7A_CPSR_SPR

#define ARMV7A_CPSR_SPR   0x00000013

CPSR:プロセッサモード = Supervisor.

Definition at line 22 of file armv7a.h.

◆ ARMV7A_CPSR_SYS

#define ARMV7A_CPSR_SYS   0x0000001F

CPSR:プロセッサモード = System.

Definition at line 28 of file armv7a.h.

◆ ARMV7A_CPSR_UND

#define ARMV7A_CPSR_UND   0x0000001B

CPSR:プロセッサモード = 未定義

Definition at line 26 of file armv7a.h.

◆ ARMV7A_CPSR_USR

#define ARMV7A_CPSR_USR   0x00000010

CPSR:プロセッサモード = User.

Definition at line 16 of file armv7a.h.

◆ ARMV7A_EH_END

#define ARMV7A_EH_END   0x4030CE40

例外ハンドラの終了アドレス

Definition at line 50 of file armv7a.h.

◆ ARMV7A_EH_START

#define ARMV7A_EH_START   0x4030CE24

例外ハンドラの開始アドレス

Definition at line 48 of file armv7a.h.

◆ ARMV7A_EV_END

#define ARMV7A_EV_END   0x4030CE20

例外ベクタの終了アドレス

Definition at line 46 of file armv7a.h.

◆ ARMV7A_EV_START

#define ARMV7A_EV_START   0x4030CE00

例外ベクタの開始アドレス

Definition at line 44 of file armv7a.h.

◆ ARMV7A_IRQH_ADDR

#define ARMV7A_IRQH_ADDR   0x4030CE38

IRQハンドラアドレス

Definition at line 52 of file armv7a.h.

◆ MAXADDR

#define MAXADDR   0xA0000000

0x80000000から始まる512MB RAMの最終アドレス

Definition at line 55 of file armv7a.h.

Referenced by meminit().