|
|
|
|
|
|
|
|
|
|
|
|
|
8, 1/1 |
|
ka0r1 | |||||||
Ä¿³Î¿¡¼ ¾î¼Àºí¸®¾î | |||||||
http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_Kernel&no=11 [º¹»ç]
Hit : 4327 Date : 2013/01/31 07:43
|
|||||||
ka0r1 | ¾î... ¼Ò½º Äڵ带 ÀÚ¼¼È÷ º¸´Ï "pushl %%ebp\n\t" "movl %%esp,%0\n\t" ¶ó°í ÀûÇôÀִµ¥ ÀÌ°Ô "½ºÅà ÇÁ·¹ÀÓ"ÀÎÁö ¹¹½Ã±âÀÎÁö ±×°Å ¾Æ´Ñ°¡¿ä? ½ºÅÃÀ» ±úÁö´Â °ÍÀ» ¹æÁöÇϱâ À§ÇØ...??? |
2013/01/31 | |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mephist | Context switching ÄÚµå³×¿ä... %0, %1 µîÀº.. ¸Ç ¹Ø¿¡¼ ¾Ë·ÁÁÖ°í ÀÖÁÒ.. :"=m" (prev->thread.esp),"=m" (prev->thread.eip), \ "=a" (last),"=S" (esi),"=D" (edi) \ :"m" (next->thread.esp),"m" (next->thread.eip), \ "2" (prev), "d" (next)); \ ÀÔ´Ï´Ù. %0 Àº.. ¸Ç ¾Õ... prev->thread.esp ¸¦ ¾ê±âÇÕ´Ï´Ù.. %1 ´Â prev->thread.eip °¡ µÇ°ÚÁÒ. |
2013/02/01 | |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mephist | Âü°í·Î~ "movl %5,%%esp\n\t" /* restore ESP */ ¶óÀÎ ÇÏ°í... "pushl %6\n\t" /* restore EIP */ \ ¶óÀÎ... "jmp __switch_to\n" ¶óÀÎÀÌ... Context switching ÀÇ ÇÙ½ÉÀÔ´Ï´Ù. Àß ºÐ¼®Çغ¸¼¼¿ä~ |
2013/02/01 | |
|
|
|
|
|