Subversion Repositories HelenOS

Rev

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

Rev 2787 Rev 3425
Line 59... Line 59...
59
              "pushq %1\n"
59
              "pushq %1\n"
60
              "pushq %2\n"
60
              "pushq %2\n"
61
              "pushq %3\n"
61
              "pushq %3\n"
62
              "pushq %4\n"
62
              "pushq %4\n"
63
              "movq %5, %%rax\n"
63
              "movq %5, %%rax\n"
-
 
64
              /* %rdi is defined to hold pcb_ptr - set it to 0 */
-
 
65
              "xorq %%rdi, %%rdi\n"
64
              "iretq\n"
66
              "iretq\n"
65
              : :
67
              : :
66
              "i" (gdtselector(UDATA_DES) | PL_USER),
68
              "i" (gdtselector(UDATA_DES) | PL_USER),
67
              "r" (kernel_uarg->uspace_stack+THREAD_STACK_SIZE),
69
              "r" (kernel_uarg->uspace_stack+THREAD_STACK_SIZE),
68
              "r" (ipl),
70
              "r" (ipl),