MTRR_TYPE_WRBACK
guest_force_mtrr_state(NULL, 0, MTRR_TYPE_WRBACK);
*type = MTRR_TYPE_WRBACK;
*type = MTRR_TYPE_WRBACK;
((type == MTRR_TYPE_WRBACK) ? "WB" : "Other")
state->range_sizek, MTRR_TYPE_WRBACK);
range0_sizek, MTRR_TYPE_WRBACK);
range_sizek, MTRR_TYPE_WRBACK);
((type == MTRR_TYPE_WRBACK) ? "WB" : "Other"))
if (num[MTRR_TYPE_WRBACK] + num[MTRR_TYPE_UNCACHABLE] !=
if (type != MTRR_TYPE_WRBACK)
if (type != MTRR_TYPE_WRBACK)
if (!num[MTRR_TYPE_WRBACK])
if (num[MTRR_TYPE_WRBACK] + num[MTRR_TYPE_UNCACHABLE] !=
*type = MTRR_TYPE_WRBACK;
*type = MTRR_TYPE_WRBACK;
|| type == MTRR_TYPE_WRBACK)) {
if ((type1 == MTRR_TYPE_WRBACK && type2 == MTRR_TYPE_WRTHROUGH) ||
(type1 == MTRR_TYPE_WRTHROUGH && type2 == MTRR_TYPE_WRBACK))
add_map_entry(BIT_ULL(32), mtrr_tom2, MTRR_TYPE_WRBACK);
(type1 == MTRR_TYPE_WRTHROUGH && type2 == MTRR_TYPE_WRBACK) ||
(type1 == MTRR_TYPE_WRBACK && type2 == MTRR_TYPE_WRTHROUGH);
static_assert(X86_MEMTYPE_WB == MTRR_TYPE_WRBACK);
guest_force_mtrr_state(&pci_hole, 1, MTRR_TYPE_WRBACK);
return (MTRR_TYPE_WRBACK << VMX_EPT_MT_EPTE_SHIFT) | VMX_EPT_IPAT_BIT;
return (MTRR_TYPE_WRBACK << VMX_EPT_MT_EPTE_SHIFT);
if (mtrr_type != MTRR_TYPE_WRBACK)
guest_force_mtrr_state(NULL, 0, MTRR_TYPE_WRBACK);