Function report |
Source Code:include\linux\slab.h |
Create Date:2022-07-28 06:00:30 |
Last Modify:2020-03-12 14:18:49 | Copyright©Brick |
home page | Tree |
Annotation kernel can get tool activity | Download SCCT | Chinese |
Name:kmalloc_array - allocate memory for an array.*@n: number of elements.*@size: element size.*@flags: the type of memory to allocate (see kmalloc).
Proto:static inline void *kmalloc_array(size_t n, size_t size, gfp_t flags)
Type:void
Parameter:
Type | Parameter | Name |
---|---|---|
size_t | n | |
size_t | size | |
gfp_t | flags |
594 | If Value for the false possibility is greater at compile time(check_mul_overflow(n, size, & bytes)) Then Return NULL |
596 | If __builtin_constant_p(n) && __builtin_constant_p(size) Then Return Allocation memory |
Name | Describe |
---|---|
argv_split | argv_split - split a string at whitespace, returning an argv*@gfp: the GFP mask used to allocate memory*@str: the string to be split*@argcp: returned argument count* Returns an array of pointers to strings which are split out from*@str |
__memcat_p | Merge two NULL-terminated pointer arrays into a newly allocated* array, which is also NULL-terminated. Nomenclature is inspired by* memset_p() and memcat() found elsewhere in the kernel source tree. |
bitmap_alloc | |
sg_kmalloc | The default behaviour of sg_alloc_table() is to use these kmalloc/kfree* helpers. |
__kfifo_alloc | |
bpf_fill_maxinsns1 | Large test cases need separate allocation and fill handler. |
bpf_fill_maxinsns2 | |
bpf_fill_maxinsns3 | |
bpf_fill_maxinsns4 | |
bpf_fill_maxinsns5 | |
bpf_fill_maxinsns6 | |
bpf_fill_maxinsns7 | |
bpf_fill_maxinsns8 | |
bpf_fill_maxinsns9 | |
bpf_fill_maxinsns10 | |
__bpf_fill_ja | |
bpf_fill_maxinsns12 | |
bpf_fill_maxinsns13 | |
bpf_fill_ld_abs_get_processor_id | |
__bpf_fill_stxdw | |
test_sort_init | |
do_kmem_cache_rcu_persistent | Check that the data written to an RCU-allocated object survives* reallocation. |
codec_init | dec_init - Initialize a Reed-Solomon codec*@symsize: symbol size, bits (1-8)*@gfpoly: Field generator polynomial coefficients*@gffunc: Field generator function*@fcr: first root of RS code generator polynomial, index form*@prim: primitive element to |
alloc_ws | |
mpi_resize | Resize the array of A to NLIMBS. the additional space is cleared* (set to 0) [done by m_realloc()] |
sg_split | sg_split - split a scatterlist into several scatterlists*@in: the input sg list*@in_mapped_nents: the result of a dma_map_sg(in, |
rbtree_test_init | |
interval_tree_test_init | |
create_setup_data_nodes | |
domain_setup_ctrlval | |
amd_cache_gart | |
alloc_sched_domains | |
lock_torture_init | |
__test_cycle | |
get_random_order | |
stress | |
irq_sim_init | q_sim_init - Initialize the interrupt simulator: allocate a range of* dummy interrupts.*@sim: The interrupt simulator object to initialize.*@num_irqs: Number of interrupts to allocate* On success: return the base of the allocated interrupt range. |
insert_extent | sert_extent - Safely insert a new idmap extent into struct uid_gid_map.* Takes care to allocate a 4K block of memory if the number of mappings exceeds* UID_GID_MAP_MAX_BASE_EXTENTS. |
kdb_defcmd | |
kdb_register_flags | |
relay_create_buf | lay_create_buf - allocate and initialize a channel buffer*@chan: the relay channel* Returns channel buffer if successful, %NULL otherwise. |
allocate_cmdlines_buffer | |
alloc_retstack_tasklist | Try to assign a return stack array on FTRACE_RETSTACK_ALLOC_SIZE tasks. |
ftrace_graph_init_idle_task | Allocate a return stack for the idle task. May be the first* time through, or it may be done by CPU hotplug online. |
ftrace_graph_init_task | Allocate a return stack for newly created task |
start_graph_tracing | Allocate a return stack for each task |
predicate_parse | Without going into a formal proof, this explains the method that is used in* parsing the logical expressions |
realloc_reference_state | alloc_reference_state() |
realloc_stack_state | alloc_stack_state() |
bpf_check | |
trie_get_next_key | |
dev_map_create_hash | |
mempool_resize | mempool_resize - resize an existing memory pool*@pool: pointer to the memory pool which was allocated via* mempool_create().*@new_min_nr: the new minimum number of elements guaranteed to be* allocated for this pool.* This function shrinks/grows the pool |
vmstat_start | |
swapfile_init | |
hugetlb_init | |
do_huge_pmd_wp_page_fallback | |
blk_stat_alloc_callback | |
ldm_validate_tocblocks | ldm_validate_tocblocks - Validate the table of contents and its backups*@state: Partition check state including device holding the LDM Database*@base: Offset, into @state->bdev, of the database*@ldb: Cache of the database structures* Find and compare the |
trusted_read | rusted_read - copy the sealed blob data to userspace in hex.* On success, return to userspace the trusted key datablob size. |
template_desc_init_fields | |
rw_copy_check_uvector | w_copy_check_uvector() - Copy an array of &struct iovec from userspace* into the kernel and check that it is valid.*@type: One of %CHECK_IOVEC_ONLY, %READ, or %WRITE.*@uvector: Pointer to the userspace array. |
compat_rw_copy_check_uvector | |
__nd_alloc_stack | |
compat_core_sys_select | We can actually return ERESTARTSYS instead of EINTR, but I'd* like to be certain this leads to no problems. So I return* EINTR just for safety.* Update: ERESTARTSYS breaks at least the xview clock binary, so |
splice_grow_spd | Check if we need to grow the arrays holding pages and partial page* descriptions. |
default_file_splice_read | |
__blkdev_direct_IO_simple | |
mb_cache_create | mb_cache_create - create cache*@bucket_bits: log2 of the hash table size* Create cache for keys with 2^bucket_bits hash entries. |
format_corename | rmat_corename will inspect the pattern parameter, and output a* name into corename, which must have space for at least* CORENAME_MAX_SIZE bytes plus one byte for the zero terminator. |
do_coredump |
Source code conversion tool public plug-in interface | X |
---|---|
Support c/c++/esqlc/java Oracle/Informix/Mysql Plug-in can realize: logical Report Code generation and batch code conversion |