root/arch/alpha/kernel/entry.S

/* [previous][next][first][last][top][bottom][index][help] */
   1 /*
   2  * alpha/entry.S
   3  *
   4  * kernel entry-points
   5  */
   6 
   7 #include <asm/system.h>
   8 
   9 #define halt    .long PAL_halt
  10 #define rti     .long PAL_rti
  11 
  12 .text
  13         .set noat
  14         .align 6
  15         .ent entInt
  16 entInt:
  17         subq    $30,144,$30
  18         stq     $0,0($30)
  19         stq     $1,8($30)
  20         stq     $2,16($30)
  21         stq     $3,24($30)
  22         stq     $4,32($30)
  23         stq     $5,40($30)
  24         stq     $6,48($30)
  25         stq     $7,56($30)
  26         stq     $8,64($30)
  27         stq     $19,64($30)
  28         stq     $20,72($30)
  29         stq     $21,80($30)
  30         stq     $22,88($30)
  31         stq     $23,96($30)
  32         stq     $24,104($30)
  33         stq     $25,112($30)
  34         stq     $26,120($30)
  35         stq     $27,128($30)
  36         stq     $28,136($30)
  37         lda     $27,do_hw_interrupt
  38         jsr     $26,($27),do_hw_interrupt
  39         ldq     $0,0($30)
  40         ldq     $1,8($30)
  41         ldq     $2,16($30)
  42         ldq     $3,24($30)
  43         ldq     $4,32($30)
  44         ldq     $5,40($30)
  45         ldq     $6,48($30)
  46         ldq     $7,56($30)
  47         ldq     $8,64($30)
  48         ldq     $19,64($30)
  49         ldq     $20,72($30)
  50         ldq     $21,80($30)
  51         ldq     $22,88($30)
  52         ldq     $23,96($30)
  53         ldq     $24,104($30)
  54         ldq     $25,112($30)
  55         ldq     $26,120($30)
  56         ldq     $27,128($30)
  57         ldq     $28,136($30)
  58         addq    $30,144,$30
  59         rti
  60         .end entInt

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