DragonOS/docs/index.rst
linfeng fae6e9ade4
feat(ebpf):[WIP] add eBPF support (#948)
* feat(kprobe): Add basic kprobe support for x86_64

* feat: add ebpf support (#912)

- 实现bpf()一部分命令,包括几种基本map,相关的helper函数
- 实现部分perf相关的数据结构
- 暂时为文件实现简单mmap
- 实现一个使用kprobe统计syscall 调用次数的ebpf程序

对eBPF支持程度(基本):

- 简单的eBPF程序(没有指定特殊的Map)
- 使用内核已经实现的Map的eBPF程序
- 可以和kprobe配合使用
- 内核Map相关的接口定义已经实现,添加新的Map较为简单

不支持的功能:
- 区分不同的eBPF程序类型(Network/Cgroup)并限定可调用的helper函数集
- 与内核其它跟踪机制配合(tracepoint)
- 其它helper和Map


todo

- [ ]  修改mmap,需要讨论,因为这个和块缓存层相关
- [x]  添加文档
- [x]  修复可能的错误
- [x] 增加rbpf版本信息

* feat: add /sys/devices/system/cpu/possible file

* feat: add /sys/devices/system/cpu/online
2024-10-25 15:59:57 +08:00

64 lines
1.2 KiB
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

.. DragonOS documentation master file, created by
sphinx-quickstart on Fri Jun 17 23:12:00 2022.
You can adapt this file completely to your liking, but it should at least
contain the root `toctree` directive.
欢迎来到DragonOS的文档
====================================
.. toctree::
:maxdepth: 1
:caption: 入门
introduction/index
introduction/build_system
introduction/mirrors
.. toctree::
:maxdepth: 1
:caption: 内核层
kernel/configuration/index
kernel/boot/index
kernel/core_api/index
kernel/locking/index
kernel/process_management/index
kernel/sched/index
kernel/ipc/index
kernel/memory_management/index
kernel/filesystem/index
kernel/debug/index
kernel/ktest/index
kernel/cpu_arch/index
kernel/libs/index
kernel/trace/index
.. toctree::
:maxdepth: 1
:caption: 应用层
userland/appdev/index
.. toctree::
:maxdepth: 1
:caption: 系统调用api文档
syscall_api/index
.. toctree::
:maxdepth: 1
:caption: DragonOS社区
community/code_contribution/index
community/contact/index
community/ChangeLog/index
Indices and tables
==================
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`