Changeset 085434a in mainline for arch/ia64/src/start.S
- Timestamp:
- 2006-02-25T19:14:48Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 13c1a0c
- Parents:
- 578aebf7
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/ia64/src/start.S
r578aebf7 r085434a 51 51 .auto 52 52 53 #Fill TR.i and TR.d and enable paging 54 55 mov r9=rr[r0] 56 movl r10=(RR_MASK) 57 and r9=r10,r9 58 movl r10=((ASID2RID(ASID_KERNEL,VRN_KERNEL)<<RID_SHIFT)|(KERNEL_PAGE_WIDTH<<PS_SHIFT)) 59 or r9=r10,r9 60 mov rr[r0]=r9 61 62 53 #Fill TR.i and TR.d using Region Register #VRN_KERNEL 63 54 64 55 movl r8=(VRN_KERNEL<<VRN_SHIFT) … … 82 73 83 74 84 85 86 87 88 89 75 # initialize PSR 90 76 mov psr.l = r0 … … 101 87 srlz.i 102 88 .explicit 89 90 /*Return from interupt is only the way how to fill upper half word of PSR*/ 103 91 {rfi;;} 104 {nop 0;;}105 {nop 0;;}106 {nop 0;;}107 {nop 0;;}108 {nop 0;;}109 {nop 0;;}110 {nop 0;;}111 {nop 0;;}112 92 {nop 0;;} 113 93 {nop 0;;} … … 120 100 121 101 .global paging_start 102 /*Now we are paging*/ 122 103 paging_start: 104 {nop 0;;} 105 {nop 0;;} 106 {nop 0;;} 107 {nop 0;;} 108 {nop 0;;} 109 {nop 0;;} 110 {nop 0;;} 111 {nop 0;;} 123 112 124 113 .auto
Note:
See TracChangeset
for help on using the changeset viewer.