/* * include/asm-xtensa/elf.h * * ELF register definitions * * This file is subject to the terms and conditions of the GNU General Public * License. See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 2001 - 2005 Tensilica Inc.
*/
/* * 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 (2 * TASK_SIZE / 3)
/* * This yields a mask that user programs can use to figure out what * instruction set this CPU supports. This could be done in user space, * 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)
/* * The Xtensa processor ABI says that when the program starts, a2 * contains a pointer to a function which might be registered using * `atexit'. This provides a mean for the dynamic linker to call * DT_FINI functions for shared libraries that have been loaded before * the code runs. * * A value of 0 tells we have no such handler. * * We might as well make sure everything else is cleared too (except * for the stack pointer in a1), just to make things more * deterministic. Also, clearing a0 terminates debugger backtraces.
*/
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.