Subversion Repositories HelenOS

Rev

Rev 1862 | Rev 1864 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1862 Rev 1863
Line 511... Line 511...
511
 * prior to calling this function. Register window management functions are not
511
 * prior to calling this function. Register window management functions are not
512
 * allowed to modify the alternate global registers.
512
 * allowed to modify the alternate global registers.
513
 *
513
 *
514
 * Input registers:
514
 * Input registers:
515
 *	%g1		Address of function to call.
515
 *	%g1		Address of function to call.
516
 * 	%g2	 	Argument for the function.
516
 * 	%g2	 	First argument for the function.
517
 *	%g6		Pre-set as kernel stack base if trap from userspace.
517
 *	%g6		Pre-set as kernel stack base if trap from userspace.
518
 *	%g7		Pre-set as address of the userspace window buffer.
518
 *	%g7		Pre-set as address of the userspace window buffer.
519
 */
519
 */
520
.macro PREEMPTIBLE_HANDLER_TEMPLATE is_syscall
520
.macro PREEMPTIBLE_HANDLER_TEMPLATE is_syscall
521
.if NOT(\is_syscall)
521
.if NOT(\is_syscall)