xref: /linux/arch/sparc/mm/mm_32.h (revision c37fe6aff89cb0d842993fe2f69e48bf3ebe0ab0)
1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */
2e1b2f134SSam Ravnborg /* fault_32.c - visible as they are called from assembler */
3e1b2f134SSam Ravnborg asmlinkage void do_sparc_fault(struct pt_regs *regs, int text_fault, int write,
4e1b2f134SSam Ravnborg                                unsigned long address);
5e1b2f134SSam Ravnborg 
6e1b2f134SSam Ravnborg void window_overflow_fault(void);
7e1b2f134SSam Ravnborg void window_underflow_fault(unsigned long sp);
8e1b2f134SSam Ravnborg void window_ret_fault(struct pt_regs *regs);
9e1b2f134SSam Ravnborg 
10accf032cSSam Ravnborg /* srmmu.c */
11accf032cSSam Ravnborg extern char *srmmu_name;
12e8c29c83SSam Ravnborg extern int viking_mxcc_present;
13e8c29c83SSam Ravnborg extern int flush_page_for_dma_global;
14accf032cSSam Ravnborg 
15accf032cSSam Ravnborg extern void (*poke_srmmu)(void);
16e8c29c83SSam Ravnborg 
17e8c29c83SSam Ravnborg void __init srmmu_paging_init(void);
18a2b0aa94SSam Ravnborg 
19a2b0aa94SSam Ravnborg /* iommu.c */
20a2b0aa94SSam Ravnborg void ld_mmu_iommu(void);
21