Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 4368 → Rev 4369

/branches/sparc/kernel/arch/sparc64/include/trap/sun4v/regwin.h
45,8 → 45,8
* \tmpreg2 global register to be used for scratching purposes
*/
.macro SAVE_TO_USPACE_WBUF tmpreg1, tmpreg2
get_kstack_wbuf_ptr \tmpreg1, \tmpreg2
ldx [\tmpreg2 + 8], \tmpreg1
set SCRATCHPAD_WBUF, \tmpreg2
ldxa [\tmpreg2] ASI_SCRATCHPAD, \tmpreg1
stx %l0, [\tmpreg1 + L0_OFFSET]
stx %l1, [\tmpreg1 + L1_OFFSET]
stx %l2, [\tmpreg1 + L2_OFFSET]
64,7 → 64,7
stx %i6, [\tmpreg1 + I6_OFFSET]
stx %i7, [\tmpreg1 + I7_OFFSET]
add \tmpreg1, STACK_WINDOW_SAVE_AREA_SIZE, \tmpreg1
stx \tmpreg1, [\tmpreg2 + 8]
stxa \tmpreg1, [\tmpreg2] ASI_SCRATCHPAD
.endm
 
/*