Server IP : 103.169.32.36 / Your IP : 216.73.217.13 Web Server : Apache System : Linux web.dpmptsp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : apache ( 48) PHP Version : 5.6.40 Disable Function : NONE MySQL : ON | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /usr/lib/modules/3.10.0-1160.119.1.el7.x86_64/build/include/asm-generic/ |
Upload File : |
| Current File : /usr/lib/modules/3.10.0-1160.119.1.el7.x86_64/build/include/asm-generic/xor.h |
/*
* include/asm-generic/xor.h
*
* Generic optimized RAID-5 checksumming functions.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* You should have received a copy of the GNU General Public License
* (for example /usr/src/linux/COPYING); if not, write to the Free
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*/
#include <linux/prefetch.h>
static void
xor_8regs_2(unsigned long bytes, unsigned long *p1, unsigned long *p2)
{
long lines = bytes / (sizeof (long)) / 8;
do {
p1[0] ^= p2[0];
p1[1] ^= p2[1];
p1[2] ^= p2[2];
p1[3] ^= p2[3];
p1[4] ^= p2[4];
p1[5] ^= p2[5];
p1[6] ^= p2[6];
p1[7] ^= p2[7];
p1 += 8;
p2 += 8;
} while (--lines > 0);
}
static void
xor_8regs_3(unsigned long bytes, unsigned long *p1, unsigned long *p2,
unsigned long *p3)
{
long lines = bytes / (sizeof (long)) / 8;
do {
p1[0] ^= p2[0] ^ p3[0];
p1[1] ^= p2[1] ^ p3[1];
p1[2] ^= p2[2] ^ p3[2];
p1[3] ^= p2[3] ^ p3[3];
p1[4] ^= p2[4] ^ p3[4];
p1[5] ^= p2[5] ^ p3[5];
p1[6] ^= p2[6] ^ p3[6];
p1[7] ^= p2[7] ^ p3[7];
p1 += 8;
p2 += 8;
p3 += 8;
} while (--lines > 0);
}
static void
xor_8regs_4(unsigned long bytes, unsigned long *p1, unsigned long *p2,
unsigned long *p3, unsigned long *p4)
{
long lines = bytes / (sizeof (long)) / 8;
do {
p1[0] ^= p2[0] ^ p3[0] ^ p4[0];
p1[1] ^= p2[1] ^ p3[1] ^ p4[1];
p1[2] ^= p2[2] ^ p3[2] ^ p4[2];
p1[3] ^= p2[3] ^ p3[3] ^ p4[3];
p1[4] ^= p2[4] ^ p3[4] ^ p4[4];
p1[5] ^= p2[5] ^ p3[5] ^ p4[5];
p1[6] ^= p2[6] ^ p3[6] ^ p4[6];
p1[7] ^= p2[7] ^ p3[7] ^ p4[7];
p1 += 8;
p2 += 8;
p3 += 8;
p4 += 8;
} while (--lines > 0);
}
static void
xor_8regs_5(unsigned long bytes, unsigned long *p1, unsigned long *p2,
unsigned long *p3, unsigned long *p4, unsigned long *p5)
{
long lines = bytes / (sizeof (long)) / 8;
do {
p1[0] ^= p2[0] ^ p3[0] ^ p4[0] ^ p5[0];
p1[1] ^= p2[1] ^ p3[1] ^ p4[1] ^ p5[1];
p1[2] ^= p2[2] ^ p3[2] ^ p4[2] ^ p5[2];
p1[3] ^= p2[3] ^ p3[3] ^ p4[3] ^ p5[3];
p1[4] ^= p2[4] ^ p3[4] ^ p4[4] ^ p5[4];
p1[5] ^= p2[5] ^ p3[5] ^ p4[5] ^ p5[5];
p1[6] ^= p2[6] ^ p3[6] ^ p4[6] ^ p5[6];
p1[7] ^= p2[7] ^ p3[7] ^ p4[7] ^ p5[7];
p1 += 8;
p2 += 8;
p3 += 8;
p4 += 8;
p5 += 8;
} while (--lines > 0);
}
static void
xor_32regs_2(unsigned long bytes, unsigned long *p1, unsigned long *p2)
{
long lines = bytes / (sizeof (long)) / 8;
do {
register long d0, d1, d2, d3, d4, d5, d6, d7;
d0 = p1[0]; /* Pull the stuff into registers */
d1 = p1[1]; /* ... in bursts, if possible. */
d2 = p1[2];
d3 = p1[3];
d4 = p1[4];
d5 = p1[5];
d6 = p1[6];
d7 = p1[7];
d0 ^= p2[0];
d1 ^= p2[1];
d2 ^= p2[2];
d3 ^= p2[3];
d4 ^= p2[4];
d5 ^= p2[5];
d6 ^= p2[6];
d7 ^= p2[7];
p1[0] = d0; /* Store the result (in bursts) */
p1[1] = d1;
p1[2] = d2;
p1[3] = d3;
p1[4] = d4;
p1[5] = d5;
p1[6] = d6;
p1[7] = d7;
p1 += 8;
p2 += 8;
} while (--lines > 0);
}
static void
xor_32regs_3(unsigned long bytes, unsigned long *p1, unsigned long *p2,
unsigned long *p3)
{
long lines = bytes / (sizeof (long)) / 8;
do {
register long d0, d1, d2, d3, d4, d5, d6, d7;
d0 = p1[0]; /* Pull the stuff into registers */
d1 = p1[1]; /* ... in bursts, if possible. */
d2 = p1[2];
d3 = p1[3];
d4 = p1[4];
d5 = p1[5];
d6 = p1[6];
d7 = p1[7];
d0 ^= p2[0];
d1 ^= p2[1];
d2 ^= p2[2];
d3 ^= p2[3];
d4 ^= p2[4];
d5 ^= p2[5];
d6 ^= p2[6];
d7 ^= p2[7];
d0 ^= p3[0];
d1 ^= p3[1];
d2 ^= p3[2];
d3 ^= p3[3];
d4 ^= p3[4];
d5 ^= p3[5];
d6 ^= p3[6];
d7 ^= p3[7];
p1[0] = d0; /* Store the result (in bursts) */
p1[1] = d1;
p1[2] = d2;
p1[3] = d3;
p1[4] = d4;
p1[5] = d5;
p1[6] = d6;
p1[7] = d7;
p1 += 8;
p2 += 8;
p3 += 8;
} while (--lines > 0);
}
static void
xor_32regs_4(unsigned long bytes, unsigned long *p1, unsigned long *p2,
unsigned long *p3, unsigned long *p4)
{
long lines = bytes / (sizeof (long)) / 8;
do {
register long d0, d1, d2, d3, d4, d5, d6, d7;
d0 = p1[0]; /* Pull the stuff into registers */
d1 = p1[1]; /* ... in bursts, if possible. */
d2 = p1[2];
d3 = p1[3];
d4 = p1[4];
d5 = p1[5];
d6 = p1[6];
d7 = p1[7];
d0 ^= p2[0];
d1 ^= p2[1];
d2 ^= p2[2];
d3 ^= p2[3];
d4 ^= p2[4];
d5 ^= p2[5];
d6 ^= p2[6];
d7 ^= p2[7];
d0 ^= p3[0];
d1 ^= p3[1];
d2 ^= p3[2];
d3 ^= p3[3];
d4 ^= p3[4];
d5 ^= p3[5];
d6 ^= p3[6];
d7 ^= p3[7];
d0 ^= p4[0];
d1 ^= p4[1];
d2 ^= p4[2];
d3 ^= p4[3];
d4 ^= p4[4];
d5 ^= p4[5];
d6 ^= p4[6];
d7 ^= p4[7];
p1[0] = d0; /* Store the result (in bursts) */
p1[1] = d1;
p1[2] = d2;
p1[3] = d3;
p1[4] = d4;
p1[5] = d5;
p1[6] = d6;
p1[7] = d7;
p1 += 8;
p2 += 8;
p3 += 8;
p4 += 8;
} while (--lines > 0);
}
static void
xor_32regs_5(unsigned long bytes, unsigned long *p1, unsigned long *p2,
unsigned long *p3, unsigned long *p4, unsigned long *p5)
{
long lines = bytes / (sizeof (long)) / 8;
do {
register long d0, d1, d2, d3, d4, d5, d6, d7;
d0 = p1[0]; /* Pull the stuff into registers */
d1 = p1[1]; /* ... in bursts, if possible. */
d2 = p1[2];
d3 = p1[3];
d4 = p1[4];
d5 = p1[5];
d6 = p1[6];
d7 = p1[7];
d0 ^= p2[0];
d1 ^= p2[1];
d2 ^= p2[2];
d3 ^= p2[3];
d4 ^= p2[4];
d5 ^= p2[5];
d6 ^= p2[6];
d7 ^= p2[7];
d0 ^= p3[0];
d1 ^= p3[1];
d2 ^= p3[2];
d3 ^= p3[3];
d4 ^= p3[4];
d5 ^= p3[5];
d6 ^= p3[6];
d7 ^= p3[7];
d0 ^= p4[0];
d1 ^= p4[1];
d2 ^= p4[2];
d3 ^= p4[3];
d4 ^= p4[4];
d5 ^= p4[5];
d6 ^= p4[6];
d7 ^= p4[7];
d0 ^= p5[0];
d1 ^= p5[1];
d2 ^= p5[2];
d3 ^= p5[3];
d4 ^= p5[4];
d5 ^= p5[5];
d6 ^= p5[6];
d7 ^= p5[7];
p1[0] = d0; /* Store the result (in bursts) */
p1[1] = d1;
p1[2] = d2;
p1[3] = d3;
p1[4] = d4;
p1[5] = d5;
p1[6] = d6;
p1[7] = d7;
p1 += 8;
p2 += 8;
p3 += 8;
p4 += 8;
p5 += 8;
} while (--lines > 0);
}
static void
xor_8regs_p_2(unsigned long bytes, unsigned long *p1, unsigned long *p2)
{
long lines = bytes / (sizeof (long)) / 8 - 1;
prefetchw(p1);
prefetch(p2);
do {
prefetchw(p1+8);
prefetch(p2+8);
once_more:
p1[0] ^= p2[0];
p1[1] ^= p2[1];
p1[2] ^= p2[2];
p1[3] ^= p2[3];
p1[4] ^= p2[4];
p1[5] ^= p2[5];
p1[6] ^= p2[6];
p1[7] ^= p2[7];
p1 += 8;
p2 += 8;
} while (--lines > 0);
if (lines == 0)
goto once_more;
}
static void
xor_8regs_p_3(unsigned long bytes, unsigned long *p1, unsigned long *p2,
unsigned long *p3)
{
long lines = bytes / (sizeof (long)) / 8 - 1;
prefetchw(p1);
prefetch(p2);
prefetch(p3);
do {
prefetchw(p1+8);
prefetch(p2+8);
prefetch(p3+8);
once_more:
p1[0] ^= p2[0] ^ p3[0];
p1[1] ^= p2[1] ^ p3[1];
p1[2] ^= p2[2] ^ p3[2];
p1[3] ^= p2[3] ^ p3[3];
p1[4] ^= p2[4] ^ p3[4];
p1[5] ^= p2[5] ^ p3[5];
p1[6] ^= p2[6] ^ p3[6];
p1[7] ^= p2[7] ^ p3[7];
p1 += 8;
p2 += 8;
p3 += 8;
} while (--lines > 0);
if (lines == 0)
goto once_more;
}
static void
xor_8regs_p_4(unsigned long bytes, unsigned long *p1, unsigned long *p2,
unsigned long *p3, unsigned long *p4)
{
long lines = bytes / (sizeof (long)) / 8 - 1;
prefetchw(p1);
prefetch(p2);
prefetch(p3);
prefetch(p4);
do {
prefetchw(p1+8);
prefetch(p2+8);
prefetch(p3+8);
prefetch(p4+8);
once_more:
p1[0] ^= p2[0] ^ p3[0] ^ p4[0];
p1[1] ^= p2[1] ^ p3[1] ^ p4[1];
p1[2] ^= p2[2] ^ p3[2] ^ p4[2];
p1[3] ^= p2[3] ^ p3[3] ^ p4[3];
p1[4] ^= p2[4] ^ p3[4] ^ p4[4];
p1[5] ^= p2[5] ^ p3[5] ^ p4[5];
p1[6] ^= p2[6] ^ p3[6] ^ p4[6];
p1[7] ^= p2[7] ^ p3[7] ^ p4[7];
p1 += 8;
p2 += 8;
p3 += 8;
p4 += 8;
} while (--lines > 0);
if (lines == 0)
goto once_more;
}
static void
xor_8regs_p_5(unsigned long bytes, unsigned long *p1, unsigned long *p2,
unsigned long *p3, unsigned long *p4, unsigned long *p5)
{
long lines = bytes / (sizeof (long)) / 8 - 1;
prefetchw(p1);
prefetch(p2);
prefetch(p3);
prefetch(p4);
prefetch(p5);
do {
prefetchw(p1+8);
prefetch(p2+8);
prefetch(p3+8);
prefetch(p4+8);
prefetch(p5+8);
once_more:
p1[0] ^= p2[0] ^ p3[0] ^ p4[0] ^ p5[0];
p1[1] ^= p2[1] ^ p3[1] ^ p4[1] ^ p5[1];
p1[2] ^= p2[2] ^ p3[2] ^ p4[2] ^ p5[2];
p1[3] ^= p2[3] ^ p3[3] ^ p4[3] ^ p5[3];
p1[4] ^= p2[4] ^ p3[4] ^ p4[4] ^ p5[4];
p1[5] ^= p2[5] ^ p3[5] ^ p4[5] ^ p5[5];
p1[6] ^= p2[6] ^ p3[6] ^ p4[6] ^ p5[6];
p1[7] ^= p2[7] ^ p3[7] ^ p4[7] ^ p5[7];
p1 += 8;
p2 += 8;
p3 += 8;
p4 += 8;
p5 += 8;
} while (--lines > 0);
if (lines == 0)
goto once_more;
}
static void
xor_32regs_p_2(unsigned long bytes, unsigned long *p1, unsigned long *p2)
{
long lines = bytes / (sizeof (long)) / 8 - 1;
prefetchw(p1);
prefetch(p2);
do {
register long d0, d1, d2, d3, d4, d5, d6, d7;
prefetchw(p1+8);
prefetch(p2+8);
once_more:
d0 = p1[0]; /* Pull the stuff into registers */
d1 = p1[1]; /* ... in bursts, if possible. */
d2 = p1[2];
d3 = p1[3];
d4 = p1[4];
d5 = p1[5];
d6 = p1[6];
d7 = p1[7];
d0 ^= p2[0];
d1 ^= p2[1];
d2 ^= p2[2];
d3 ^= p2[3];
d4 ^= p2[4];
d5 ^= p2[5];
d6 ^= p2[6];
d7 ^= p2[7];
p1[0] = d0; /* Store the result (in bursts) */
p1[1] = d1;
p1[2] = d2;
p1[3] = d3;
p1[4] = d4;
p1[5] = d5;
p1[6] = d6;
p1[7] = d7;
p1 += 8;
p2 += 8;
} while (--lines > 0);
if (lines == 0)
goto once_more;
}
static void
xor_32regs_p_3(unsigned long bytes, unsigned long *p1, unsigned long *p2,
unsigned long *p3)
{
long lines = bytes / (sizeof (long)) / 8 - 1;
prefetchw(p1);
prefetch(p2);
prefetch(p3);
do {
register long d0, d1, d2, d3, d4, d5, d6, d7;
prefetchw(p1+8);
prefetch(p2+8);
prefetch(p3+8);
once_more:
d0 = p1[0]; /* Pull the stuff into registers */
d1 = p1[1]; /* ... in bursts, if possible. */
d2 = p1[2];
d3 = p1[3];
d4 = p1[4];
d5 = p1[5];
d6 = p1[6];
d7 = p1[7];
d0 ^= p2[0];
d1 ^= p2[1];
d2 ^= p2[2];
d3 ^= p2[3];
d4 ^= p2[4];
d5 ^= p2[5];
d6 ^= p2[6];
d7 ^= p2[7];
d0 ^= p3[0];
d1 ^= p3[1];
d2 ^= p3[2];
d3 ^= p3[3];
d4 ^= p3[4];
d5 ^= p3[5];
d6 ^= p3[6];
d7 ^= p3[7];
p1[0] = d0; /* Store the result (in bursts) */
p1[1] = d1;
p1[2] = d2;
p1[3] = d3;
p1[4] = d4;
p1[5] = d5;
p1[6] = d6;
p1[7] = d7;
p1 += 8;
p2 += 8;
p3 += 8;
} while (--lines > 0);
if (lines == 0)
goto once_more;
}
static void
xor_32regs_p_4(unsigned long bytes, unsigned long *p1, unsigned long *p2,
unsigned long *p3, unsigned long *p4)
{
long lines = bytes / (sizeof (long)) / 8 - 1;
prefetchw(p1);
prefetch(p2);
prefetch(p3);
prefetch(p4);
do {
register long d0, d1, d2, d3, d4, d5, d6, d7;
prefetchw(p1+8);
prefetch(p2+8);
prefetch(p3+8);
prefetch(p4+8);
once_more:
d0 = p1[0]; /* Pull the stuff into registers */
d1 = p1[1]; /* ... in bursts, if possible. */
d2 = p1[2];
d3 = p1[3];
d4 = p1[4];
d5 = p1[5];
d6 = p1[6];
d7 = p1[7];
d0 ^= p2[0];
d1 ^= p2[1];
d2 ^= p2[2];
d3 ^= p2[3];
d4 ^= p2[4];
d5 ^= p2[5];
d6 ^= p2[6];
d7 ^= p2[7];
d0 ^= p3[0];
d1 ^= p3[1];
d2 ^= p3[2];
d3 ^= p3[3];
d4 ^= p3[4];
d5 ^= p3[5];
d6 ^= p3[6];
d7 ^= p3[7];
d0 ^= p4[0];
d1 ^= p4[1];
d2 ^= p4[2];
d3 ^= p4[3];
d4 ^= p4[4];
d5 ^= p4[5];
d6 ^= p4[6];
d7 ^= p4[7];
p1[0] = d0; /* Store the result (in bursts) */
p1[1] = d1;
p1[2] = d2;
p1[3] = d3;
p1[4] = d4;
p1[5] = d5;
p1[6] = d6;
p1[7] = d7;
p1 += 8;
p2 += 8;
p3 += 8;
p4 += 8;
} while (--lines > 0);
if (lines == 0)
goto once_more;
}
static void
xor_32regs_p_5(unsigned long bytes, unsigned long *p1, unsigned long *p2,
unsigned long *p3, unsigned long *p4, unsigned long *p5)
{
long lines = bytes / (sizeof (long)) / 8 - 1;
prefetchw(p1);
prefetch(p2);
prefetch(p3);
prefetch(p4);
prefetch(p5);
do {
register long d0, d1, d2, d3, d4, d5, d6, d7;
prefetchw(p1+8);
prefetch(p2+8);
prefetch(p3+8);
prefetch(p4+8);
prefetch(p5+8);
once_more:
d0 = p1[0]; /* Pull the stuff into registers */
d1 = p1[1]; /* ... in bursts, if possible. */
d2 = p1[2];
d3 = p1[3];
d4 = p1[4];
d5 = p1[5];
d6 = p1[6];
d7 = p1[7];
d0 ^= p2[0];
d1 ^= p2[1];
d2 ^= p2[2];
d3 ^= p2[3];
d4 ^= p2[4];
d5 ^= p2[5];
d6 ^= p2[6];
d7 ^= p2[7];
d0 ^= p3[0];
d1 ^= p3[1];
d2 ^= p3[2];
d3 ^= p3[3];
d4 ^= p3[4];
d5 ^= p3[5];
d6 ^= p3[6];
d7 ^= p3[7];
d0 ^= p4[0];
d1 ^= p4[1];
d2 ^= p4[2];
d3 ^= p4[3];
d4 ^= p4[4];
d5 ^= p4[5];
d6 ^= p4[6];
d7 ^= p4[7];
d0 ^= p5[0];
d1 ^= p5[1];
d2 ^= p5[2];
d3 ^= p5[3];
d4 ^= p5[4];
d5 ^= p5[5];
d6 ^= p5[6];
d7 ^= p5[7];
p1[0] = d0; /* Store the result (in bursts) */
p1[1] = d1;
p1[2] = d2;
p1[3] = d3;
p1[4] = d4;
p1[5] = d5;
p1[6] = d6;
p1[7] = d7;
p1 += 8;
p2 += 8;
p3 += 8;
p4 += 8;
p5 += 8;
} while (--lines > 0);
if (lines == 0)
goto once_more;
}
static struct xor_block_template xor_block_8regs = {
.name = "8regs",
.do_2 = xor_8regs_2,
.do_3 = xor_8regs_3,
.do_4 = xor_8regs_4,
.do_5 = xor_8regs_5,
};
static struct xor_block_template xor_block_32regs = {
.name = "32regs",
.do_2 = xor_32regs_2,
.do_3 = xor_32regs_3,
.do_4 = xor_32regs_4,
.do_5 = xor_32regs_5,
};
static struct xor_block_template xor_block_8regs_p __maybe_unused = {
.name = "8regs_prefetch",
.do_2 = xor_8regs_p_2,
.do_3 = xor_8regs_p_3,
.do_4 = xor_8regs_p_4,
.do_5 = xor_8regs_p_5,
};
static struct xor_block_template xor_block_32regs_p __maybe_unused = {
.name = "32regs_prefetch",
.do_2 = xor_32regs_p_2,
.do_3 = xor_32regs_p_3,
.do_4 = xor_32regs_p_4,
.do_5 = xor_32regs_p_5,
};
#define XOR_TRY_TEMPLATES \
do { \
xor_speed(&xor_block_8regs); \
xor_speed(&xor_block_8regs_p); \
xor_speed(&xor_block_32regs); \
xor_speed(&xor_block_32regs_p); \
} while (0)
| N4m3 |
5!z3 |
L45t M0d!f!3d |
0wn3r / Gr0up |
P3Rm!55!0n5 |
0pt!0n5 |
| .. |
-- |
September 29 2025 07:01:09 |
0 / 0 |
0755 |
|
| bitops |
-- |
September 29 2025 07:01:10 |
0 / 0 |
0755 |
|
| | | | | |
| 4level-fixup.h |
1.004 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| Kbuild.asm |
0.043 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| atomic-long.h |
5.121 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| atomic.h |
4.346 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| atomic64.h |
1.797 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| audit_change_attr.h |
0.409 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| audit_dir_write.h |
0.45 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| audit_read.h |
0.197 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| audit_signal.h |
0.035 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| audit_write.h |
0.32 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| barrier.h |
2.486 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| bitops.h |
1.055 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| bitsperlong.h |
0.54 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| bug.h |
5.729 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| bugs.h |
0.223 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| cache.h |
0.337 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| cacheflush.h |
1.271 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| checksum.h |
2.236 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| clkdev.h |
0.657 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| cmpxchg-local.h |
1.38 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| cmpxchg.h |
2.311 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| cputime.h |
0.286 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| cputime_jiffies.h |
2.076 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| cputime_nsecs.h |
3.055 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| current.h |
0.212 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| delay.h |
1.092 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| device.h |
0.239 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| div64.h |
1.339 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| dma-coherent.h |
1.03 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| dma.h |
0.502 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| emergency-restart.h |
0.204 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| exec.h |
0.681 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| fb.h |
0.227 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| ftrace.h |
0.449 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| futex.h |
1.247 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| getorder.h |
1.414 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| gpio.h |
5.821 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| hardirq.h |
0.481 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| hugetlb.h |
0.74 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| hw_irq.h |
0.264 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| ide_iops.h |
0.734 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| int-l64.h |
0.851 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| int-ll64.h |
0.872 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| io-64-nonatomic-hi-lo.h |
0.59 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| io-64-nonatomic-lo-hi.h |
0.59 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| io.h |
19.255 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| ioctl.h |
0.387 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| iomap.h |
2.832 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| irq.h |
0.355 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| irq_regs.h |
0.957 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| irq_work.h |
0.15 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| irqflags.h |
1.469 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| kdebug.h |
0.14 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| kexec.h |
0.33 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| kmap_types.h |
0.155 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| kvm_para.h |
0.431 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| libata-portmap.h |
0.149 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| linkage.h |
0.22 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| local.h |
2.19 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| local64.h |
3.758 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| memory_model.h |
2.12 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| mm-arch-hooks.h |
0.379 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| mm_hooks.h |
0.938 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| mmu.h |
0.4 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| mmu_context.h |
0.915 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| module.h |
1.054 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| mutex-dec.h |
2.695 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| mutex-null.h |
0.633 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| mutex-xchg.h |
3.722 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| mutex.h |
0.25 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| page.h |
2.466 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| param.h |
0.32 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| parport.h |
0.552 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| pci-dma-compat.h |
0 KB |
May 09 2024 13:06:31 |
0 / 0 |
0644 |
|
| pci.h |
0.529 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| pci_iomap.h |
1.496 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| percpu.h |
3.17 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| pgalloc.h |
0.296 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| pgtable-nopmd.h |
1.858 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| pgtable-nopud.h |
1.779 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| pgtable.h |
24.551 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| ptrace.h |
1.577 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| qrwlock.h |
5.279 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| qrwlock_remap.h |
1.495 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| qrwlock_types.h |
0.413 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| qspinlock.h |
4.218 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| qspinlock_types.h |
2.763 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| resource.h |
1.036 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| rtc.h |
5.334 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| rwsem.h |
2.521 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| scatterlist.h |
0.771 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| sections.h |
3.471 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| segment.h |
0.243 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| serial.h |
0.299 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| siginfo.h |
0.89 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| signal.h |
0.263 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| sizes.h |
0.076 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| spinlock.h |
0.283 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| statfs.h |
0.127 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| string.h |
0.274 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| switch_to.h |
0.969 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| syscall.h |
6.179 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| syscalls.h |
0.684 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| termios-base.h |
2.073 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| termios.h |
2.77 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| timex.h |
0.458 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| tlb.h |
6.997 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| tlbflush.h |
0.436 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| topology.h |
2.112 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| trace_clock.h |
0.344 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| uaccess-unaligned.h |
0.716 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| uaccess.h |
7.635 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| unaligned.h |
0.886 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| unistd.h |
0.272 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| user.h |
0.236 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| vga.h |
0.535 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| vmlinux.lds.h |
26.37 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| vtime.h |
0 KB |
May 09 2024 13:06:31 |
0 / 0 |
0644 |
|
| word-at-a-time.h |
1.161 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|
| xor.h |
13.634 KB |
November 06 2023 09:15:52 |
0 / 0 |
0644 |
|