/linux-6.15/mm/ |
D | cma.h | 10 struct cma *cma; member 37 struct cma { struct 49 struct cma_memrange ranges[CMA_MAX_RANGES]; argument 58 struct cma_kobject *cma_kobj; argument 72 extern struct cma cma_areas[MAX_CMA_AREAS]; argument 75 static inline unsigned long cma_bitmap_maxno(struct cma *cma, in cma_bitmap_maxno() 86 static inline void cma_sysfs_account_success_pages(struct cma *cma, in cma_sysfs_account_success_pages() 88 static inline void cma_sysfs_account_fail_pages(struct cma *cma, in cma_sysfs_account_fail_pages() 90 static inline void cma_sysfs_account_release_pages(struct cma *cma, in cma_sysfs_account_release_pages()
|
D | cma_sysfs.c | 17 void cma_sysfs_account_success_pages(struct cma *cma, unsigned long nr_pages) in cma_sysfs_account_success_pages() 22 void cma_sysfs_account_fail_pages(struct cma *cma, unsigned long nr_pages) in cma_sysfs_account_fail_pages() 27 void cma_sysfs_account_release_pages(struct cma *cma, unsigned long nr_pages) in cma_sysfs_account_release_pages() 40 struct cma *cma = cma_from_kobj(kobj); in alloc_pages_success_show() local 50 struct cma *cma = cma_from_kobj(kobj); in alloc_pages_fail_show() local 59 struct cma *cma = cma_from_kobj(kobj); in release_pages_success_show() local 68 struct cma *cma = cma_from_kobj(kobj); in total_pages_show() local 77 struct cma *cma = cma_from_kobj(kobj); in available_pages_show() local 85 struct cma *cma = cma_from_kobj(kobj); in cma_kobj_release() local 112 struct cma *cma; in cma_sysfs_init() local
|
D | cma.c | 44 phys_addr_t cma_get_base(const struct cma *cma) in cma_get_base() 50 unsigned long cma_get_size(const struct cma *cma) in cma_get_size() 55 const char *cma_get_name(const struct cma *cma) in cma_get_name() 60 static unsigned long cma_bitmap_aligned_mask(const struct cma *cma, in cma_bitmap_aligned_mask() 72 static unsigned long cma_bitmap_aligned_offset(const struct cma *cma, in cma_bitmap_aligned_offset() 80 static unsigned long cma_bitmap_pages_to_bits(const struct cma *cma, in cma_bitmap_pages_to_bits() 86 static void cma_clear_bitmap(struct cma *cma, const struct cma_memrange *cmr, in cma_clear_bitmap() 106 bool cma_validate_zones(struct cma *cma) in cma_validate_zones() 144 static void __init cma_activate_area(struct cma *cma) in cma_activate_area() 216 void __init cma_reserve_pages_on_error(struct cma *cma) in cma_reserve_pages_on_error() [all …]
|
D | cma_debug.c | 36 struct cma *cma = data; in cma_used_get() local 48 struct cma *cma = data; in cma_maxchunk_get() local 77 static void cma_add_to_cma_mem_list(struct cma *cma, struct cma_mem *mem) in cma_add_to_cma_mem_list() 84 static struct cma_mem *cma_get_entry_from_list(struct cma *cma) in cma_get_entry_from_list() 98 static int cma_free_mem(struct cma *cma, int count) in cma_free_mem() 131 struct cma *cma = data; in cma_free_write() local 137 static int cma_alloc_mem(struct cma *cma, int count) in cma_alloc_mem() 163 struct cma *cma = data; in cma_alloc_write() local 169 static void cma_debugfs_add_one(struct cma *cma, struct dentry *root_dentry) in cma_debugfs_add_one()
|
D | hugetlb_cma.c | 59 struct cma *cma; in hugetlb_cma_alloc_bootmem() local
|
D | internal.h | 902 static inline void *cma_reserve_early(struct cma *cma, unsigned long size) in cma_reserve_early()
|
D | hugetlb.c | 4053 bool cma; in demote_free_hugetlb_folios() local
|
/linux-6.15/include/linux/ |
D | cma.h | 65 static inline struct folio *cma_alloc_folio(struct cma *cma, int order, gfp_t gfp) in cma_alloc_folio() 70 static inline bool cma_free_folio(struct cma *cma, const struct folio *folio) in cma_free_folio() 74 static inline bool cma_validate_zones(struct cma *cma) in cma_validate_zones()
|
D | hugetlb.h | 694 struct cma *cma; member
|
/linux-6.15/kernel/dma/ |
D | contiguous.c | 165 struct cma **cma; in dma_numa_cma_reserve() local 328 static struct page *cma_alloc_aligned(struct cma *cma, size_t size, gfp_t gfp) in cma_alloc_aligned() 366 struct cma *cma = dma_contiguous_pernuma_area[nid]; in dma_alloc_contiguous() local 460 struct cma *cma; in rmem_cma_setup() local
|
D | pool.c | 60 struct cma *cma; in cma_in_zone() local
|
/linux-6.15/drivers/dma-buf/heaps/ |
D | cma_heap.c | 28 struct cma *cma; member 369 static int __init __add_cma_heap(struct cma *cma, void *data) in __add_cma_heap()
|
/linux-6.15/drivers/gpu/drm/nouveau/include/nvkm/subdev/ |
D | pci.h | 23 bool cma; member
|
/linux-6.15/arch/arm64/boot/dts/broadcom/ |
D | bcm2712.dtsi | 180 cma: linux,cma { label
|
/linux-6.15/arch/arm/boot/dts/broadcom/ |
D | bcm283x.dtsi | 38 cma: linux,cma { label
|
/linux-6.15/arch/s390/mm/ |
D | init.c | 223 static int s390_cma_check_range(struct cma *cma, void *data) in s390_cma_check_range()
|
/linux-6.15/drivers/gpu/drm/nouveau/ |
D | nouveau_drv.h | 226 bool cma; member
|
/linux-6.15/arch/powerpc/kvm/ |
D | book3s_64_mmu_hv.c | 75 int cma = 0; in kvmppc_allocate_hpt() local
|
/linux-6.15/arch/arm/mm/ |
D | dma-mapping.c | 540 bool allowblock, cma; in __dma_alloc() local
|
/linux-6.15/arch/powerpc/include/asm/ |
D | kvm_host.h | 267 int cma; member
|