Home
last modified time | relevance | path

Searched refs:kmalloc (Results 1 – 25 of 2165) sorted by relevance

12345678910>>...87

/linux/samples/kmemleak/
A Dkmemleak-test.c43 pr_info("kmalloc(32) = %p\n", kmalloc(32, GFP_KERNEL)); in kmemleak_test_init()
44 pr_info("kmalloc(32) = %p\n", kmalloc(32, GFP_KERNEL)); in kmemleak_test_init()
45 pr_info("kmalloc(1024) = %p\n", kmalloc(1024, GFP_KERNEL)); in kmemleak_test_init()
46 pr_info("kmalloc(1024) = %p\n", kmalloc(1024, GFP_KERNEL)); in kmemleak_test_init()
47 pr_info("kmalloc(2048) = %p\n", kmalloc(2048, GFP_KERNEL)); in kmemleak_test_init()
48 pr_info("kmalloc(2048) = %p\n", kmalloc(2048, GFP_KERNEL)); in kmemleak_test_init()
49 pr_info("kmalloc(4096) = %p\n", kmalloc(4096, GFP_KERNEL)); in kmemleak_test_init()
50 pr_info("kmalloc(4096) = %p\n", kmalloc(4096, GFP_KERNEL)); in kmemleak_test_init()
77 per_cpu(kmemleak_test_pointer, i) = kmalloc(129, GFP_KERNEL); in kmemleak_test_init()
/linux/Documentation/translations/zh_CN/core-api/
A Dmemory-allocation.rst19 Linux为内存分配提供了多种API。你可以使用 `kmalloc` 或 `kmem_cache_alloc`
109 分配内存的最直接的方法是使用kmalloc()系列的函数。而且,为了安全起见,最好使用将内存
114 可以用 `kmalloc` 分配的块的最大尺寸是有限的。实际的限制取决于硬件和内核配置,但是对于
115 小于页面大小的对象,使用 `kmalloc` 是一个好的做法。
117 用 `kmalloc` 分配的块的地址至少要对齐到ARCH_KMALLOC_MINALIGN字节。对于2的幂的大小,
120kmalloc()分配的块可以用krealloc()调整大小。与kmalloc_array()类似:以krealloc_array()
126 如果你不确定分配的大小对 `kmalloc` 来说是否太大,可以使用kvmalloc()及其派生函数。它将尝
127 试用kmalloc分配内存,如果分配失败,将用 `vmalloc` 重新尝试。对于哪些GFP标志可以与 `kvmalloc`
136 当分配的内存不再需要时,它必须被释放。你可以使用kvfree()来处理用 `kmalloc` 、 `vmalloc`
/linux/lib/
A Dtest_kasan.c125 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_oob_right()
153 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_oob_left()
185 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_pagealloc_oob_right()
200 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_pagealloc_uaf()
214 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_pagealloc_invalid_free()
265 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_large_oob_right()
440 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_oob_memset_2()
453 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_oob_memset_4()
466 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_oob_memset_8()
479 ptr = kmalloc(size, GFP_KERNEL); in kmalloc_oob_memset_16()
[all …]
A Dtest-string_helpers.c67 char *in = kmalloc(q_real, GFP_KERNEL); in test_string_unescape()
68 char *out_test = kmalloc(q_real, GFP_KERNEL); in test_string_unescape()
69 char *out_real = kmalloc(q_real, GFP_KERNEL); in test_string_unescape()
422 char *out_test = kmalloc(out_size, GFP_KERNEL); in test_string_escape()
423 char *out_real = kmalloc(out_size, GFP_KERNEL); in test_string_escape()
424 char *in = kmalloc(256, GFP_KERNEL); in test_string_escape()
549 dst = kmalloc(len, GFP_KERNEL); in test_string_upper_lower()
567 dst = kmalloc(len, GFP_KERNEL); in test_string_upper_lower()
A Dtest_kasan_module.c25 kmem = kmalloc(size, GFP_KERNEL); in copy_user_test()
84 ptr = kmalloc(sizeof(struct kasan_rcu_info), GFP_KERNEL); in kasan_rcu_uaf()
109 work = kmalloc(sizeof(struct work_struct), GFP_KERNEL); in kasan_workqueue_uaf()
/linux/drivers/staging/rtl8712/
A Drtl871x_cmd.c180 ph2c = kmalloc(sizeof(*ph2c), GFP_ATOMIC); in r8712_sitesurvey_cmd()
215 ph2c = kmalloc(sizeof(*ph2c), GFP_ATOMIC); in r8712_setdatarate_cmd()
237 ph2c = kmalloc(sizeof(*ph2c), GFP_ATOMIC); in r8712_set_chplan_cmd()
257 ph2c = kmalloc(sizeof(*ph2c), GFP_ATOMIC); in r8712_setrfreg_cmd()
278 ph2c = kmalloc(sizeof(*ph2c), GFP_ATOMIC); in r8712_getrfreg_cmd()
322 pcmd = kmalloc(sizeof(*pcmd), GFP_ATOMIC); in r8712_createbss_cmd()
352 pcmd = kmalloc(sizeof(*pcmd), GFP_ATOMIC); in r8712_joinbss_cmd()
501 ph2c = kmalloc(sizeof(*ph2c), GFP_ATOMIC); in r8712_setopmode_cmd()
524 ph2c = kmalloc(sizeof(*ph2c), GFP_ATOMIC); in r8712_setstakey_cmd()
563 ph2c = kmalloc(sizeof(*ph2c), GFP_ATOMIC); in r8712_setMacAddr_cmd()
[all …]
/linux/drivers/misc/lkdtm/
A Dheap.c48 u32 *data = kmalloc(len, GFP_KERNEL); in lkdtm_SLAB_LINEAR_OVERFLOW()
68 base = kmalloc(len, GFP_KERNEL); in lkdtm_WRITE_AFTER_FREE()
77 again = kmalloc(len, GFP_KERNEL); in lkdtm_WRITE_AFTER_FREE()
95 base = kmalloc(len, GFP_KERNEL); in lkdtm_READ_AFTER_FREE()
101 val = kmalloc(len, GFP_KERNEL); in lkdtm_READ_AFTER_FREE()
158 val = kmalloc(1024, GFP_KERNEL); in lkdtm_READ_BUDDY_AFTER_FREE()
189 first = kmalloc(512, GFP_KERNEL); in lkdtm_SLAB_INIT_ON_ALLOC()
198 val = kmalloc(512, GFP_KERNEL); in lkdtm_SLAB_INIT_ON_ALLOC()
/linux/scripts/coccinelle/api/alloc/
A Dalloc_cast.cocci3 /// like kmalloc, kzalloc, kmem_cache_alloc, kmem_cache_zalloc etc.
6 //# kmalloc, kzalloc, kcalloc, kmem_cache_alloc, kmem_cache_zalloc,
34 \(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\|
57 \(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\|
80 \(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\|
97 \(kmalloc\|kzalloc\|kcalloc\|kmem_cache_alloc\|kmem_cache_zalloc\|
/linux/scripts/coccinelle/api/
A Dkvmalloc.cocci3 /// Find if/else condition with kmalloc/vmalloc calls.
35 * E = \(kmalloc\|kzalloc\|kcalloc\|kmalloc_node\|kzalloc_node\|
45 * E = \(kmalloc\|kzalloc\|kcalloc\|kmalloc_node\|kzalloc_node\|
57 * T x = \(kmalloc\|kzalloc\|kcalloc\|kmalloc_node\|kzalloc_node\|
95 - E = kmalloc(size, flags);
101 - E = kmalloc(size, \(GFP_KERNEL\|GFP_KERNEL|__GFP_NOWARN\));
106 - E = kmalloc(size, flags | __GFP_NOWARN);
111 - E = kmalloc(size, \(GFP_KERNEL\|GFP_KERNEL|__GFP_NOWARN\));
116 - T x = kmalloc(size, flags | __GFP_NOWARN);
121 - T x = kmalloc(size, \(GFP_KERNEL\|GFP_KERNEL|__GFP_NOWARN\));
A Dkfree_mismatch.cocci25 E = \(kmalloc\|kzalloc\|krealloc\|kcalloc\|
38 E = \(kmalloc\|kzalloc\|krealloc\|kcalloc\|kmalloc_node\|kzalloc_node\|
68 * E = \(kmalloc\|kzalloc\|krealloc\|kcalloc\|kmalloc_node\|
82 E = \(kmalloc\|kzalloc\|krealloc\|kcalloc\|kmalloc_node\|
169 msg = "WARNING kmalloc is used to allocate this memory at line %s" % (a[0].line)
177 msg = "WARNING kmalloc is used to allocate this memory at line %s" % (a[0].line)
218 msg = "WARNING kmalloc (line %s) && vmalloc (line %s) are used to allocate this memory" % (ka[0].li…
227 msg = "WARNING kmalloc (line %s) && vmalloc (line %s) are used to allocate this memory" % (ka[0].li…
A Dmemdup.cocci23 to = \(kmalloc@p\|kzalloc@p\)(strlen(from) + 1,flag);
33 to = \(kmalloc@p\|kzalloc@p\)(x,flag);
41 - to = \(kmalloc@p\|kzalloc@p\)(size,flag);
52 * to = \(kmalloc@p\|kzalloc@p\)(size,flag);
A Dkstrdup.cocci23 - to = kmalloc(strlen(from) + 1,flag);
38 - to = \(kmalloc\|kzalloc\)(x,flag);
54 * to = kmalloc@p1(strlen(from) + 1,flag);
69 * to = \(kmalloc@p1\|kzalloc@p1\)(x,flag);
/linux/tools/testing/selftests/ftrace/test.d/trigger/
A Dtrigger-hist.tc44 echo 'hist:keys=call_site.sym' > events/kmem/kmalloc/trigger
46 grep '{ call_site: \[[0-9a-f][0-9a-f]*\] [_a-zA-Z][_a-zA-Z]* *}' events/kmem/kmalloc/hist > /dev/nu…
53 echo 'hist:keys=call_site.sym-offset' > events/kmem/kmalloc/trigger
55 …[0-9a-f][0-9a-f]*\] [_a-zA-Z][_a-zA-Z]*+0x[0-9a-f][0-9a-f]*' events/kmem/kmalloc/hist > /dev/null …
/linux/drivers/usb/misc/
A Dcytherm.c84 buffer = kmalloc(8, GFP_KERNEL); in brightness_store()
127 buffer = kmalloc(8, GFP_KERNEL); in temp_show()
162 buffer = kmalloc(8, GFP_KERNEL); in button_show()
191 buffer = kmalloc(8, GFP_KERNEL); in port0_show()
216 buffer = kmalloc(8, GFP_KERNEL); in port0_store()
246 buffer = kmalloc(8, GFP_KERNEL); in port1_show()
271 buffer = kmalloc(8, GFP_KERNEL); in port1_store()
/linux/scripts/coccinelle/null/
A Dkmerr.cocci2 /// This semantic patch looks for kmalloc etc that are not followed by a
5 /// in determining what the error handling code for the call to kmalloc etc
38 *x@p1 = \(kmalloc\|kzalloc\|kcalloc\)(...);
54 x@p1 = \(kmalloc\|kzalloc\|kcalloc\)(...);
/linux/tools/virtio/linux/
A Dkernel.h55 static inline void *kmalloc(size_t s, gfp_t gfp) in kmalloc() function
63 return kmalloc(n * s, gfp); in kmalloc_array()
68 void *p = kmalloc(s, gfp); in kzalloc()
76 return kmalloc(s, gfp); in alloc_pages_exact()
/linux/fs/quota/
A Dquota_tree.c77 char *buf = kmalloc(info->dqi_usable_bs, GFP_NOFS); in get_free_dqblk()
126 char *tmpbuf = kmalloc(info->dqi_usable_bs, GFP_NOFS); in remove_free_dqentry()
173 char *tmpbuf = kmalloc(info->dqi_usable_bs, GFP_NOFS); in insert_free_dqentry()
221 char *buf = kmalloc(info->dqi_usable_bs, GFP_NOFS); in find_free_dqentry()
292 char *buf = kmalloc(info->dqi_usable_bs, GFP_NOFS); in do_insert_tree()
408 char *buf = kmalloc(info->dqi_usable_bs, GFP_NOFS); in free_dqentry()
469 char *buf = kmalloc(info->dqi_usable_bs, GFP_NOFS); in remove_tree()
535 char *buf = kmalloc(info->dqi_usable_bs, GFP_NOFS); in find_block_dqentry()
573 char *buf = kmalloc(info->dqi_usable_bs, GFP_NOFS); in find_tree_dqentry()
644 ddquot = kmalloc(info->dqi_entry_size, GFP_NOFS); in qtree_read_dquot()
[all …]
/linux/drivers/gpu/drm/
A Ddrm_format_helper.c110 buf = kmalloc(len, GFP_KERNEL); in drm_fb_swab()
172 sbuf = kmalloc(src_len, GFP_KERNEL); in drm_fb_xrgb8888_to_rgb332()
234 sbuf = kmalloc(src_len, GFP_KERNEL); in drm_fb_xrgb8888_to_rgb565()
274 dbuf = kmalloc(dst_len, GFP_KERNEL); in drm_fb_xrgb8888_to_rgb565_dstclip()
325 sbuf = kmalloc(src_len, GFP_KERNEL); in drm_fb_xrgb8888_to_rgb888()
364 dbuf = kmalloc(dst_len, GFP_KERNEL); in drm_fb_xrgb8888_to_rgb888_dstclip()
411 buf = kmalloc(len, GFP_KERNEL); in drm_fb_xrgb8888_to_gray8()
/linux/net/bluetooth/
A Decdh_helper.c69 tmp = kmalloc(64, GFP_KERNEL); in compute_ecdh_secret()
130 tmp = kmalloc(32, GFP_KERNEL); in set_ecdh_privkey()
139 buf = kmalloc(buf_len, GFP_KERNEL); in set_ecdh_privkey()
174 tmp = kmalloc(64, GFP_KERNEL); in generate_ecdh_public_key()
/linux/drivers/xen/
A Dsys-hypervisor.c105 extra = kmalloc(XEN_EXTRAVERSION_LEN, GFP_KERNEL); in extra_show()
183 info = kmalloc(sizeof(struct xen_compile_info), GFP_KERNEL); in compiler_show()
201 info = kmalloc(sizeof(struct xen_compile_info), GFP_KERNEL); in compiled_by_show()
219 info = kmalloc(sizeof(struct xen_compile_info), GFP_KERNEL); in compile_date_show()
256 caps = kmalloc(XEN_CAPABILITIES_INFO_LEN, GFP_KERNEL); in capabilities_show()
274 cset = kmalloc(XEN_CHANGESET_INFO_LEN, GFP_KERNEL); in changeset_show()
292 parms = kmalloc(sizeof(struct xen_platform_parameters), GFP_KERNEL); in virtual_start_show()
368 buildid = kmalloc(sizeof(*buildid) + ret, GFP_KERNEL); in buildid_show()
/linux/fs/ksmbd/
A Dasn1.c71 *oid = kmalloc(vlen * sizeof(unsigned long), GFP_KERNEL); in asn1_oid_decode()
197 buf = kmalloc(total_len, GFP_KERNEL); in build_spnego_ntlmssp_neg_blob()
233 buf = kmalloc(total_len, GFP_KERNEL); in build_spnego_ntlmssp_auth_blob()
321 conn->mechToken = kmalloc(vlen + 1, GFP_KERNEL); in ksmbd_neg_token_init_mech_token()
336 conn->mechToken = kmalloc(vlen + 1, GFP_KERNEL); in ksmbd_neg_token_targ_resp_token()
/linux/drivers/pci/hotplug/
A Dcpqphp_pci.c163 fakedev = kmalloc(sizeof(*fakedev), GFP_KERNEL); in cpqhp_set_irq()
164 fakebus = kmalloc(sizeof(*fakebus), GFP_KERNEL); in cpqhp_set_irq()
733 bus_node = kmalloc(sizeof(*bus_node), GFP_KERNEL); in cpqhp_save_used_resources()
748 io_node = kmalloc(sizeof(*io_node), GFP_KERNEL); in cpqhp_save_used_resources()
811 io_node = kmalloc(sizeof(*io_node), in cpqhp_save_used_resources()
829 p_mem_node = kmalloc(sizeof(*p_mem_node), in cpqhp_save_used_resources()
846 mem_node = kmalloc(sizeof(*mem_node), in cpqhp_save_used_resources()
883 io_node = kmalloc(sizeof(*io_node), in cpqhp_save_used_resources()
900 p_mem_node = kmalloc(sizeof(*p_mem_node), in cpqhp_save_used_resources()
917 mem_node = kmalloc(sizeof(*mem_node), in cpqhp_save_used_resources()
[all …]
/linux/drivers/infiniband/hw/mlx5/
A Dmad.c290 out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); in mlx5_query_ext_port_caps()
337 out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); in mlx5_query_mad_ifc_system_image_guid()
359 out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); in mlx5_query_mad_ifc_max_pkeys()
381 out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); in mlx5_query_mad_ifc_vendor_id()
404 out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); in mlx5_query_mad_ifc_node_desc()
429 out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); in mlx5_query_mad_ifc_node_guid()
455 out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); in mlx5_query_mad_ifc_pkey()
484 out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); in mlx5_query_mad_ifc_gids()
527 out_mad = kmalloc(sizeof(*out_mad), GFP_KERNEL); in mlx5_query_mad_ifc_port()
/linux/arch/mips/loongson64/
A Dreset.c161 kexec_argv = kmalloc(KEXEC_ARGV_SIZE, GFP_KERNEL); in mips_reboot_setup()
162 kdump_argv = kmalloc(KEXEC_ARGV_SIZE, GFP_KERNEL); in mips_reboot_setup()
163 kexec_envp = kmalloc(KEXEC_ENVP_SIZE, GFP_KERNEL); in mips_reboot_setup()
/linux/tools/testing/radix-tree/linux/
A Dslab.h12 void *kmalloc(size_t size, gfp_t);
17 return kmalloc(size, gfp | __GFP_ZERO); in kzalloc()

Completed in 132 milliseconds

12345678910>>...87