Changeset d75628da in mainline
- Timestamp:
- 2011-10-18T22:51:34Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 069b80d, 7bd2c19
- Parents:
- e5291e0
- Location:
- kernel/arch/ia64/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ia64/src/ia64.c
re5291e0 rd75628da 93 93 void arch_pre_mm_init(void) 94 94 { 95 /*96 * Set Interruption Vector Address (i.e. location of interruption vector97 * table).98 */99 iva_write((uintptr_t) &ivt);100 srlz_d();101 102 95 } 103 96 -
kernel/arch/ia64/src/start.S
re5291e0 rd75628da 156 156 * Now we are paging. 157 157 */ 158 159 # 160 # Set Interruption Vector Address 161 # (i.e. location of interruption vector table) 162 # 163 movl r8 = ivt ;; 164 mov cr.iva = r8 165 srlz.d ;; 166 158 167 159 168 # Switch to register bank 1 … … 165 174 mov ar.bspstore = r8 166 175 loadrs 167 168 # 169 # Initialize memory stack to some sane value and allocate a scratch are 176 177 # 178 # Initialize memory stack to some sane value and allocate a scratch area 170 179 # on it. 171 180 # … … 187 196 srlz.i 188 197 srlz.d ;; 189 198 190 199 br.call.sptk.many b0 = arch_pre_main 191 200 0:
Note:
See TracChangeset
for help on using the changeset viewer.