Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- asm volatile(
- "mov $0x2B, %%rbx \n\t"
- "mov %%rbx, %%fs \n\t"
- "movl $0xC0000100, %%ecx \n\t"
- "movl %[lo], %%eax \n\t"
- "movl %[hi], %%edx \n\t"
- "wrmsr"
- :: [lo]"g"(tlsptr & 0xFFFFFFFF), [hi]"g"(tlsptr >> 32) : "memory");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement