root/arch/i386/kernel/trampoline32.S

/* [previous][next][first][last][top][bottom][index][help] */
   1 !
   2 !       32bit side of the trampoline code
   3 !
   4 #define __ASSEMBLY__
   5 #include <asm/segment.h>
   6 !
   7 !
   8 !       Anything but a relative address here will be wrong by 8K...
   9 !
  10         .globl startup32
  11 .text
  12 startup32:
  13 !       Run the kernel
  14         mov     eax,#KERNEL_DS
  15         mov     ds,ax
  16         mov     eax,#0xA5A5A5A5
  17         mov     [8192],eax
  18         jmpi    0x100000,KERNEL_CS
  19 l1:
  20         .byte   0xEA,0x00,0x00,0x10,0x00,0x10,0x00

/* [previous][next][first][last][top][bottom][index][help] */