Rev 2071 | Rev 3146 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2071 | Rev 3144 | ||
---|---|---|---|
Line 96... | Line 96... | ||
96 | 96 | ||
97 | jmp %o7 + 8 ! exit point |
97 | jmp %o7 + 8 ! exit point |
98 | mov %o1, %o0 |
98 | mov %o1, %o0 |
99 | 99 | ||
100 | jump_to_kernel: |
100 | jump_to_kernel: |
- | 101 | /* |
|
- | 102 | * Make sure that the code we have moved has drained to main memory. |
|
- | 103 | * We have a reason to assume that the I-cache does not include the |
|
- | 104 | * code to which we are going to pass control. Hence no I-cache |
|
- | 105 | * invalidation. |
|
- | 106 | */ |
|
- | 107 | membar #StoreStore |
|
- | 108 | ||
101 | mov %o0, %l1 |
109 | mov %o0, %l1 |
102 | mov %o1, %o0 |
110 | mov %o1, %o0 |
103 | mov %o2, %o1 |
111 | mov %o2, %o1 |
104 | mov %o3, %o2 |
112 | mov %o3, %o2 |
105 | jmp %l1 ! jump to kernel |
113 | jmp %l1 ! jump to kernel |