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 |
'리눅스커널' 카테고리의 다른 글
Memory Barrier (0) | 2009.10.02 |
---|---|
[ __turn_mmu_on ] arch/arm/kernel/head.S (0) | 2009.10.02 |
[ __arm920_setup ] arch/arm/mm/proc-arm920.S (0) | 2009.10.02 |
[ __create_page_tables ] /arch/arm/kernel/head.S (0) | 2009.10.02 |
[ __lookup_machine_type ] arch/arm/kernel/head-common.S (0) | 2009.10.02 |