Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
xor_64.h File Reference
#include <asm/spitfire.h>

Go to the source code of this file.

Macros

#define XOR_TRY_TEMPLATES
 
#define XOR_SELECT_TEMPLATE(FASTEST)
 

Functions

void xor_vis_2 (unsigned long, unsigned long *, unsigned long *)
 
void xor_vis_3 (unsigned long, unsigned long *, unsigned long *, unsigned long *)
 
void xor_vis_4 (unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *)
 
void xor_vis_5 (unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned long *)
 
void xor_niagara_2 (unsigned long, unsigned long *, unsigned long *)
 
void xor_niagara_3 (unsigned long, unsigned long *, unsigned long *, unsigned long *)
 
void xor_niagara_4 (unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *)
 
void xor_niagara_5 (unsigned long, unsigned long *, unsigned long *, unsigned long *, unsigned long *, unsigned long *)
 

Macro Definition Documentation

#define XOR_SELECT_TEMPLATE (   FASTEST)
Value:
((tlb_type == hypervisor && \
(sun4v_chip_type == SUN4V_CHIP_NIAGARA1 || \
sun4v_chip_type == SUN4V_CHIP_NIAGARA2 || \
sun4v_chip_type == SUN4V_CHIP_NIAGARA3 || \
sun4v_chip_type == SUN4V_CHIP_NIAGARA4 || \
sun4v_chip_type == SUN4V_CHIP_NIAGARA5)) ? \
&xor_block_niagara : \
&xor_block_VIS)

Definition at line 65 of file xor_64.h.

#define XOR_TRY_TEMPLATES
Value:
do { \
xor_speed(&xor_block_VIS); \
xor_speed(&xor_block_niagara); \
} while (0)

Definition at line 58 of file xor_64.h.

Function Documentation

void xor_niagara_2 ( unsigned  long,
unsigned long ,
unsigned long  
)
void xor_niagara_3 ( unsigned  long,
unsigned long ,
unsigned long ,
unsigned long  
)
void xor_niagara_4 ( unsigned  long,
unsigned long ,
unsigned long ,
unsigned long ,
unsigned long  
)
void xor_niagara_5 ( unsigned  long,
unsigned long ,
unsigned long ,
unsigned long ,
unsigned long ,
unsigned long  
)
void xor_vis_2 ( unsigned  long,
unsigned long ,
unsigned long  
)
void xor_vis_3 ( unsigned  long,
unsigned long ,
unsigned long ,
unsigned long  
)
void xor_vis_4 ( unsigned  long,
unsigned long ,
unsigned long ,
unsigned long ,
unsigned long  
)
void xor_vis_5 ( unsigned  long,
unsigned long ,
unsigned long ,
unsigned long ,
unsigned long ,
unsigned long  
)