Rev 703 | Rev 938 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 703 | Rev 802 | ||
|---|---|---|---|
| Line 55... | Line 55... | ||
| 55 | "pushq %%rbx;" |
55 | "pushq %%rbx;" |
| 56 | "pushq %%rcx;" |
56 | "pushq %%rcx;" |
| 57 | "pushq %%rdx;" |
57 | "pushq %%rdx;" |
| 58 | "pushq %%rsi;" |
58 | "pushq %%rsi;" |
| 59 | "iretq;" |
59 | "iretq;" |
| 60 | : : "i" (gdtselector(UDATA_DES) | PL_USER), "i" (USTACK_ADDRESS+THREAD_STACK_SIZE), "r" (ipl), "i" (gdtselector(UTEXT_DES) | PL_USER), "i" (UTEXT_ADDRESS)); |
60 | : : "i" (gdtselector(UDATA_DES) | PL_USER), |
| - | 61 | "i" (USTACK_ADDRESS+THREAD_STACK_SIZE), |
|
| - | 62 | "r" (ipl), |
|
| - | 63 | "i" (gdtselector(UTEXT_DES) | PL_USER), |
|
| - | 64 | "i" (UTEXT_ADDRESS)); |
|
| 61 | 65 | ||
| 62 | /* Unreachable */ |
66 | /* Unreachable */ |
| 63 | for(;;); |
67 | for(;;); |
| 64 | } |
68 | } |