18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 28c2ecf20Sopenharmony_ci#ifndef __M68K_A_OUT_H__ 38c2ecf20Sopenharmony_ci#define __M68K_A_OUT_H__ 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_cistruct exec 68c2ecf20Sopenharmony_ci{ 78c2ecf20Sopenharmony_ci unsigned long a_info; /* Use macros N_MAGIC, etc for access */ 88c2ecf20Sopenharmony_ci unsigned a_text; /* length of text, in bytes */ 98c2ecf20Sopenharmony_ci unsigned a_data; /* length of data, in bytes */ 108c2ecf20Sopenharmony_ci unsigned a_bss; /* length of uninitialized data area for file, in bytes */ 118c2ecf20Sopenharmony_ci unsigned a_syms; /* length of symbol table data in file, in bytes */ 128c2ecf20Sopenharmony_ci unsigned a_entry; /* start address */ 138c2ecf20Sopenharmony_ci unsigned a_trsize; /* length of relocation info for text, in bytes */ 148c2ecf20Sopenharmony_ci unsigned a_drsize; /* length of relocation info for data, in bytes */ 158c2ecf20Sopenharmony_ci}; 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ci#define N_TRSIZE(a) ((a).a_trsize) 188c2ecf20Sopenharmony_ci#define N_DRSIZE(a) ((a).a_drsize) 198c2ecf20Sopenharmony_ci#define N_SYMSIZE(a) ((a).a_syms) 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci#endif /* __M68K_A_OUT_H__ */ 22