summaryrefslogtreecommitdiffstats
path: root/src/thread_x86.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/thread_x86.cc')
-rw-r--r--src/thread_x86.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/thread_x86.cc b/src/thread_x86.cc
index 30d19d4..acc38f4 100644
--- a/src/thread_x86.cc
+++ b/src/thread_x86.cc
@@ -113,7 +113,7 @@ void Thread::InitCpu() {
uint16_t rpl = 3; // Requested privilege level
uint16_t selector = (entry_number << 3) | table_indicator | rpl;
// TODO: use our assembler to generate code
- asm volatile("movw %w0, %%fs"
+ __asm__ __volatile__("movw %w0, %%fs"
: // output
: "q"(selector) // input
:); // clobber
@@ -125,7 +125,7 @@ void Thread::InitCpu() {
Thread* self_check;
// TODO: use our assembler to generate code
CHECK_EQ(THREAD_SELF_OFFSET, OFFSETOF_MEMBER(Thread, self_));
- asm volatile("movl %%fs:(%1), %0"
+ __asm__ __volatile__("movl %%fs:(%1), %0"
: "=r"(self_check) // output
: "r"(THREAD_SELF_OFFSET) // input
:); // clobber