^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) /* SPDX-License-Identifier: GPL-2.0 */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) /* fault_32.c - visible as they are called from assembler */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) asmlinkage int lookup_fault(unsigned long pc, unsigned long ret_pc,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) unsigned long address);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) asmlinkage void do_sparc_fault(struct pt_regs *regs, int text_fault, int write,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) unsigned long address);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) void window_overflow_fault(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) void window_underflow_fault(unsigned long sp);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) void window_ret_fault(struct pt_regs *regs);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) /* srmmu.c */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) extern char *srmmu_name;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) extern int viking_mxcc_present;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) extern int flush_page_for_dma_global;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) extern void (*poke_srmmu)(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) void __init srmmu_paging_init(void);
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) /* iommu.c */
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) void ld_mmu_iommu(void);