����JFIF��H�H����Exif��MM�*���� ��3����V�����3������3�(��������������������3�����
Server IP : 74.208.127.88 / Your IP : 216.73.216.225 Web Server : Apache/2.4.41 (Ubuntu) System : Linux ubuntu 5.4.0-163-generic #180-Ubuntu SMP Tue Sep 5 13:21:23 UTC 2023 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/lib/modules/5.4.0-163-generic/build/arch/mips/include/asm/ |
Upload File : |
/* SPDX-License-Identifier: GPL-2.0 */ #ifndef __MIPS_ASM_GINVT_H__ #define __MIPS_ASM_GINVT_H__ #include <asm/mipsregs.h> enum ginvt_type { GINVT_FULL, GINVT_VA, GINVT_MMID, }; #ifdef TOOLCHAIN_SUPPORTS_GINV # define _ASM_SET_GINV ".set ginv\n" #else _ASM_MACRO_1R1I(ginvt, rs, type, _ASM_INSN_IF_MIPS(0x7c0000bd | (__rs << 21) | (\\type << 8)) _ASM_INSN32_IF_MM(0x0000717c | (__rs << 16) | (\\type << 9))); # define _ASM_SET_GINV #endif static __always_inline void ginvt(unsigned long addr, enum ginvt_type type) { asm volatile( ".set push\n" _ASM_SET_GINV " ginvt %0, %1\n" ".set pop" : /* no outputs */ : "r"(addr), "i"(type) : "memory"); } static inline void ginvt_full(void) { ginvt(0, GINVT_FULL); } static inline void ginvt_va(unsigned long addr) { addr &= PAGE_MASK << 1; ginvt(addr, GINVT_VA); } static inline void ginvt_mmid(void) { ginvt(0, GINVT_MMID); } static inline void ginvt_va_mmid(unsigned long addr) { addr &= PAGE_MASK << 1; ginvt(addr, GINVT_VA | GINVT_MMID); } #endif /* __MIPS_ASM_GINVT_H__ */