Home
last modified time | relevance | path

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

12

/linux/tools/perf/Documentation/
H A Dexamples.txt14 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 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
H A Dperf.txt93 linkperf:perf-kmem[1], linkperf:perf-kvm[1], linkperf:perf-lock[1],
/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 \
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 Devents-kmem.rst2 Subsystem Trace Points: kmem
5 The kmem tracing system captures events related to object and page allocation
/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 || \
/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
38 echo "call_site.function == $target_func" > events/kmem/kmem_cache_free/filter
64 echo "call_site.function == 0x$address" > events/kmem/kmem_cache_free/filter
/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
/linux/drivers/infiniband/hw/hns/
H A Dhns_roce_mr.c577 if (mtr->kmem) { in mtr_free_bufs()
578 hns_roce_buf_free(hr_dev, mtr->kmem); in mtr_free_bufs()
579 mtr->kmem = NULL; in mtr_free_bufs()
593 mtr->kmem = NULL; in mtr_alloc_bufs()
603 mtr->kmem = hns_roce_buf_alloc(hr_dev, total_size, in mtr_alloc_bufs()
607 if (IS_ERR(mtr->kmem)) { in mtr_alloc_bufs()
609 mtr->kmem); in mtr_alloc_bufs()
610 return PTR_ERR(mtr->kmem); in mtr_alloc_bufs()
662 mtr->kmem, page_shift); in mtr_map_bufs()
1049 mtr->kmem = NULL; in hns_roce_mtr_create()
/linux/Documentation/driver-api/cxl/linux/
H A Doverview.rst82 * kmem - dax device is converted to hotplug memory blocks
84 * DAX kmem IO Resource creation
90 b) DAX kmem surfaces memory region to Memory Hotplug to add to page
H A Ddax-driver.rst30 kmem conversion
/linux/arch/x86/kernel/cpu/resctrl/
H A Dpseudo_lock.c169 mem_r = plr->kmem; in resctrl_arch_pseudo_lock_fn()
255 mem_r = READ_ONCE(plr->kmem); in resctrl_arch_measure_cycles_lat_fn()
360 mem_r = READ_ONCE(plr->kmem); in measure_residency_fn()
/linux/mm/kasan/
H A Dkasan_test_c.c2151 char *kmem; in copy_user_test_oob() local
2157 kmem = kunit_kmalloc(test, size, GFP_KERNEL); in copy_user_test_oob()
2158 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, kmem); in copy_user_test_oob()
2172 unused = copy_from_user(kmem, usermem, size + 1)); in copy_user_test_oob()
2174 unused = copy_to_user(usermem, kmem, size + 1)); in copy_user_test_oob()
2176 unused = __copy_from_user(kmem, usermem, size + 1)); in copy_user_test_oob()
2178 unused = __copy_to_user(usermem, kmem, size + 1)); in copy_user_test_oob()
2180 unused = __copy_from_user_inatomic(kmem, usermem, size + 1)); in copy_user_test_oob()
2182 unused = __copy_to_user_inatomic(usermem, kmem, size + 1)); in copy_user_test_oob()
2188 memset(kmem, 'a', size); in copy_user_test_oob()
[all …]
/linux/drivers/infiniband/hw/irdma/
H A Dverbs.h129 struct irdma_dma_mem kmem; member
148 struct irdma_dma_mem kmem; member
H A Dverbs.c1890 dma_free_coherent(rf->sc_dev.hw->device, iwsrq->kmem.size, in irdma_srq_free_rsrc()
1891 iwsrq->kmem.va, iwsrq->kmem.pa); in irdma_srq_free_rsrc()
1892 iwsrq->kmem.va = NULL; in irdma_srq_free_rsrc()
1908 dma_free_coherent(rf->sc_dev.hw->device, iwcq->kmem.size, in irdma_cq_free_rsrc()
1909 iwcq->kmem.va, iwcq->kmem.pa); in irdma_cq_free_rsrc()
1910 iwcq->kmem.va = NULL; in irdma_cq_free_rsrc()
2146 cq_buf->kmem_buf = iwcq->kmem; in irdma_resize_cq()
2151 iwcq->kmem = kmem_buf; in irdma_resize_cq()
2301 struct irdma_dma_mem *mem = &iwsrq->kmem; in irdma_setup_kmode_srq()
2435 dma_free_coherent(rf->hw.device, iwsrq->kmem.size, in irdma_create_srq()
[all …]
/linux/tools/perf/scripts/perl/
H A Dcheck-perf-trace.pl43 sub kmem::kmalloc subroutine
/linux/Documentation/translations/zh_CN/core-api/
H A Dmemory-allocation.rst53 * 从用户空间触发的不可信任的分配应该是kmem核算的对象,必须设置 ``__GFP_ACCOUNT`` 位。
/linux/drivers/infiniband/hw/mana/
H A Dmain.c222 err = mana_gd_create_mana_wq_cq(mdev->gdma_dev, &spec, &queue->kmem); in mana_ib_create_kernel_queue()
226 queue->gdma_region = queue->kmem->mem_info.dma_region_handle; in mana_ib_create_kernel_queue()
227 queue->kmem->mem_info.dma_region_handle = GDMA_INVALID_DMA_REGION; in mana_ib_create_kernel_queue()
269 if (queue->kmem) in mana_ib_destroy_queue()
270 mana_gd_destroy_queue(mdev_to_gc(mdev), queue->kmem); in mana_ib_destroy_queue()
/linux/tools/perf/
H A Dperf-completion.sh218 if [[ $prev_skip_opts == @(kvm|kmem|mem|lock|sched|
H A DBuild26 perf-$(CONFIG_LIBTRACEEVENT) += builtin-kmem.o
/linux/Documentation/driver-api/cxl/platform/
H A Dacpi.rst52 memory as a DAX device and/or kmem.
/linux/mm/
H A Dmemcontrol.c1819 K((u64)page_counter_read(&memcg->kmem)), in mem_cgroup_print_oom_meminfo()
1820 K((u64)memcg->kmem.max), memcg->kmem.failcnt); in mem_cgroup_print_oom_meminfo()
4078 page_counter_init(&memcg->kmem, &parent->kmem, false); in mem_cgroup_css_alloc()
4087 page_counter_init(&memcg->kmem, NULL, false); in mem_cgroup_css_alloc()
4261 page_counter_set_max(&memcg->kmem, PAGE_COUNTER_MAX); in mem_cgroup_css_reset()
4332 int kmem = atomic_xchg(&memcg->kmem_stat, 0); in flush_nmi_stats() local
4335 memcg->vmstats->state[index] += kmem; in flush_nmi_stats()
4337 parent->vmstats->state_pending[index] += kmem; in flush_nmi_stats()
/linux/include/trace/events/
H A Dkmem.h3 #define TRACE_SYSTEM kmem
/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ethtool.c3549 u8 *kmem; in bnxt_flash_nvram() local
3551 kmem = hwrm_req_dma_slice(bp, req, data_len, &dma_handle); in bnxt_flash_nvram()
3552 if (!kmem) { in bnxt_flash_nvram()
3559 memcpy(kmem, data, data_len); in bnxt_flash_nvram()
3980 u8 *kmem = NULL; in bnxt_flash_package_from_fw_obj() local
4004 kmem = hwrm_req_dma_slice(bp, modify, modify_len, &dma_handle); in bnxt_flash_package_from_fw_obj()
4005 if (!kmem && modify_len > PAGE_SIZE) in bnxt_flash_package_from_fw_obj()
4010 if (!kmem) { in bnxt_flash_package_from_fw_obj()
4061 memcpy(kmem, fw->data + copied, len); in bnxt_flash_package_from_fw_obj()

12