/Linux-v4.19/lib/ |
D | test_user_copy.c | 53 char *kmem; in test_user_copy_init() local 64 kmem = kmalloc(PAGE_SIZE * 2, GFP_KERNEL); in test_user_copy_init() 65 if (!kmem) in test_user_copy_init() 73 kfree(kmem); in test_user_copy_init() 83 memset(kmem, 0x3a, PAGE_SIZE * 2); in test_user_copy_init() 84 ret |= test(copy_to_user(usermem, kmem, PAGE_SIZE), in test_user_copy_init() 86 memset(kmem, 0x0, PAGE_SIZE); in test_user_copy_init() 87 ret |= test(copy_from_user(kmem, usermem, PAGE_SIZE), in test_user_copy_init() 89 ret |= test(memcmp(kmem, kmem + PAGE_SIZE, PAGE_SIZE), in test_user_copy_init() 122 memset(kmem, 0x5a, PAGE_SIZE); in test_user_copy_init() [all …]
|
D | test_kasan.c | 440 char *kmem; in copy_user_test() local 445 kmem = kmalloc(size, GFP_KERNEL); in copy_user_test() 446 if (!kmem) in copy_user_test() 454 kfree(kmem); in copy_user_test() 459 unused = copy_from_user(kmem, usermem, size + 1); in copy_user_test() 462 unused = copy_to_user(usermem, kmem, size + 1); in copy_user_test() 465 unused = __copy_from_user(kmem, usermem, size + 1); in copy_user_test() 468 unused = __copy_to_user(usermem, kmem, size + 1); in copy_user_test() 471 unused = __copy_from_user_inatomic(kmem, usermem, size + 1); in copy_user_test() 474 unused = __copy_to_user_inatomic(usermem, kmem, size + 1); in copy_user_test() [all …]
|
/Linux-v4.19/tools/perf/Documentation/ |
D | examples.txt | 14 kmem:kmalloc [Tracepoint event] 15 kmem:kmem_cache_alloc [Tracepoint event] 16 kmem:kmalloc_node [Tracepoint event] 17 kmem:kmem_cache_alloc_node [Tracepoint event] 18 kmem:kfree [Tracepoint event] 19 kmem:kmem_cache_free [Tracepoint event] 20 kmem:mm_page_free [Tracepoint event] 21 kmem:mm_page_free_batched [Tracepoint event] 22 kmem:mm_page_alloc [Tracepoint event] 23 kmem:mm_page_alloc_zone_locked [Tracepoint event] [all …]
|
D | perf-kmem.txt | 1 perf-kmem(1) 6 perf-kmem - Tool to trace/measure kernel memory properties 11 'perf kmem' {record|stat} [<options>] 15 There are two variants of perf kmem: 17 'perf kmem record <command>' to record the kmem events 20 'perf kmem stat' to report kernel memory statistics. 64 Show live page stat. The perf kmem shows total allocation stat by
|
/Linux-v4.19/Documentation/trace/ |
D | tracepoint-analysis.rst | 98 -e kmem:mm_page_alloc -e kmem:mm_page_free \ 99 -e kmem:mm_page_free_batched \ 103 9630 kmem:mm_page_alloc 104 2143 kmem:mm_page_free 105 7424 kmem:mm_page_free_batched 125 $ perf stat -e kmem:mm_page_alloc -e kmem:mm_page_free \ 126 -e kmem:mm_page_free_batched ./hackbench 10 131 17803 kmem:mm_page_alloc 132 12398 kmem:mm_page_free 133 4827 kmem:mm_page_free_batched [all …]
|
D | events.rst | 391 # echo 'enable_event:kmem:kmalloc:1' > \ 398 # echo 'disable_event:kmem:kmalloc' > \ 408 # echo '!enable_event:kmem:kmalloc:1' > \ 411 # echo '!disable_event:kmem:kmalloc' > \ 417 kmem:kmalloc and sched:sched_switch, but can't have two kmem:kmalloc 418 versions such as kmem:kmalloc and kmem:kmalloc:1 or 'kmem:kmalloc if 419 bytes_req == 256' and 'kmem:kmalloc if bytes_alloc == 256' (they 420 could be combined into a single filter on kmem:kmalloc though). 431 /sys/kernel/debug/tracing/events/kmem/kmalloc/trigger 437 /sys/kernel/debug/tracing/events/kmem/kmalloc/trigger [all …]
|
D | index.rst | 16 events-kmem
|
D | events-kmem.rst | 2 Subsystem Trace Points: kmem 5 The kmem tracing system captures events related to object and page allocation
|
D | histogram.rst | 224 # cat /sys/kernel/debug/tracing/events/kmem/kmalloc/format 244 /sys/kernel/debug/tracing/events/kmem/kmalloc/trigger 258 # cat /sys/kernel/debug/tracing/events/kmem/kmalloc/hist 298 # cat /sys/kernel/debug/tracing/events/kmem/kmalloc/trigger 329 /sys/kernel/debug/tracing/events/kmem/kmalloc/trigger 337 /sys/kernel/debug/tracing/events/kmem/kmalloc/trigger 339 # cat /sys/kernel/debug/tracing/events/kmem/kmalloc/hist 382 /sys/kernel/debug/tracing/events/kmem/kmalloc/trigger 384 # cat /sys/kernel/debug/tracing/events/kmem/kmalloc/hist 432 /sys/kernel/debug/tracing/events/kmem/kmalloc/trigger [all …]
|
/Linux-v4.19/tools/perf/scripts/perl/bin/ |
D | check-perf-trace-record | 2 perf record -a -e kmem:kmalloc -e irq:softirq_entry -e kmem:kfree
|
/Linux-v4.19/tools/testing/selftests/ftrace/test.d/trigger/ |
D | trigger-hist-mod.tc | 69 echo 'hist:keys=bytes_req.log2' > events/kmem/kmalloc/trigger 71 grep 'bytes_req: ~ 2^[0-9]*' events/kmem/kmalloc/hist > /dev/null || \
|
/Linux-v4.19/arch/x86/kernel/cpu/ |
D | intel_rdt_pseudo_lock.c | 262 kfree(plr->kmem); in pseudo_lock_region_clear() 263 plr->kmem = NULL; in pseudo_lock_region_clear() 377 plr->kmem = kzalloc(plr->size, GFP_KERNEL); in pseudo_lock_region_alloc() 378 if (!plr->kmem) { in pseudo_lock_region_alloc() 484 mem_r = plr->kmem; in pseudo_lock_fn() 915 mem_r = plr->kmem; in measure_cycles_lat_fn() 1041 mem_r = plr->kmem; in measure_cycles_perf_fn() 1443 physical = __pa(plr->kmem) >> PAGE_SHIFT; in pseudo_lock_dev_mmap() 1465 memset(plr->kmem + off, 0, vsize); in pseudo_lock_dev_mmap()
|
D | intel_rdt.h | 156 void *kmem; member
|
/Linux-v4.19/drivers/crypto/nx/ |
D | nx.c | 320 memset(nx_ctx->kmem, 0, nx_ctx->kmem_len); in nx_ctx_init() 682 nx_ctx->kmem = kmalloc(nx_ctx->kmem_len, GFP_KERNEL); in nx_crypto_ctx_init() 683 if (!nx_ctx->kmem) in nx_crypto_ctx_init() 687 nx_ctx->csbcpb = (struct nx_csbcpb *)(round_up((u64)nx_ctx->kmem, in nx_crypto_ctx_init() 762 kzfree(nx_ctx->kmem); in nx_crypto_ctx_exit() 773 kzfree(nx_ctx->kmem); in nx_crypto_ctx_aead_exit()
|
D | nx.h | 130 void *kmem; /* unaligned, kmalloc'd buffer */ member
|
/Linux-v4.19/tools/perf/scripts/perl/ |
D | check-perf-trace.pl | 43 sub kmem::kmalloc subroutine
|
/Linux-v4.19/tools/perf/ |
D | command-list.txt | 18 perf-kmem mainporcelain common
|
D | Build | 19 perf-y += builtin-kmem.o
|
D | perf-completion.sh | 198 if [[ $prev_skip_opts == @(kvm|kmem|mem|lock|sched|
|
/Linux-v4.19/Documentation/cgroup-v1/ |
D | memory.txt | 81 memory.kmem.limit_in_bytes # set/show hard limit for kernel memory 82 memory.kmem.usage_in_bytes # show current kernel memory allocation 83 memory.kmem.failcnt # show the number of kernel memory usage hits limits 84 memory.kmem.max_usage_in_bytes # show max kernel memory usage recorded 86 memory.kmem.tcp.limit_in_bytes # set/show hard limit for tcp buf memory 87 memory.kmem.tcp.usage_in_bytes # show current tcp buf memory allocation 88 memory.kmem.tcp.failcnt # show the number of tcp buf memory usage hits limits 89 memory.kmem.tcp.max_usage_in_bytes # show max tcp buf memory usage recorded 289 memory.kmem.usage_in_bytes, or in a separate counter when it makes sense. 291 The main "kmem" counter is fed into the main counter, so kmem charges will [all …]
|
/Linux-v4.19/drivers/infiniband/hw/i40iw/ |
D | i40iw_verbs.h | 115 struct i40iw_dma_mem kmem; member
|
/Linux-v4.19/fs/xfs/ |
D | Makefile | 92 kmem.o
|
/Linux-v4.19/drivers/net/ethernet/broadcom/bnxt/ |
D | bnxt_ethtool.c | 1424 u8 *kmem; in bnxt_flash_nvram() local 1434 kmem = dma_alloc_coherent(&bp->pdev->dev, data_len, &dma_handle, in bnxt_flash_nvram() 1436 if (!kmem) { in bnxt_flash_nvram() 1441 memcpy(kmem, data, data_len); in bnxt_flash_nvram() 1445 dma_free_coherent(&bp->pdev->dev, data_len, kmem, dma_handle); in bnxt_flash_nvram() 1727 u8 *kmem; in bnxt_flash_package_from_file() local 1735 kmem = dma_alloc_coherent(&bp->pdev->dev, fw->size, in bnxt_flash_package_from_file() 1737 if (!kmem) { in bnxt_flash_package_from_file() 1743 memcpy(kmem, fw->data, fw->size); in bnxt_flash_package_from_file() 1748 dma_free_coherent(&bp->pdev->dev, fw->size, kmem, in bnxt_flash_package_from_file()
|
/Linux-v4.19/mm/ |
D | memcontrol.c | 1330 K((u64)page_counter_read(&memcg->kmem)), in mem_cgroup_print_oom_info() 1331 K((u64)memcg->kmem.max), memcg->kmem.failcnt); in mem_cgroup_print_oom_info() 2595 !page_counter_try_charge(&memcg->kmem, nr_pages, &counter)) { in memcg_kmem_charge_memcg() 2646 page_counter_uncharge(&memcg->kmem, nr_pages); in memcg_kmem_uncharge() 3031 counter = &memcg->kmem; in mem_cgroup_read_u64() 3146 WARN_ON(page_counter_read(&memcg->kmem)); in memcg_free_kmem() 3168 ret = page_counter_set_max(&memcg->kmem, max); in memcg_update_kmem_max() 3267 counter = &memcg->kmem; in mem_cgroup_reset() 4496 page_counter_init(&memcg->kmem, &parent->kmem); in mem_cgroup_css_alloc() 4502 page_counter_init(&memcg->kmem, NULL); in mem_cgroup_css_alloc() [all …]
|
/Linux-v4.19/include/trace/events/ |
D | kmem.h | 3 #define TRACE_SYSTEM kmem
|