Lines Matching refs:cr4
220 unsigned long cr4; member
282 this_cpu_write(cpu_tlbstate.cr4, __read_cr4()); in cr4_init_shadow()
285 static inline void __cr4_set(unsigned long cr4) in __cr4_set() argument
288 this_cpu_write(cpu_tlbstate.cr4, cr4); in __cr4_set()
289 __write_cr4(cr4); in __cr4_set()
295 unsigned long cr4; in cr4_set_bits_irqsoff() local
297 cr4 = this_cpu_read(cpu_tlbstate.cr4); in cr4_set_bits_irqsoff()
298 if ((cr4 | mask) != cr4) in cr4_set_bits_irqsoff()
299 __cr4_set(cr4 | mask); in cr4_set_bits_irqsoff()
305 unsigned long cr4; in cr4_clear_bits_irqsoff() local
307 cr4 = this_cpu_read(cpu_tlbstate.cr4); in cr4_clear_bits_irqsoff()
308 if ((cr4 & ~mask) != cr4) in cr4_clear_bits_irqsoff()
309 __cr4_set(cr4 & ~mask); in cr4_clear_bits_irqsoff()
334 unsigned long cr4; in cr4_toggle_bits_irqsoff() local
336 cr4 = this_cpu_read(cpu_tlbstate.cr4); in cr4_toggle_bits_irqsoff()
337 __cr4_set(cr4 ^ mask); in cr4_toggle_bits_irqsoff()
343 return this_cpu_read(cpu_tlbstate.cr4); in cr4_read_shadow()
422 unsigned long cr4, flags; in __native_flush_tlb_global() local
442 cr4 = this_cpu_read(cpu_tlbstate.cr4); in __native_flush_tlb_global()
444 native_write_cr4(cr4 ^ X86_CR4_PGE); in __native_flush_tlb_global()
446 native_write_cr4(cr4); in __native_flush_tlb_global()