Home
last modified time | relevance | path

Searched refs:area (Results 1 – 25 of 151) sorted by relevance

1234567

/arch/x86/xen/
A Dgrant-table.c26 struct vm_struct *area; member
98 area->ptes[area->idx++] = pte; in gnttab_apply()
104 area->ptes = kmalloc_array(nr_frames, sizeof(*area->ptes), GFP_KERNEL); in arch_gnttab_valloc()
105 if (area->ptes == NULL) in arch_gnttab_valloc()
107 area->area = get_vm_area(PAGE_SIZE * nr_frames, VM_IOREMAP); in arch_gnttab_valloc()
108 if (!area->area) in arch_gnttab_valloc()
110 if (apply_to_page_range(&init_mm, (unsigned long)area->area->addr, in arch_gnttab_valloc()
115 free_vm_area(area->area); in arch_gnttab_valloc()
117 kfree(area->ptes); in arch_gnttab_valloc()
123 free_vm_area(area->area); in arch_gnttab_vfree()
[all …]
/arch/powerpc/include/asm/
A Drtas-work-area.h68 void rtas_work_area_free(struct rtas_work_area *area);
70 static inline char *rtas_work_area_raw_buf(const struct rtas_work_area *area) in rtas_work_area_raw_buf() argument
72 return area->buf; in rtas_work_area_raw_buf()
75 static inline size_t rtas_work_area_size(const struct rtas_work_area *area) in rtas_work_area_size() argument
77 return area->size; in rtas_work_area_size()
80 static inline phys_addr_t rtas_work_area_phys(const struct rtas_work_area *area) in rtas_work_area_phys() argument
82 return __pa(area->buf); in rtas_work_area_phys()
/arch/um/kernel/
A Ddtb.c16 void *area; in uml_dtb_init() local
18 area = uml_load_file(dtb, &size); in uml_dtb_init()
19 if (area) { in uml_dtb_init()
20 if (!early_init_dt_scan(area, __pa(area))) { in uml_dtb_init()
22 memblock_free(area, size); in uml_dtb_init()
A Dload_file.c34 void *area; in uml_load_file() local
51 area = memblock_alloc_or_panic(*size, SMP_CACHE_BYTES); in uml_load_file()
53 if (__uml_load_file(filename, area, *size)) { in uml_load_file()
54 memblock_free(area, *size); in uml_load_file()
58 return area; in uml_load_file()
A Dinitrd.c21 void *area; in read_initrd() local
26 area = uml_load_file(initrd, &size); in read_initrd()
27 if (!area) in read_initrd()
30 initrd_start = (unsigned long) area; in read_initrd()
/arch/powerpc/platforms/pseries/
A Drtas-work-area.c83 struct rtas_work_area *area; in __rtas_work_area_alloc() local
107 area = mempool_alloc(&rwa_state.descriptor_pool, GFP_KERNEL); in __rtas_work_area_alloc()
108 area->buf = (char *)addr; in __rtas_work_area_alloc()
109 area->size = size; in __rtas_work_area_alloc()
111 return area; in __rtas_work_area_alloc()
114 void __ref rtas_work_area_free(struct rtas_work_area *area) in rtas_work_area_free() argument
117 rtas_work_area_free_early(area); in rtas_work_area_free()
121 gen_pool_free(rwa_state.gen_pool, (unsigned long)area->buf, area->size); in rtas_work_area_free()
122 mempool_free(area, &rwa_state.descriptor_pool); in rtas_work_area_free()
/arch/sh/boards/mach-sdk7786/
A Dfpga.c26 unsigned long area; in sdk7786_fpga_probe() local
34 for (area = PA_AREA0; area < PA_AREA7; area += SZ_64M) { in sdk7786_fpga_probe()
35 base = ioremap(area + FPGA_REGS_OFFSET, FPGA_REGS_SIZE); in sdk7786_fpga_probe()
A Dsram.c21 unsigned int area; in fpga_sram_init() local
34 area = (data & LCLASR_FPGA_SEL_MASK) >> LCLASR_FPGA_SEL_SHIFT; in fpga_sram_init()
35 if (unlikely(area == LCLASR_AREA_MASK)) { in fpga_sram_init()
44 phys = (area << 26) + SZ_64M - SZ_4K; in fpga_sram_init()
58 SZ_2K >> 10, phys, phys + SZ_2K - 1, area); in fpga_sram_init()
/arch/m68k/mm/
A Dkmap.c113 area = kmalloc(sizeof(*area), GFP_KERNEL); in get_io_area()
114 if (!area) in get_io_area()
121 kfree(area); in get_io_area()
126 area->addr = (void *)addr; in get_io_area()
127 area->size = size + IO_SIZE; in get_io_area()
128 area->next = *p; in get_io_area()
129 *p = area; in get_io_area()
130 return area; in get_io_area()
160 struct vm_struct *area; in __ioremap() local
206 area = get_io_area(size); in __ioremap()
[all …]
A Dsun3kmap.c64 struct vm_struct *area; in sun3_ioremap() local
77 if((area = get_vm_area(size, VM_IOREMAP)) == NULL) in sun3_ioremap()
81 pr_info("ioremap: got virt %p size %lx(%lx)\n", area->addr, size, in sun3_ioremap()
82 area->size); in sun3_ioremap()
86 virt = (unsigned long)area->addr; in sun3_ioremap()
/arch/loongarch/include/asm/
A Dkfence.h22 struct vm_struct *area; in arch_kfence_init_pool() local
24 area = __get_vm_area_caller(KFENCE_POOL_SIZE, VM_IOREMAP, in arch_kfence_init_pool()
27 if (!area) in arch_kfence_init_pool()
30 __kfence_pool = (char *)area->addr; in arch_kfence_init_pool()
35 free_vm_area(area); in arch_kfence_init_pool()
/arch/mips/mm/
A Dioremap.c51 struct vm_struct *area; in ioremap_prot() local
102 area = get_vm_area(size, VM_IOREMAP); in ioremap_prot()
103 if (!area) in ioremap_prot()
105 vaddr = (unsigned long)area->addr; in ioremap_prot()
110 free_vm_area(area); in ioremap_prot()
/arch/arm/mm/
A Dproc-arm740.S76 mcr p15, 0, r0, c6, c3 @ disable area 3~7
83 mcr p15, 0, r0, c6, c0 @ set area 0, default
88 1: add r4, r4, #1 @ area size *= 2
91 orr r0, r0, r4, lsl #1 @ the area register value
93 mcr p15, 0, r0, c6, c1 @ set area 1, RAM
101 1: add r4, r4, #1 @ area size *= 2
104 orr r0, r0, r4, lsl #1 @ the area register value
106 2: mcr p15, 0, r0, c6, c2 @ set area 2, ROM/FLASH
A Dioremap.c280 struct vm_struct *area; in __arm_ioremap_pfn_caller() local
322 area = get_vm_area_caller(size, VM_IOREMAP, caller); in __arm_ioremap_pfn_caller()
323 if (!area) in __arm_ioremap_pfn_caller()
325 addr = (unsigned long)area->addr; in __arm_ioremap_pfn_caller()
326 area->phys_addr = paddr; in __arm_ioremap_pfn_caller()
333 area->flags |= VM_ARM_SECTION_MAPPING; in __arm_ioremap_pfn_caller()
336 area->flags |= VM_ARM_SECTION_MAPPING; in __arm_ioremap_pfn_caller()
/arch/arm64/mm/
A Dpageattr.c83 struct vm_struct *area; in change_memory_common() local
105 area = find_vm_area((void *)addr); in change_memory_common()
106 if (!area || in change_memory_common()
107 end > (unsigned long)kasan_reset_tag(area->addr) + area->size || in change_memory_common()
108 ((area->flags & (VM_ALLOC | VM_ALLOW_HUGE_VMAP)) != VM_ALLOC)) in change_memory_common()
120 for (i = 0; i < area->nr_pages; i++) { in change_memory_common()
121 __change_memory_common((u64)page_address(area->pages[i]), in change_memory_common()
/arch/sh/drivers/pci/
A Dpci-sh7751.c20 unsigned int area) in __area_sdram_check() argument
26 if (((word >> area) & 1) == 0) { in __area_sdram_check()
28 area, word); in __area_sdram_check()
35 if (((word >> (area << 1)) & 0x3) != 0x3) { in __area_sdram_check()
37 area, word); in __area_sdram_check()
/arch/s390/kernel/
A Dperf_pai_ext.c111 kfree(mp->mapptr->area); in paiext_free()
193 cpump->area = kzalloc(PAIE1_CTRBLOCK_SZ, GFP_KERNEL); in paiext_alloc_cpu()
321 static u64 paiext_getctr(unsigned long *area, int nr) in paiext_getctr() argument
323 return area[nr]; in paiext_getctr()
337 return paiext_getctr(cpump->area, in paiext_getdata()
341 sum += paiext_getctr(cpump->area, i); in paiext_getdata()
372 memcpy((void *)PAI_SAVE_AREA(event), cpump->area, in paiext_start()
392 pcb->acc = virt_to_phys(cpump->area) | 0x1; in paiext_add()
448 u64 val = paiext_getctr(area, i); in paiext_copy()
511 memcpy((void *)PAI_SAVE_AREA(event), cpump->area, in paiext_push_sample()
[all …]
/arch/alpha/kernel/
A Dcore_irongate.c314 struct vm_struct *area; in irongate_ioremap() local
378 area = get_vm_area(size, VM_IOREMAP); in irongate_ioremap()
379 if (!area) return NULL; in irongate_ioremap()
381 for(baddr = addr, vaddr = (unsigned long)area->addr; in irongate_ioremap()
391 vfree(area->addr); in irongate_ioremap()
398 vaddr = (unsigned long)area->addr + (addr & ~PAGE_MASK); in irongate_ioremap()
/arch/s390/mm/
A Dpageattr.c340 struct vm_struct *area; in change_page_attr_alias() local
352 area = NULL; in change_page_attr_alias()
354 if (!area) in change_page_attr_alias()
355 area = find_vm_area((void *)addr); in change_page_attr_alias()
356 if (!area || !(area->flags & VM_ALLOC)) in change_page_attr_alias()
358 va_start = (unsigned long)area->addr; in change_page_attr_alias()
359 va_end = va_start + area->nr_pages * PAGE_SIZE; in change_page_attr_alias()
361 alias = (unsigned long)page_address(area->pages[offset]); in change_page_attr_alias()
367 area = NULL; in change_page_attr_alias()
/arch/nios2/mm/
A Dioremap.c121 struct vm_struct *area; in ioremap() local
159 area = get_vm_area(size, VM_IOREMAP); in ioremap()
160 if (!area) in ioremap()
162 addr = area->addr; in ioremap()
/arch/powerpc/kernel/
A Dpci_64.c122 struct vm_struct *area; in ioremap_phb() local
135 area = __get_vm_area_caller(size, VM_IOREMAP, PHB_IO_BASE, PHB_IO_END, in ioremap_phb()
137 if (!area) in ioremap_phb()
140 addr = (unsigned long)area->addr; in ioremap_phb()
/arch/microblaze/mm/
A Dpgtable.c96 struct vm_struct *area; in __ioremap() local
97 area = get_vm_area(size, VM_IOREMAP); in __ioremap()
98 if (area == NULL) in __ioremap()
100 v = (unsigned long) area->addr; in __ioremap()
/arch/powerpc/lib/
A Dcode-patching.c54 struct vm_struct *area; member
107 struct vm_struct *area; in text_area_cpu_up() local
111 area = get_vm_area(PAGE_SIZE, 0); in text_area_cpu_up()
112 if (!area) { in text_area_cpu_up()
119 addr = (unsigned long)area->addr; in text_area_cpu_up()
126 this_cpu_write(cpu_patching_context.area, area); in text_area_cpu_up()
135 free_vm_area(this_cpu_read(cpu_patching_context.area)); in text_area_cpu_down()
136 this_cpu_write(cpu_patching_context.area, NULL); in text_area_cpu_down()
/arch/sh/lib/
A D__clear_user.S21 ! Clear area 0
50 ! Clear area 1
75 ! Clear area 2
/arch/arm/kernel/
A Diwmmxt.S85 add r0, r10, #TI_IWMMXT_STATE @ get task Concan save area
196 add r2, r0, #TI_IWMMXT_STATE @ get task Concan save area
243 add r2, r0, #TI_IWMMXT_STATE @ get task Concan save area
248 @ current Concan values are in the task save area
281 add r2, r0, #TI_IWMMXT_STATE @ get task Concan save area
318 add r3, r0, #TI_IWMMXT_STATE @ get next task Concan save area
343 add r0, r0, #TI_IWMMXT_STATE @ get task Concan save area

Completed in 50 milliseconds

1234567