404

[ Avaa Bypassed ]




Upload:

Command:

botdev@3.15.1.45: ~ $
#ifndef __ASM_GENERIC_EXPORT_H
#define __ASM_GENERIC_EXPORT_H

#ifndef KSYM_FUNC
#define KSYM_FUNC(x) x
#endif
#ifdef CONFIG_64BIT
#define __put .quad
#ifndef KSYM_ALIGN
#define KSYM_ALIGN 8
#endif
#else
#define __put .long
#ifndef KSYM_ALIGN
#define KSYM_ALIGN 4
#endif
#endif
#ifndef KCRC_ALIGN
#define KCRC_ALIGN 4
#endif

#ifdef CONFIG_HAVE_UNDERSCORE_SYMBOL_PREFIX
#define KSYM(name) _##name
#else
#define KSYM(name) name
#endif

/*
 * note on .section use: @progbits vs %progbits nastiness doesn't matter,
 * since we immediately emit into those sections anyway.
 */
.macro ___EXPORT_SYMBOL name,val,sec
#ifdef CONFIG_MODULES
	.globl KSYM(__ksymtab_\name)
	.section ___ksymtab\sec+\name,"a"
	.balign KSYM_ALIGN
KSYM(__ksymtab_\name):
	__put \val, KSYM(__kstrtab_\name)
	.previous
	.section __ksymtab_strings,"a"
KSYM(__kstrtab_\name):
#ifdef CONFIG_HAVE_UNDERSCORE_SYMBOL_PREFIX
	.asciz "_\name"
#else
	.asciz "\name"
#endif
	.previous
#ifdef CONFIG_MODVERSIONS
	.section ___kcrctab\sec+\name,"a"
	.balign KCRC_ALIGN
KSYM(__kcrctab_\name):
#if defined(CONFIG_MODULE_REL_CRCS)
	.long KSYM(__crc_\name) - .
#else
	.long KSYM(__crc_\name)
#endif
	.weak KSYM(__crc_\name)
	.previous
#endif
#endif
.endm
#undef __put

#if defined(__KSYM_DEPS__)

#define __EXPORT_SYMBOL(sym, val, sec)	=== __KSYM_##sym ===

#elif defined(CONFIG_TRIM_UNUSED_KSYMS)

#include <linux/kconfig.h>
#include <generated/autoksyms.h>

