Subversion Repositories HelenOS

Rev

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

Rev 439 Rev 441
Line 55... Line 55...
55
    /* 3. switch to kernel memory stack */
55
    /* 3. switch to kernel memory stack */
56
	/* TODO: support interruptions from userspace */
56
	/* TODO: support interruptions from userspace */
57
	/* assume kernel stack */
57
	/* assume kernel stack */
58
	
58
	
59
    /* 4. save registers in bank 0 into memory stack */
59
    /* 4. save registers in bank 0 into memory stack */
-
 
60
	add r12 = -8, r12 ;;
-
 
61
	
60
	st8 [r12] = r29, -8 ;;	/* save predicate registers */
62
	st8 [r12] = r29, -8 ;;	/* save predicate registers */
61
 
63
 
62
	st8 [r12] = r24, -8 ;;	/* save cr.iip */
64
	st8 [r12] = r24, -8 ;;	/* save cr.iip */
63
	st8 [r12] = r25, -8 ;;	/* save cr.ipsr */
65
	st8 [r12] = r25, -8 ;;	/* save cr.ipsr */
64
	st8 [r12] = r26, -8 ;;	/* save cr.iipa */
66
	st8 [r12] = r26, -8 ;;	/* save cr.iipa */