Lines Matching full:cpu

68 	unsigned int cpu;  in l1sram_init()  local
77 for (cpu = 0; cpu < num_possible_cpus(); ++cpu) { in l1sram_init()
78 per_cpu(free_l1_ssram_head, cpu).next = in l1sram_init()
80 if (!per_cpu(free_l1_ssram_head, cpu).next) { in l1sram_init()
85 per_cpu(free_l1_ssram_head, cpu).next->paddr = (void *)get_l1_scratch_start_cpu(cpu) + reserve; in l1sram_init()
86 per_cpu(free_l1_ssram_head, cpu).next->size = L1_SCRATCH_LENGTH - reserve; in l1sram_init()
87 per_cpu(free_l1_ssram_head, cpu).next->pid = 0; in l1sram_init()
88 per_cpu(free_l1_ssram_head, cpu).next->next = NULL; in l1sram_init()
90 per_cpu(used_l1_ssram_head, cpu).next = NULL; in l1sram_init()
93 spin_lock_init(&per_cpu(l1sram_lock, cpu)); in l1sram_init()
102 unsigned int cpu; in l1_data_sram_init() local
105 for (cpu = 0; cpu < num_possible_cpus(); ++cpu) { in l1_data_sram_init()
106 per_cpu(free_l1_data_A_sram_head, cpu).next = in l1_data_sram_init()
108 if (!per_cpu(free_l1_data_A_sram_head, cpu).next) { in l1_data_sram_init()
113 per_cpu(free_l1_data_A_sram_head, cpu).next->paddr = in l1_data_sram_init()
114 (void *)get_l1_data_a_start_cpu(cpu) + (_ebss_l1 - _sdata_l1); in l1_data_sram_init()
115 per_cpu(free_l1_data_A_sram_head, cpu).next->size = in l1_data_sram_init()
117 per_cpu(free_l1_data_A_sram_head, cpu).next->pid = 0; in l1_data_sram_init()
118 per_cpu(free_l1_data_A_sram_head, cpu).next->next = NULL; in l1_data_sram_init()
120 per_cpu(used_l1_data_A_sram_head, cpu).next = NULL; in l1_data_sram_init()
124 per_cpu(free_l1_data_A_sram_head, cpu).next->size >> 10); in l1_data_sram_init()
128 for (cpu = 0; cpu < num_possible_cpus(); ++cpu) { in l1_data_sram_init()
129 per_cpu(free_l1_data_B_sram_head, cpu).next = in l1_data_sram_init()
131 if (!per_cpu(free_l1_data_B_sram_head, cpu).next) { in l1_data_sram_init()
136 per_cpu(free_l1_data_B_sram_head, cpu).next->paddr = in l1_data_sram_init()
137 (void *)get_l1_data_b_start_cpu(cpu) + (_ebss_b_l1 - _sdata_b_l1); in l1_data_sram_init()
138 per_cpu(free_l1_data_B_sram_head, cpu).next->size = in l1_data_sram_init()
140 per_cpu(free_l1_data_B_sram_head, cpu).next->pid = 0; in l1_data_sram_init()
141 per_cpu(free_l1_data_B_sram_head, cpu).next->next = NULL; in l1_data_sram_init()
143 per_cpu(used_l1_data_B_sram_head, cpu).next = NULL; in l1_data_sram_init()
147 per_cpu(free_l1_data_B_sram_head, cpu).next->size >> 10); in l1_data_sram_init()
153 for (cpu = 0; cpu < num_possible_cpus(); ++cpu) in l1_data_sram_init()
154 spin_lock_init(&per_cpu(l1_data_sram_lock, cpu)); in l1_data_sram_init()
161 unsigned int cpu; in l1_inst_sram_init() local
162 for (cpu = 0; cpu < num_possible_cpus(); ++cpu) { in l1_inst_sram_init()
163 per_cpu(free_l1_inst_sram_head, cpu).next = in l1_inst_sram_init()
165 if (!per_cpu(free_l1_inst_sram_head, cpu).next) { in l1_inst_sram_init()
170 per_cpu(free_l1_inst_sram_head, cpu).next->paddr = in l1_inst_sram_init()
171 (void *)get_l1_code_start_cpu(cpu) + (_etext_l1 - _stext_l1); in l1_inst_sram_init()
172 per_cpu(free_l1_inst_sram_head, cpu).next->size = in l1_inst_sram_init()
174 per_cpu(free_l1_inst_sram_head, cpu).next->pid = 0; in l1_inst_sram_init()
175 per_cpu(free_l1_inst_sram_head, cpu).next->next = NULL; in l1_inst_sram_init()
177 per_cpu(used_l1_inst_sram_head, cpu).next = NULL; in l1_inst_sram_init()
181 per_cpu(free_l1_inst_sram_head, cpu).next->size >> 10); in l1_inst_sram_init()
184 spin_lock_init(&per_cpu(l1_inst_sram_lock, cpu)); in l1_inst_sram_init()
406 unsigned int cpu; in l1_data_A_sram_alloc() local
408 cpu = smp_processor_id(); in l1_data_A_sram_alloc()
410 spin_lock_irqsave(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_A_sram_alloc()
412 addr = _sram_alloc(size, &per_cpu(free_l1_data_A_sram_head, cpu), in l1_data_A_sram_alloc()
413 &per_cpu(used_l1_data_A_sram_head, cpu)); in l1_data_A_sram_alloc()
416 spin_unlock_irqrestore(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_A_sram_alloc()
433 unsigned int cpu; in l1_data_A_sram_free() local
435 cpu = smp_processor_id(); in l1_data_A_sram_free()
437 spin_lock_irqsave(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_A_sram_free()
439 ret = _sram_free(addr, &per_cpu(free_l1_data_A_sram_head, cpu), in l1_data_A_sram_free()
440 &per_cpu(used_l1_data_A_sram_head, cpu)); in l1_data_A_sram_free()
443 spin_unlock_irqrestore(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_A_sram_free()
457 unsigned int cpu; in l1_data_B_sram_alloc() local
459 cpu = smp_processor_id(); in l1_data_B_sram_alloc()
461 spin_lock_irqsave(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_B_sram_alloc()
463 addr = _sram_alloc(size, &per_cpu(free_l1_data_B_sram_head, cpu), in l1_data_B_sram_alloc()
464 &per_cpu(used_l1_data_B_sram_head, cpu)); in l1_data_B_sram_alloc()
467 spin_unlock_irqrestore(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_B_sram_alloc()
484 unsigned int cpu; in l1_data_B_sram_free() local
486 cpu = smp_processor_id(); in l1_data_B_sram_free()
488 spin_lock_irqsave(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_B_sram_free()
490 ret = _sram_free(addr, &per_cpu(free_l1_data_B_sram_head, cpu), in l1_data_B_sram_free()
491 &per_cpu(used_l1_data_B_sram_head, cpu)); in l1_data_B_sram_free()
494 spin_unlock_irqrestore(&per_cpu(l1_data_sram_lock, cpu), flags); in l1_data_B_sram_free()
540 unsigned int cpu; in l1_inst_sram_alloc() local
542 cpu = smp_processor_id(); in l1_inst_sram_alloc()
544 spin_lock_irqsave(&per_cpu(l1_inst_sram_lock, cpu), flags); in l1_inst_sram_alloc()
546 addr = _sram_alloc(size, &per_cpu(free_l1_inst_sram_head, cpu), in l1_inst_sram_alloc()
547 &per_cpu(used_l1_inst_sram_head, cpu)); in l1_inst_sram_alloc()
550 spin_unlock_irqrestore(&per_cpu(l1_inst_sram_lock, cpu), flags); in l1_inst_sram_alloc()
567 unsigned int cpu; in l1_inst_sram_free() local
569 cpu = smp_processor_id(); in l1_inst_sram_free()
571 spin_lock_irqsave(&per_cpu(l1_inst_sram_lock, cpu), flags); in l1_inst_sram_free()
573 ret = _sram_free(addr, &per_cpu(free_l1_inst_sram_head, cpu), in l1_inst_sram_free()
574 &per_cpu(used_l1_inst_sram_head, cpu)); in l1_inst_sram_free()
577 spin_unlock_irqrestore(&per_cpu(l1_inst_sram_lock, cpu), flags); in l1_inst_sram_free()
591 unsigned int cpu; in l1sram_alloc() local
593 cpu = smp_processor_id(); in l1sram_alloc()
595 spin_lock_irqsave(&per_cpu(l1sram_lock, cpu), flags); in l1sram_alloc()
597 addr = _sram_alloc(size, &per_cpu(free_l1_ssram_head, cpu), in l1sram_alloc()
598 &per_cpu(used_l1_ssram_head, cpu)); in l1sram_alloc()
601 spin_unlock_irqrestore(&per_cpu(l1sram_lock, cpu), flags); in l1sram_alloc()
611 unsigned int cpu; in l1sram_alloc_max() local
613 cpu = smp_processor_id(); in l1sram_alloc_max()
615 spin_lock_irqsave(&per_cpu(l1sram_lock, cpu), flags); in l1sram_alloc_max()
617 addr = _sram_alloc_max(&per_cpu(free_l1_ssram_head, cpu), in l1sram_alloc_max()
618 &per_cpu(used_l1_ssram_head, cpu), psize); in l1sram_alloc_max()
621 spin_unlock_irqrestore(&per_cpu(l1sram_lock, cpu), flags); in l1sram_alloc_max()
631 unsigned int cpu; in l1sram_free() local
633 cpu = smp_processor_id(); in l1sram_free()
635 spin_lock_irqsave(&per_cpu(l1sram_lock, cpu), flags); in l1sram_free()
637 ret = _sram_free(addr, &per_cpu(free_l1_ssram_head, cpu), in l1sram_free()
638 &per_cpu(used_l1_ssram_head, cpu)); in l1sram_free()
641 spin_unlock_irqrestore(&per_cpu(l1sram_lock, cpu), flags); in l1sram_free()
804 unsigned int cpu; in sram_proc_show() local
806 for (cpu = 0; cpu < num_possible_cpus(); ++cpu) { in sram_proc_show()
808 &per_cpu(free_l1_ssram_head, cpu), &per_cpu(used_l1_ssram_head, cpu))) in sram_proc_show()
812 &per_cpu(free_l1_data_A_sram_head, cpu), in sram_proc_show()
813 &per_cpu(used_l1_data_A_sram_head, cpu))) in sram_proc_show()
818 &per_cpu(free_l1_data_B_sram_head, cpu), in sram_proc_show()
819 &per_cpu(used_l1_data_B_sram_head, cpu))) in sram_proc_show()
824 &per_cpu(free_l1_inst_sram_head, cpu), in sram_proc_show()
825 &per_cpu(used_l1_inst_sram_head, cpu))) in sram_proc_show()