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 ---