/* Set the shadow bitmaps to the desired intercept states */
if (read)
- set_bit(slot, svm->shadow_msr_intercept.read);
+ __set_bit(slot, svm->shadow_msr_intercept.read);
else
- clear_bit(slot, svm->shadow_msr_intercept.read);
+ __clear_bit(slot, svm->shadow_msr_intercept.read);
if (write)
- set_bit(slot, svm->shadow_msr_intercept.write);
+ __set_bit(slot, svm->shadow_msr_intercept.write);
else
- clear_bit(slot, svm->shadow_msr_intercept.write);
+ __clear_bit(slot, svm->shadow_msr_intercept.write);
}
static bool valid_msr_intercept(u32 index)
bit_write = 2 * (msr & 0x0f) + 1;
tmp = msrpm[offset];
- read ? clear_bit(bit_read, &tmp) : set_bit(bit_read, &tmp);
- write ? clear_bit(bit_write, &tmp) : set_bit(bit_write, &tmp);
+ read ? __clear_bit(bit_read, &tmp) : __set_bit(bit_read, &tmp);
+ write ? __clear_bit(bit_write, &tmp) : __set_bit(bit_write, &tmp);
msrpm[offset] = tmp;
idx = vmx_get_passthrough_msr_slot(msr);
if (idx >= 0) {
if (type & MSR_TYPE_R)
- clear_bit(idx, vmx->shadow_msr_intercept.read);
+ __clear_bit(idx, vmx->shadow_msr_intercept.read);
if (type & MSR_TYPE_W)
- clear_bit(idx, vmx->shadow_msr_intercept.write);
+ __clear_bit(idx, vmx->shadow_msr_intercept.write);
}
if ((type & MSR_TYPE_R) &&
idx = vmx_get_passthrough_msr_slot(msr);
if (idx >= 0) {
if (type & MSR_TYPE_R)
- set_bit(idx, vmx->shadow_msr_intercept.read);
+ __set_bit(idx, vmx->shadow_msr_intercept.read);
if (type & MSR_TYPE_W)
- set_bit(idx, vmx->shadow_msr_intercept.write);
+ __set_bit(idx, vmx->shadow_msr_intercept.write);
}
if (type & MSR_TYPE_R)