Go to the documentation of this file.
23 extern void xor_vis_2(
unsigned long,
unsigned long *,
unsigned long *);
24 extern void xor_vis_3(
unsigned long,
unsigned long *,
unsigned long *,
26 extern void xor_vis_4(
unsigned long,
unsigned long *,
unsigned long *,
27 unsigned long *,
unsigned long *);
28 extern void xor_vis_5(
unsigned long,
unsigned long *,
unsigned long *,
29 unsigned long *,
unsigned long *,
unsigned long *);
41 extern void xor_niagara_2(
unsigned long,
unsigned long *,
unsigned long *);
42 extern void xor_niagara_3(
unsigned long,
unsigned long *,
unsigned long *,
44 extern void xor_niagara_4(
unsigned long,
unsigned long *,
unsigned long *,
45 unsigned long *,
unsigned long *);
46 extern void xor_niagara_5(
unsigned long,
unsigned long *,
unsigned long *,
47 unsigned long *,
unsigned long *,
unsigned long *);
57 #undef XOR_TRY_TEMPLATES
58 #define XOR_TRY_TEMPLATES \
60 xor_speed(&xor_block_VIS); \
61 xor_speed(&xor_block_niagara); \
65 #define XOR_SELECT_TEMPLATE(FASTEST) \
66 ((tlb_type == hypervisor && \
67 (sun4v_chip_type == SUN4V_CHIP_NIAGARA1 || \
68 sun4v_chip_type == SUN4V_CHIP_NIAGARA2 || \
69 sun4v_chip_type == SUN4V_CHIP_NIAGARA3 || \
70 sun4v_chip_type == SUN4V_CHIP_NIAGARA4 || \
71 sun4v_chip_type == SUN4V_CHIP_NIAGARA5)) ? \
72 &xor_block_niagara : \