Lines Matching defs:bit

363 static inline void vmcb_mark_dirty(struct vmcb *vmcb, int bit)
365 vmcb->control.clean &= ~(1 << bit);
368 static inline bool vmcb_is_dirty(struct vmcb *vmcb, int bit)
370 return !test_bit(bit, (unsigned long *)&vmcb->control.clean);
388 static inline void vmcb_set_intercept(struct vmcb_control_area *control, u32 bit)
390 WARN_ON_ONCE(bit >= 32 * MAX_INTERCEPT);
391 __set_bit(bit, (unsigned long *)&control->intercepts);
394 static inline void vmcb_clr_intercept(struct vmcb_control_area *control, u32 bit)
396 WARN_ON_ONCE(bit >= 32 * MAX_INTERCEPT);
397 __clear_bit(bit, (unsigned long *)&control->intercepts);
400 static inline bool vmcb_is_intercept(struct vmcb_control_area *control, u32 bit)
402 WARN_ON_ONCE(bit >= 32 * MAX_INTERCEPT);
403 return test_bit(bit, (unsigned long *)&control->intercepts);
406 static inline bool vmcb12_is_intercept(struct vmcb_ctrl_area_cached *control, u32 bit)
408 WARN_ON_ONCE(bit >= 32 * MAX_INTERCEPT);
409 return test_bit(bit, (unsigned long *)&control->intercepts);
412 static inline void set_exception_intercept(struct vcpu_svm *svm, u32 bit)
416 WARN_ON_ONCE(bit >= 32);
417 vmcb_set_intercept(&vmcb->control, INTERCEPT_EXCEPTION_OFFSET + bit);
422 static inline void clr_exception_intercept(struct vcpu_svm *svm, u32 bit)
426 WARN_ON_ONCE(bit >= 32);
427 vmcb_clr_intercept(&vmcb->control, INTERCEPT_EXCEPTION_OFFSET + bit);
432 static inline void svm_set_intercept(struct vcpu_svm *svm, int bit)
436 vmcb_set_intercept(&vmcb->control, bit);
441 static inline void svm_clr_intercept(struct vcpu_svm *svm, int bit)
445 vmcb_clr_intercept(&vmcb->control, bit);
450 static inline bool svm_is_intercept(struct vcpu_svm *svm, int bit)
452 return vmcb_is_intercept(&svm->vmcb->control, bit);