1/* 2 * Copyright (C) 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 3 * Licensed under the GPL 4 */ 5 6#ifndef __START_H__ 7#define __START_H__ 8 9#include "sysdep/ptrace.h" 10 11struct cpu_task { 12 int pid; 13 void *task; 14}; 15 16extern struct cpu_task cpu_tasks[]; 17 18extern unsigned long low_physmem; 19extern unsigned long high_physmem; 20extern unsigned long uml_physmem; 21extern unsigned long uml_reserved; 22extern unsigned long end_vm; 23extern unsigned long start_vm; 24extern unsigned long long highmem; 25 26extern unsigned long _stext, _etext, _sdata, _edata, __bss_start, _end; 27extern unsigned long _unprotected_end; 28extern unsigned long brk_start; 29 30extern int linux_main(int argc, char **argv); 31extern void set_cmdline(char *cmd); 32 33extern void (*sig_info[])(int, union uml_pt_regs *); 34 35#endif 36