#define __EXPORT_SYMBOL(sym, val, sec)				\
	__cond_export_sym(sym, val, sec, __is_defined(__KSYM_##sym))
#define __cond_export_sym(sym, val, sec, conf)			\
	___cond_export_sym(sym, val, sec, conf)
#define ___cond_export_sym(sym, val, sec, enabled)		\
	__cond_export_sym_##enabled(sym, val, sec)
#define __cond_export_sym_1(sym, val, sec) ___EXPORT_SYMBOL sym, val, sec
#define __cond_export_sym_0(sym, val, sec) /* nothing */

#else
#define __EXPORT_SYMBOL(sym, val, sec) ___EXPORT_SYMBOL sym, val, sec
#endif

#define EXPORT_SYMBOL(name)					\
	__EXPORT_SYMBOL(name, KSYM_FUNC(KSYM(name)),)
#define EXPORT_SYMBOL_GPL(name) 				\
	__EXPORT_SYMBOL(name, KSYM_FUNC(KSYM(name)), _gpl)
#define EXPORT_DATA_SYMBOL(name)				\
	__EXPORT_SYMBOL(name, KSYM(name),)
#define EXPORT_DATA_SYMBOL_GPL(name)				\
	__EXPORT_SYMBOL(name, KSYM(name),_gpl)

#endif

Filemanager

Name Type Size Permission Actions
bitops Folder 0755
4level-fixup.h File 1.07 KB 0644
5level-fixup.h File 1.15 KB 0644
asm-offsets.h File 35 B 0644
asm-prototypes.h File 507 B 0644
atomic-long.h File 7.09 KB 0644
atomic.h File 5.11 KB 0644
atomic64.h File 2.26 KB 0644
audit_change_attr.h File 484 B 0644
audit_dir_write.h File 500 B 0644
audit_read.h File 241 B 0644
audit_signal.h File 36 B 0644
audit_write.h File 461 B 0644
barrier.h File 6.01 KB 0644
bitops.h File 1.09 KB 0644
bitsperlong.h File 592 B 0644
bug.h File 6.6 KB 0644
bugs.h File 267 B 0644
cache.h File 384 B 0644
cacheflush.h File 1.31 KB 0644
checksum.h File 2.27 KB 0644
clkdev.h File 706 B 0644
cmpxchg-local.h File 1.43 KB 0644
cmpxchg.h File 2.23 KB 0644
current.h File 256 B 0644
delay.h File 1.13 KB 0644
device.h File 245 B 0644
div64.h File 7.28 KB 0644
dma-contiguous.h File 238 B 0644
dma.h File 553 B 0644
early_ioremap.h File 1.66 KB 0644
emergency-restart.h File 248 B 0644
exec.h File 697 B 0644
export.h File 2.2 KB 0644
extable.h File 802 B 0644
fb.h File 271 B 0644
fixmap.h File 2.84 KB 0644
ftrace.h File 460 B 0644
futex.h File 2.88 KB 0644
getorder.h File 1.22 KB 0644
gpio.h File 4.45 KB 0644
hardirq.h File 532 B 0644
hugetlb.h File 845 B 0644
hw_irq.h File 270 B 0644
ide_iops.h File 791 B 0644
int-ll64.h File 932 B 0644
io.h File 20.39 KB 0644
ioctl.h File 506 B 0644
iomap.h File 3.16 KB 0644
irq.h File 403 B 0644
irq_regs.h File 980 B 0644
irq_work.h File 194 B 0644
irqflags.h File 1.51 KB 0644
kdebug.h File 182 B 0644
kmap_types.h File 198 B 0644
kprobes.h File 868 B 0644
kvm_para.h File 480 B 0644
linkage.h File 225 B 0644
local.h File 2.23 KB 0644
local64.h File 3.8 KB 0644
mcs_spinlock.h File 260 B 0644
memory_model.h File 2.16 KB 0644
mm-arch-hooks.h File 388 B 0644
mm_hooks.h File 885 B 0644
mmu.h File 449 B 0644
mmu_context.h File 881 B 0644
module.h File 1.09 KB 0644
msi.h File 838 B 0644
page.h File 2.4 KB 0644
param.h File 367 B 0644
parport.h File 604 B 0644
pci.h File 581 B 0644
pci_iomap.h File 1.96 KB 0644
percpu.h File 12.72 KB 0644
pgalloc.h File 342 B 0644
pgtable-nop4d-hack.h File 1.86 KB 0644
pgtable-nop4d.h File 1.64 KB 0644
pgtable-nopmd.h File 1.9 KB 0644
pgtable-nopud.h File 1.97 KB 0644
pgtable.h File 29.5 KB 0644
preempt.h File 1.94 KB 0644
ptrace.h File 1.58 KB 0644
qrwlock.h File 3.78 KB 0644
qrwlock_types.h File 655 B 0644
qspinlock.h File 3.67 KB 0644
qspinlock_types.h File 2.77 KB 0644
resource.h File 1.07 KB 0644
rwsem.h File 3.21 KB 0644
seccomp.h File 1.3 KB 0644
sections.h File 4.8 KB 0644
segment.h File 249 B 0644
serial.h File 345 B 0644
set_memory.h File 362 B 0644
signal.h File 308 B 0644
simd.h File 436 B 0644
sizes.h File 78 B 0644
spinlock.h File 329 B 0644
statfs.h File 169 B 0644
string.h File 281 B 0644
switch_to.h File 992 B 0644
syscall.h File 6.18 KB 0644
syscalls.h File 739 B 0644
termios-base.h File 2.11 KB 0644
termios.h File 2.81 KB 0644
timex.h File 508 B 0644
tlb.h File 9.4 KB 0644
tlbflush.h File 485 B 0644
topology.h File 2.18 KB 0644
trace_clock.h File 391 B 0644
uaccess.h File 5.22 KB 0644
unaligned.h File 1.05 KB 0644
unistd.h File 318 B 0644
user.h File 242 B 0644
vga.h File 587 B 0644
vmlinux.lds.h File 29.17 KB 0644
vtime.h File 52 B 0644
word-at-a-time.h File 2.75 KB 0644
xor.h File 13.63 KB 0644