1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _UAPI__A_OUT_GNU_H__ 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _UAPI__A_OUT_GNU_H__ 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define __GNU_EXEC_MACROS__ 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef __STRUCT_EXEC_OVERRIDE__ 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <asm/a.out.h> 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef __ASSEMBLY__ 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengenum machine_type { 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifdef M_OLDSUN2 30d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao M__OLDSUN2 = M_OLDSUN2, 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#else 32d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao M_OLDSUN2 = 0, 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifdef M_68010 36d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao M__68010 = M_68010, 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#else 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao M_68010 = 1, 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifdef M_68020 42d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao M__68020 = M_68020, 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#else 45d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao M_68020 = 2, 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifdef M_SPARC 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao M__SPARC = M_SPARC, 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#else 51d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao M_SPARC = 3, 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao M_386 = 100, 55d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao M_MIPS1 = 151, 56d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao M_MIPS2 = 152 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_MAGIC 60655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_MAGIC(exec) ((exec).a_info & 0xffff) 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 62d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define N_MACHTYPE(exec) ((enum machine_type) (((exec).a_info >> 16) & 0xff)) 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_FLAGS(exec) (((exec).a_info >> 24) & 0xff) 65d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define N_SET_INFO(exec,magic,type,flags) ((exec).a_info = ((magic) & 0xffff) | (((int) (type) & 0xff) << 16) | (((flags) & 0xff) << 24)) 66d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define N_SET_MAGIC(exec,magic) ((exec).a_info = (((exec).a_info & 0xffff0000) | ((magic) & 0xffff))) 67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define N_SET_MACHTYPE(exec,machtype) ((exec).a_info = ((exec).a_info & 0xff00ffff) | ((((int) (machtype)) & 0xff) << 16)) 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define N_SET_FLAGS(exec,flags) ((exec).a_info = ((exec).a_info & 0x00ffffff) | (((flags) & 0xff) << 24)) 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define OMAGIC 0407 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define NMAGIC 0410 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ZMAGIC 0413 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define QMAGIC 0314 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CMAGIC 0421 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_BADMAG 77d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define N_BADMAG(x) (N_MAGIC(x) != OMAGIC && N_MAGIC(x) != NMAGIC && N_MAGIC(x) != ZMAGIC && N_MAGIC(x) != QMAGIC) 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 80d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define _N_HDROFF(x) (1024 - sizeof(struct exec)) 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_TXTOFF 82d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define N_TXTOFF(x) (N_MAGIC(x) == ZMAGIC ? _N_HDROFF((x)) + sizeof(struct exec) : (N_MAGIC(x) == QMAGIC ? 0 : sizeof(struct exec))) 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_DATOFF 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_DATOFF(x) (N_TXTOFF(x) + (x).a_text) 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_TRELOFF 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_TRELOFF(x) (N_DATOFF(x) + (x).a_data) 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 92655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_DRELOFF 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_DRELOFF(x) (N_TRELOFF(x) + N_TRSIZE(x)) 95655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 96655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_SYMOFF 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_SYMOFF(x) (N_DRELOFF(x) + N_DRSIZE(x)) 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_STROFF 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_STROFF(x) (N_SYMOFF(x) + N_SYMSIZE(x)) 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 104655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_TXTADDR 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_TXTADDR(x) (N_MAGIC(x) == QMAGIC ? PAGE_SIZE : 0) 106655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 107655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#if defined(vax) || defined(hp300) || defined(pyr) 108655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SEGMENT_SIZE page_size 110655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 111655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifdef sony 112655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SEGMENT_SIZE 0x2000 113655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 115655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifdef is68k 116655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SEGMENT_SIZE 0x20000 117655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 118655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#if defined(m68k) && defined(PORTAR) 120655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define PAGE_SIZE 0x400 121655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SEGMENT_SIZE PAGE_SIZE 122655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 123655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifdef linux 125655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <unistd.h> 126655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#if defined(__i386__) || defined(__mc68000__) 127655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SEGMENT_SIZE 1024 128655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#else 130655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef SEGMENT_SIZE 131655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SEGMENT_SIZE getpagesize() 132655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 133655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 135655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 136655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _N_SEGMENT_ROUND(x) ALIGN(x, SEGMENT_SIZE) 137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define _N_TXTENDADDR(x) (N_TXTADDR(x) + (x).a_text) 138655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_DATADDR 140d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define N_DATADDR(x) (N_MAGIC(x) == OMAGIC ? (_N_TXTENDADDR(x)) : (_N_SEGMENT_ROUND(_N_TXTENDADDR(x)))) 141655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 142655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_BSSADDR 143655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_BSSADDR(x) (N_DATADDR(x) + (x).a_data) 145655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 146655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_NLIST_DECLARED 147655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct nlist { 148655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao union { 150d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char * n_name; 151d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct nlist * n_next; 152d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao long n_strx; 153655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } n_un; 155d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned char n_type; 156d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char n_other; 157d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao short n_desc; 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned long n_value; 160655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 161655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 162655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_UNDF 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_UNDF 0 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_ABS 167655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_ABS 2 168655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 170655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_TEXT 171655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_TEXT 4 172655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 173655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_DATA 175655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_DATA 6 176655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 177655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_BSS 178655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_BSS 8 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_FN 182655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_FN 15 183655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 185655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_EXT 186655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_EXT 1 187655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 188655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_TYPE 190655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_TYPE 036 191655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_STAB 193655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_STAB 0340 195655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 196655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_INDR 0xa 197655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_SETA 0x14 198655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 199655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_SETT 0x16 200655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_SETD 0x18 201655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_SETB 0x1A 202655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define N_SETV 0x1C 203655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 204655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef N_RELOCATION_INFO_DECLARED 205d7db594b8d1dab36b711bd887a9dd21675c87243Tao Baostruct relocation_info { 206d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao int r_address; 207d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int r_symbolnum : 24; 208655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 209d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int r_pcrel : 1; 210d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int r_length : 2; 211d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int r_extern : 1; 212655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifdef NS32K 213655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 214d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned r_bsr : 1; 215d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned r_disp : 1; 216d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned r_pad : 2; 217655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#else 218d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 219d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned int r_pad : 4; 220655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 221655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 222655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 223d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 224655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 225655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 226