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