MTRR_I686_NVAR_MAX
n = (MTRR_I686_NFIXED_SOFT + MTRR_I686_NVAR_MAX);
if (n <= 0 || n > (MTRR_I686_NFIXED_SOFT + MTRR_I686_NVAR_MAX))
if (n <= 0 || n > (MTRR_I686_NFIXED_SOFT + MTRR_I686_NVAR_MAX)) {
if (i686_mtrr_vcnt > MTRR_I686_NVAR_MAX)
MTRR_I686_NVAR_MAX, i686_mtrr_vcnt);
else if (i686_mtrr_vcnt < MTRR_I686_NVAR_MAX) {
for (i = MTRR_I686_NVAR_MAX - i686_mtrr_vcnt; i; i--) {
mtrr_raw[(MTRR_I686_NVAR_MAX - i) * 2].msraddr = 0;
mtrr_raw[(MTRR_I686_NVAR_MAX - i) * 2 + 1].msraddr = 0;
mtrr_fixed_raw = &mtrr_raw[MTRR_I686_NVAR_MAX * 2];
if (*n > (MTRR_I686_NFIXED_SOFT + MTRR_I686_NVAR_MAX)) {
*n = MTRR_I686_NFIXED_SOFT + MTRR_I686_NVAR_MAX;