404

[ Avaa Bypassed ]




Upload:

Command:

botdev@18.188.87.95: ~ $
/*
 * OpenRISC Linux
 *
 * Linux architectural port borrowing liberally from similar works of
 * others.  All original copyrights apply as per the original source
 * declaration.
 *
 * OpenRISC implementation:
 * Copyright (C) 2003 Matjaz Breskvar <phoenix@bsemi.com>
 * Copyright (C) 2010-2011 Jonas Bonn <jonas@southpole.se>
 * et al.
 *
 * 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 of the License, or
 * (at your option) any later version.
 */
#ifndef __ASM_OPENRISC_ELF_H
#define __ASM_OPENRISC_ELF_H


#include <linux/types.h>
#include <uapi/asm/elf.h>

/*
 * This is used to ensure we don't load something for the wrong architecture.
 */

#define elf_check_arch(x) \
	(((x)->e_machine == EM_OR32) || ((x)->e_machine == EM_OPENRISC))

/* This is the location that an ET_DYN program is loaded if exec'ed.  Typical
   use of this is to invoke "./ld.so someprog" to test out a new version of
   the loader.  We need to make sure that it is out of the way of the program
   that it will "exec", and that there is sufficient room for the brk.  */

#define ELF_ET_DYN_BASE         (0x08000000)

/*
 * Enable dump using regset.
 * This covers all of general/DSP/FPU regs.
 */
#define CORE_DUMP_USE_REGSET

#define ELF_EXEC_PAGESIZE	8192

extern void dump_elf_thread(elf_greg_t *dest, struct pt_regs *pt);
#define ELF_CORE_COPY_REGS(dest, regs) dump_elf_thread(dest, regs);

/* This yields a mask that user programs can use to figure out what
   instruction set this cpu supports.  This could be done in userspace,
   but it's not easy, and we've already done it here.  */

#define ELF_HWCAP	(0)

/* This yields a string that ld.so will use to load implementation
   specific libraries for optimization.  This is more specific in
   intent than poking at uname or /proc/cpuinfo.

   For the moment, we have only optimizations for the Intel generations,
   but that could change... */

#define ELF_PLATFORM	(NULL)

#endif

Filemanager

Name Type Size Permission Actions
bitops Folder 0755
Kbuild File 997 B 0644
asm-offsets.h File 35 B 0644
atomic.h File 3.02 KB 0644
barrier.h File 203 B 0644
bitops.h File 1.5 KB 0644
cache.h File 888 B 0644
cacheflush.h File 3.37 KB 0644
cmpxchg.h File 3.92 KB 0644
cpuinfo.h File 970 B 0644
delay.h File 670 B 0644
dma-mapping.h File 968 B 0644
elf.h File 2.02 KB 0644
fixmap.h File 2.74 KB 0644
futex.h File 2.24 KB 0644
io.h File 1.31 KB 0644
irq.h File 835 B 0644
irqflags.h File 866 B 0644
linkage.h File 764 B 0644
mmu.h File 728 B 0644
mmu_context.h File 1.3 KB 0644
page.h File 2.54 KB 0644
pgalloc.h File 2.57 KB 0644
pgtable.h File 13.96 KB 0644
processor.h File 2.7 KB 0644
ptrace.h File 3.33 KB 0644
serial.h File 1.11 KB 0644
smp.h File 822 B 0644
spinlock.h File 985 B 0644
spinlock_types.h File 188 B 0644
spr.h File 1.17 KB 0644
spr_defs.h File 22.91 KB 0644
string.h File 324 B 0644
syscall.h File 1.91 KB 0644
syscalls.h File 1.04 KB 0644
thread_info.h File 3.85 KB 0644
time.h File 627 B 0644
timex.h File 914 B 0644
tlb.h File 1.01 KB 0644
tlbflush.h File 2.05 KB 0644
uaccess.h File 7.98 KB 0644
unaligned.h File 1.7 KB 0644
unwinder.h File 557 B 0644