| /arch/x86/xen/ |
| A D | grant-table.c | 26 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 D | rtas-work-area.h | 68 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 D | dtb.c | 16 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 D | load_file.c | 34 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 D | initrd.c | 21 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 D | rtas-work-area.c | 83 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 D | fpga.c | 26 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 D | sram.c | 21 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 D | kmap.c | 113 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 D | sun3kmap.c | 64 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 D | kfence.h | 22 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 D | ioremap.c | 51 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 D | proc-arm740.S | 76 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 D | ioremap.c | 280 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 D | pageattr.c | 83 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 D | pci-sh7751.c | 20 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 D | perf_pai_ext.c | 111 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 D | core_irongate.c | 314 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 D | pageattr.c | 340 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 D | ioremap.c | 121 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 D | pci_64.c | 122 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 D | pgtable.c | 96 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 D | code-patching.c | 54 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.S | 21 ! Clear area 0 50 ! Clear area 1 75 ! Clear area 2
|
| /arch/arm/kernel/ |
| A D | iwmmxt.S | 85 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
|