Lines Matching refs:mm
44 struct acpi_mem_mapping *mm = mem_info->cur_mm; in acpi_ex_system_memory_space_handler() local
100 if (!mm || (address < mm->physical_address) || in acpi_ex_system_memory_space_handler()
101 ((u64) address + length > (u64) mm->physical_address + mm->length)) { in acpi_ex_system_memory_space_handler()
109 for (mm = mem_info->first_mm; mm; mm = mm->next_mm) { in acpi_ex_system_memory_space_handler()
110 if (mm == mem_info->cur_mm) in acpi_ex_system_memory_space_handler()
113 if (address < mm->physical_address) in acpi_ex_system_memory_space_handler()
117 (u64) mm->physical_address + mm->length) in acpi_ex_system_memory_space_handler()
120 mem_info->cur_mm = mm; in acpi_ex_system_memory_space_handler()
125 mm = ACPI_ALLOCATE_ZEROED(sizeof(*mm)); in acpi_ex_system_memory_space_handler()
126 if (!mm) { in acpi_ex_system_memory_space_handler()
170 ACPI_FREE(mm); in acpi_ex_system_memory_space_handler()
176 mm->logical_address = logical_addr_ptr; in acpi_ex_system_memory_space_handler()
177 mm->physical_address = address; in acpi_ex_system_memory_space_handler()
178 mm->length = map_length; in acpi_ex_system_memory_space_handler()
184 mm->next_mm = mem_info->first_mm; in acpi_ex_system_memory_space_handler()
185 mem_info->first_mm = mm; in acpi_ex_system_memory_space_handler()
187 mem_info->cur_mm = mm; in acpi_ex_system_memory_space_handler()
195 logical_addr_ptr = mm->logical_address + in acpi_ex_system_memory_space_handler()
196 ((u64) address - (u64) mm->physical_address); in acpi_ex_system_memory_space_handler()