1*b2441318SGreg Kroah-Hartman/* SPDX-License-Identifier: GPL-2.0 */ 2a88b5ba8SSam Ravnborg/* 3a88b5ba8SSam Ravnborg * sys32.S: I-cache tricks for 32-bit compatibility layer simple 4a88b5ba8SSam Ravnborg * conversions. 5a88b5ba8SSam Ravnborg * 6a88b5ba8SSam Ravnborg * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu) 7a88b5ba8SSam Ravnborg * Copyright (C) 1998 Jakub Jelinek (jj@ultra.linux.cz) 8a88b5ba8SSam Ravnborg */ 9a88b5ba8SSam Ravnborg 10a88b5ba8SSam Ravnborg#include <asm/errno.h> 11a88b5ba8SSam Ravnborg 12a88b5ba8SSam Ravnborg/* NOTE: call as jump breaks return stack, we have to avoid that */ 13a88b5ba8SSam Ravnborg 14a88b5ba8SSam Ravnborg .text 15a88b5ba8SSam Ravnborg 16a88b5ba8SSam Ravnborg .globl sys32_mmap2 17a88b5ba8SSam Ravnborgsys32_mmap2: 18a88b5ba8SSam Ravnborg sethi %hi(sys_mmap), %g1 19a88b5ba8SSam Ravnborg jmpl %g1 + %lo(sys_mmap), %g0 20a88b5ba8SSam Ravnborg sllx %o5, 12, %o5 21