Searched refs:cr0 (Results 1 - 13 of 13) sorted by relevance

/barrelfish-master/kernel/include/arch/x86_32/
H A Dx86.h46 uint32_t cr0; local
48 __asm__ __volatile__("mov %%cr0, %%eax" : "=a" (cr0) : );
50 cr0 &= ~(1 << 2);
52 cr0 |= (1 << 1);
54 cr0 |= (1 << 5);
56 cr0 &= ~(1 << 3);
57 __asm__ __volatile__("mov %%eax,%%cr0" : : "a" (cr0));
/barrelfish-master/kernel/include/arch/x86_64/
H A Dx86.h85 uint64_t cr0, cr4; local
88 __asm__ __volatile__("mov %%cr0, %%rax" : "=a" (cr0) : );
90 cr0 &= ~(1 << 2);
92 cr0 |= (1 << 1);
94 cr0 |= (1 << 5);
96 cr0 &= ~(1 << 3);
97 __asm__ __volatile__("mov %%rax,%%cr0" : : "a" (cr0));
/barrelfish-master/kernel/include/arch/k1om/
H A Dx86.h85 uint64_t cr0; local
86 __asm__ __volatile__("mov %%cr0, %%rax" : "=a" (cr0) : );
88 cr0 &= ~(1 << 2);
90 cr0 |= (1 << 1);
92 cr0 |= (1 << 5);
94 cr0 &= ~(1 << 3);
95 __asm__ __volatile__("mov %%rax,%%cr0" : : "a" (cr0));
/barrelfish-master/usr/tests/hellotest/
H A Dhellotest.c23 uintptr_t cr0; local
24 __asm volatile("mov %%cr0, %[reg]"
25 : [reg] "=r" (cr0));
27 printf("Succeeded! CR0 is %" PRIxPTR "\n", cr0);
/barrelfish-master/kernel/include/arch/x86/
H A Dx86.h67 uint64_t cr0; local
68 __asm volatile("mov %%cr0, %[cr0]" : [cr0] "=r" (cr0));
69 return cr0;
72 static inline void wrcr0(uint64_t cr0) argument
74 __asm volatile("mov %[cr0], %%cr0" :: [cr0] "
[all...]
/barrelfish-master/usr/tests/nested_paging_test/
H A Dmain.c37 uintptr_t cr0; local
38 __asm volatile("mov %%cr0, %[reg]"
39 : [reg] "=r" (cr0));
41 printf("Succeeded! CR0 is %" PRIxPTR "\n", cr0);
/barrelfish-master/tools/elver/
H A Dboot.S73 mov %cr0,%eax
75 mov %eax,%cr0
/barrelfish-master/usr/drivers/cpuboot/arch/x86/
H A Dinit_ap_x86_32.S55 mov %cr0,%eax
57 mov %eax,%cr0
H A Dinit_ap_x86_64.S62 mov %cr0,%eax
64 mov %eax,%cr0
142 mov %cr0,%eax
144 mov %eax,%cr0
/barrelfish-master/kernel/arch/x86_32/
H A Dinit.c467 uint32_t cr0; local
469 __asm volatile("mov %%cr0, %[cr0]" : [cr0] "=r" (cr0));
470 cr0 |= CR0_PG;
471 __asm volatile("mov %[cr0], %%cr0" :: [cr0] "r" (cr0));
[all...]
/barrelfish-master/tools/weever/
H A Dboot.S171 movl %cr0, %eax
173 movl %eax, %cr0
/barrelfish-master/kernel/arch/x86_64/
H A Dvmx_vmkit.c374 uint64_t cr0 = rdcr0(); local
375 if ((cr0 & CR0_PE) == 0 || (rdcr0() & CR0_PG) == 0) {
380 if (cr0 != vmx_fixed_cr0()) {
459 uint64_t cr0 = rdcr0(), cr3 = rdcr3(), cr4 = rdcr4(); local
466 assert((~cr0 & cr0_fixed0) == 0);
467 assert((cr0 & ~cr0_fixed1) == 0);
471 assert(((cr0 | cr0_fixed0) & cr0_fixed1) == cr0);
475 err += vmwrite(VMX_HOST_CR0, cr0);
/barrelfish-master/lib/cxx/unwind/
H A DUnwindRegistersRestore.S721 ldcl p1, cr0, [r0], #8 @ wldrd wR0, [r0], #8

Completed in 1213 milliseconds