Lines Matching refs:val
23 unsigned long val;
24 asm volatile("mov %%cr0,%0\n\t" : "=r" (val), "=m" (__force_order));
25 return val;
28 static inline void native_write_cr0(unsigned long val)
30 asm volatile("mov %0,%%cr0": : "r" (val), "m" (__force_order));
35 unsigned long val;
36 asm volatile("mov %%cr2,%0\n\t" : "=r" (val), "=m" (__force_order));
37 return val;
40 static inline void native_write_cr2(unsigned long val)
42 asm volatile("mov %0,%%cr2": : "r" (val), "m" (__force_order));
47 unsigned long val;
48 asm volatile("mov %%cr3,%0\n\t" : "=r" (val), "=m" (__force_order));
49 return val;
52 static inline void native_write_cr3(unsigned long val)
54 asm volatile("mov %0,%%cr3": : "r" (val), "m" (__force_order));
59 unsigned long val;
60 asm volatile("mov %%cr4,%0\n\t" : "=r" (val), "=m" (__force_order));
61 return val;
66 unsigned long val;
73 : "=r" (val), "=m" (__force_order) : "0" (0));
75 val = native_read_cr4();
77 return val;
80 static inline void native_write_cr4(unsigned long val)
82 asm volatile("mov %0,%%cr4": : "r" (val), "m" (__force_order));
93 static inline void native_write_cr8(unsigned long val)
95 asm volatile("movq %0,%%cr8" :: "r" (val) : "memory");