This source file includes following definitions.
- main
   1 
   2 
   3 
   4 
   5 
   6 
   7 
   8 
   9 
  10 
  11 
  12 #define ASM_OFFSETS_C
  13 
  14 #include <linux/stddef.h>
  15 #include <linux/sched.h>
  16 #include <linux/kernel_stat.h>
  17 #include <linux/kbuild.h>
  18 #include <asm/bootinfo.h>
  19 #include <asm/irq.h>
  20 #include <asm/amigahw.h>
  21 #include <linux/font.h>
  22 
  23 int main(void)
  24 {
  25         
  26         DEFINE(TASK_THREAD, offsetof(struct task_struct, thread));
  27         DEFINE(TASK_MM, offsetof(struct task_struct, mm));
  28         DEFINE(TASK_STACK, offsetof(struct task_struct, stack));
  29 
  30         
  31         DEFINE(THREAD_KSP, offsetof(struct thread_struct, ksp));
  32         DEFINE(THREAD_USP, offsetof(struct thread_struct, usp));
  33         DEFINE(THREAD_SR, offsetof(struct thread_struct, sr));
  34         DEFINE(THREAD_FS, offsetof(struct thread_struct, fs));
  35         DEFINE(THREAD_CRP, offsetof(struct thread_struct, crp));
  36         DEFINE(THREAD_ESP0, offsetof(struct thread_struct, esp0));
  37         DEFINE(THREAD_FPREG, offsetof(struct thread_struct, fp));
  38         DEFINE(THREAD_FPCNTL, offsetof(struct thread_struct, fpcntl));
  39         DEFINE(THREAD_FPSTATE, offsetof(struct thread_struct, fpstate));
  40 
  41         
  42         DEFINE(TINFO_PREEMPT, offsetof(struct thread_info, preempt_count));
  43         DEFINE(TINFO_FLAGS, offsetof(struct thread_info, flags));
  44 
  45         
  46         DEFINE(PT_OFF_D0, offsetof(struct pt_regs, d0));
  47         DEFINE(PT_OFF_ORIG_D0, offsetof(struct pt_regs, orig_d0));
  48         DEFINE(PT_OFF_D1, offsetof(struct pt_regs, d1));
  49         DEFINE(PT_OFF_D2, offsetof(struct pt_regs, d2));
  50         DEFINE(PT_OFF_D3, offsetof(struct pt_regs, d3));
  51         DEFINE(PT_OFF_D4, offsetof(struct pt_regs, d4));
  52         DEFINE(PT_OFF_D5, offsetof(struct pt_regs, d5));
  53         DEFINE(PT_OFF_A0, offsetof(struct pt_regs, a0));
  54         DEFINE(PT_OFF_A1, offsetof(struct pt_regs, a1));
  55         DEFINE(PT_OFF_A2, offsetof(struct pt_regs, a2));
  56         DEFINE(PT_OFF_PC, offsetof(struct pt_regs, pc));
  57         DEFINE(PT_OFF_SR, offsetof(struct pt_regs, sr));
  58 
  59         
  60 #ifdef CONFIG_COLDFIRE
  61         DEFINE(PT_OFF_FORMATVEC, offsetof(struct pt_regs, sr) - 2);
  62 #else
  63         DEFINE(PT_OFF_FORMATVEC, offsetof(struct pt_regs, pc) + 4);
  64 #endif
  65 
  66         
  67         DEFINE(CPUSTAT_SOFTIRQ_PENDING, offsetof(irq_cpustat_t, __softirq_pending));
  68 
  69         
  70         DEFINE(LSIGSEGV, SIGSEGV);
  71         DEFINE(LSEGV_MAPERR, SEGV_MAPERR);
  72         DEFINE(LSIGTRAP, SIGTRAP);
  73         DEFINE(LTRAP_TRACE, TRAP_TRACE);
  74 
  75 #ifdef CONFIG_MMU
  76         
  77         DEFINE(BIR_TAG, offsetof(struct bi_record, tag));
  78         DEFINE(BIR_SIZE, offsetof(struct bi_record, size));
  79         DEFINE(BIR_DATA, offsetof(struct bi_record, data));
  80 
  81         
  82         DEFINE(FONT_DESC_IDX, offsetof(struct font_desc, idx));
  83         DEFINE(FONT_DESC_NAME, offsetof(struct font_desc, name));
  84         DEFINE(FONT_DESC_WIDTH, offsetof(struct font_desc, width));
  85         DEFINE(FONT_DESC_HEIGHT, offsetof(struct font_desc, height));
  86         DEFINE(FONT_DESC_DATA, offsetof(struct font_desc, data));
  87         DEFINE(FONT_DESC_PREF, offsetof(struct font_desc, pref));
  88 
  89         
  90         DEFINE(CUSTOMBASE, &amiga_custom);
  91         DEFINE(C_INTENAR, offsetof(struct CUSTOM, intenar));
  92         DEFINE(C_INTREQR, offsetof(struct CUSTOM, intreqr));
  93         DEFINE(C_INTENA, offsetof(struct CUSTOM, intena));
  94         DEFINE(C_INTREQ, offsetof(struct CUSTOM, intreq));
  95         DEFINE(C_SERDATR, offsetof(struct CUSTOM, serdatr));
  96         DEFINE(C_SERDAT, offsetof(struct CUSTOM, serdat));
  97         DEFINE(C_SERPER, offsetof(struct CUSTOM, serper));
  98         DEFINE(CIAABASE, &ciaa);
  99         DEFINE(CIABBASE, &ciab);
 100         DEFINE(C_PRA, offsetof(struct CIA, pra));
 101         DEFINE(ZTWOBASE, zTwoBase);
 102 
 103         
 104         DEFINE(M68K_FIXUP_MEMOFFSET, m68k_fixup_memoffset);
 105 #endif
 106 
 107         return 0;
 108 }