Home
last modified time | relevance | path

Searched refs:kmem (Results 1 – 25 of 51) sorted by relevance

123

/openbmc/linux/lib/
H A Dtest_user_copy.c64 kmem += start; in test_check_nonzero_user()
83 kmem[i] = 0xff; in test_check_nonzero_user()
85 kmem[i] = 0xff; in test_check_nonzero_user()
183 char *kmem; in test_user_copy_init() local
195 if (!kmem) in test_user_copy_init()
203 kfree(kmem); in test_user_copy_init()
219 ret |= test(memcmp(kmem, kmem + PAGE_SIZE, PAGE_SIZE), in test_user_copy_init()
261 ret |= test(!copy_from_user(kmem, (char __user *)(kmem + PAGE_SIZE), in test_user_copy_init()
266 ret |= test(memcmp(kmem + PAGE_SIZE, kmem, PAGE_SIZE), in test_user_copy_init()
280 ret |= test(!copy_to_user((char __user *)kmem, kmem + PAGE_SIZE, in test_user_copy_init()
[all …]
/openbmc/linux/tools/perf/Documentation/
H A Dexamples.txt31 titan:~> perf stat -e kmem:mm_page_pcpu_drain -e kmem:mm_page_alloc
32 -e kmem:mm_page_free_batched -e kmem:mm_page_free ./hackbench 10
38 27576 kmem:mm_page_alloc
40 20934 kmem:mm_page_free
48 kmem:mm_page_alloc -e kmem:mm_page_free_batched -e
49 kmem:mm_page_free ./hackbench 10
161 kmem:mm_page_alloc -e kmem:mm_page_free_batched -e
162 kmem:mm_page_free sleep 10
177 kmem:mm_page_alloc -e kmem:mm_page_free_batched -e
178 kmem:mm_page_free sleep 1
[all …]
H A Dperf-kmem.txt1 perf-kmem(1)
6 perf-kmem - Tool to trace/measure kernel memory properties
11 'perf kmem' [<options>] {record|stat}
15 There are two variants of perf kmem:
17 'perf kmem [<options>] record [<perf-record-options>] <command>' to
18 record the kmem events of an arbitrary workload. Additional 'perf
22 'perf kmem [<options>] stat' to report kernel memory statistics.
67 Show live page stat. The perf kmem shows total allocation stat by
/openbmc/linux/mm/kasan/
H A Dkasan_test_module.c20 char *kmem; in copy_user_test() local
25 kmem = kmalloc(size, GFP_KERNEL); in copy_user_test()
26 if (!kmem) in copy_user_test()
34 kfree(kmem); in copy_user_test()
41 unused = copy_from_user(kmem, usermem, size + 1); in copy_user_test()
44 unused = copy_to_user(usermem, kmem, size + 1); in copy_user_test()
47 unused = __copy_from_user(kmem, usermem, size + 1); in copy_user_test()
50 unused = __copy_to_user(usermem, kmem, size + 1); in copy_user_test()
56 unused = __copy_to_user_inatomic(usermem, kmem, size + 1); in copy_user_test()
59 unused = strncpy_from_user(kmem, usermem, size + 1); in copy_user_test()
[all …]
/openbmc/linux/Documentation/trace/
H A Dtracepoint-analysis.rst98 -e kmem:mm_page_alloc -e kmem:mm_page_free \
99 -e kmem:mm_page_free_batched \
104 2143 kmem:mm_page_free
125 $ perf stat -e kmem:mm_page_alloc -e kmem:mm_page_free \
153 $ perf stat --repeat 5 -e kmem:mm_page_alloc -e kmem:mm_page_free
176 $ perf stat -e kmem:mm_page_alloc -e kmem:mm_page_free \
177 -e kmem:mm_page_free_batched \
229 -e kmem:mm_page_alloc -e kmem:mm_page_free \
230 -e kmem:mm_page_free_batched \
271 -e kmem:mm_page_alloc -e kmem:mm_page_free \
[all …]
H A Dindex.rst19 events-kmem
H A Devents.rst437 # echo 'enable_event:kmem:kmalloc:1' > \
444 # echo 'disable_event:kmem:kmalloc' > \
454 # echo '!enable_event:kmem:kmalloc:1' > \
457 # echo '!disable_event:kmem:kmalloc' > \
463 kmem:kmalloc and sched:sched_switch, but can't have two kmem:kmalloc
464 versions such as kmem:kmalloc and kmem:kmalloc:1 or 'kmem:kmalloc if
477 /sys/kernel/tracing/events/kmem/kmalloc/trigger
483 /sys/kernel/tracing/events/kmem/kmalloc/trigger
492 /sys/kernel/tracing/events/kmem/kmalloc/trigger
495 /sys/kernel/tracing/events/kmem/kmalloc/trigger
[all …]
/openbmc/linux/tools/testing/selftests/ftrace/test.d/filter/
H A Devent-filter-function.tc13 echo 1 > events/kmem/kmem_cache_free/enable
17 echo 0 > events/kmem/kmem_cache_free/enable
34 echo "call_site.function == $target_func" > events/kmem/kmem_cache_free/filter
60 echo "call_site.function == 0x$address" > events/kmem/kmem_cache_free/filter
/openbmc/linux/tools/testing/selftests/ftrace/test.d/trigger/
H 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 grep '{ call_site: \[[0-9a-f][0-9a-f]*\] [_a-zA-Z][_a-zA-Z]*+0x[0-9a-f][0-9a-f]*' events/kmem/kmall…
H A Dtrigger-hist-mod.tc45 echo 'hist:keys=bytes_req.log2' > events/kmem/kmalloc/trigger
47 grep 'bytes_req: ~ 2^[0-9]*' events/kmem/kmalloc/hist > /dev/null || \
/openbmc/linux/tools/perf/scripts/perl/bin/
H A Dcheck-perf-trace-record2 perf record -a -e kmem:kmalloc -e irq:softirq_entry -e kmem:kfree
/openbmc/openbmc/poky/meta/files/
H A Ddevice_table-minimal.txt16 /dev/kmem c 640 root kmem 1 2 - - -
18 /dev/mem c 640 root kmem 1 1 - - -
/openbmc/linux/arch/x86/kernel/cpu/resctrl/
H A Dpseudo_lock.c265 kfree(plr->kmem); in pseudo_lock_region_clear()
266 plr->kmem = NULL; in pseudo_lock_region_clear()
380 plr->kmem = kzalloc(plr->size, GFP_KERNEL); in pseudo_lock_region_alloc()
381 if (!plr->kmem) { in pseudo_lock_region_alloc()
485 mem_r = plr->kmem; in pseudo_lock_fn()
901 mem_r = READ_ONCE(plr->kmem); in measure_cycles_lat_fn()
1006 mem_r = READ_ONCE(plr->kmem); in measure_residency_fn()
1533 physical = __pa(plr->kmem) >> PAGE_SHIFT; in pseudo_lock_dev_mmap()
1555 memset(plr->kmem + off, 0, vsize); in pseudo_lock_dev_mmap()
/openbmc/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_mr.c657 if (mtr->kmem) { in mtr_free_bufs()
658 hns_roce_buf_free(hr_dev, mtr->kmem); in mtr_free_bufs()
659 mtr->kmem = NULL; in mtr_free_bufs()
673 mtr->kmem = NULL; in mtr_alloc_bufs()
683 mtr->kmem = hns_roce_buf_alloc(hr_dev, total_size, in mtr_alloc_bufs()
687 if (IS_ERR(mtr->kmem)) { in mtr_alloc_bufs()
689 PTR_ERR(mtr->kmem)); in mtr_alloc_bufs()
690 return PTR_ERR(mtr->kmem); in mtr_alloc_bufs()
715 mtr->kmem, page_shift); in mtr_map_bufs()
1021 mtr->kmem = NULL; in hns_roce_mtr_create()
/openbmc/linux/drivers/crypto/nx/
H A Dnx.c309 memset(nx_ctx->kmem, 0, nx_ctx->kmem_len); in nx_ctx_init()
670 nx_ctx->kmem = kmalloc(nx_ctx->kmem_len, GFP_KERNEL); in nx_crypto_ctx_init()
671 if (!nx_ctx->kmem) in nx_crypto_ctx_init()
675 nx_ctx->csbcpb = (struct nx_csbcpb *)(round_up((u64)nx_ctx->kmem, in nx_crypto_ctx_init()
750 kfree_sensitive(nx_ctx->kmem); in nx_crypto_ctx_exit()
766 kfree_sensitive(nx_ctx->kmem); in nx_crypto_ctx_aead_exit()
H A Dnx.h119 void *kmem; /* unaligned, kmalloc'd buffer */ member
/openbmc/linux/drivers/dax/
H A DMakefile4 obj-$(CONFIG_DEV_DAX_KMEM) += kmem.o
/openbmc/openbmc/poky/meta/recipes-core/base-passwd/base-passwd/
H A D0004-Add-an-input-group-for-the-dev-input-devices.patch19 kmem:*:15:
/openbmc/openbmc/poky/meta/recipes-core/busybox/files/
H A Dmdev.conf9 kmem 0:15 0640
/openbmc/openbmc/meta-facebook/meta-yosemite4/recipes-yosemite4/plat-svc/files/
H A Dyosemite4-early-sys-init50 chown root:kmem /dev/mem
/openbmc/linux/tools/perf/scripts/perl/
H A Dcheck-perf-trace.pl43 sub kmem::kmalloc subroutine
/openbmc/linux/tools/perf/
H A Dcommand-list.txt19 perf-kmem mainporcelain traceevent
H A DBuild25 perf-$(CONFIG_LIBTRACEEVENT) += builtin-kmem.o
/openbmc/linux/Documentation/translations/zh_CN/core-api/
H A Dmemory-allocation.rst53 * 从用户空间触发的不可信任的分配应该是kmem核算的对象,必须设置 ``__GFP_ACCOUNT`` 位。
/openbmc/linux/Documentation/admin-guide/cgroup-v1/
H A Dmemory.rst95 memory.kmem.limit_in_bytes Deprecated knob to set and read the kernel
101 by memory.kmem.usage_in_bytes.
102 memory.kmem.usage_in_bytes show current kernel memory allocation
103 memory.kmem.failcnt show the number of kernel memory usage
105 memory.kmem.max_usage_in_bytes show max kernel memory usage recorded
107 memory.kmem.tcp.limit_in_bytes set/show hard limit for tcp buf memory
108 memory.kmem.tcp.usage_in_bytes show current tcp buf memory allocation
109 memory.kmem.tcp.failcnt show the number of tcp buf memory usage
111 memory.kmem.tcp.max_usage_in_bytes show max tcp buf memory usage recorded
329 memory.kmem.usage_in_bytes, or in a separate counter when it makes sense.
[all …]

123