Lines Matching refs:mask
29 uint64_t base, mask, size; in do_mtrr_list() local
33 mask = native_read_msr(MTRR_PHYS_MASK_MSR(i)); in do_mtrr_list()
34 size = ~mask & ((1ULL << CONFIG_CPU_ADDR_BITS) - 1); in do_mtrr_list()
37 valid = mask & MTRR_PHYS_MASK_VALID; in do_mtrr_list()
41 mask & ~MTRR_PHYS_MASK_VALID, size); in do_mtrr_list()
52 uint64_t base, mask; in do_mtrr_set() local
71 mask = ~((uint64_t)size - 1); in do_mtrr_set()
72 mask &= (1ULL << CONFIG_CPU_ADDR_BITS) - 1; in do_mtrr_set()
74 mask |= MTRR_PHYS_MASK_VALID; in do_mtrr_set()
76 printf("base=%llx, mask=%llx\n", base, mask); in do_mtrr_set()
79 wrmsrl(MTRR_PHYS_MASK_MSR(reg), mask); in do_mtrr_set()
88 uint64_t mask; in mtrr_set_valid() local
91 mask = native_read_msr(MTRR_PHYS_MASK_MSR(reg)); in mtrr_set_valid()
93 mask |= MTRR_PHYS_MASK_VALID; in mtrr_set_valid()
95 mask &= ~MTRR_PHYS_MASK_VALID; in mtrr_set_valid()
96 wrmsrl(MTRR_PHYS_MASK_MSR(reg), mask); in mtrr_set_valid()