Changeset 39494010 in mainline for arch/sparc64/src/trap/trap_table.S


Ignore:
Timestamp:
2005-12-26T01:05:47Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
1120276
Parents:
5b1ced0
Message:

sparc64 work.
Interrupt Levels 1 - 15 serviced.
Minor changes in the exc_* functions.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • arch/sparc64/src/trap/trap_table.S

    r5b1ced0 r39494010  
    6161        CLEAN_WINDOW_HANDLER
    6262
     63/* TT = 0x41, TL = 0, interrupt_level_1 handler */
     64.org trap_table + TT_INTERRUPT_LEVEL_1*ENTRY_SIZE
     65.global interrupt_level_1_handler
     66interrupt_level_1_handler:
     67        INTERRUPT_LEVEL_N_HANDLER 1
     68
     69/* TT = 0x42, TL = 0, interrupt_level_2 handler */
     70.org trap_table + TT_INTERRUPT_LEVEL_2*ENTRY_SIZE
     71.global interrupt_level_2_handler
     72interrupt_level_2_handler:
     73        INTERRUPT_LEVEL_N_HANDLER 2
     74
     75/* TT = 0x43, TL = 0, interrupt_level_3 handler */
     76.org trap_table + TT_INTERRUPT_LEVEL_3*ENTRY_SIZE
     77.global interrupt_level_3_handler
     78interrupt_level_3_handler:
     79        INTERRUPT_LEVEL_N_HANDLER 3
     80
     81/* TT = 0x44, TL = 0, interrupt_level_4 handler */
     82.org trap_table + TT_INTERRUPT_LEVEL_4*ENTRY_SIZE
     83.global interrupt_level_4_handler
     84interrupt_level_4_handler:
     85        INTERRUPT_LEVEL_N_HANDLER 4
     86
     87/* TT = 0x45, TL = 0, interrupt_level_5 handler */
     88.org trap_table + TT_INTERRUPT_LEVEL_5*ENTRY_SIZE
     89.global interrupt_level_5_handler
     90interrupt_level_5_handler:
     91        INTERRUPT_LEVEL_N_HANDLER 5
     92
     93/* TT = 0x46, TL = 0, interrupt_level_6 handler */
     94.org trap_table + TT_INTERRUPT_LEVEL_6*ENTRY_SIZE
     95.global interrupt_level_6_handler
     96interrupt_level_6_handler:
     97        INTERRUPT_LEVEL_N_HANDLER 6
     98
     99/* TT = 0x47, TL = 0, interrupt_level_7 handler */
     100.org trap_table + TT_INTERRUPT_LEVEL_7*ENTRY_SIZE
     101.global interrupt_level_7_handler
     102interrupt_level_7_handler:
     103        INTERRUPT_LEVEL_N_HANDLER 7
     104
     105/* TT = 0x48, TL = 0, interrupt_level_8 handler */
     106.org trap_table + TT_INTERRUPT_LEVEL_8*ENTRY_SIZE
     107.global interrupt_level_8_handler
     108interrupt_level_8_handler:
     109        INTERRUPT_LEVEL_N_HANDLER 8
     110
     111/* TT = 0x49, TL = 0, interrupt_level_9 handler */
     112.org trap_table + TT_INTERRUPT_LEVEL_9*ENTRY_SIZE
     113.global interrupt_level_9_handler
     114interrupt_level_9_handler:
     115        INTERRUPT_LEVEL_N_HANDLER 9
     116
     117/* TT = 0x4a, TL = 0, interrupt_level_10 handler */
     118.org trap_table + TT_INTERRUPT_LEVEL_10*ENTRY_SIZE
     119.global interrupt_level_10_handler
     120interrupt_level_10_handler:
     121        INTERRUPT_LEVEL_N_HANDLER 10
     122
     123/* TT = 0x4b, TL = 0, interrupt_level_11 handler */
     124.org trap_table + TT_INTERRUPT_LEVEL_11*ENTRY_SIZE
     125.global interrupt_level_11_handler
     126interrupt_level_11_handler:
     127        INTERRUPT_LEVEL_N_HANDLER 11
     128
     129/* TT = 0x4c, TL = 0, interrupt_level_12 handler */
     130.org trap_table + TT_INTERRUPT_LEVEL_12*ENTRY_SIZE
     131.global interrupt_level_12_handler
     132interrupt_level_12_handler:
     133        INTERRUPT_LEVEL_N_HANDLER 12
     134
     135/* TT = 0x4d, TL = 0, interrupt_level_13 handler */
     136.org trap_table + TT_INTERRUPT_LEVEL_13*ENTRY_SIZE
     137.global interrupt_level_13_handler
     138interrupt_level_13_handler:
     139        INTERRUPT_LEVEL_N_HANDLER 13
     140
     141/* TT = 0x4e, TL = 0, interrupt_level_14 handler */
     142.org trap_table + TT_INTERRUPT_LEVEL_14*ENTRY_SIZE
     143.global interrupt_level_14_handler
     144interrupt_level_14_handler:
     145        INTERRUPT_LEVEL_N_HANDLER 14
     146
     147/* TT = 0x4f, TL = 0, interrupt_level_15 handler */
     148.org trap_table + TT_INTERRUPT_LEVEL_15*ENTRY_SIZE
     149.global interrupt_level_15_handler
     150interrupt_level_15_handler:
     151        INTERRUPT_LEVEL_N_HANDLER 15
     152
    63153/* TT = 0x60, TL = 0, interrupt_vector_trap handler */
    64154.org trap_table + TT_INTERRUPT_VECTOR_TRAP*ENTRY_SIZE
Note: See TracChangeset for help on using the changeset viewer.