Skip to content
Snippets Groups Projects
Commit 92639b6b authored by Austin Clements's avatar Austin Clements
Browse files

Follow xv6 code style. Also fixes indexing for these functions

parent 37ee75f4
No related branches found
No related tags found
No related merge requests found
......@@ -132,7 +132,8 @@ sti(void)
asm volatile("sti");
}
static inline void nop_pause(void)
static inline void
nop_pause(void)
{
asm volatile("pause" : :);
}
......@@ -151,31 +152,36 @@ xchg(volatile uint *addr, uint newval)
return result;
}
static inline void lcr0(uint val)
static inline void
lcr0(uint val)
{
asm volatile("movl %0,%%cr0" : : "r" (val));
}
static inline uint rcr0(void)
static inline uint
rcr0(void)
{
uint val;
asm volatile("movl %%cr0,%0" : "=r" (val));
return val;
}
static inline uint rcr2(void)
static inline uint
rcr2(void)
{
uint val;
asm volatile("movl %%cr2,%0" : "=r" (val));
return val;
}
static inline void lcr3(uint val)
static inline void
lcr3(uint val)
{
asm volatile("movl %0,%%cr3" : : "r" (val));
}
static inline uint rcr3(void)
static inline uint
rcr3(void)
{
uint val;
asm volatile("movl %%cr3,%0" : "=r" (val));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment