Lines Matching refs:start
54 int memory_add_physaddr_to_nid(u64 start)
56 return hot_add_scn_to_nid(start);
61 int __weak create_section_mapping(unsigned long start, unsigned long end,
67 int __weak remove_section_mapping(unsigned long start, unsigned long end)
72 int __ref arch_create_linear_mapping(int nid, u64 start, u64 size,
77 start = (unsigned long)__va(start);
79 rc = create_section_mapping(start, start + size, nid,
84 start, start + size, rc);
90 void __ref arch_remove_linear_mapping(u64 start, u64 size)
95 start = (unsigned long)__va(start);
98 ret = remove_section_mapping(start, start + size);
102 start, start + size, ret);
114 static void update_end_of_memory_vars(u64 start, u64 size)
116 unsigned long end_pfn = PFN_UP(start + size);
141 int __ref arch_add_memory(int nid, u64 start, u64 size,
144 unsigned long start_pfn = start >> PAGE_SHIFT;
148 rc = arch_create_linear_mapping(nid, start, size, params);
153 arch_remove_linear_mapping(start, size);
157 void __ref arch_remove_memory(u64 start, u64 size, struct vmem_altmap *altmap)
159 unsigned long start_pfn = start >> PAGE_SHIFT;
163 arch_remove_linear_mapping(start, size);
356 phys_addr_t start, end;
359 for_each_mem_range(i, &start, &end) {
367 res->start = start;