Release 4.10 arch/sparc/include/uapi/asm/swab.h
#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;
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
harvey harrison | harvey harrison | 20 | 95.24% | 1 | 50.00% |
david s. miller | david s. miller | 1 | 4.76% | 1 | 50.00% |
| Total | 21 | 100.00% | 2 | 100.00% |
#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;
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
harvey harrison | harvey harrison | 20 | 95.24% | 1 | 50.00% |
david s. miller | david s. miller | 1 | 4.76% | 1 | 50.00% |
| Total | 21 | 100.00% | 2 | 100.00% |
#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;
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp |
harvey harrison | harvey harrison | 20 | 95.24% | 1 | 50.00% |
david s. miller | david s. miller | 1 | 4.76% | 1 | 50.00% |
| Total | 21 | 100.00% | 2 | 100.00% |
#define __arch_swab64p __arch_swab64p
#else
#define __SWAB_64_THRU_32__
#endif /* defined(__sparc__) && defined(__arch64__) */
#endif /* _SPARC_SWAB_H */
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp |
harvey harrison | harvey harrison | 106 | 97.25% | 1 | 50.00% |
david s. miller | david s. miller | 3 | 2.75% | 1 | 50.00% |
| Total | 109 | 100.00% | 2 | 100.00% |
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.