| /OK3568_Linux_fs/kernel/lib/ |
| H A D | test_user_copy.c | 47 static int test_check_nonzero_user(char *kmem, char __user *umem, size_t size) in test_check_nonzero_user() argument 64 kmem += start; in test_check_nonzero_user() 81 memset(kmem, 0x0, size); in test_check_nonzero_user() 83 kmem[i] = 0xff; in test_check_nonzero_user() 85 kmem[i] = 0xff; in test_check_nonzero_user() 87 ret |= test(copy_to_user(umem, kmem, size), in test_check_nonzero_user() 94 int expected = is_zeroed(kmem + start, len); in test_check_nonzero_user() 105 static int test_copy_struct_from_user(char *kmem, char __user *umem, in test_copy_struct_from_user() argument 133 memset(kmem, 0x0, size); in test_copy_struct_from_user() 134 ret |= test(copy_struct_from_user(kmem, ksize, umem, usize), in test_copy_struct_from_user() [all …]
|
| H A D | test_kasan_module.c | 22 char *kmem; in copy_user_test() local 27 kmem = kmalloc(size, GFP_KERNEL); in copy_user_test() 28 if (!kmem) in copy_user_test() 36 kfree(kmem); in copy_user_test() 41 unused = copy_from_user(kmem, usermem, size + 1 + OOB_TAG_OFF); in copy_user_test() 44 unused = copy_to_user(usermem, kmem, size + 1 + OOB_TAG_OFF); in copy_user_test() 47 unused = __copy_from_user(kmem, usermem, size + 1 + OOB_TAG_OFF); in copy_user_test() 50 unused = __copy_to_user(usermem, kmem, size + 1 + OOB_TAG_OFF); in copy_user_test() 53 unused = __copy_from_user_inatomic(kmem, usermem, size + 1 + OOB_TAG_OFF); in copy_user_test() 56 unused = __copy_to_user_inatomic(usermem, kmem, size + 1 + OOB_TAG_OFF); in copy_user_test() [all …]
|
| /OK3568_Linux_fs/kernel/tools/perf/Documentation/ |
| H A 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 …]
|
| H A 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
|
| /OK3568_Linux_fs/kernel/Documentation/trace/ |
| H A 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 …]
|
| H A D | index.rst | 17 events-kmem
|
| H A D | events.rst | 411 # echo 'enable_event:kmem:kmalloc:1' > \ 418 # echo 'disable_event:kmem:kmalloc' > \ 428 # echo '!enable_event:kmem:kmalloc:1' > \ 431 # echo '!disable_event:kmem:kmalloc' > \ 437 kmem:kmalloc and sched:sched_switch, but can't have two kmem:kmalloc 438 versions such as kmem:kmalloc and kmem:kmalloc:1 or 'kmem:kmalloc if 439 bytes_req == 256' and 'kmem:kmalloc if bytes_alloc == 256' (they 440 could be combined into a single filter on kmem:kmalloc though). 451 /sys/kernel/debug/tracing/events/kmem/kmalloc/trigger 457 /sys/kernel/debug/tracing/events/kmem/kmalloc/trigger [all …]
|
| /OK3568_Linux_fs/u-boot/lib/ |
| H A D | sysmem.c | 169 struct memblock *kmem; in sysmem_overflow_check() local 184 kmem = list_entry(knode, struct memblock, node); in sysmem_overflow_check() 185 rmem = bidram_reserved_is_overlap(kmem->base, kmem->size); in sysmem_overflow_check() 195 if (alias && sysmem_is_sub_region(kmem, rmem)) { in sysmem_overflow_check() 200 if (!strncasecmp(kmem->attr.name, alias, in sysmem_overflow_check() 211 kmem->attr.name, (ulong)kmem->base, in sysmem_overflow_check() 212 (ulong)(kmem->base + kmem->size), in sysmem_overflow_check() 225 kmem = list_entry(knode, struct memblock, node); in sysmem_overflow_check() 227 kmem->base, kmem->size)) { in sysmem_overflow_check() 234 kmem->attr.name, (ulong)kmem->base, in sysmem_overflow_check() [all …]
|
| /OK3568_Linux_fs/yocto/poky/meta/files/ |
| H A D | device_table-minimal.txt | 16 /dev/kmem c 640 root kmem 1 2 - - - 18 /dev/mem c 640 root kmem 1 1 - - -
|
| /OK3568_Linux_fs/kernel/tools/perf/scripts/perl/bin/ |
| H A D | check-perf-trace-record | 2 perf record -a -e kmem:kmalloc -e irq:softirq_entry -e kmem:kfree
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/hns/ |
| H A D | hns_roce_mr.c | 732 if (mtr->kmem) { in mtr_free_bufs() 733 hns_roce_buf_free(hr_dev, mtr->kmem); in mtr_free_bufs() 734 kfree(mtr->kmem); in mtr_free_bufs() 735 mtr->kmem = NULL; in mtr_free_bufs() 760 mtr->kmem = NULL; in mtr_alloc_bufs() 782 mtr->kmem = kzalloc(sizeof(*mtr->kmem), GFP_KERNEL); in mtr_alloc_bufs() 783 if (!mtr->kmem) { in mtr_alloc_bufs() 790 mtr->kmem, buf_attr->page_shift); in mtr_alloc_bufs() 796 all_pg_count = mtr->kmem->npages; in mtr_alloc_bufs() 828 mtr->kmem); in mtr_get_pages() [all …]
|
| /OK3568_Linux_fs/kernel/tools/testing/selftests/ftrace/test.d/trigger/ |
| H A D | trigger-hist-mod.tc | 45 echo 'hist:keys=bytes_req.log2' > events/kmem/kmalloc/trigger 47 grep 'bytes_req: ~ 2^[0-9]*' events/kmem/kmalloc/hist > /dev/null || \
|
| /OK3568_Linux_fs/kernel/arch/x86/kernel/cpu/resctrl/ |
| H A D | pseudo_lock.c | 247 kfree(plr->kmem); in pseudo_lock_region_clear() 248 plr->kmem = NULL; in pseudo_lock_region_clear() 362 plr->kmem = kzalloc(plr->size, GFP_KERNEL); in pseudo_lock_region_alloc() 363 if (!plr->kmem) { in pseudo_lock_region_alloc() 467 mem_r = plr->kmem; in pseudo_lock_fn() 883 mem_r = READ_ONCE(plr->kmem); in measure_cycles_lat_fn() 988 mem_r = READ_ONCE(plr->kmem); in measure_residency_fn() 1513 physical = __pa(plr->kmem) >> PAGE_SHIFT; in pseudo_lock_dev_mmap() 1535 memset(plr->kmem + off, 0, vsize); in pseudo_lock_dev_mmap()
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-core/udev/eudev/ |
| H A D | permissions.rules | 79 KERNEL=="mem", MODE="0640", GROUP="kmem" 80 KERNEL=="kmem", MODE="0640", GROUP="kmem" 81 KERNEL=="port", MODE="0640", GROUP="kmem"
|
| /OK3568_Linux_fs/kernel/drivers/crypto/nx/ |
| H A D | nx.c | 308 memset(nx_ctx->kmem, 0, nx_ctx->kmem_len); in nx_ctx_init() 669 nx_ctx->kmem = kmalloc(nx_ctx->kmem_len, GFP_KERNEL); in nx_crypto_ctx_init() 670 if (!nx_ctx->kmem) in nx_crypto_ctx_init() 674 nx_ctx->csbcpb = (struct nx_csbcpb *)(round_up((u64)nx_ctx->kmem, in nx_crypto_ctx_init() 749 kfree_sensitive(nx_ctx->kmem); in nx_crypto_ctx_exit() 765 kfree_sensitive(nx_ctx->kmem); in nx_crypto_ctx_aead_exit()
|
| /OK3568_Linux_fs/kernel/drivers/dax/ |
| H A D | Makefile | 4 obj-$(CONFIG_DEV_DAX_KMEM) += kmem.o
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-core/base-passwd/base-passwd/ |
| H A D | input.patch | 18 kmem:*:15:
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/cgroup-v1/ |
| H A D | memory.rst | 88 memory.kmem.limit_in_bytes set/show hard limit for kernel memory 92 memory.kmem.usage_in_bytes show current kernel memory allocation 93 memory.kmem.failcnt show the number of kernel memory usage 95 memory.kmem.max_usage_in_bytes show max kernel memory usage recorded 97 memory.kmem.tcp.limit_in_bytes set/show hard limit for tcp buf memory 98 memory.kmem.tcp.usage_in_bytes show current tcp buf memory allocation 99 memory.kmem.tcp.failcnt show the number of tcp buf memory usage 101 memory.kmem.tcp.max_usage_in_bytes show max tcp buf memory usage recorded 317 memory.kmem.usage_in_bytes, or in a separate counter when it makes sense. 320 The main "kmem" counter is fed into the main counter, so kmem charges will [all …]
|
| /OK3568_Linux_fs/buildroot/system/skeleton/etc/ |
| H A D | group | 10 kmem:x:9:
|
| /OK3568_Linux_fs/yocto/poky/meta/recipes-core/busybox/files/ |
| H A D | mdev.conf | 9 kmem 0:15 0640
|
| /OK3568_Linux_fs/buildroot/package/busybox/ |
| H A D | mdev.conf | 10 kmem root:root 640
|
| /OK3568_Linux_fs/kernel/tools/perf/scripts/perl/ |
| H A D | check-perf-trace.pl | 43 sub kmem::kmalloc subroutine
|
| /OK3568_Linux_fs/kernel/tools/perf/ |
| H A D | command-list.txt | 18 perf-kmem mainporcelain common
|
| /OK3568_Linux_fs/kernel/drivers/infiniband/hw/i40iw/ |
| H A D | i40iw_verbs.h | 113 struct i40iw_dma_mem kmem; member
|
| /OK3568_Linux_fs/yocto/poky/documentation/profile-manual/ |
| H A D | usage.rst | 80 kmem Tool to trace/measure kernel memory(slab) properties 144 …root@crownbay:~# perf stat -e kmem:* -e cache-references -e cache-misses wget &YOCTO_DL_URL;/mirro… 150 5566 kmem:kmalloc 151 125517 kmem:kmem_cache_alloc 152 0 kmem:kmalloc_node 153 0 kmem:kmem_cache_alloc_node 154 34401 kmem:kfree 155 69920 kmem:kmem_cache_free 156 133 kmem:mm_page_free 157 41 kmem:mm_page_free_batched [all …]
|