bpftime
Userspace eBPF runtime for Observability, Network, GPU & General Extensions Framework
파일 탐색기
최종 버전 다운로드 (.zip)- devcontainer.json
- sum.bpf.o
- run_example.py
- run_nginx_attach_example.py
- benchmarks.yml
- build-gcc13.yml
- docker.yml
- test-attach.yml
- test-bpftrace.yml
- test-examples.yml
- test-gpu-examples.yml
- test-nginx-attach.yml
- test-ptxpass.yml
- test-runtime.yml
- test-tools.yml
- test-verifier.yml
- test-vm.yml
- dependabot.yml
- FUNDING.yml
- c_cpp_properties.json
- launch.json
- tasks.json
- attach_private_data.hpp
- base_attach_impl.hpp
- CMakeLists.txt
- frida_attach_entry.hpp
- frida_attach_private_data.hpp
- frida_attach_utils.hpp
- frida_internal_attach_entry.hpp
- frida_register_conversion.hpp
- frida_register_def.hpp
- frida_uprobe.hpp
- frida_uprobe_attach_impl.hpp
- frida_attach_entry.cpp
- frida_attach_private_data.cpp
- frida_attach_utils.cpp
- frida_internal_attach_entry.cpp
- frida_register_conversion.cpp
- frida_uprobe_attach_impl.cpp
- stripped_back_trace_fixture.cpp
- test_attach_failure_diagnostics.cpp
- test_attach_private_data_parsing.cpp
- test_attach_with_unified_interface.cpp
- test_back_trace.cpp
- test_base_attach_impl.cpp
- test_filter_attach_with_override.cpp
- test_function_address_resolve.cpp
- test_replace_attach_with_override.cpp
- test_uprobe_uretprobe.cpp
- CMakeLists.txt
- kprobe_entry.json
- core.hpp
- core.cpp
- nv_attach_impl_register_guard_patcher.cpp
- CMakeLists.txt
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- ptx_compiler.cpp
- ptx_compiler.hpp
- CMakeLists.txt
- nv_attach_impl_tests.cpp
- test_kernel_finder.cpp
- test_ptxpass.cpp
- test_register_guard.cpp
- .gitignore
- default_trampoline.cu
- Makefile
- README.md
- CMakeLists.txt
- memory_utils.hpp
- nv_attach_fatbin_record.cpp
- nv_attach_fatbin_record.hpp
- nv_attach_impl.cpp
- nv_attach_impl.hpp
- nv_attach_impl_frida_setup.cpp
- nv_attach_impl_patcher.cpp
- nv_attach_private_data.cpp
- nv_attach_private_data.hpp
- nv_attach_utils.cpp
- nv_attach_utils.hpp
- nv_elf_introspect.cpp
- nv_elf_introspect.hpp
- README-passes.md
- README.md
- trampoline_ptx.h
- CMakeLists.txt
- simple_attach_impl.cpp
- simple_attach_impl.hpp
- syscall_table.hpp
- syscall_trace_attach.hpp
- syscall_trace_attach_impl.hpp
- syscall_trace_attach_private_data.hpp
- syscall_table.cpp
- syscall_trace_attach_impl.cpp
- syscall_trace_attach_private_data.cpp
- test_private_data_parsing.cpp
- test_syscall_dispatch.cpp
- CMakeLists.txt
- generate_syscall_id_table.sh
- README.md
- agent-transformer.cpp
- CMakeLists.txt
- README.md
- text_segment_transformer.cpp
- text_segment_transformer.hpp
- CMakeLists.txt
- README.md
- .gitignore
- collect_data.py
- plot.py
- README.md
- run.py
- test_run.py
- cert.pem
- key.pem
- main
- main.go
- main
- main.go
- avg.py
- drop.py
- Makefile
- README.md
- .gitignore
- fs-cache.bpf.c
- fs-cache.c
- fs-cache.h
- Makefile
- README.md
- passthrough.c
- passthrough.py
- .gitignore
- bench.cpp
- benchmark.py
- Makefile
- README.md
- gpu_array_map_host_perf.cpp
- gpu_array_vs_per_thread_overhead_rtx5090.md
- gpu_per_thread_array_map_host_perf.cpp
- measure_gpu_array_vs_per_thread_overhead.py
- README.md
- .gitignore
- cuda_probe.bpf.c
- cuda_probe.c
- cuda_probe_kernel_gpu.bpf.c
- cuda_probe_kernel_gpu.c
- examples_gemm_config.json
- examples_gemm_result.md
- examples_vec_add_config.json
- examples_vec_add_result.md
- examples_vec_add_result_p40.md
- Makefile
- micro_gemm_config.json
- micro_gemm_result.md
- micro_vec_add_config.json
- micro_vec_add_config_kernel_gpu_shared.json
- micro_vec_add_kernel_gpu_shared_result_p40.md
- micro_vec_add_result.md
- micro_vec_add_result_p40.md
- README.md
- run_direct_gemm.sh
- run_direct_vecadd.sh
- .gitignore
- Makefile
- nvbit_config.json
- nvbit_timing_funcs.cu
- nvbit_vec_add.cu
- nvbit_vec_add_result.md
- nvbit_vec_add_result_p40.md
- README.md
- vec_add.cu
- exception.h
- helper_cuda.h
- helper_functions.h
- helper_image.h
- helper_string.h
- helper_timer.h
- matrixMul.cu.orig
- .gitignore
- benchmark_common.h
- Makefile
- matrixMul.cu
- simpleCUBLAS.cpp
- vec_add.cu
- .gitignore
- Makefile
- README.md
- run_cuda_bench.py
- .gitignore
- benchmark.py
- benchmark_mpk.py
- build.sh
- example_results.md
- Makefile
- README.md
- .gitignore
- Makefile
- redis.bpf.c
- redis.c
- .gitignore
- Makefile
- redis.bpf.c
- redis.c
- .gitignore
- Makefile
- redis.bpf.c
- redis.c
- .gitignore
- fsync_write.c
- Makefile
- redis.bpf.c
- redis.c
- .gitignore
- attach_override.h
- benchmark.py
- Makefile
- README.md
- redis.conf
- .gitignore
- benchmark.py
- draw_figture.py
- Makefile
- nginx.conf
- README.md
- test.cer
- test.csr
- test.key
- .gitignore
- benchmark.py
- example_results.md
- Makefile
- README.md
- syscall.bpf.c
- syscall.c
- victim.cpp
- .gitignore
- benchmark.py
- Makefile
- nginx.conf
- README.md
- .gitignore
- attach_override.h
- benchmark.py
- example_results.md
- Makefile
- README.md
- uprobe-override.bpf.c
- uprobe-override.c
- uprobe.bpf.c
- uprobe.c
- .gitignore
- CMakeLists.txt
- Makefile
- README.md
- requirements.txt
- test.c
- test_embed.c
- bpftime-verifier.hpp
- platform-impl.hpp
- bpftime-verifier.cpp
- platform-impl.cpp
- map.cpp
- non_kernel_helper.cpp
- simple.cpp
- .gitignore
- CMakeLists.txt
- ebpf-verifier
- README.md
- aarch64-toolchain.cmake
- arm-toolchain.cmake
- CompilerWarnings.cmake
- cuda.cmake
- extract_and_rename.sh
- frida.cmake
- libbpf.cmake
- rocm.cmake
- StandardSettings.cmake
- embedfile.c
- placeholder
- bpf_defs.h
- bpf_event_ringbuf.h
- bpf_kernel_config.h
- bpf_obj_id_fd_map.h
- bpf_pid_fd_map.h
- bpf_tracer.bpf.c
- malloc.json
- CMakeLists.txt
- common_def.hpp
- test_daemon.cpp
- test_daemon_driver.cpp
- bpf_tracer.cpp
- bpftime_driver.cpp
- bpftime_driver.hpp
- daemon.hpp
- daemon_config.hpp
- handle_bpf_event.cpp
- handle_bpf_event.hpp
- main.cpp
- .gitignore
- bpf_tracer_event.h
- CMakeLists.txt
- README.md
- baseline_controller.cpp
- CMakeLists.txt
- config
- ngx_http_baseline_module.c
- filter_impl.c
- filter_impl.h
- Makefile
- config
- ngx_http_dynamic_load_module.c
- CMakeLists.txt
- controller.cpp
- request_filter.bpf.c
- request_filter.h
- .gitignore
- filter_impl.c
- filter_impl.h
- Makefile
- README.md
- test_filter.c
- lua_runtime.c
- lua_runtime.h
- Makefile
- README.md
- url_filter.lua
- .gitignore
- Makefile
- mylib.c
- mylib.h
- README.md
- rlbox_filter.cpp
- rlbox_filter.h
- rlbox_filter_wasm2c.cpp
- .gitignore
- Makefile
- README.md
- url_filter.c
- url_filter.wasm
- wasm_runtime.c
- wasm_runtime.h
- baseline_c_module.conf
- CMakeLists.txt
- dynamic_load_module.conf
- example_benchmark_results.json
- Makefile
- no_module.conf
- README.md
- run_benchmark.py
- utils.py
- visualization.py
- CMakeLists.txt
- controller.cpp
- request_filter.bpf.c
- request_filter.h
- .clangd
- config
- ngx_http_bpftime_module.c
- nginx_plugin_adaptor.cpp
- .gitignore
- CMakeLists.txt
- index.html
- nginx.conf
- README.md
- .gitignore
- compat_libbpf.h
- Makefile
- README.md
- target.c
- test_correct_bloom_filter.sh
- uprobe_bloom_filter.bpf.c
- uprobe_bloom_filter.c
- .gitignore
- get_stack_id_example.bpf.c
- get_stack_id_example.c
- get_stack_id_example.h
- Makefile
- README.md
- victim.c
- .gitignore
- file_access_filter.bpf.c
- file_access_monitor.c
- file_access_target.c
- Makefile
- README.md
- run_lpm_trie_demo.sh
- .gitignore
- Makefile
- QUEUE_TEST_README.md
- run_demo.sh
- run_queue_demo.sh
- run_stack_demo.sh
- STACK_TEST_README.md
- target.c
- uprobe_queue.bpf.c
- uprobe_queue.c
- uprobe_stack.bpf.c
- uprobe_stack.c
- .gitignore
- Makefile
- README.md
- tailcall_minimal.bpf.c
- tailcall_minimal.c
- victim.c
- Makefile
- .gitignore
- attach_override.h
- error_inject.bpf.c
- error_inject.c
- error_inject_syscall.bpf.c
- error_inject_syscall.c
- Makefile
- README.md
- victim.c
- .gitignore
- atomizer.bpf.c
- atomizer.c
- filter_hashtag.py
- Makefile
- README.md
- vec_add.cu
- .gitignore
- cuda_probe.bpf.c
- cuda_probe.c
- filter_hashtag.py
- Makefile
- README.md
- run_nv_ptx_passes.sh
- vec_add.cu
- cuda_probe.bpf.c
- cuda_probe.c
- Makefile
- README.md
- vec_add_graph.cu
- .gitignore
- cutlass_launch_counter.bpf.c
- cutlass_launch_counter.c
- Makefile
- .gitignore
- cutlass_gemm.cu
- Makefile
- Makefile
- README.md
- .gitignore
- directly_run.bpf.c
- directly_run.c
- Makefile
- README.md
- results_direct_run.md
- .gitignore
- Makefile
- README.md
- threadhist.bpf.c
- threadhist.c
- .gitignore
- gpu_shared_map.bpf.c
- gpu_shared_map.c
- Makefile
- README.md
- vec_add.cu
- .gitignore
- host_map_test.bpf.c
- host_map_test.c
- Makefile
- README.md
- vec_add.cu
- .gitignore
- kernel_trace.bpf.c
- kernel_trace.c
- Makefile
- README.md
- vec_add.cu
- .gitignore
- kernelretsnoop.bpf.c
- kernelretsnoop.c
- Makefile
- README.md
- vec_add.cu
- .gitignore
- launchlate.bpf.c
- launchlate.c
- Makefile
- README.md
- vec_add.cu
- .gitignore
- launchlate.bpf.c
- launchlate.c
- Makefile
- README.md
- vec_add.cu
- .gitignore
- Makefile
- README.md
- threadhist.bpf.c
- threadhist.c
- .gitignore
- Makefile
- mem_trace.bpf.c
- mem_trace.c
- README.md
- vec_add.cu
- .gitignore
- Makefile
- README.md
- threadhist.bpf.c
- threadhist.c
- .gitignore
- Makefile
- README.md
- rocm_probe.bpf.c
- rocm_probe.c
- vec_add.hip
- .gitignore
- Makefile
- README.md
- threadhist.bpf.c
- threadhist.c
- vec_add.cu
- .gitignore
- Makefile
- README.md
- threadhist.bpf.c
- threadhist.c
- vec_add.cu
- .gitignore
- Makefile
- README.md
- threadscheduling.bpf.c
- threadscheduling.c
- vec_add.cu
- .gitignore
- Makefile
- README.md
- threadscheduling.bpf.c
- threadscheduling.c
- vec_add.cu
- Makefile
- README.md
- .gitignore
- Makefile
- README.md
- redis-patch.bpf.c
- redis-patch.c
- redis-server.h
- ufunc.bpf.h
- poc.bpf.c
- README.md
- Makefile
- .gitignore
- ebpf.json
- main.cpp
- Makefile
- README.md
- .gitignore
- Makefile
- malloc.bpf.c
- malloc.c
- README.md
- victim.c
- .gitignore
- Makefile
- README.md
- usdt_minimal.bpf.c
- usdt_minimal.c
- victim.cpp
- .gitignore
- attach_override.h
- Makefile
- README.md
- syscall.bpf.c
- syscall.c
- uprobe-override.bpf.c
- uprobe-override.c
- uprobe.bpf.c
- uprobe.c
- victim.c
- otelcol.yaml
- run.sh
- victim.c
- .gitignore
- README.md
- .gitignore
- Makefile
- readline.bpf.c
- readline.c
- readline.h
- README.md
- bashreadline.bt
- execsnoop.bt
- gethostlatency.bt
- killsnoop.bt
- opensnoop.bt
- README.md
- sslsnoop.bt
- statsnoop.bt
- syncsnoop.bt
- syscount.bt
- threadsnoop.bt
- .gitignore
- bits.bpf.h
- funclatency.bpf.c
- funclatency.c
- funclatency.h
- Makefile
- victim.cpp
- .gitattributes
- main
- main.go
- .gitignore
- goroutine.bpf.c
- goroutine.c
- goroutine.h
- LICENSE
- Makefile
- README.md
- .gitignore
- Makefile
- mountsnoop.bpf.c
- mountsnoop.c
- mountsnoop.h
- victim.c
- .gitignore
- Makefile
- opensnoop.bpf.c
- opensnoop.c
- opensnoop.h
- README.md
- victim.cpp
- .gitignore
- Makefile
- opensnoop.bpf.c
- opensnoop.c
- opensnoop.h
- README.md
- victim.cpp
- .gitignore
- Makefile
- sigsnoop.bpf.c
- sigsnoop.c
- sigsnoop.h
- victim.cpp
- .gitignore
- Makefile
- README.md
- sslsniff.bpf.c
- sslsniff.c
- sslsniff.h
- .gitignore
- Makefile
- README.md
- statsnoop.bpf.c
- statsnoop.c
- statsnoop.h
- victim.cpp
- .gitignore
- errno_helpers.c
- errno_helpers.h
- Makefile
- maps.bpf.h
- README.md
- syscall_helpers.c
- syscall_helpers.h
- syscount.bpf.c
- syscount.c
- syscount.h
- victim.cpp
- Makefile
- .gitignore
- base.btf
- Makefile
- README.md
- xdp-counter.bpf.c
- xdp-counter.c
- .gitignore
- Makefile
- README.md
- agent.cpp
- agent.version
- CMakeLists.txt
- extension_helper.cpp
- userspace_xdp.h
- bpf_attach_ctx.hpp
- bpftime.hpp
- bpftime_config.hpp
- bpftime_epoll.h
- bpftime_helper_group.hpp
- bpftime_logger.hpp
- bpftime_prog.hpp
- bpftime_shm.hpp
- bpftime_ufunc.hpp
- platform_utils.hpp
- spinlock.hpp
- spinlock_wrapper.hpp
- syscall_table.hpp
- bpf_object.cpp
- bpftime_object.hpp
- CMakeLists.txt
- bpf_attach_ctx.cpp
- bpf_attach_ctx_cuda.cpp
- demo_ptx_prog.hpp
- nv_gpu_array_host_map.cpp
- nv_gpu_array_host_map.hpp
- nv_gpu_gdrcopy.cpp
- nv_gpu_gdrcopy.hpp
- nv_gpu_gdrcopy_abi.hpp
- nv_gpu_per_thread_array_map.cpp
- nv_gpu_per_thread_array_map.hpp
- nv_gpu_ringbuf_map.cpp
- nv_gpu_ringbuf_map.hpp
- nv_gpu_shared_array_host_map.cpp
- nv_gpu_shared_array_host_map.hpp
- nv_gpu_shared_array_map.cpp
- nv_gpu_shared_array_map.hpp
- nv_gpu_shared_hash_map.cpp
- nv_gpu_shared_hash_map.hpp
- array_map_kernel_gpu.cpp
- array_map_kernel_gpu.hpp
- array_map_kernel_user.cpp
- array_map_kernel_user.hpp
- hash_map_kernel_user.cpp
- hash_map_kernel_user.hpp
- percpu_array_map_kernel_user.cpp
- percpu_array_map_kernel_user.hpp
- perf_event_array_kernel_user.cpp
- perf_event_array_kernel_user.hpp
- array_map.cpp
- array_map.hpp
- bloom_filter.cpp
- bloom_filter.hpp
- fix_hash_map.cpp
- fix_hash_map.hpp
- lpm_trie_map.cpp
- lpm_trie_map.hpp
- lru_var_hash_map.cpp
- lru_var_hash_map.hpp
- map_in_maps.hpp
- per_cpu_array_map.cpp
- per_cpu_array_map.hpp
- per_cpu_hash_map.cpp
- per_cpu_hash_map.hpp
- perf_event_array_map.cpp
- perf_event_array_map.hpp
- prog_array.cpp
- prog_array.hpp
- queue.cpp
- queue.hpp
- ringbuf_map.cpp
- ringbuf_map.hpp
- stack.cpp
- stack.hpp
- stack_trace_map.cpp
- stack_trace_map.hpp
- var_hash_map.cpp
- var_hash_map.hpp
- bpftime_hash_map.hpp
- map_common_def.hpp
- README.md
- btf_handler.hpp
- epoll_handler.cpp
- epoll_handler.hpp
- handler_manager.cpp
- handler_manager.hpp
- link_handler.hpp
- map_handler.cpp
- map_handler.hpp
- memfd_handler.cpp
- memfd_handler.hpp
- perf_event_handler.cpp
- perf_event_handler.hpp
- prog_handler.cpp
- prog_handler.hpp
- bpf_helper.cpp
- bpftime_config.cpp
- bpftime_handler.hpp
- bpftime_internal.h
- bpftime_prog.cpp
- bpftime_shm.cpp
- bpftime_shm_internal.cpp
- bpftime_shm_internal.hpp
- bpftime_shm_json.cpp
- bpftime_shm_json.hpp
- platform_utils.cpp
- ufunc.cpp
- .gitignore
- CMakeLists.txt
- README.md
- syscall-server.version
- syscall_context.cpp
- syscall_context.hpp
- syscall_server_main.cpp
- syscall_server_utils.cpp
- syscall_server_utils.hpp
- .gitignore
- btf-relo.bpf.c
- ffi-btf.bpf.c
- global.bpf.c
- hash-map-test.bpf.c
- Makefile
- map.bpf.c
- patch.bpf.c
- replace.bpf.c
- ufunc.bpf.h
- test_bpf_progs.h
- test_defs.h
- test_minimal_bpf_host_ufunc.h
- test_hash_map.c
- test_shm_client.cpp
- test_shm_server.cpp
- test_ufunc.cpp
- CMakeLists.txt
- README.md
- filter.bpf.c
- helpers.bpf.c
- replace.bpf.c
- runtime_options_test_helper.c
- shm_allocation_test_helper.c
- ufunc.bpf.c
- ufunc.bpf.h
- uprobe.bpf.c
- helper.hpp
- test_attach_filter_with_ebpf.cpp
- test_attach_replace.cpp
- test_attach_uprobe_with_ebpf.cpp
- test_helpers.cpp
- test_shm_progs_attach.cpp
- test_ufunc_register.cpp
- test_cuda_compile.cpp
- kernel_unit_tests.cpp
- test_bloom_filter_map.cpp
- test_bpftime_hash_map.cpp
- test_external_map_ops.cpp
- test_lpm_trie_map.cpp
- test_lru_hash_map.cpp
- test_lru_var_hash_map.cpp
- test_per_cpu_array.cpp
- test_per_cpu_hash.cpp
- test_queue_map.cpp
- test_shm_hash_maps.cpp
- test_stack_map.cpp
- test_stack_trace_map.cpp
- test_user_to_kernel_tailcall.cpp
- test_user_to_user_tailcall.cpp
- CMakeLists.txt
- common_def.hpp
- test_bpftime_shm_json.cpp
- test_config.cpp
- test_get_stack.cpp
- test_probe.cpp
- test_shm_allocation_failure.cpp
- test_software_perf_event.cpp
- .gitignore
- CMakeLists.txt
- generate_syscall_id_table.sh
- Makefile
- README.md
- vmlinux.h
- vmlinux_62.h
- vmlinux.h
- vmlinux_516.h
- vmlinux_601.h
- vmlinux.h
- vmlinux_602.h
- vmlinux.h
- vmlinux_600.h
- vmlinux.h
- vmlinux_602.h
- vmlinux.h
- vmlinux_601.h
- vmlinux.h
- argparse
- bpftool
- Catch2
- json.hpp
- libbpf
- spdlog
- ubpf
- .gitignore
- do_count.o
- do_uprobe_trace.o
- main.c
- Makefile
- malloc.json
- CMakeLists.txt
- main.cpp
- optimize.md
- README.md
- CMakeLists.txt
- main.cpp
- README.md
- CMakeLists.txt
- main.cpp
- CMakeLists.txt
- Dockerfile.arm
- Dockerfile.fedora
- Dockerfile.ubuntu
- README.md
- test_arm_build.sh
- bpftime_vm_compat.hpp
- ebpf_inst.h
- CMakeLists.txt
- compat_llvm.cpp
- compat_llvm.hpp
- CMakeLists.txt
- compat_ubpf.cpp
- compat_ubpf.hpp
- README.md
- CMakeLists.txt
- bpf_progs.h
- main.c
- ebpf-vm.h
- ebpf-vm.cpp
- CMakeLists.txt
- .gitignore
- CMakeLists.txt
- llvm-jit
- Makefile
- README.md
- .clang-format
- .gitattributes
- .gitignore
- .gitmodules
- AGENTS.md
- CITATION.cff
- CLAUDE.md
- CMakeLists.txt
- CODE_OF_CONDUCT.md
- codecov.yml
- CONTRIBUTING.md
- Dockerfile
- installation.md
- LICENSE
- Makefile
- README.md
- usage.md
// repository documentation
Was this content helpful?
(0 ratings)
