/linux/mm/ |
H A D | cma.h | 10 struct cma *cma; member 39 struct cma { struct 74 extern struct cma cma_areas[MAX_CMA_AREAS]; argument 77 static inline unsigned long cma_bitmap_maxno(struct cma *cma, in cma_bitmap_maxno() argument 51 rangescma global() argument 60 cma_kobjcma global() argument 88 cma_sysfs_account_success_pages(struct cma * cma,unsigned long nr_pages) cma_sysfs_account_success_pages() argument 90 cma_sysfs_account_fail_pages(struct cma * cma,unsigned long nr_pages) cma_sysfs_account_fail_pages() argument 92 cma_sysfs_account_release_pages(struct cma * cma,unsigned long nr_pages) cma_sysfs_account_release_pages() argument [all...] |
H A D | cma_sysfs.c | 17 void cma_sysfs_account_success_pages(struct cma *cma, unsigned long nr_pages) in cma_sysfs_account_success_pages() argument 22 void cma_sysfs_account_fail_pages(struct cma *cma, unsigned long nr_pages) in cma_sysfs_account_fail_pages() argument 27 void cma_sysfs_account_release_pages(struct cma *cma, unsigne argument 40 struct cma *cma = cma_from_kobj(kobj); alloc_pages_success_show() local 50 struct cma *cma = cma_from_kobj(kobj); alloc_pages_fail_show() local 59 struct cma *cma = cma_from_kobj(kobj); release_pages_success_show() local 68 struct cma *cma = cma_from_kobj(kobj); total_pages_show() local 77 struct cma *cma = cma_from_kobj(kobj); available_pages_show() local 85 struct cma *cma = cma_from_kobj(kobj); cma_kobj_release() local 112 struct cma *cma; cma_sysfs_init() local [all...] |
H A D | cma.c | 39 phys_addr_t cma_get_base(const struct cma *cma) in cma_get_base() argument 45 unsigned long cma_get_size(const struct cma *cm argument 50 cma_get_name(const struct cma * cma) cma_get_name() argument 55 cma_bitmap_aligned_mask(const struct cma * cma,unsigned int align_order) cma_bitmap_aligned_mask() argument 67 cma_bitmap_aligned_offset(const struct cma * cma,const struct cma_memrange * cmr,unsigned int align_order) cma_bitmap_aligned_offset() argument 75 cma_bitmap_pages_to_bits(const struct cma * cma,unsigned long pages) cma_bitmap_pages_to_bits() argument 81 cma_clear_bitmap(struct cma * cma,const struct cma_memrange * cmr,unsigned long pfn,unsigned long count) cma_clear_bitmap() argument 101 cma_validate_zones(struct cma * cma) cma_validate_zones() argument 139 cma_activate_area(struct cma * cma) cma_activate_area() argument 212 cma_reserve_pages_on_error(struct cma * cma) cma_reserve_pages_on_error() argument 221 struct cma *cma; cma_new_area() local 248 cma_drop_area(struct cma * cma) cma_drop_area() argument 271 struct cma *cma; cma_init_reserved_mem() local 540 struct cma *cma; cma_declare_contiguous_multi() local 752 cma_debug_show_areas(struct cma * cma) cma_debug_show_areas() argument 779 cma_range_alloc(struct cma * cma,struct cma_memrange * cmr,unsigned long count,unsigned int align,struct page ** pagep,gfp_t gfp) cma_range_alloc() argument 850 __cma_alloc(struct cma * cma,unsigned long count,unsigned int align,gfp_t gfp) __cma_alloc() argument 918 cma_alloc(struct cma * cma,unsigned long count,unsigned int align,bool no_warn) cma_alloc() argument 924 cma_alloc_folio(struct cma * cma,int order,gfp_t gfp) cma_alloc_folio() argument 936 cma_pages_valid(struct cma * cma,const struct page * pages,unsigned long count) cma_pages_valid() argument 976 cma_release(struct cma * cma,const struct page * pages,unsigned long count) cma_release() argument 1011 cma_free_folio(struct cma * cma,const struct folio * folio) cma_free_folio() argument 1019 cma_for_each_area(int (* it)(struct cma * cma,void * data),void * data) cma_for_each_area() argument 1033 cma_intersects(struct cma * cma,unsigned long start,unsigned long end) cma_intersects() argument 1076 cma_reserve_early(struct cma * cma,unsigned long size) cma_reserve_early() argument [all...] |
H A D | cma_debug.c | 36 struct cma *cma = data; in cma_used_get() local 48 struct cma *cma in cma_maxchunk_get() local 69 cma_add_to_cma_mem_list(struct cma * cma,struct cma_mem * mem) cma_add_to_cma_mem_list() argument 76 cma_get_entry_from_list(struct cma * cma) cma_get_entry_from_list() argument 90 cma_free_mem(struct cma * cma,int count) cma_free_mem() argument 123 struct cma *cma = data; cma_free_write() local 129 cma_alloc_mem(struct cma * cma,int count) cma_alloc_mem() argument 155 struct cma *cma = data; cma_alloc_write() local 161 cma_debugfs_add_one(struct cma * cma,struct dentry * root_dentry) cma_debugfs_add_one() argument [all...] |
H A D | hugetlb_cma.c | 59 struct cma *cma; in hugetlb_cma_alloc_bootmem() local [all...] |
H A D | internal.h | 937 static inline void *cma_reserve_early(struct cma *cma, unsigned long size) in cma_reserve_early() argument
|
H A D | hugetlb.c | 4017 bool cma; in demote_free_hugetlb_folios() local
|
/linux/include/linux/ |
H A D | cma.h | 65 cma_alloc_folio(struct cma * cma,int order,gfp_t gfp) cma_alloc_folio() argument 70 cma_free_folio(struct cma * cma,const struct folio * folio) cma_free_folio() argument 74 cma_validate_zones(struct cma * cma) cma_validate_zones() argument [all...] |
H A D | kexec.h | 194 struct page *cma; member
|
H A D | hugetlb.h | 687 struct cma *cma; member
|
/linux/kernel/dma/ |
H A D | contiguous.c | 165 struct cma **cma; in dma_numa_cma_reserve() local 331 cma_alloc_aligned(struct cma * cma,size_t size,gfp_t gfp) cma_alloc_aligned() argument 369 struct cma *cma = dma_contiguous_pernuma_area[nid]; dma_alloc_contiguous() local 463 struct cma *cma; rmem_cma_setup() local [all...] |
H A D | pool.c | 60 struct cma *cma; in cma_in_zone() local
|
/linux/drivers/dma-buf/heaps/ |
H A D | cma_heap.c | 32 struct cma *cma; member 373 static int __init __add_cma_heap(struct cma *cma, const char *name) in __add_cma_heap() argument [all...] |
/linux/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
H A D | pci.h | 23 bool cma; member
|
/linux/arch/arm64/boot/dts/broadcom/ |
H A D | bcm2712.dtsi | 180 cma: linux,cma { label
|
/linux/arch/arm/boot/dts/broadcom/ |
H A D | bcm283x.dtsi | 38 cma: linux,cma { label
|
/linux/arch/s390/mm/ |
H A D | init.c | 222 static int s390_cma_check_range(struct cma *cma, void *data) in s390_cma_check_range() argument
|
/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_drv.h | 226 bool cma; member
|
/linux/arch/powerpc/kvm/ |
H A D | book3s_64_mmu_hv.c | 75 int cma = 0; in kvmppc_allocate_hpt() local
|
/linux/arch/arm/mm/ |
H A D | dma-mapping.c | 540 bool allowblock, cma; in __dma_alloc() local
|
/linux/arch/powerpc/include/asm/ |
H A D | kvm_host.h | 267 int cma; member
|