Home
last modified time | relevance | path

Searched refs:page (Results 1 - 25 of 171) sorted by relevance

1234567

/device/soc/rockchip/common/sdk_linux/include/linux/
H A Dmm.h27 #include <linux/page-flags.h>
102 #include <asm/page.h>
155 * a zero page mapping on a read fault.
158 * related to the physical page in case of virtualization.
171 /* This function must be updated when the size of struct page grows above 80
178 static inline void _mm_zero_struct_page(struct page *page) in _mm_zero_struct_page() argument
180 unsigned long *_pp = (void *)page; in _mm_zero_struct_page()
182 /* Check that struct page is either 56, 64, 72, or 80 bytes */ in _mm_zero_struct_page()
183 BUILD_BUG_ON(sizeof(struct page) in _mm_zero_struct_page()
555 struct page *page; /* ->fault handlers should return a global() member
742 put_page_testzero(struct page *page) put_page_testzero() argument
744 VM_BUG_ON_PAGE(page_ref_count(page) == 0, page); put_page_testzero() local
754 get_page_unless_zero(struct page *page) get_page_unless_zero() argument
842 compound_mapcount(struct page *page) compound_mapcount() argument
854 page_mapcount_reset(struct page *page) page_mapcount_reset() argument
869 page_mapcount(struct page *page) page_mapcount() argument
881 total_mapcount(struct page *page) total_mapcount() argument
885 page_trans_huge_mapcount(struct page *page, int *total_mapcount) page_trans_huge_mapcount() argument
897 struct page *page = virt_to_page(x); virt_to_head_page() local
929 set_compound_page_dtor(struct page *page, enum compound_dtor_id compound_dtor) set_compound_page_dtor() argument
935 destroy_compound_page(struct page *page) destroy_compound_page() argument
941 compound_order(struct page *page) compound_order() argument
949 hpage_pincount_available(struct page *page) hpage_pincount_available() argument
965 compound_pincount(struct page *page) compound_pincount() argument
972 set_compound_order(struct page *page, unsigned int order) set_compound_order() argument
979 compound_nr(struct page *page) compound_nr() argument
988 page_size(struct page *page) page_size() argument
994 page_shift(struct page *page) page_shift() argument
1122 page_zonenum(const struct page *page) page_zonenum() argument
1129 is_zone_device_page(const struct page *page) is_zone_device_page() argument
1135 is_zone_device_page(const struct page *page) is_zone_device_page() argument
1145 page_is_devmap_managed(struct page *page) page_is_devmap_managed() argument
1166 page_is_devmap_managed(struct page *page) page_is_devmap_managed() argument
1171 put_devmap_managed_page(struct page *page) put_devmap_managed_page() argument
1176 is_device_private_page(const struct page *page) is_device_private_page() argument
1182 is_pci_p2pdma_page(const struct page *page) is_pci_p2pdma_page() argument
1191 get_page(struct page *page) get_page() argument
1198 VM_BUG_ON_PAGE(page_ref_zero_or_close_to_overflow(page), page); get_page() local
1204 try_get_page(struct page *page) try_get_page() argument
1214 put_page(struct page *page) put_page() argument
1296 page_maybe_dma_pinned(struct page *page) page_maybe_dma_pinned() argument
1325 page_zone_id(struct page *page) page_zone_id() argument
1333 page_to_nid(const struct page *page) page_to_nid() argument
1379 page_cpupid_xchg_last(struct page *page, int cpupid) page_cpupid_xchg_last() argument
1384 page_cpupid_last(struct page *page) page_cpupid_last() argument
1388 page_cpupid_reset_last(struct page *page) page_cpupid_reset_last() argument
1393 page_cpupid_last(struct page *page) page_cpupid_last() argument
1400 page_cpupid_reset_last(struct page *page) page_cpupid_reset_last() argument
1406 page_cpupid_xchg_last(struct page *page, int cpupid) page_cpupid_xchg_last() argument
1411 page_cpupid_last(struct page *page) page_cpupid_last() argument
1441 page_cpupid_reset_last(struct page *page) page_cpupid_reset_last() argument
1459 page_kasan_tag(const struct page *page) page_kasan_tag() argument
1469 page_kasan_tag_set(struct page *page, u8 tag) page_kasan_tag_set() argument
1476 page_kasan_tag_reset(struct page *page) page_kasan_tag_reset() argument
1481 page_kasan_tag(const struct page *page) page_kasan_tag() argument
1486 page_kasan_tag_set(struct page *page, u8 tag) page_kasan_tag_set() argument
1489 page_kasan_tag_reset(struct page *page) page_kasan_tag_reset() argument
1494 page_zone(const struct page *page) page_zone() argument
1499 page_pgdat(const struct page *page) page_pgdat() argument
1505 set_page_section(struct page *page, unsigned long section) set_page_section() argument
1511 page_to_section(const struct page *page) page_to_section() argument
1517 set_page_zone(struct page *page, enum zone_type zone) set_page_zone() argument
1523 set_page_node(struct page *page, unsigned long node) set_page_node() argument
1529 set_page_links(struct page *page, enum zone_type zone, unsigned long node, unsigned long pfn) set_page_links() argument
1539 page_memcg(struct page *page) page_memcg() argument
1543 page_memcg_rcu(struct page *page) page_memcg_rcu() argument
1549 page_memcg(struct page *page) page_memcg() argument
1553 page_memcg_rcu(struct page *page) page_memcg_rcu() argument
1565 lowmem_page_address(const struct page *page) lowmem_page_address() argument
1575 page_address(const struct page *page) page_address() argument
1579 set_page_address(struct page *page, void *address) set_page_address() argument
1610 page_file_mapping(struct page *page) page_file_mapping() argument
1625 page_index(struct page *page) page_index() argument
1642 page_is_pfmemalloc(struct page *page) page_is_pfmemalloc() argument
1655 set_page_pfmemalloc(struct page *page) set_page_pfmemalloc() argument
1660 clear_page_pfmemalloc(struct page *page) clear_page_pfmemalloc() argument
1752 unmap_mapping_page(struct page *page) unmap_mapping_page() argument
1856 cancel_dirty_page(struct page *page) cancel_dirty_page() argument
1955 mm_counter_file(struct page *page) mm_counter_file() argument
1963 mm_counter(struct page *page) mm_counter() argument
2190 ptlock_ptr(struct page *page) ptlock_ptr() argument
2199 ptlock_alloc(struct page *page) ptlock_alloc() argument
2204 ptlock_free(struct page *page) ptlock_free() argument
2208 ptlock_ptr(struct page *page) ptlock_ptr() argument
2219 ptlock_init(struct page *page) ptlock_init() argument
2247 ptlock_init(struct page *page) ptlock_init() argument
2251 ptlock_free(struct page *page) ptlock_free() argument
2262 pgtable_pte_page_ctor(struct page *page) pgtable_pte_page_ctor() argument
2272 pgtable_pte_page_dtor(struct page *page) pgtable_pte_page_dtor() argument
2317 pmd_ptlock_init(struct page *page) pmd_ptlock_init() argument
2325 pmd_ptlock_free(struct page *page) pmd_ptlock_free() argument
2342 pmd_ptlock_init(struct page *page) pmd_ptlock_init() argument
2346 pmd_ptlock_free(struct page *page) pmd_ptlock_free() argument
2361 pgtable_pmd_page_ctor(struct page *page) pgtable_pmd_page_ctor() argument
2371 pgtable_pmd_page_dtor(struct page *page) pgtable_pmd_page_dtor() argument
2423 __free_reserved_page(struct page *page) __free_reserved_page() argument
2430 free_reserved_page(struct page *page) free_reserved_page() argument
2436 mark_page_reserved(struct page *page) mark_page_reserved() argument
2775 vmf_insert_page(struct vm_area_struct *vma, unsigned long addr, struct page *page) vmf_insert_page() argument
2916 _kernel_poison_pages(struct page *page, int nunmpages) _kernel_poison_pages() argument
2919 kernel_poison_pages(struct page *page, int numpages, int enable) kernel_poison_pages() argument
2982 kernel_map_pages(struct page *page, int numpages, int enable) kernel_map_pages() argument
2990 kernel_map_pages(struct page *page, int numpages, int enable) kernel_map_pages() argument
2994 kernel_page_present(struct page *page) kernel_page_present() argument
3154 page_is_guard(struct page *page) page_is_guard() argument
3171 page_is_guard(struct page *page) page_is_guard() argument
[all...]
H A Ddma-map-ops.h20 struct page *(*alloc_pages)(struct device *dev, size_t size,
23 void (*free_pages)(struct device *dev, size_t size, struct page *vaddr,
37 dma_addr_t (*map_page)(struct device *dev, struct page *page,
120 struct page *dma_alloc_from_contiguous(struct device *dev, size_t count,
122 bool dma_release_from_contiguous(struct device *dev, struct page *pages,
124 struct page *dma_alloc_contiguous(struct device *dev, size_t size, gfp_t gfp);
125 void dma_free_contiguous(struct device *dev, struct page *page, size_t size);
143 static inline struct page *dma_alloc_from_contiguou in dma_contiguous_reserve_area()
161 dma_free_contiguous(struct device *dev, struct page *page, size_t size) dma_free_contiguous() argument
326 arch_dma_prep_coherent(struct page *page, size_t size) arch_dma_prep_coherent() argument
[all...]
/device/soc/rockchip/common/vendor/drivers/dma-buf/heaps/
H A Dpage_pool.c3 * DMA BUF page pool system
7 * Based on the ION page pool code
21 static inline struct page *dmabuf_page_pool_alloc_pages(struct dmabuf_page_pool *pool) in dmabuf_page_pool_alloc_pages()
29 static inline void dmabuf_page_pool_free_pages(struct dmabuf_page_pool *pool, struct page *page) in dmabuf_page_pool_free_pages() argument
31 __free_pages(page, pool->order); in dmabuf_page_pool_free_pages()
34 static void dmabuf_page_pool_add(struct dmabuf_page_pool *pool, struct page *page) in dmabuf_page_pool_add() argument
38 if (PageHighMem(page)) { in dmabuf_page_pool_add()
45 list_add_tail(&page in dmabuf_page_pool_add()
53 struct page *page; dmabuf_page_pool_remove() local
69 struct page *page = NULL; dmabuf_page_pool_fetch() local
81 struct page *page = NULL; dmabuf_page_pool_alloc() local
95 dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page) dmabuf_page_pool_free() argument
143 struct page *page; dmabuf_page_pool_destroy() local
178 struct page *page; dmabuf_page_pool_do_shrink() local
[all...]
H A Dpage_pool.h20 /* page types we track in the pool */
51 struct page *dmabuf_page_pool_alloc(struct dmabuf_page_pool *pool);
52 void dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page);
/device/soc/rockchip/rk3588/kernel/drivers/dma-buf/heaps/
H A Dpage_pool.c3 * DMA BUF page pool system
7 * Based on the ION page pool code
22 struct page *dmabuf_page_pool_alloc_pages(struct dmabuf_page_pool *pool) in dmabuf_page_pool_alloc_pages()
30 struct page *page) in dmabuf_page_pool_free_pages()
32 __free_pages(page, pool->order); in dmabuf_page_pool_free_pages()
35 static void dmabuf_page_pool_add(struct dmabuf_page_pool *pool, struct page *page) in dmabuf_page_pool_add() argument
39 if (PageHighMem(page)) in dmabuf_page_pool_add()
45 list_add_tail(&page in dmabuf_page_pool_add()
29 dmabuf_page_pool_free_pages(struct dmabuf_page_pool *pool, struct page *page) dmabuf_page_pool_free_pages() argument
54 struct page *page; dmabuf_page_pool_remove() local
71 struct page *page = NULL; dmabuf_page_pool_fetch() local
82 struct page *page = NULL; dmabuf_page_pool_alloc() local
95 dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page) dmabuf_page_pool_free() argument
140 struct page *page; dmabuf_page_pool_destroy() local
173 struct page *page; dmabuf_page_pool_do_shrink() local
[all...]
H A Dpage_pool.h20 /* page types we track in the pool */
52 struct page *dmabuf_page_pool_alloc(struct dmabuf_page_pool *pool);
53 void dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page);
/device/soc/rockchip/common/vendor/drivers/rockchip/
H A Drockchip_ramdisk.c29 * Look up and return a rd's page for a given sector.
31 static struct page *rd_lookup_page(struct rd_device *rd, sector_t sector) in rd_lookup_page()
34 struct page *page; in rd_lookup_page() local
36 idx = sector >> PAGE_SECTORS_SHIFT; /* sector to page index */ in rd_lookup_page()
37 page = phys_to_page(rd->mem_addr + (idx << PAGE_SHIFT)); in rd_lookup_page()
38 BUG_ON(!page); in rd_lookup_page()
40 return page; in rd_lookup_page()
48 struct page *page; in copy_to_rd() local
79 struct page *page; copy_from_rd() local
112 rd_do_bvec(struct rd_device *rd, struct page *page, unsigned int len, unsigned int off, unsigned int op, sector_t sector) rd_do_bvec() argument
161 rd_rw_page(struct block_device *bdev, sector_t sector, struct page *page, unsigned int op) rd_rw_page() argument
[all...]
/device/soc/rockchip/common/sdk_linux/kernel/power/
H A Dsnapshot.c92 static int swsusp_page_is_free(struct page *);
93 static void swsusp_set_page_forbidden(struct page *);
94 static void swsusp_unset_page_forbidden(struct page *);
125 * directly to their "original" page frames.
145 /* Pointer to an auxiliary buffer (1 page) */
156 * get_image_page - Allocate a page for a hibernation image.
165 * Each allocated image page is marked as PageNosave and PageNosaveFree so that
175 /* The page is unsafe, mark it for swsusp_free() */ in get_image_page()
205 static struct page *alloc_image_page(gfp_t gfp_mask) in alloc_image_page()
207 struct page *pag in alloc_image_page() local
235 struct page *page; free_image_page() local
1000 swsusp_set_page_free(struct page *page) swsusp_set_page_free() argument
1007 swsusp_page_is_free(struct page *page) swsusp_page_is_free() argument
1012 swsusp_unset_page_free(struct page *page) swsusp_unset_page_free() argument
1019 swsusp_set_page_forbidden(struct page *page) swsusp_set_page_forbidden() argument
1026 swsusp_page_is_forbidden(struct page *page) swsusp_page_is_forbidden() argument
1031 swsusp_unset_page_forbidden(struct page *page) swsusp_unset_page_forbidden() argument
1157 clear_or_poison_free_page(struct page *page) clear_or_poison_free_page() argument
1238 struct page *page; saveable_highmem_page() local
1311 struct page *page; saveable_page() local
1531 struct page *page = pfn_to_page(fr_pfn); swsusp_free() local
1568 struct page *page; preallocate_image_pages() local
1669 struct page *page = pfn_to_page(pfn); free_unnecessary_pages() local
1967 struct page *page; alloc_highmem_pages() local
2011 struct page *page; swsusp_alloc() local
2179 struct page *page; snapshot_read_next() local
2377 struct page *page; prepare_highmem_image() local
2414 get_highmem_page_buffer(struct page *page, struct chain_allocator *ca) get_highmem_page_buffer() argument
2502 get_highmem_page_buffer(struct page *page, struct chain_allocator *ca) get_highmem_page_buffer() argument
2617 struct page *page; get_buffer() local
[all...]
/device/soc/rockchip/common/sdk_linux/drivers/dma-buf/heaps/
H A Dsystem_heap.c59 * by reducing TLB pressure and time spent updating page tables.
235 struct page *page = sg_page_iter_page(&piter); in system_heap_mmap() local
237 ret = remap_pfn_range(vma, addr, page_to_pfn(page), PAGE_SIZE, vma->vm_page_prot); in system_heap_mmap()
253 struct page **pages = vmalloc(sizeof(struct page *) * npages); in system_heap_do_vmap()
254 struct page **tmp = pages; in system_heap_do_vmap()
324 struct page *p; in system_heap_zero_buffer()
357 struct page *page in system_heap_buf_free() local
397 struct page *page; alloc_largest_available() local
427 struct page *page, *tmp_page; system_heap_do_allocate() local
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/osal/linux/mmz/
H A Dcma_allocator.c72 struct page* page = virt_to_page(addr); in __dma_update_pte() local
78 set_pte_ext(pte, mk_pte(page, prot), 0); in __dma_update_pte()
83 void __dma_clear_buffer(struct page* page, size_t size) in __dma_clear_buffer() argument
85 osal_unused(page); in __dma_clear_buffer()
91 static void __dma_remap(struct page* page, size_t size, pgprot_t prot) in __dma_remap() argument
93 unsigned long start = (unsigned long) page_address(page); in __dma_remap()
138 struct page *pag in __mmb_alloc() local
235 struct page *page = NULL; __mmb_alloc_v2() local
316 struct page *page = phys_to_page(mmb->phys_addr); __mmb_free() local
340 struct page* page = phys_to_page(mmb->phys_addr); global() local
485 struct page* page = phys_to_page(phys); global() local
[all...]
/device/soc/rockchip/common/sdk_linux/drivers/iommu/
H A Ddma-iommu.c45 /* Trivial linear page allocator for IOMMU_DMA_MSI_COOKIE */
310 * @base and @size should be exact multiples of IOMMU page granularity to
311 * avoid rounding surprises. If necessary, we reserve the page at address 0
328 /* Use the smallest supported page size for IOVA granularity */ in iommu_dma_init_domain()
434 * page flags.
439 * Return: corresponding IOMMU API page protection flags
570 static void iommu_dma_free_pages_ext(struct page **pages, int count) in iommu_dma_free_pages_ext()
578 static struct page **iommu_dma_alloc_pages_ext(struct device *dev, unsigned int count, unsigned long order_mask, in iommu_dma_alloc_pages_ext()
581 struct page **pages; in iommu_dma_alloc_pages_ext()
601 struct page *pag in iommu_dma_alloc_pages_ext() local
797 iommu_dma_map_page(struct device *dev, struct page *page, unsigned long offset, size_t size, enum dma_data_direction dir, unsigned long attrs) iommu_dma_map_page() argument
1033 struct page *page = NULL, **pages = NULL; iommu_dma_free_ext() local
1074 struct page *page = NULL; iommu_dma_alloc_pages() local
1112 struct page *page = NULL; iommu_dma_alloc() local
1144 struct page *page; iommu_dma_alloc_noncoherent() local
1201 struct page *page; iommu_dma_get_sgtable() local
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_pool.c60 struct page *p) in kbase_mem_pool_add_locked()
67 pool_dbg(pool, "added page\n"); in kbase_mem_pool_add_locked()
70 static void kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add()
96 static struct page *kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) in kbase_mem_pool_remove_locked()
98 struct page *p; in kbase_mem_pool_remove_locked()
105 p = list_first_entry(&pool->page_list, struct page, lru); in kbase_mem_pool_remove_locked()
109 pool_dbg(pool, "removed page\n"); in kbase_mem_pool_remove_locked()
114 static struct page *kbase_mem_pool_remove(struct kbase_mem_pool *pool) in kbase_mem_pool_remove()
116 struct page *p; in kbase_mem_pool_remove()
126 struct page * in kbase_mem_pool_sync_page()
[all...]
H A Dmali_kbase_native_mgm.c36 * @order: Page order for physical page size (order=0 means 4 KiB,
42 * Return: Pointer to allocated page, or NULL if allocation failed.
44 static struct page *kbase_native_mgm_alloc( in kbase_native_mgm_alloc()
73 * @page: Address of the struct associated with a page of physical
76 * @order: Page order for physical page size (order=0 means 4 KiB,
82 int group_id, struct page *page, unsigned int order) in kbase_native_mgm_free()
87 __free_pages(page, order); in kbase_native_mgm_free()
91 * kbase_native_mgm_vmf_insert_pfn_prot - Native method to map a page o
81 kbase_native_mgm_free(struct memory_group_manager_device *mgm_dev, int group_id, struct page *page, unsigned int order) kbase_native_mgm_free() argument
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/midgard/
H A Dmali_kbase_mem_pool.c60 static void kbase_mem_pool_add_locked(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add_locked()
67 pool_dbg(pool, "added page\n"); in kbase_mem_pool_add_locked()
70 static void kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add()
94 static struct page *kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) in kbase_mem_pool_remove_locked()
96 struct page *p; in kbase_mem_pool_remove_locked()
104 p = list_first_entry(&pool->page_list, struct page, lru); in kbase_mem_pool_remove_locked()
108 pool_dbg(pool, "removed page\n"); in kbase_mem_pool_remove_locked()
113 static struct page *kbase_mem_pool_remove(struct kbase_mem_pool *pool) in kbase_mem_pool_remove()
115 struct page *p; in kbase_mem_pool_remove()
124 static void kbase_mem_pool_sync_page(struct kbase_mem_pool *pool, struct page *
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/midgard/
H A Dmali_kbase_mem_pool.c66 struct page *p) in kbase_mem_pool_add_locked()
73 pool_dbg(pool, "added page\n"); in kbase_mem_pool_add_locked()
76 static void kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add()
102 static struct page *kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) in kbase_mem_pool_remove_locked()
104 struct page *p; in kbase_mem_pool_remove_locked()
111 p = list_first_entry(&pool->page_list, struct page, lru); in kbase_mem_pool_remove_locked()
115 pool_dbg(pool, "removed page\n"); in kbase_mem_pool_remove_locked()
120 static struct page *kbase_mem_pool_remove(struct kbase_mem_pool *pool) in kbase_mem_pool_remove()
122 struct page *p; in kbase_mem_pool_remove()
132 struct page * in kbase_mem_pool_sync_page()
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory_os_alloc.c28 /* Minimum size of allocator page pool */
90 m_page->page = NULL; in mali_mem_os_free()
118 * put page without put it into page pool
120 mali_osk_errcode_t mali_mem_os_put_page(struct page *page) in mali_mem_os_put_page() argument
122 MALI_DEBUG_ASSERT_POINTER(page); in mali_mem_os_put_page()
123 if (page_count(page) == 1) { in mali_mem_os_put_page()
125 dma_unmap_page(&mali_platform_device->dev, page_private(page), MALI_OSK_MALI_PAGE_SIZE, DMA_BIDIRECTIONAL); in mali_mem_os_put_page()
126 ClearPagePrivate(page); in mali_mem_os_put_page()
356 struct page *page; mali_mem_os_cpu_map() local
487 } page[MALI_MEM_OS_PAGE_TABLE_PAGE_POOL_SIZE]; global() member
558 struct page *page = m_page->page; mali_mem_os_free_page_node() local
[all...]
/device/soc/rockchip/common/kernel/drivers/gpu/arm/mali400/mali/linux/
H A Dmali_memory_os_alloc.c27 /* Minimum size of allocator page pool */
87 m_page->page = NULL; in mali_mem_os_free()
113 * put page without put it into page pool
115 _mali_osk_errcode_t mali_mem_os_put_page(struct page *page) in mali_mem_os_put_page() argument
117 MALI_DEBUG_ASSERT_POINTER(page); in mali_mem_os_put_page()
118 if (1 == page_count(page)) { in mali_mem_os_put_page()
120 dma_unmap_page(&mali_platform_device->dev, page_private(page), in mali_mem_os_put_page()
122 ClearPagePrivate(page); in mali_mem_os_put_page()
357 struct page *page; mali_mem_os_cpu_map() local
491 } page[MALI_MEM_OS_PAGE_TABLE_PAGE_POOL_SIZE]; global() member
567 struct page *page = m_page->page; mali_mem_os_free_page_node() local
[all...]
/device/soc/rockchip/rk3588/kernel/include/trace/hooks/
H A Dshmem_fs.h11 struct page;
13 TP_PROTO(struct page **page),
14 TP_ARGS(page));
/device/soc/hisilicon/hi3751v350/sdk_linux/source/common/drv/osal/
H A Dosal_addr.c225 struct page **pages = NULL; in osal_blockmem_vmap()
234 pages = vmalloc(page_count * sizeof(struct page *)); in osal_blockmem_vmap()
240 ret = memset_s(pages, page_count * sizeof(struct page *), 0, page_count * sizeof(struct page *)); in osal_blockmem_vmap()
295 struct page *page = pfn_to_page(pfn_start); in osal_blockmem_free() local
296 ClearPageReserved(page); in osal_blockmem_free()
297 init_page_count(page); in osal_blockmem_free()
298 __free_page(page); in osal_blockmem_free()
299 adjust_managed_page_count(page, in osal_blockmem_free()
[all...]
/device/soc/rockchip/common/vendor/drivers/gpu/arm/bifrost/
H A Dmali_kbase_mem_pool.c57 static void kbase_mem_pool_add_locked(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add_locked()
64 pool_dbg(pool, "added page\n"); in kbase_mem_pool_add_locked()
67 static void kbase_mem_pool_add(struct kbase_mem_pool *pool, struct page *p) in kbase_mem_pool_add()
91 static struct page *kbase_mem_pool_remove_locked(struct kbase_mem_pool *pool) in kbase_mem_pool_remove_locked()
93 struct page *p; in kbase_mem_pool_remove_locked()
101 p = list_first_entry(&pool->page_list, struct page, lru); in kbase_mem_pool_remove_locked()
105 pool_dbg(pool, "removed page\n"); in kbase_mem_pool_remove_locked()
110 static struct page *kbase_mem_pool_remove(struct kbase_mem_pool *pool) in kbase_mem_pool_remove()
112 struct page *p; in kbase_mem_pool_remove()
121 static void kbase_mem_pool_sync_page(struct kbase_mem_pool *pool, struct page *
[all...]
H A Dmali_kbase_native_mgm.c37 * @order: Page order for physical page size (order=0 means 4 KiB,
43 * Return: Pointer to allocated page, or NULL if allocation failed.
45 static struct page *kbase_native_mgm_alloc(struct memory_group_manager_device *mgm_dev, int group_id, gfp_t gfp_mask, in kbase_native_mgm_alloc()
71 * @page: Address of the struct associated with a page of physical
74 * @order: Page order for physical page size (order=0 means 4 KiB,
79 static void kbase_native_mgm_free(struct memory_group_manager_device *mgm_dev, int group_id, struct page *page, in kbase_native_mgm_free() argument
85 __free_pages(page, order); in kbase_native_mgm_free()
89 * kbase_native_mgm_vmf_insert_pfn_prot - Native method to map a page o
[all...]
/device/soc/hisilicon/hi3516dv300/sdk_linux/drv/mpp/component/tde/driver/src/src/
H A Dwmalloc.c367 osal_proc_entry_t *wprintinfo(osal_proc_entry_t *page) in wprintinfo() argument
374 if (page == HI_NULL) { in wprintinfo()
389 osal_seq_printf(page, "--------- Hisilicon TDE Memory Pool Info ---------\n"); in wprintinfo()
391 osal_seq_printf(page, " Type Total MaxUsed\n"); in wprintinfo()
392 osal_seq_printf(page, "[Unit %d ] %8u %8u\n", CMD_SIZE, HI_TDE_CMD_NUM, max_used_cmd); in wprintinfo()
393 osal_seq_printf(page, "[Unit %d ] %8u %8u\n", JOB_SIZE, HI_TDE_JOB_NUM, max_used_job); in wprintinfo()
394 osal_seq_printf(page, "[Unit %d] %8u %8u\n", NODE_SIZE, HI_TDE_NODE_NUM, max_used_job); in wprintinfo()
395 osal_seq_printf(page, "[Unit%d] %8u %8u\n", FILTER_SIZE, HI_TDE_FILTER_NUM, max_used_filter); in wprintinfo()
396 osal_seq_printf(page, "[Total ] %8uK %8uK\n", TDE_MEMPOOL_SIZE / 1024, /* 1024 Demotion byte */ in wprintinfo()
400 osal_seq_printf(page, " Typ in wprintinfo()
[all...]
/device/soc/hisilicon/common/platform/mtd/hifmc100/spi_nand/
H A Dhifmc100_spi_nand.c80 HDF_LOGE("%s: read page size failed:%d", __func__, ret); in HifmcCntlrReadSpinandInfo()
506 HDF_LOGE("%s: not aligned by page:%zu(addr:%jd, len:%zu)", __func__, mtdDevice->eraseSize, addr, len); in HifmcMtdEraseSpinand()
566 static int32_t HifmcCntlrPageProgram(struct HifmcCntlr *cntlr, struct SpiFlash *spi, uint32_t page) in HifmcCntlrPageProgram() argument
572 HDF_LOGD("%s: start program page @0x%x", __func__, page); in HifmcCntlrPageProgram()
599 reg = (page >> SPI_NAND_ADDR_REG_SHIFT) & 0xff; // higher bits in HifmcCntlrPageProgram()
601 reg = (page & 0xffff) << SPI_NAND_ADDR_REG_SHIFT; // lower bits in HifmcCntlrPageProgram()
622 HDF_LOGD("%s: end program page @0x%x", __func__, page); in HifmcCntlrPageProgram()
627 static int32_t HifmcCntlrReadOnePageToBuf(struct HifmcCntlr *cntlr, struct SpiFlash *spi, size_t page) in HifmcCntlrReadOnePageToBuf() argument
686 size_t page; HifmcMtdIsBadBlockSpinand() local
715 off_t page; HifmcMtdMarkBadBlockSpinand() local
757 size_t page; HifmcCntlrWriteOnePage() local
809 size_t page; HifmcCntlrReadOnePage() local
[all...]
/device/soc/rockchip/common/vendor/include/
H A Dpage_pool.h20 /* page types we track in the pool */
51 struct page *dmabuf_page_pool_alloc(struct dmabuf_page_pool *pool);
52 void dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page);
/device/soc/rockchip/rk3588/kernel/include/linux/
H A Dpage_pool.h20 /* page types we track in the pool */
52 struct page *dmabuf_page_pool_alloc(struct dmabuf_page_pool *pool);
53 void dmabuf_page_pool_free(struct dmabuf_page_pool *pool, struct page *page);

Completed in 19 milliseconds

1234567