Rev 1864 | Rev 2071 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1864 | Rev 1976 | ||
---|---|---|---|
Line 58... | Line 58... | ||
58 | stx %l3, [\r + OFFSET_L3] |
58 | stx %l3, [\r + OFFSET_L3] |
59 | stx %l4, [\r + OFFSET_L4] |
59 | stx %l4, [\r + OFFSET_L4] |
60 | stx %l5, [\r + OFFSET_L5] |
60 | stx %l5, [\r + OFFSET_L5] |
61 | stx %l6, [\r + OFFSET_L6] |
61 | stx %l6, [\r + OFFSET_L6] |
62 | stx %l7, [\r + OFFSET_L7] |
62 | stx %l7, [\r + OFFSET_L7] |
63 | rdpr %cleanwin, %g1 |
- | |
64 | stx %g1, [\r + OFFSET_CLEANWIN] |
- | |
65 | .endm |
63 | .endm |
66 | 64 | ||
67 | .macro CONTEXT_LOAD r |
65 | .macro CONTEXT_LOAD r |
68 | ldx [\r + OFFSET_SP], %sp |
66 | ldx [\r + OFFSET_SP], %sp |
69 | ldx [\r + OFFSET_PC], %o7 |
67 | ldx [\r + OFFSET_PC], %o7 |
Line 81... | Line 79... | ||
81 | ldx [\r + OFFSET_L3], %l3 |
79 | ldx [\r + OFFSET_L3], %l3 |
82 | ldx [\r + OFFSET_L4], %l4 |
80 | ldx [\r + OFFSET_L4], %l4 |
83 | ldx [\r + OFFSET_L5], %l5 |
81 | ldx [\r + OFFSET_L5], %l5 |
84 | ldx [\r + OFFSET_L6], %l6 |
82 | ldx [\r + OFFSET_L6], %l6 |
85 | ldx [\r + OFFSET_L7], %l7 |
83 | ldx [\r + OFFSET_L7], %l7 |
86 | ldx [\r + OFFSET_CLEANWIN], %g1 |
- | |
87 | wrpr %g1, %g0, %cleanwin |
- | |
88 | .endm |
84 | .endm |
89 | 85 | ||
90 | context_save_arch: |
86 | context_save_arch: |
91 | CONTEXT_STORE %o0 |
87 | CONTEXT_STORE %o0 |
92 | retl |
88 | retl |