리눅스커널
[ __enable_mmu ] arch/arm/kernel/head.S
blee
2009. 10. 2. 12:07
kernel 설정에 따라 CP15 Register 1 에 적용될 값을 설정한다.
CP15 Register 3, domain access control register 에 접근 권한을 설정한다.
CP15 Register 2, translation table base(TTB) register 에 페이지 테이블을 주소를 설정한다.
kernel 설정 | 비트 | 의미 |
CONFIG_ALIGNMENT_TRAP |
CR_A |
데이터 주소 정렬 여부 검사 |
CONFIG_CPU_DCACHE_DISABLE |
CR_C |
D-Cache disable |
ONFIG_CPU_BPREDICT_DISABLE |
CR_Z |
예약됨 |
CONFIG_CPU_ICACHE_DISABLE |
CR_I |
I-Cache disable |
No | Domain | Type |
0 |
DOMAIN_KERNEL |
DOMAIN_MANAGER |
0 |
DOMAIN_TABLE |
DOMAIN_MANAGER |
1 |
DOMAIN_USER |
DOMAIN_MANAGER |
2 |
DOMAIN_IO |
DOMAIN_CLIENT |