exceptions-64s.S (185c0f26c0267d5978b5c30d3a04f90cb245cd76) | exceptions-64s.S (f4329f2ecb149282fdfdd8830a936a56b1497a05) |
---|---|
1/* 2 * This file contains the 64-bit "server" PowerPC variant 3 * of the low level exception handling including exception 4 * vectors, exception return, part of the slb and stab 5 * handling and other fixed offset specific things. 6 * 7 * This file is meant to be #included from head_64.S due to 8 * position dependent assembly. --- 1389 unchanged lines hidden (view full) --- 1398CLOSE_FIXED_SECTION(virt_vectors); 1399CLOSE_FIXED_SECTION(virt_trampolines); 1400 1401USE_TEXT_SECTION() 1402 1403/* 1404 * Hash table stuff 1405 */ | 1/* 2 * This file contains the 64-bit "server" PowerPC variant 3 * of the low level exception handling including exception 4 * vectors, exception return, part of the slb and stab 5 * handling and other fixed offset specific things. 6 * 7 * This file is meant to be #included from head_64.S due to 8 * position dependent assembly. --- 1389 unchanged lines hidden (view full) --- 1398CLOSE_FIXED_SECTION(virt_vectors); 1399CLOSE_FIXED_SECTION(virt_trampolines); 1400 1401USE_TEXT_SECTION() 1402 1403/* 1404 * Hash table stuff 1405 */ |
1406 .align 7 | 1406 .balign IFETCH_ALIGN_BYTES |
1407do_hash_page: 1408#ifdef CONFIG_PPC_STD_MMU_64 1409 andis. r0,r4,0xa410 /* weird error? */ 1410 bne- handle_page_fault /* if not, try to insert a HPTE */ 1411 andis. r0,r4,DSISR_DABRMATCH@h 1412 bne- handle_dabr_fault 1413 CURRENT_THREAD_INFO(r11, r1) 1414 lwz r0,TI_PREEMPT(r11) /* If we're in an "NMI" */ --- 169 unchanged lines hidden --- | 1407do_hash_page: 1408#ifdef CONFIG_PPC_STD_MMU_64 1409 andis. r0,r4,0xa410 /* weird error? */ 1410 bne- handle_page_fault /* if not, try to insert a HPTE */ 1411 andis. r0,r4,DSISR_DABRMATCH@h 1412 bne- handle_dabr_fault 1413 CURRENT_THREAD_INFO(r11, r1) 1414 lwz r0,TI_PREEMPT(r11) /* If we're in an "NMI" */ --- 169 unchanged lines hidden --- |