kmemdup_nul(9)
π
kmemdup_nul β Kernel API Manual, bestie edition β¨
okay so welcome to the Kernel API Manual page for kmemdup_nul, the little function with main-character energy for turning unterminated data into a NUL-terminated string. no cap, that's literally the vibe check. π«Ά
π NAME π
kmemdup_nul β Create a NUL-terminated string from unterminated data π
πΈ SYNOPSIS πΈ
char * kmemdup_nul (const char *s , size_t len , gfp_t gfp );
π¦ ARGUMENTS π¦
sβ The data to stringify. πlenβ The size of the data. πΈgfpβ the GFP mask used in thekmalloccall when allocating memory. β¨
π RETURN π
You get a newly allocated copy of s with NUL-termination, or NULL in case of error. periodt. π«Ά
π SEE ALSO π
Kernel file ./mm/util.c β plus the whole SEE ALSO friend group:
kfree_const(9)__kmemdup_nul(9)kstrdup(9)kstrdup_const(9)kstrndup(9)kmemdup(9)kmemdup_array(9)kvmemdup(9)memdup_user(9)vmemdup_user(9)strndup_user(9)memdup_user_nul(9)randomize_page(9)__account_locked_vm(9)account_locked_vm(9)__vmalloc_array(9)vmalloc_array(9)__vcalloc(9)vcalloc(9)folio_mapping(9)folio_copy(9)get_cmdline(9)mem_dump_obj(9)compat_set_desc_from_vma(9)__compat_vma_mmap(9)compat_vma_mmap(9)snapshot_page(9)mmap_action_prepare(9)mmap_action_complete(9)folio_pte_batch(9)page_range_contiguous(9)
whew, that's the page π
source/version: ./mm; date: October 2026; page: kmemdup_nul(9) β signing off, bestie π«Άβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms