Changeset da7d770 in mainline
- Timestamp:
- 2005-09-02T18:29:28Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- e4a6dda
- Parents:
- bc1089a
- Location:
- arch/ia64/src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia64/src/cpu/cpu.c
rbc1089a rda7d770 15 15 16 16 int *p=&IVT; 17 18 17 volatile __u64 hlp,hlp2; 19 18 20 19 21 20 int psr = 0x2000; 21 22 22 23 23 __asm__ volatile ( 24 "mov r15 = %0;;" 25 "mov cr2 = r15;;" 26 "mov psr.l = %1;;" 24 "mov cr2 = %0;;\n" 25 "mov psr.l = %1;;\n" 26 "srlz.i;" 27 "srlz.d;;" 27 28 : 28 29 : "r" (p), "r" (psr) 29 : "r15"30 30 ); 31 31 … … 33 33 34 34 /*Switch register bank of regs r16 .. r31 to 1 It is automaticly cleared on exception*/ 35 __asm__ volatile ("bsw.1;;"); 35 __asm__ volatile 36 ( 37 "bsw.1;;\n" 38 ); 36 39 37 40 -
arch/ia64/src/start.S
rbc1089a rda7d770 35 35 .auto 36 36 # initialize PSR 37 mov psr.l = r0 37 mov psr.l = r0;; 38 srlz.i; 39 srlz.d;; 38 40 39 41 # initialize register stack
Note:
See TracChangeset
for help on using the changeset viewer.