Lines Matching defs:bits
307 u32 bitmask; /* 4 bits per segment (1 bit per field) */
345 * Only bits masked by msr_ia32_feature_control_valid_bits can be set in
581 #define BUILD_CONTROLS_SHADOW(lname, uname, bits) \
582 static inline void lname##_controls_set(struct vcpu_vmx *vmx, u##bits val) \
585 vmcs_write##bits(uname, val); \
589 static inline u##bits __##lname##_controls_get(struct loaded_vmcs *vmcs) \
593 static inline u##bits lname##_controls_get(struct vcpu_vmx *vmx) \
597 static __always_inline void lname##_controls_setbit(struct vcpu_vmx *vmx, u##bits val) \
602 static __always_inline void lname##_controls_clearbit(struct vcpu_vmx *vmx, u##bits val) \
632 unsigned long bits = KVM_POSSIBLE_CR0_GUEST_BITS;
640 * the correct value prior to determining which CR0 bits can be owned
644 bits &= ~X86_CR0_WP;
645 return bits;