cregit-Linux how code gets into the kernel

Release 4.7 arch/sh/include/asm/cache_insns_32.h

#ifndef __ASM_SH_CACHE_INSNS_32_H

#define __ASM_SH_CACHE_INSNS_32_H

#include <linux/types.h>

#if defined(CONFIG_CPU_SH4A)

#define __icbi(addr)	__asm__ __volatile__ ( "icbi @%0\n\t" : : "r" (addr))
#else

#define __icbi(addr)	mb()
#endif


#define __ocbp(addr)	__asm__ __volatile__ ( "ocbp @%0\n\t" : : "r" (addr))

#define __ocbi(addr)	__asm__ __volatile__ ( "ocbi @%0\n\t" : : "r" (addr))

#define __ocbwb(addr)	__asm__ __volatile__ ( "ocbwb @%0\n\t" : : "r" (addr))


static inline reg_size_t register_align(void *val) { return (unsigned long)(signed long)val; }

Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells22100.00%1100.00%
Total22100.00%1100.00%

#endif /* __ASM_SH_CACHE_INSNS_32_H */

Overall Contributors

PersonTokensPropCommitsCommitProp
david howellsdavid howells79100.00%1100.00%
Total79100.00%1100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}