__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
/* SPDX-License-Identifier: GPL-2.0 */
/*
* Support for Floating Point and Vector Instructions
*
*/
#ifndef __ASM_S390_FPU_INSN_H
#define __ASM_S390_FPU_INSN_H
#include <asm/fpu-insn-asm.h>
#ifndef __ASSEMBLY__
#include <linux/instrumented.h>
#include <asm/asm-extable.h>
asm(".include \"asm/fpu-insn-asm.h\"\n");
/*
* Various small helper functions, which can and should be used within
* kernel fpu code sections. Each function represents only one floating
* point or vector instruction (except for helper functions which require
* exception handling).
*
* This allows to use floating point and vector instructions like C
* functions, which has the advantage that all supporting code, like
* e.g. loops, can be written in easy to read C code.
*
* Each of the helper functions provides support for code instrumentation,
* like e.g. KASAN. Therefore instrumentation is also covered automatically
* when using these functions.
*
* In order to ensure that code generated with the helper functions stays
* within kernel fpu sections, which are guarded with kernel_fpu_begin()
* and kernel_fpu_end() calls, each function has a mandatory "memory"
* barrier.
*/
static __always_inline void fpu_cefbr(u8 f1, s32 val)
{
asm volatile("cefbr %[f1],%[val]\n"
:
: [f1] "I" (f1), [val] "d" (val)
: "memory");
}
static __always_inline unsigned long fpu_cgebr(u8 f2, u8 mode)
{
unsigned long val;
asm volatile("cgebr %[val],%[mode],%[f2]\n"
: [val] "=d" (val)
: [f2] "I" (f2), [mode] "I" (mode)
: "memory");
return val;
}
static __always_inline void fpu_debr(u8 f1, u8 f2)
{
asm volatile("debr %[f1],%[f2]\n"
:
: [f1] "I" (f1), [f2] "I" (f2)
: "memory");
}
static __always_inline void fpu_ld(unsigned short fpr, freg_t *reg)
{
instrument_read(reg, sizeof(*reg));
asm volatile("ld %[fpr],%[reg]\n"
:
: [fpr] "I" (fpr), [reg] "Q" (reg->ui)
: "memory");
}
static __always_inline void fpu_ldgr(u8 f1, u32 val)
{
asm volatile("ldgr %[f1],%[val]\n"
:
: [f1] "I" (f1), [val] "d" (val)
: "memory");
}
static __always_inline void fpu_lfpc(unsigned int *fpc)
{
instrument_read(fpc, sizeof(*fpc));
asm volatile("lfpc %[fpc]"
:
: [fpc] "Q" (*fpc)
: "memory");
}
/**
* fpu_lfpc_safe - Load floating point control register safely.
* @fpc: new value for floating point control register
*
* Load floating point control register. This may lead to an exception,
* since a saved value may have been modified by user space (ptrace,
* signal return, kvm registers) to an invalid value. In such a case
* set the floating point control register to zero.
*/
static inline void fpu_lfpc_safe(unsigned int *fpc)
{
instrument_read(fpc, sizeof(*fpc));
asm_inline volatile(
" lfpc %[fpc]\n"
"0: nopr %%r7\n"
EX_TABLE_FPC(0b, 0b)
:
: [fpc] "Q" (*fpc)
: "memory");
}
static __always_inline void fpu_std(unsigned short fpr, freg_t *reg)
{
instrument_write(reg, sizeof(*reg));
asm volatile("std %[fpr],%[reg]\n"
: [reg] "=Q" (reg->ui)
: [fpr] "I" (fpr)
: "memory");
}
static __always_inline void fpu_sfpc(unsigned int fpc)
{
asm volatile("sfpc %[fpc]"
:
: [fpc] "d" (fpc)
: "memory");
}
static __always_inline void fpu_stfpc(unsigned int *fpc)
{
instrument_write(fpc, sizeof(*fpc));
asm volatile("stfpc %[fpc]"
: [fpc] "=Q" (*fpc)
:
: "memory");
}
static __always_inline void fpu_vab(u8 v1, u8 v2, u8 v3)
{
asm volatile("VAB %[v1],%[v2],%[v3]"
:
: [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
: "memory");
}
static __always_inline void fpu_vcksm(u8 v1, u8 v2, u8 v3)
{
asm volatile("VCKSM %[v1],%[v2],%[v3]"
:
: [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
: "memory");
}
static __always_inline void fpu_vesravb(u8 v1, u8 v2, u8 v3)
{
asm volatile("VESRAVB %[v1],%[v2],%[v3]"
:
: [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
: "memory");
}
static __always_inline void fpu_vgfmag(u8 v1, u8 v2, u8 v3, u8 v4)
{
asm volatile("VGFMAG %[v1],%[v2],%[v3],%[v4]"
:
: [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3), [v4] "I" (v4)
: "memory");
}
static __always_inline void fpu_vgfmg(u8 v1, u8 v2, u8 v3)
{
asm volatile("VGFMG %[v1],%[v2],%[v3]"
:
: [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
: "memory");
}
#ifdef CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS
static __always_inline void fpu_vl(u8 v1, const void *vxr)
{
instrument_read(vxr, sizeof(__vector128));
asm volatile("VL %[v1],%O[vxr],,%R[vxr]\n"
:
: [vxr] "Q" (*(__vector128 *)vxr),
[v1] "I" (v1)
: "memory");
}
#else /* CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS */
static __always_inline void fpu_vl(u8 v1, const void *vxr)
{
instrument_read(vxr, sizeof(__vector128));
asm volatile(
" la 1,%[vxr]\n"
" VL %[v1],0,,1\n"
:
: [vxr] "R" (*(__vector128 *)vxr),
[v1] "I" (v1)
: "memory", "1");
}
#endif /* CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS */
static __always_inline void fpu_vleib(u8 v, s16 val, u8 index)
{
asm volatile("VLEIB %[v],%[val],%[index]"
:
: [v] "I" (v), [val] "K" (val), [index] "I" (index)
: "memory");
}
static __always_inline void fpu_vleig(u8 v, s16 val, u8 index)
{
asm volatile("VLEIG %[v],%[val],%[index]"
:
: [v] "I" (v), [val] "K" (val), [index] "I" (index)
: "memory");
}
static __always_inline u64 fpu_vlgvf(u8 v, u16 index)
{
u64 val;
asm volatile("VLGVF %[val],%[v],%[index]"
: [val] "=d" (val)
: [v] "I" (v), [index] "L" (index)
: "memory");
return val;
}
#ifdef CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS
static __always_inline void fpu_vll(u8 v1, u32 index, const void *vxr)
{
unsigned int size;
size = min(index + 1, sizeof(__vector128));
instrument_read(vxr, size);
asm volatile("VLL %[v1],%[index],%O[vxr],%R[vxr]\n"
:
: [vxr] "Q" (*(u8 *)vxr),
[index] "d" (index),
[v1] "I" (v1)
: "memory");
}
#else /* CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS */
static __always_inline void fpu_vll(u8 v1, u32 index, const void *vxr)
{
unsigned int size;
size = min(index + 1, sizeof(__vector128));
instrument_read(vxr, size);
asm volatile(
" la 1,%[vxr]\n"
" VLL %[v1],%[index],0,1\n"
:
: [vxr] "R" (*(u8 *)vxr),
[index] "d" (index),
[v1] "I" (v1)
: "memory", "1");
}
#endif /* CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS */
#ifdef CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS
#define fpu_vlm(_v1, _v3, _vxrs) \
({ \
unsigned int size = ((_v3) - (_v1) + 1) * sizeof(__vector128); \
struct { \
__vector128 _v[(_v3) - (_v1) + 1]; \
} *_v = (void *)(_vxrs); \
\
instrument_read(_v, size); \
asm volatile("VLM %[v1],%[v3],%O[vxrs],%R[vxrs]\n" \
: \
: [vxrs] "Q" (*_v), \
[v1] "I" (_v1), [v3] "I" (_v3) \
: "memory"); \
(_v3) - (_v1) + 1; \
})
#else /* CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS */
#define fpu_vlm(_v1, _v3, _vxrs) \
({ \
unsigned int size = ((_v3) - (_v1) + 1) * sizeof(__vector128); \
struct { \
__vector128 _v[(_v3) - (_v1) + 1]; \
} *_v = (void *)(_vxrs); \
\
instrument_read(_v, size); \
asm volatile( \
" la 1,%[vxrs]\n" \
" VLM %[v1],%[v3],0,1\n" \
: \
: [vxrs] "R" (*_v), \
[v1] "I" (_v1), [v3] "I" (_v3) \
: "memory", "1"); \
(_v3) - (_v1) + 1; \
})
#endif /* CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS */
static __always_inline void fpu_vlr(u8 v1, u8 v2)
{
asm volatile("VLR %[v1],%[v2]"
:
: [v1] "I" (v1), [v2] "I" (v2)
: "memory");
}
static __always_inline void fpu_vlvgf(u8 v, u32 val, u16 index)
{
asm volatile("VLVGF %[v],%[val],%[index]"
:
: [v] "I" (v), [val] "d" (val), [index] "L" (index)
: "memory");
}
static __always_inline void fpu_vn(u8 v1, u8 v2, u8 v3)
{
asm volatile("VN %[v1],%[v2],%[v3]"
:
: [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
: "memory");
}
static __always_inline void fpu_vperm(u8 v1, u8 v2, u8 v3, u8 v4)
{
asm volatile("VPERM %[v1],%[v2],%[v3],%[v4]"
:
: [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3), [v4] "I" (v4)
: "memory");
}
static __always_inline void fpu_vrepib(u8 v1, s16 i2)
{
asm volatile("VREPIB %[v1],%[i2]"
:
: [v1] "I" (v1), [i2] "K" (i2)
: "memory");
}
static __always_inline void fpu_vsrlb(u8 v1, u8 v2, u8 v3)
{
asm volatile("VSRLB %[v1],%[v2],%[v3]"
:
: [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
: "memory");
}
#ifdef CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS
static __always_inline void fpu_vst(u8 v1, const void *vxr)
{
instrument_write(vxr, sizeof(__vector128));
asm volatile("VST %[v1],%O[vxr],,%R[vxr]\n"
: [vxr] "=Q" (*(__vector128 *)vxr)
: [v1] "I" (v1)
: "memory");
}
#else /* CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS */
static __always_inline void fpu_vst(u8 v1, const void *vxr)
{
instrument_write(vxr, sizeof(__vector128));
asm volatile(
" la 1,%[vxr]\n"
" VST %[v1],0,,1\n"
: [vxr] "=R" (*(__vector128 *)vxr)
: [v1] "I" (v1)
: "memory", "1");
}
#endif /* CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS */
#ifdef CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS
static __always_inline void fpu_vstl(u8 v1, u32 index, const void *vxr)
{
unsigned int size;
size = min(index + 1, sizeof(__vector128));
instrument_write(vxr, size);
asm volatile("VSTL %[v1],%[index],%O[vxr],%R[vxr]\n"
: [vxr] "=Q" (*(u8 *)vxr)
: [index] "d" (index), [v1] "I" (v1)
: "memory");
}
#else /* CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS */
static __always_inline void fpu_vstl(u8 v1, u32 index, const void *vxr)
{
unsigned int size;
size = min(index + 1, sizeof(__vector128));
instrument_write(vxr, size);
asm volatile(
" la 1,%[vxr]\n"
" VSTL %[v1],%[index],0,1\n"
: [vxr] "=R" (*(u8 *)vxr)
: [index] "d" (index), [v1] "I" (v1)
: "memory", "1");
}
#endif /* CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS */
#ifdef CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS
#define fpu_vstm(_v1, _v3, _vxrs) \
({ \
unsigned int size = ((_v3) - (_v1) + 1) * sizeof(__vector128); \
struct { \
__vector128 _v[(_v3) - (_v1) + 1]; \
} *_v = (void *)(_vxrs); \
\
instrument_write(_v, size); \
asm volatile("VSTM %[v1],%[v3],%O[vxrs],%R[vxrs]\n" \
: [vxrs] "=Q" (*_v) \
: [v1] "I" (_v1), [v3] "I" (_v3) \
: "memory"); \
(_v3) - (_v1) + 1; \
})
#else /* CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS */
#define fpu_vstm(_v1, _v3, _vxrs) \
({ \
unsigned int size = ((_v3) - (_v1) + 1) * sizeof(__vector128); \
struct { \
__vector128 _v[(_v3) - (_v1) + 1]; \
} *_v = (void *)(_vxrs); \
\
instrument_write(_v, size); \
asm volatile( \
" la 1,%[vxrs]\n" \
" VSTM %[v1],%[v3],0,1\n" \
: [vxrs] "=R" (*_v) \
: [v1] "I" (_v1), [v3] "I" (_v3) \
: "memory", "1"); \
(_v3) - (_v1) + 1; \
})
#endif /* CONFIG_CC_HAS_ASM_AOR_FORMAT_FLAGS */
static __always_inline void fpu_vupllf(u8 v1, u8 v2)
{
asm volatile("VUPLLF %[v1],%[v2]"
:
: [v1] "I" (v1), [v2] "I" (v2)
: "memory");
}
static __always_inline void fpu_vx(u8 v1, u8 v2, u8 v3)
{
asm volatile("VX %[v1],%[v2],%[v3]"
:
: [v1] "I" (v1), [v2] "I" (v2), [v3] "I" (v3)
: "memory");
}
static __always_inline void fpu_vzero(u8 v)
{
asm volatile("VZERO %[v]"
:
: [v] "I" (v)
: "memory");
}
#endif /* __ASSEMBLY__ */
#endif /* __ASM_S390_FPU_INSN_H */
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| trace | Folder | 0755 |
|
|
| vdso | Folder | 0755 |
|
|
| Kbuild | File | 253 B | 0644 |
|
| abs_lowcore.h | File | 703 B | 0644 |
|
| access-regs.h | File | 806 B | 0644 |
|
| airq.h | File | 3.29 KB | 0644 |
|
| alternative.h | File | 7.2 KB | 0644 |
|
| ap.h | File | 15.71 KB | 0644 |
|
| appldata.h | File | 1.57 KB | 0644 |
|
| arch_hweight.h | File | 1.66 KB | 0644 |
|
| archrandom.h | File | 947 B | 0644 |
|
| asm-const.h | File | 376 B | 0644 |
|
| asm-extable.h | File | 3.29 KB | 0644 |
|
| asm-prototypes.h | File | 384 B | 0644 |
|
| asm.h | File | 1.84 KB | 0644 |
|
| atomic.h | File | 6.61 KB | 0644 |
|
| atomic_ops.h | File | 7.12 KB | 0644 |
|
| barrier.h | File | 1.93 KB | 0644 |
|
| bitops.h | File | 6.69 KB | 0644 |
|
| boot_data.h | File | 1.62 KB | 0644 |
|
| bug.h | File | 1.5 KB | 0644 |
|
| cache.h | File | 389 B | 0644 |
|
| ccwdev.h | File | 8.33 KB | 0644 |
|
| ccwgroup.h | File | 2.25 KB | 0644 |
|
| checksum.h | File | 3.18 KB | 0644 |
|
| chpid.h | File | 979 B | 0644 |
|
| chsc.h | File | 1.7 KB | 0644 |
|
| cio.h | File | 9.01 KB | 0644 |
|
| clocksource.h | File | 184 B | 0644 |
|
| clp.h | File | 1.39 KB | 0644 |
|
| cmb.h | File | 425 B | 0644 |
|
| cmpxchg.h | File | 6.04 KB | 0644 |
|
| compat.h | File | 2.78 KB | 0644 |
|
| cpacf.h | File | 21.03 KB | 0644 |
|
| cpcmd.h | File | 1.11 KB | 0644 |
|
| cpu.h | File | 620 B | 0644 |
|
| cpu_mf-insn.h | File | 478 B | 0644 |
|
| cpu_mf.h | File | 8.49 KB | 0644 |
|
| cpufeature.h | File | 464 B | 0644 |
|
| cputime.h | File | 393 B | 0644 |
|
| crw.h | File | 1.81 KB | 0644 |
|
| css_chars.h | File | 904 B | 0644 |
|
| ctlreg.h | File | 7.82 KB | 0644 |
|
| current.h | File | 407 B | 0644 |
|
| dat-bits.h | File | 4.91 KB | 0644 |
|
| debug.h | File | 14.36 KB | 0644 |
|
| delay.h | File | 647 B | 0644 |
|
| diag.h | File | 7.72 KB | 0644 |
|
| dis.h | File | 636 B | 0644 |
|
| dma-types.h | File | 2.5 KB | 0644 |
|
| dma.h | File | 359 B | 0644 |
|
| dwarf.h | File | 952 B | 0644 |
|
| eadm.h | File | 2.07 KB | 0644 |
|
| ebcdic.h | File | 1.4 KB | 0644 |
|
| elf.h | File | 11.2 KB | 0644 |
|
| entry-common.h | File | 1.43 KB | 0644 |
|
| exec.h | File | 269 B | 0644 |
|
| extable.h | File | 1.88 KB | 0644 |
|
| extmem.h | File | 1.04 KB | 0644 |
|
| facility.h | File | 3.41 KB | 0644 |
|
| fault.h | File | 730 B | 0644 |
|
| fcx.h | File | 7.96 KB | 0644 |
|
| fprobe.h | File | 229 B | 0644 |
|
| fpu-insn-asm.h | File | 15.4 KB | 0644 |
|
| fpu-insn.h | File | 11.35 KB | 0644 |
|
| fpu-types.h | File | 1.06 KB | 0644 |
|
| fpu.h | File | 8.18 KB | 0644 |
|
| ftrace.h | File | 4.32 KB | 0644 |
|
| ftrace.lds.h | File | 720 B | 0644 |
|
| futex.h | File | 2.56 KB | 0644 |
|
| gmap.h | File | 6.31 KB | 0644 |
|
| hardirq.h | File | 783 B | 0644 |
|
| hiperdispatch.h | File | 295 B | 0644 |
|
| hugetlb.h | File | 2.81 KB | 0644 |
|
| hw_irq.h | File | 210 B | 0644 |
|
| idals.h | File | 6.1 KB | 0644 |
|
| idle.h | File | 614 B | 0644 |
|
| io.h | File | 2.49 KB | 0644 |
|
| ipl.h | File | 4.05 KB | 0644 |
|
| irq.h | File | 2.55 KB | 0644 |
|
| irq_work.h | File | 204 B | 0644 |
|
| irqflags.h | File | 2.07 KB | 0644 |
|
| isc.h | File | 1.01 KB | 0644 |
|
| itcw.h | File | 950 B | 0644 |
|
| jump_label.h | File | 1.32 KB | 0644 |
|
| kasan.h | File | 460 B | 0644 |
|
| kdebug.h | File | 397 B | 0644 |
|
| kexec.h | File | 3.17 KB | 0644 |
|
| kfence.h | File | 1.13 KB | 0644 |
|
| kmsan.h | File | 1.54 KB | 0644 |
|
| kprobes.h | File | 2.02 KB | 0644 |
|
| kvm_host.h | File | 27.71 KB | 0644 |
|
| kvm_para.h | File | 3.67 KB | 0644 |
|
| linkage.h | File | 223 B | 0644 |
|
| lowcore.h | File | 7.22 KB | 0644 |
|
| maccess.h | File | 564 B | 0644 |
|
| march.h | File | 722 B | 0644 |
|
| mem_encrypt.h | File | 304 B | 0644 |
|
| mmu.h | File | 1.38 KB | 0644 |
|
| mmu_context.h | File | 3.42 KB | 0644 |
|
| module.h | File | 1.54 KB | 0644 |
|
| msi.h | File | 527 B | 0644 |
|
| nmi.h | File | 3.51 KB | 0644 |
|
| nospec-branch.h | File | 1.18 KB | 0644 |
|
| nospec-insn.h | File | 2.43 KB | 0644 |
|
| numa.h | File | 386 B | 0644 |
|
| os_info.h | File | 1.67 KB | 0644 |
|
| page-states.h | File | 1.75 KB | 0644 |
|
| page.h | File | 6.76 KB | 0644 |
|
| pai.h | File | 2.03 KB | 0644 |
|
| pci.h | File | 8.64 KB | 0644 |
|
| pci_clp.h | File | 5.35 KB | 0644 |
|
| pci_debug.h | File | 722 B | 0644 |
|
| pci_dma.h | File | 2.89 KB | 0644 |
|
| pci_insn.h | File | 3.99 KB | 0644 |
|
| pci_io.h | File | 4.28 KB | 0644 |
|
| percpu.h | File | 6.33 KB | 0644 |
|
| perf_event.h | File | 1.93 KB | 0644 |
|
| pfault.h | File | 461 B | 0644 |
|
| pgalloc.h | File | 4.39 KB | 0644 |
|
| pgtable.h | File | 60.39 KB | 0644 |
|
| physmem_info.h | File | 4.92 KB | 0644 |
|
| pkey.h | File | 754 B | 0644 |
|
| pnet.h | File | 325 B | 0644 |
|
| preempt.h | File | 3.51 KB | 0644 |
|
| processor.h | File | 10.96 KB | 0644 |
|
| ptrace.h | File | 7.56 KB | 0644 |
|
| purgatory.h | File | 329 B | 0644 |
|
| qdio.h | File | 9.92 KB | 0644 |
|
| runtime-const.h | File | 1.92 KB | 0644 |
|
| runtime_instr.h | File | 634 B | 0644 |
|
| rwonce.h | File | 691 B | 0644 |
|
| schid.h | File | 525 B | 0644 |
|
| sclp.h | File | 4.97 KB | 0644 |
|
| scsw.h | File | 25.06 KB | 0644 |
|
| seccomp.h | File | 808 B | 0644 |
|
| sections.h | File | 1.03 KB | 0644 |
|
| set_memory.h | File | 2.12 KB | 0644 |
|
| setup.h | File | 4.8 KB | 0644 |
|
| signal.h | File | 644 B | 0644 |
|
| sigp.h | File | 1.87 KB | 0644 |
|
| smp.h | File | 2.06 KB | 0644 |
|
| softirq_stack.h | File | 372 B | 0644 |
|
| sparsemem.h | File | 506 B | 0644 |
|
| spinlock.h | File | 3.31 KB | 0644 |
|
| spinlock_types.h | File | 413 B | 0644 |
|
| stacktrace.h | File | 7.88 KB | 0644 |
|
| stp.h | File | 1.69 KB | 0644 |
|
| string.h | File | 5.49 KB | 0644 |
|
| syscall.h | File | 3.81 KB | 0644 |
|
| syscall_wrapper.h | File | 4.67 KB | 0644 |
|
| sysinfo.h | File | 4.33 KB | 0644 |
|
| text-patching.h | File | 301 B | 0644 |
|
| thread_info.h | File | 3.74 KB | 0644 |
|
| timex.h | File | 6.6 KB | 0644 |
|
| tlb.h | File | 4.68 KB | 0644 |
|
| tlbflush.h | File | 2.98 KB | 0644 |
|
| topology.h | File | 2.91 KB | 0644 |
|
| tpi.h | File | 736 B | 0644 |
|
| types.h | File | 318 B | 0644 |
|
| uaccess.h | File | 18.89 KB | 0644 |
|
| unistd.h | File | 1.01 KB | 0644 |
|
| unwind.h | File | 3.3 KB | 0644 |
|
| uprobes.h | File | 588 B | 0644 |
|
| user.h | File | 3.16 KB | 0644 |
|
| uv.h | File | 16.12 KB | 0644 |
|
| vdso-symbols.h | File | 499 B | 0644 |
|
| vdso.h | File | 326 B | 0644 |
|
| vmalloc.h | File | 90 B | 0644 |
|
| vmlinux.lds.h | File | 1.14 KB | 0644 |
|
| vtime.h | File | 612 B | 0644 |
|
| vtimer.h | File | 830 B | 0644 |
|
| word-at-a-time.h | File | 1.52 KB | 0644 |
|
| xor.h | File | 454 B | 0644 |
|