Blame view

kernel/linux-imx6_3.14.28/include/uapi/linux/elf-fdpic.h 1.05 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
  /* elf-fdpic.h: FDPIC ELF load map
   *
   * Copyright (C) 2003 Red Hat, Inc. All Rights Reserved.
   * Written by David Howells (dhowells@redhat.com)
   *
   * 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 _UAPI_LINUX_ELF_FDPIC_H
  #define _UAPI_LINUX_ELF_FDPIC_H
  
  #include <linux/elf.h>
  
  #define PT_GNU_STACK    (PT_LOOS + 0x474e551)
  
  /* segment mappings for ELF FDPIC libraries/executables/interpreters */
  struct elf32_fdpic_loadseg {
  	Elf32_Addr	addr;		/* core address to which mapped */
  	Elf32_Addr	p_vaddr;	/* VMA recorded in file */
  	Elf32_Word	p_memsz;	/* allocation size recorded in file */
  };
  
  struct elf32_fdpic_loadmap {
  	Elf32_Half	version;	/* version of these structures, just in case... */
  	Elf32_Half	nsegs;		/* number of segments */
  	struct elf32_fdpic_loadseg segs[];
  };
  
  #define ELF32_FDPIC_LOADMAP_VERSION	0x0000
  
  #endif /* _UAPI_LINUX_ELF_FDPIC_H */