1 /* SPDX-License-Identifier: GPL-2.0 */ 1 2 #ifndef _ASM_POWERPC_USER_H 3 #define _ASM_POWERPC_USER_H 4 5 #include <asm/ptrace.h> 6 #include <asm/page.h> 7 8 /* 9 * Adapted from <asm-alpha/user.h> 10 * 11 * Core file format: The core file is written 12 * can understand it and provide useful inform 13 * linux we use the `trad-core' bfd, NOT the o 14 * are as follows: 15 * 16 * upage: 1 page consisting of a user struct 17 * what is present in the file. Directly 18 * copy of the task_struct, which is curr 19 * but it may come in handy at some point 20 * are stored as part of the upage. The 21 * only one page long. 22 * data: The data segment follows next. We u 23 * current->brk to pick up all of the use 24 * that may have been sbrk'ed. No attemp 25 * page is demand-zero or if a page is to 26 * the entire range. All of the addresse 27 * that an integral number of pages is wr 28 * stack: We need the stack information in or 29 * backtrace. We need to write the data 30 * current->start_stack, so we round each 31 * to write an integer number of pages. 32 */ 33 struct user { 34 struct user_pt_regs regs; 35 size_t u_tsize; 36 size_t u_dsize; 37 size_t u_ssize; 38 unsigned long start_code; 39 unsigned long start_data; 40 unsigned long start_stack; 41 long int signal; 42 unsigned long u_ar0; 43 unsigned long magic; 44 char u_comm[32]; 45 }; 46 47 #endif /* _ASM_POWERPC_USER_H */ 48
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.