fixed1
static inline bool fixed_bits_valid(u64 val, u64 fixed0, u64 fixed1)
return ((val & fixed1) | fixed0) == val;
u64 fixed1 = to_vmx(vcpu)->nested.msrs.cr0_fixed1;
return fixed_bits_valid(val, fixed0, fixed1);
u64 fixed1 = to_vmx(vcpu)->nested.msrs.cr0_fixed1;
return fixed_bits_valid(val, fixed0, fixed1);
u64 fixed1 = to_vmx(vcpu)->nested.msrs.cr4_fixed1;
return fixed_bits_valid(val, fixed0, fixed1) &&
.subc_coeff = subc * fixed1, \
if (norm->black_level < 339*fixed1/1000) {
scale = norm->vtotal*fixed1;
aspect = ch_mode->enc_hdisp*fixed1;
#define NTSC_LIKE_TIMINGS .vrefresh = 60 * fixed1/1.001, \
#define PAL_LIKE_TIMINGS .vrefresh = 50 * fixed1, \
.black_level = 0.339 * fixed1,
.subc_freq = 3579545 * fixed1,
.black_level = 0.286 * fixed1,
.subc_freq = 3579545 * fixed1,
.black_level = 0.3 * fixed1,
.subc_freq = 4433618.75 * fixed1,
.black_level = 0.339 * fixed1,
.subc_freq = 3575611.433 * fixed1,
.black_level = 0.339 * fixed1,
.subc_freq = 4433618.75 * fixed1,
.black_level = 0.3 * fixed1,
.subc_freq = 3582056.25 * fixed1,
.black_level = 0.3 * fixed1,
.subc_freq = 4433618.75 * fixed1,
return (x + fixed1/2) >> 32;