Searched defs:cma (Results 1 – 14 of 14) sorted by relevance
/linux/mm/ |
H A D | cma.h | 10 struct cma *cma; member 39 struct cma { struct 51 struct cma_memrange ranges[CMA_MAX_RANGES]; argument 60 struct cma_kobject *cma_kobj; argument 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() 88 static inline void cma_sysfs_account_success_pages(struct cma *cma, in cma_sysfs_account_success_pages() 90 static inline void cma_sysfs_account_fail_pages(struct cma *cma, in cma_sysfs_account_fail_pages() 92 static inline void cma_sysfs_account_release_pages(struct cma *cma, in cma_sysfs_account_release_pages()
|
H A D | cma.c | 39 phys_addr_t cma_get_base(const struct cma *cma) in cma_get_base() 45 unsigned long cma_get_size(const struct cma *cma) in cma_get_size() 50 const char *cma_get_name(const struct cma *cma) in cma_get_name() 55 static unsigned long cma_bitmap_aligned_mask(const struct cma *cma, in cma_bitmap_aligned_mask() 67 static unsigned long cma_bitmap_aligned_offset(const struct cma *cma, in cma_bitmap_aligned_offset() 75 static unsigned long cma_bitmap_pages_to_bits(const struct cma *cma, in cma_bitmap_pages_to_bits() 81 static void cma_clear_bitmap(struct cma *cma, const struct cma_memrange *cmr, in cma_clear_bitmap() 101 bool cma_validate_zones(struct cma *cma) in cma_validate_zones() 139 static void __init cma_activate_area(struct cma *cma) in cma_activate_area() 212 void __init cma_reserve_pages_on_error(struct cma *cma) in cma_reserve_pages_on_error() [all …]
|
H A D | hugetlb_cma.c | 58 struct cma *cma; in hugetlb_cma_alloc_bootmem() local
|
H A D | internal.h | 942 static inline void *cma_reserve_early(struct cma *cma, unsigned long size) in cma_reserve_early()
|
H A D | hugetlb.c | 4029 bool cma; in demote_free_hugetlb_folios() local
|
/linux/kernel/dma/ |
H A D | contiguous.c | 165 struct cma **cma; in dma_numa_cma_reserve() local 331 static struct page *cma_alloc_aligned(struct cma *cma, size_t size, gfp_t gfp) in cma_alloc_aligned() 369 struct cma *cma = dma_contiguous_pernuma_area[nid]; in dma_alloc_contiguous() local 463 struct cma *cma; in rmem_cma_setup() local
|
H A D | pool.c | 60 struct cma *cma; in cma_in_zone() local
|
/linux/arch/arm/boot/dts/broadcom/ |
H A D | bcm283x.dtsi | 38 cma: linux,cma { label
|
/linux/kernel/ |
H A D | kexec_core.c | 561 struct page *cma = image->segment_cma[i]; in kimage_free_cma() local 743 struct page *cma = image->segment_cma[idx]; in kimage_load_cma_segment() local
|
/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()
|
/linux/include/linux/ |
H A D | kexec.h | 194 struct page *cma; member
|
H A D | hugetlb.h | 687 struct cma *cma; member
|
/linux/drivers/gpu/drm/nouveau/ |
H A D | nouveau_drv.h | 226 bool cma; member
|
/linux/arch/arm/mm/ |
H A D | dma-mapping.c | 540 bool allowblock, cma; in __dma_alloc() local
|