Lines Matching refs:mm
44 struct acpi_mem_mapping *mm = mem_info->cur_mm; in acpi_ex_system_memory_space_handler() local
99 if (!mm || (address < mm->physical_address) || in acpi_ex_system_memory_space_handler()
100 ((u64) address + length > (u64) mm->physical_address + mm->length)) { in acpi_ex_system_memory_space_handler()
108 for (mm = mem_info->first_mm; mm; mm = mm->next_mm) { in acpi_ex_system_memory_space_handler()
109 if (mm == mem_info->cur_mm) in acpi_ex_system_memory_space_handler()
112 if (address < mm->physical_address) in acpi_ex_system_memory_space_handler()
116 (u64) mm->physical_address + mm->length) in acpi_ex_system_memory_space_handler()
119 mem_info->cur_mm = mm; in acpi_ex_system_memory_space_handler()
124 mm = ACPI_ALLOCATE_ZEROED(sizeof(*mm)); in acpi_ex_system_memory_space_handler()
125 if (!mm) { in acpi_ex_system_memory_space_handler()
151 ACPI_FREE(mm); in acpi_ex_system_memory_space_handler()
157 mm->logical_address = logical_addr_ptr; in acpi_ex_system_memory_space_handler()
158 mm->physical_address = address; in acpi_ex_system_memory_space_handler()
159 mm->length = map_length; in acpi_ex_system_memory_space_handler()
165 mm->next_mm = mem_info->first_mm; in acpi_ex_system_memory_space_handler()
166 mem_info->first_mm = mm; in acpi_ex_system_memory_space_handler()
168 mem_info->cur_mm = mm; in acpi_ex_system_memory_space_handler()
176 logical_addr_ptr = mm->logical_address + in acpi_ex_system_memory_space_handler()
177 ((u64) address - (u64) mm->physical_address); in acpi_ex_system_memory_space_handler()