cregit-Linux how code gets into the kernel

Release 4.14 arch/sparc/include/asm/fpumacro.h

/* SPDX-License-Identifier: GPL-2.0 */
/* fpumacro.h: FPU related macros.
 *
 * Copyright (C) 1997 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
 * Copyright (C) 1997 David S. Miller (davem@caip.rutgers.edu)
 */

#ifndef _SPARC64_FPUMACRO_H

#define _SPARC64_FPUMACRO_H

#include <asm/asi.h>
#include <asm/visasm.h>


struct fpustate {
	
u32	regs[64];
};


#define FPUSTATE (struct fpustate *)(current_thread_info()->fpregs)


static inline unsigned long fprs_read(void) { unsigned long retval; __asm__ __volatile__("rd %%fprs, %0" : "=r" (retval)); return retval; }

Contributors

PersonTokensPropCommitsCommitProp
Sam Ravnborg20100.00%1100.00%
Total20100.00%1100.00%


static inline void fprs_write(unsigned long val) { __asm__ __volatile__("wr %0, 0x0, %%fprs" : : "r" (val)); }

Contributors

PersonTokensPropCommitsCommitProp
Sam Ravnborg14100.00%1100.00%
Total14100.00%1100.00%

#endif /* !(_SPARC64_FPUMACRO_H) */

Overall Contributors

PersonTokensPropCommitsCommitProp
Sam Ravnborg6598.48%150.00%
Greg Kroah-Hartman11.52%150.00%
Total66100.00%2100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
Created with cregit.