Lines Matching +full:cpu +full:- +full:cfg
6 * Copyright (C) 1994 - 2000 Ralf Baechle
38 #include <asm/cpu.h>
81 zero_page_mask = ((PAGE_SIZE << order) - 1) & PAGE_MASK; in setup_zero_pages()
97 idx = (addr >> PAGE_SHIFT) & (FIX_N_COLOURS - 1); in __kmap_pgprot()
99 vaddr = __fix_to_virt(FIX_CMAP_END - idx); in __kmap_pgprot()
156 wired = num_wired_entries() - 1; in kunmap_coherent()
192 /* Make sure this page is cleared on other CPU's too before using it */ in copy_user_highpage()
212 if (vma->vm_flags & VM_EXEC) in copy_to_user_page()
278 struct maar_config cfg[16]; member
286 struct maar_config *cfg = &wi->cfg[wi->num_cfg]; in maar_res_walk() local
293 cfg->lower = ALIGN(PFN_PHYS(start_pfn), maar_align); in maar_res_walk()
294 cfg->upper = ALIGN_DOWN(PFN_PHYS(start_pfn + nr_pages), maar_align) - 1; in maar_res_walk()
295 cfg->attrs = MIPS_MAAR_S; in maar_res_walk()
297 /* Ensure we don't overflow the cfg array */ in maar_res_walk()
298 if (!WARN_ON(wi->num_cfg >= ARRAY_SIZE(wi->cfg))) in maar_res_walk()
299 wi->num_cfg++; in maar_res_walk()
313 num_configured = maar_config(wi.cfg, wi.num_cfg, num_pairs); in platform_maar_init()
387 pr_cont("%pa-%pa", &lower, &upper); in maar_init()
424 (highend_pfn - max_low_pfn) << (PAGE_SHIFT - 10)); in paging_init()
479 /* The -4 is a hack so that user tools don't have to handle in mem_init()
482 0x80000000 - 4, KCORE_TEXT); in mem_init()
498 printk(KERN_INFO "Freeing %s: %ldk freed\n", what, (end - begin) >> 10); in free_init_pages()
531 static int __init pcpu_cpu_to_node(int cpu) in pcpu_cpu_to_node() argument
533 return cpu_to_node(cpu); in pcpu_cpu_to_node()
539 unsigned int cpu; in setup_per_cpu_areas() local
553 delta = (unsigned long)pcpu_base_addr - (unsigned long)__per_cpu_start; in setup_per_cpu_areas()
554 for_each_possible_cpu(cpu) in setup_per_cpu_areas()
555 __per_cpu_offset[cpu] = delta + pcpu_unit_offsets[cpu]; in setup_per_cpu_areas()