UnknownSec Bypass
403
:
/
proc
/
self
/
root
/
usr
/
lib
/
modules
/
5.15.0-1083-aws
/
build
/
arch
/
sparc
/
include
/
uapi
/
asm
/ [
drwxr-xr-x
]
Menu
Upload
Mass depes
Mass delete
Terminal
Info server
About
name :
swab.h
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ #ifndef _SPARC_SWAB_H #define _SPARC_SWAB_H #include <linux/types.h> #include <asm/asi.h> #if defined(__sparc__) && defined(__arch64__) static inline __u16 __arch_swab16p(const __u16 *addr) { __u16 ret; __asm__ __volatile__ ("lduha [%2] %3, %0" : "=r" (ret) : "m" (*addr), "r" (addr), "i" (ASI_PL)); return ret; } #define __arch_swab16p __arch_swab16p static inline __u32 __arch_swab32p(const __u32 *addr) { __u32 ret; __asm__ __volatile__ ("lduwa [%2] %3, %0" : "=r" (ret) : "m" (*addr), "r" (addr), "i" (ASI_PL)); return ret; } #define __arch_swab32p __arch_swab32p static inline __u64 __arch_swab64p(const __u64 *addr) { __u64 ret; __asm__ __volatile__ ("ldxa [%2] %3, %0" : "=r" (ret) : "m" (*addr), "r" (addr), "i" (ASI_PL)); return ret; } #define __arch_swab64p __arch_swab64p #else #define __SWAB_64_THRU_32__ #endif /* defined(__sparc__) && defined(__arch64__) */ #endif /* _SPARC_SWAB_H */
Copyright © 2025 - UnknownSec