Skip to content

Commit

Permalink
Updated documentation
Browse files Browse the repository at this point in the history
Signed-off-by: Github Action <[email protected]>
  • Loading branch information
Github Action committed Aug 30, 2023
1 parent aea6524 commit 1542b06
Show file tree
Hide file tree
Showing 119 changed files with 1,501 additions and 1,418 deletions.
20 changes: 14 additions & 6 deletions ebpf__extension_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -139,12 +139,17 @@
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="struct__ebpf__execution__context__state.html#ad823d3311d507be84d54ff13d1a62492"> 68</a></span>&#160; uint32_t <a class="code" href="struct__ebpf__execution__context__state.html#ad823d3311d507be84d54ff13d1a62492">cpu</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="struct__ebpf__execution__context__state.html#a07487ea7144439c7c3dd15325d7ee8c5"> 69</a></span>&#160; } <a class="code" href="struct__ebpf__execution__context__state.html#a07487ea7144439c7c3dd15325d7ee8c5">id</a>;</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="struct__ebpf__execution__context__state.html#a14ff4e0633ba01f3a0d1901f479301f6"> 70</a></span>&#160; uint8_t <a class="code" href="struct__ebpf__execution__context__state.html#a14ff4e0633ba01f3a0d1901f479301f6">current_irql</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="ebpf__extension_8h.html#ac0159112afd00bde2f43471a4ed5706a"> 71</a></span>&#160;} <a class="code" href="ebpf__extension_8h.html#ac0159112afd00bde2f43471a4ed5706a">ebpf_execution_context_state_t</a>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="ebpf__extension_8h.html#ade27c268c0aa48c310d66627d89c8017"> 73</a></span>&#160;<span class="preprocessor">#define EBPF_ATTACH_CLIENT_DATA_VERSION 0</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="ebpf__extension_8h.html#ad05a4e05955119c44bbde1022fdce2e0"> 74</a></span>&#160;<span class="preprocessor">#define EBPF_ATTACH_PROVIDER_DATA_VERSION 1</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="ebpf__extension_8h.html#aac93bd8adb4627083d058610b2f8ba88"> 75</a></span>&#160;<span class="preprocessor">#define EBPF_PROGRAM_INFORMATION_PROVIDER_DATA_VERSION 0</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="ebpf__extension_8h.html#a77f7fe109f6ec1d37d0d0f3c21291f02"> 76</a></span>&#160;<span class="preprocessor">#define EBPF_MAX_GENERAL_HELPER_FUNCTION 0xFFFF</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keyword">struct</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; {</div>
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="struct__ebpf__execution__context__state.html#aa0903a5948d4111bd3706aac86127fa0"> 73</a></span>&#160; <span class="keyword">const</span> <span class="keywordtype">void</span>* <a class="code" href="struct__ebpf__execution__context__state.html#aa0903a5948d4111bd3706aac86127fa0">next_program</a>;</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="struct__ebpf__execution__context__state.html#a38e30a2a676c443ba774e467a649b6a4"> 74</a></span>&#160; uint32_t <a class="code" href="struct__ebpf__execution__context__state.html#a38e30a2a676c443ba774e467a649b6a4">count</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="struct__ebpf__execution__context__state.html#a0dffd8b2275a0c84b6662199769a74e7"> 75</a></span>&#160; } <a class="code" href="struct__ebpf__execution__context__state.html#a0dffd8b2275a0c84b6662199769a74e7">tail_call_state</a>;</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="ebpf__extension_8h.html#ac0159112afd00bde2f43471a4ed5706a"> 76</a></span>&#160;} <a class="code" href="ebpf__extension_8h.html#ac0159112afd00bde2f43471a4ed5706a">ebpf_execution_context_state_t</a>;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="ebpf__extension_8h.html#ade27c268c0aa48c310d66627d89c8017"> 78</a></span>&#160;<span class="preprocessor">#define EBPF_ATTACH_CLIENT_DATA_VERSION 0</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="ebpf__extension_8h.html#ad05a4e05955119c44bbde1022fdce2e0"> 79</a></span>&#160;<span class="preprocessor">#define EBPF_ATTACH_PROVIDER_DATA_VERSION 1</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="ebpf__extension_8h.html#aac93bd8adb4627083d058610b2f8ba88"> 80</a></span>&#160;<span class="preprocessor">#define EBPF_PROGRAM_INFORMATION_PROVIDER_DATA_VERSION 0</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="ebpf__extension_8h.html#a77f7fe109f6ec1d37d0d0f3c21291f02"> 81</a></span>&#160;<span class="preprocessor">#define EBPF_MAX_GENERAL_HELPER_FUNCTION 0xFFFF</span></div>
<div class="ttc" id="aebpf__extension_8h_html_a18db90b374a598237681d489cf55fa1b"><div class="ttname"><a href="ebpf__extension_8h.html#a18db90b374a598237681d489cf55fa1b">ebpf_attach_provider_data_t</a></div><div class="ttdeci">struct _ebpf_attach_provider_data ebpf_attach_provider_data_t</div></div>
<div class="ttc" id="aebpf__extension_8h_html_a3e9a56b076375a0ff39336ffde056377"><div class="ttname"><a href="ebpf__extension_8h.html#a3e9a56b076375a0ff39336ffde056377">ebpf_extension_dispatch_table_t</a></div><div class="ttdeci">struct _ebpf_extension_dispatch_table ebpf_extension_dispatch_table_t</div></div>
<div class="ttc" id="aebpf__extension_8h_html_a7cc74524e8ef4e71118e6bb9d2f5d1a9"><div class="ttname"><a href="ebpf__extension_8h.html#a7cc74524e8ef4e71118e6bb9d2f5d1a9">ebpf_extension_data_t</a></div><div class="ttdeci">struct _ebpf_extension_data ebpf_extension_data_t</div></div>
Expand All @@ -168,9 +173,12 @@
<div class="ttc" id="astruct__ebpf__attach__provider__data_html_ad6788b8c9c259d89d484bef132dab0a1"><div class="ttname"><a href="struct__ebpf__attach__provider__data.html#ad6788b8c9c259d89d484bef132dab0a1">_ebpf_attach_provider_data::link_type</a></div><div class="ttdeci">enum bpf_link_type link_type</div><div class="ttdef"><b>Definition:</b> ebpf_extension.h:54</div></div>
<div class="ttc" id="astruct__ebpf__execution__context__state_html"><div class="ttname"><a href="struct__ebpf__execution__context__state.html">_ebpf_execution_context_state</a></div><div class="ttdef"><b>Definition:</b> ebpf_extension.h:63</div></div>
<div class="ttc" id="astruct__ebpf__execution__context__state_html_a07487ea7144439c7c3dd15325d7ee8c5"><div class="ttname"><a href="struct__ebpf__execution__context__state.html#a07487ea7144439c7c3dd15325d7ee8c5">_ebpf_execution_context_state::id</a></div><div class="ttdeci">union _ebpf_execution_context_state::@6 id</div></div>
<div class="ttc" id="astruct__ebpf__execution__context__state_html_a0dffd8b2275a0c84b6662199769a74e7"><div class="ttname"><a href="struct__ebpf__execution__context__state.html#a0dffd8b2275a0c84b6662199769a74e7">_ebpf_execution_context_state::tail_call_state</a></div><div class="ttdeci">struct _ebpf_execution_context_state::@7 tail_call_state</div></div>
<div class="ttc" id="astruct__ebpf__execution__context__state_html_a14ff4e0633ba01f3a0d1901f479301f6"><div class="ttname"><a href="struct__ebpf__execution__context__state.html#a14ff4e0633ba01f3a0d1901f479301f6">_ebpf_execution_context_state::current_irql</a></div><div class="ttdeci">uint8_t current_irql</div><div class="ttdef"><b>Definition:</b> ebpf_extension.h:70</div></div>
<div class="ttc" id="astruct__ebpf__execution__context__state_html_a38e30a2a676c443ba774e467a649b6a4"><div class="ttname"><a href="struct__ebpf__execution__context__state.html#a38e30a2a676c443ba774e467a649b6a4">_ebpf_execution_context_state::count</a></div><div class="ttdeci">uint32_t count</div><div class="ttdef"><b>Definition:</b> ebpf_extension.h:74</div></div>
<div class="ttc" id="astruct__ebpf__execution__context__state_html_a46f2763caf6d9ac58f8252f820681157"><div class="ttname"><a href="struct__ebpf__execution__context__state.html#a46f2763caf6d9ac58f8252f820681157">_ebpf_execution_context_state::epoch_state</a></div><div class="ttdeci">struct _ebpf_epoch_state * epoch_state</div><div class="ttdef"><b>Definition:</b> ebpf_extension.h:64</div></div>
<div class="ttc" id="astruct__ebpf__execution__context__state_html_a9d382b2d201d3fe7b4403a3b307d63e9"><div class="ttname"><a href="struct__ebpf__execution__context__state.html#a9d382b2d201d3fe7b4403a3b307d63e9">_ebpf_execution_context_state::thread</a></div><div class="ttdeci">uint64_t thread</div><div class="ttdef"><b>Definition:</b> ebpf_extension.h:67</div></div>
<div class="ttc" id="astruct__ebpf__execution__context__state_html_aa0903a5948d4111bd3706aac86127fa0"><div class="ttname"><a href="struct__ebpf__execution__context__state.html#aa0903a5948d4111bd3706aac86127fa0">_ebpf_execution_context_state::next_program</a></div><div class="ttdeci">const void * next_program</div><div class="ttdef"><b>Definition:</b> ebpf_extension.h:73</div></div>
<div class="ttc" id="astruct__ebpf__execution__context__state_html_ad823d3311d507be84d54ff13d1a62492"><div class="ttname"><a href="struct__ebpf__execution__context__state.html#ad823d3311d507be84d54ff13d1a62492">_ebpf_execution_context_state::cpu</a></div><div class="ttdeci">uint32_t cpu</div><div class="ttdef"><b>Definition:</b> ebpf_extension.h:68</div></div>
<div class="ttc" id="astruct__ebpf__extension__data_html"><div class="ttname"><a href="struct__ebpf__extension__data.html">_ebpf_extension_data</a></div><div class="ttdef"><b>Definition:</b> ebpf_extension.h:44</div></div>
<div class="ttc" id="astruct__ebpf__extension__data_html_a2ddaffcd66251f01c52044ba697ce7a4"><div class="ttname"><a href="struct__ebpf__extension__data.html#a2ddaffcd66251f01c52044ba697ce7a4">_ebpf_extension_data::version</a></div><div class="ttdeci">uint16_t version</div><div class="ttdef"><b>Definition:</b> ebpf_extension.h:45</div></div>
Expand Down
8 changes: 4 additions & 4 deletions ebpf__structs_8h_source.html
Original file line number Diff line number Diff line change
Expand Up @@ -298,11 +298,11 @@
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keyword">struct</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; {</div>
<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="structbpf__link__info.html#a99a3d3bc732e8b2a052058d1ee1178f6"> 333</a></span>&#160; uint32_t <a class="code" href="structbpf__link__info.html#a99a3d3bc732e8b2a052058d1ee1178f6">ifindex</a>;</div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="structbpf__link__info.html#aaa49663629fe56365fb2a0cbbfda433f"> 334</a></span>&#160; } <a class="code" href="structbpf__link__info.html#aaa49663629fe56365fb2a0cbbfda433f">xdp</a>;</div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="structbpf__link__info.html#a3dc5da88ce6fac46ac455552450cbb6e"> 334</a></span>&#160; } <a class="code" href="structbpf__link__info.html#a3dc5da88ce6fac46ac455552450cbb6e">xdp</a>;</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keyword">struct</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; {</div>
<div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="structbpf__link__info.html#ad66b0b07e46ad978e62d1e3bfc02e728"> 337</a></span>&#160; uint64_t <a class="code" href="structbpf__link__info.html#ad66b0b07e46ad978e62d1e3bfc02e728">cgroup_id</a>;</div>
<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="structbpf__link__info.html#a37fb1bf00fd20bf40c36093296aae7af"> 338</a></span>&#160; } <a class="code" href="structbpf__link__info.html#a37fb1bf00fd20bf40c36093296aae7af">cgroup</a>;</div>
<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="structbpf__link__info.html#afcd15e090ac20e664f5ba5c0e8656e32"> 338</a></span>&#160; } <a class="code" href="structbpf__link__info.html#afcd15e090ac20e664f5ba5c0e8656e32">cgroup</a>;</div>
<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="structbpf__link__info.html#a4e4b73ec1f38ba44435b4d248d7b6cf4"> 339</a></span>&#160; uint8_t <a class="code" href="structbpf__link__info.html#a4e4b73ec1f38ba44435b4d248d7b6cf4">attach_data</a>;</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; };</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;};</div>
Expand Down Expand Up @@ -446,17 +446,17 @@
<div class="ttc" id="astruct__ebpf__map__definition__in__memory_html_abce0e9b68a1c98b41d1f86044cf9c377"><div class="ttname"><a href="struct__ebpf__map__definition__in__memory.html#abce0e9b68a1c98b41d1f86044cf9c377">_ebpf_map_definition_in_memory::pinning</a></div><div class="ttdeci">ebpf_pin_type_t pinning</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:115</div></div>
<div class="ttc" id="astruct__ebpf__map__definition__in__memory_html_af02753f2ddb2f223ea384e6af82fb807"><div class="ttname"><a href="struct__ebpf__map__definition__in__memory.html#af02753f2ddb2f223ea384e6af82fb807">_ebpf_map_definition_in_memory::value_size</a></div><div class="ttdeci">uint32_t value_size</div><div class="ttdoc">Size in bytes of a map value.</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:112</div></div>
<div class="ttc" id="astructbpf__link__info_html"><div class="ttname"><a href="structbpf__link__info.html">bpf_link_info</a></div><div class="ttdoc">eBPF link information. This structure can be retrieved by calling bpf_obj_get_info_by_fd on a link fd...</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:322</div></div>
<div class="ttc" id="astructbpf__link__info_html_a37fb1bf00fd20bf40c36093296aae7af"><div class="ttname"><a href="structbpf__link__info.html#a37fb1bf00fd20bf40c36093296aae7af">bpf_link_info::cgroup</a></div><div class="ttdeci">struct bpf_link_info::@23::@26 cgroup</div></div>
<div class="ttc" id="astructbpf__link__info_html_a3dc5da88ce6fac46ac455552450cbb6e"><div class="ttname"><a href="structbpf__link__info.html#a3dc5da88ce6fac46ac455552450cbb6e">bpf_link_info::xdp</a></div><div class="ttdeci">struct bpf_link_info::@24::@26 xdp</div></div>
<div class="ttc" id="astructbpf__link__info_html_a3e6e21ea3875030990cd4dcb6cca682c"><div class="ttname"><a href="structbpf__link__info.html#a3e6e21ea3875030990cd4dcb6cca682c">bpf_link_info::program_type_uuid</a></div><div class="ttdeci">ebpf_program_type_t program_type_uuid</div><div class="ttdoc">Program type UUID.</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:328</div></div>
<div class="ttc" id="astructbpf__link__info_html_a4e4b73ec1f38ba44435b4d248d7b6cf4"><div class="ttname"><a href="structbpf__link__info.html#a4e4b73ec1f38ba44435b4d248d7b6cf4">bpf_link_info::attach_data</a></div><div class="ttdeci">uint8_t attach_data</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:339</div></div>
<div class="ttc" id="astructbpf__link__info_html_a58b4021ef61000e376be819e1da615a6"><div class="ttname"><a href="structbpf__link__info.html#a58b4021ef61000e376be819e1da615a6">bpf_link_info::prog_id</a></div><div class="ttdeci">ebpf_id_t prog_id</div><div class="ttdoc">Program ID.</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:324</div></div>
<div class="ttc" id="astructbpf__link__info_html_a77c87665adaccf5a4560a2d2338f66bd"><div class="ttname"><a href="structbpf__link__info.html#a77c87665adaccf5a4560a2d2338f66bd">bpf_link_info::attach_type</a></div><div class="ttdeci">enum bpf_attach_type attach_type</div><div class="ttdoc">Attach type.</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:326</div></div>
<div class="ttc" id="astructbpf__link__info_html_a99a3d3bc732e8b2a052058d1ee1178f6"><div class="ttname"><a href="structbpf__link__info.html#a99a3d3bc732e8b2a052058d1ee1178f6">bpf_link_info::ifindex</a></div><div class="ttdeci">uint32_t ifindex</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:333</div></div>
<div class="ttc" id="astructbpf__link__info_html_a9de2daef9739178a6c654228e8ef0961"><div class="ttname"><a href="structbpf__link__info.html#a9de2daef9739178a6c654228e8ef0961">bpf_link_info::type</a></div><div class="ttdeci">enum bpf_link_type type</div><div class="ttdoc">Link type.</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:325</div></div>
<div class="ttc" id="astructbpf__link__info_html_aaa49663629fe56365fb2a0cbbfda433f"><div class="ttname"><a href="structbpf__link__info.html#aaa49663629fe56365fb2a0cbbfda433f">bpf_link_info::xdp</a></div><div class="ttdeci">struct bpf_link_info::@23::@25 xdp</div></div>
<div class="ttc" id="astructbpf__link__info_html_aaf054d7143e2de100c1a32a0a217145e"><div class="ttname"><a href="structbpf__link__info.html#aaf054d7143e2de100c1a32a0a217145e">bpf_link_info::attach_type_uuid</a></div><div class="ttdeci">ebpf_attach_type_t attach_type_uuid</div><div class="ttdoc">Attach type UUID.</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:327</div></div>
<div class="ttc" id="astructbpf__link__info_html_ad66b0b07e46ad978e62d1e3bfc02e728"><div class="ttname"><a href="structbpf__link__info.html#ad66b0b07e46ad978e62d1e3bfc02e728">bpf_link_info::cgroup_id</a></div><div class="ttdeci">uint64_t cgroup_id</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:337</div></div>
<div class="ttc" id="astructbpf__link__info_html_af38c04d5b8713678bd18719734398a73"><div class="ttname"><a href="structbpf__link__info.html#af38c04d5b8713678bd18719734398a73">bpf_link_info::id</a></div><div class="ttdeci">ebpf_id_t id</div><div class="ttdoc">Link ID.</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:323</div></div>
<div class="ttc" id="astructbpf__link__info_html_afcd15e090ac20e664f5ba5c0e8656e32"><div class="ttname"><a href="structbpf__link__info.html#afcd15e090ac20e664f5ba5c0e8656e32">bpf_link_info::cgroup</a></div><div class="ttdeci">struct bpf_link_info::@24::@27 cgroup</div></div>
<div class="ttc" id="astructbpf__map__info_html"><div class="ttname"><a href="structbpf__map__info.html">bpf_map_info</a></div><div class="ttdoc">eBPF map information. This structure can be retrieved by calling bpf_obj_get_info_by_fd on a map fd.</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:353</div></div>
<div class="ttc" id="astructbpf__map__info_html_a0238f04b0912d7be44ba22f6b8f4101f"><div class="ttname"><a href="structbpf__map__info.html#a0238f04b0912d7be44ba22f6b8f4101f">bpf_map_info::max_entries</a></div><div class="ttdeci">uint32_t max_entries</div><div class="ttdoc">Maximum number of entries allowed in the map.</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:359</div></div>
<div class="ttc" id="astructbpf__map__info_html_a4088a9691f52efbd8bfbb1b3b12d195a"><div class="ttname"><a href="structbpf__map__info.html#a4088a9691f52efbd8bfbb1b3b12d195a">bpf_map_info::name</a></div><div class="ttdeci">char name[BPF_OBJ_NAME_LEN]</div><div class="ttdoc">Null-terminated map name.</div><div class="ttdef"><b>Definition:</b> ebpf_structs.h:360</div></div>
Expand Down
Loading

0 comments on commit 1542b06

Please sign in to comment.