{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":206649463,"defaultBranch":"main","name":"ebpf","ownerLogin":"cilium","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-09-05T20:13:28.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/21054566?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1727022017.0","currentOid":""},"activityList":{"items":[{"before":"d3c55aa2dacda7f2f4c2202e54be7802ec77096f","after":"21f2c7ee27d74b1d56d9f7d90834e5de166ce292","ref":"refs/heads/main","pushedAt":"2024-09-24T14:13:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"elf_reader: don't use BPF_F_RDONLY_PROG flag to trigger map freezing\n\nIn #1558, it was pointed out that BPF_F_RDONLY_PROG only implies a map being\nread-only from bpf space, not user space. Using the flag to trigger freezing\na map from user space doesn't make much sense.\n\nChange this to a name-based trigger, more closely resembling the libbpf\nbehaviour.\n\nSigned-off-by: Timo Beckers ","shortMessageHtmlLink":"elf_reader: don't use BPF_F_RDONLY_PROG flag to trigger map freezing"}},{"before":"3a00452e455875bd8098e8564d11bf8d6a457b93","after":"d3c55aa2dacda7f2f4c2202e54be7802ec77096f","ref":"refs/heads/main","pushedAt":"2024-09-24T11:29:33.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"docs: add 'Global Variables' page to document VariableSpec\n\nSigned-off-by: Timo Beckers ","shortMessageHtmlLink":"docs: add 'Global Variables' page to document VariableSpec"}},{"before":"88736f4226e0abe3eebcf7d820516cd36a771ff7","after":"3a00452e455875bd8098e8564d11bf8d6a457b93","ref":"refs/heads/main","pushedAt":"2024-09-24T11:06:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"feat(gen): Make Identifier function configurable\n\nThe standard Identifier function used by the generator results in very\nunidiomatic go identifier names when used with my ebpf object.\nWith this change, the Identifier function becomes configurable, allowing\nme to pass in something that produces better outputs in my context.\nIf no function is passed in, we keep using the default, this makes the\nchange entirely backwards compatible.\nFurthermore, a test has been added to ensure the configuration is\ncorrectly passed through.\n\nSigned-off-by: Wouter Dullaert ","shortMessageHtmlLink":"feat(gen): Make Identifier function configurable"}},{"before":"84b88aaf41f3ecdcd705f250073afaab6f1ef341","after":null,"ref":"refs/heads/feature/prog-info-jitted-insns","pushedAt":"2024-09-22T16:20:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dylandreimerink","name":"Dylan Reimerink","path":"/dylandreimerink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799415?s=80&v=4"}},{"before":null,"after":"84b88aaf41f3ecdcd705f250073afaab6f1ef341","ref":"refs/heads/feature/prog-info-jitted-insns","pushedAt":"2024-09-22T16:19:05.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylandreimerink","name":"Dylan Reimerink","path":"/dylandreimerink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799415?s=80&v=4"},"commit":{"message":"Add Jited instructions to program info\n\nSigned-off-by: Dylan Reimerink ","shortMessageHtmlLink":"Add Jited instructions to program info"}},{"before":"f0b3993ee10a193f5ef543cfd55795a150f0d748","after":"88736f4226e0abe3eebcf7d820516cd36a771ff7","ref":"refs/heads/main","pushedAt":"2024-09-12T17:58:07.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"add test to assert MapIterator failure against keyless (queues) maps\n\nThis commit introduces the `TestIterateWrongMap` test, which should\nassert that the `MapIterator` fails while called on keyless maps such as\nqueues. We do not expect different behaviours, as the `MapIterator.Next`\nrelies on the presence of a key for which it lookups the value.\nA different method can be later introduces to also traverse a queue, but\nin that case we'd need to additionally remove the value.\n\nSigned-off-by: Simone Magnani ","shortMessageHtmlLink":"add test to assert MapIterator failure against keyless (queues) maps"}},{"before":"08e74244ffc2f267681976fe7b56ac62a2b2736f","after":"f0b3993ee10a193f5ef543cfd55795a150f0d748","ref":"refs/heads/main","pushedAt":"2024-09-12T09:36:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"info: expose bpf_prog_info fields to ProgramInfo\n\nExposes additional metadata fields from `bpf_prog_info` to\n`ProgramInfo`:\n- jited_prog_len\n- xlated_prog_len\n- load_time\n- verified_insns\n\nSigned-off-by: tyrone-wu ","shortMessageHtmlLink":"info: expose bpf_prog_info fields to ProgramInfo"}},{"before":"15d4f245e548eb00383aa88a24da934f0d26fc43","after":"08e74244ffc2f267681976fe7b56ac62a2b2736f","ref":"refs/heads/main","pushedAt":"2024-09-12T09:26:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"go,testdata: drop support for Go 1.21, pin testdata toolchain to 1.23\n\n`make` in the repo root started complaining with the recent Go 1.23 release:\n\n> go: golang.org/x/tools/cmd/stringer@latest: golang.org/x/tools@v0.25.0 requires go >= 1.22.0 (running go 1.21.1; GOTOOLCHAIN=local)\n\nBump the Go version in the container to 1.23 and pin it so we can easily\nidentify which version the container was built with.\n\nSigned-off-by: Timo Beckers ","shortMessageHtmlLink":"go,testdata: drop support for Go 1.21, pin testdata toolchain to 1.23"}},{"before":"4ca78ce6c26a4f5f31ef6f9dc1ebf6ce547e2f1e","after":"15d4f245e548eb00383aa88a24da934f0d26fc43","ref":"refs/heads/main","pushedAt":"2024-09-03T15:32:33.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"map: remove MapSpec.Freeze field\n\nThis has been an ambiguous flag since its inception. Internally, we would allow\nmaps to be created with BPF_F_RDONLY_PROG, but not freeze them afterwards.\nConversely, we would allow MapSpecs with Freeze set to 'true', but without the\nrdonly map flag set.\n\nThe latter case has caused subtle bugs in the past, since BPF_MAP_FREEZE only\nblocks further modifications from user space, but doesn't actually mark the map\nas readonly for the verifier. This will prevent code pruning and other optimizations\nfrom taking place.\n\nThis commit removes the Freeze field in favor of the map flag and adds a helper to\nkeep existing call sites simple. Sourcegraph code search yields no references to\nthis field in open-source code.\n\nSigned-off-by: Timo Beckers ","shortMessageHtmlLink":"map: remove MapSpec.Freeze field"}},{"before":"efd05a7755a48c8dd59785486e83b246a0bac044","after":"4ca78ce6c26a4f5f31ef6f9dc1ebf6ce547e2f1e","ref":"refs/heads/main","pushedAt":"2024-09-03T11:20:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"internal: remove dependency on x/exp/constraints\n\nTemporarily copy the definition of the Integer constraint until the constraints\npackage is moved out of x/exp into the stdlib.\n\nAdd a test that makes sure Integer contains all of Go's integer types.\n\nSigned-off-by: Timo Beckers \nSuggested-by: Jordan Liggitt ","shortMessageHtmlLink":"internal: remove dependency on x/exp/constraints"}},{"before":"ccf621375a1aaed05a8d217362b1e0648097d9d7","after":null,"ref":"refs/heads/dependabot/pip/docs/docs-2c655ddec9","pushedAt":"2024-09-03T09:23:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"}},{"before":"625b0a910e1ba666e483e75b149880ce3b54dc85","after":"efd05a7755a48c8dd59785486e83b246a0bac044","ref":"refs/heads/main","pushedAt":"2024-09-03T09:23:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"build(deps): bump the docs group in /docs with 3 updates\n\nBumps the docs group in /docs with 3 updates: [mkdocs](https://github.com/mkdocs/mkdocs), [mkdocs-material](https://github.com/squidfunk/mkdocs-material) and [mkdocs-git-revision-date-localized-plugin](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin).\n\n\nUpdates `mkdocs` from 1.6.0 to 1.6.1\n- [Release notes](https://github.com/mkdocs/mkdocs/releases)\n- [Commits](https://github.com/mkdocs/mkdocs/compare/1.6.0...1.6.1)\n\nUpdates `mkdocs-material` from 9.5.31 to 9.5.34\n- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)\n- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)\n- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.31...9.5.34)\n\nUpdates `mkdocs-git-revision-date-localized-plugin` from 1.2.6 to 1.2.7\n- [Release notes](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/releases)\n- [Commits](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/compare/v1.2.6...v1.2.7)\n\n---\nupdated-dependencies:\n- dependency-name: mkdocs\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: docs\n- dependency-name: mkdocs-material\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: docs\n- dependency-name: mkdocs-git-revision-date-localized-plugin\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: docs\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump the docs group in /docs with 3 updates"}},{"before":null,"after":"ccf621375a1aaed05a8d217362b1e0648097d9d7","ref":"refs/heads/dependabot/pip/docs/docs-2c655ddec9","pushedAt":"2024-09-01T14:12:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"build(deps): bump the docs group in /docs with 3 updates\n\nBumps the docs group in /docs with 3 updates: [mkdocs](https://github.com/mkdocs/mkdocs), [mkdocs-material](https://github.com/squidfunk/mkdocs-material) and [mkdocs-git-revision-date-localized-plugin](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin).\n\n\nUpdates `mkdocs` from 1.6.0 to 1.6.1\n- [Release notes](https://github.com/mkdocs/mkdocs/releases)\n- [Commits](https://github.com/mkdocs/mkdocs/compare/1.6.0...1.6.1)\n\nUpdates `mkdocs-material` from 9.5.31 to 9.5.34\n- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)\n- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)\n- [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.31...9.5.34)\n\nUpdates `mkdocs-git-revision-date-localized-plugin` from 1.2.6 to 1.2.7\n- [Release notes](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/releases)\n- [Commits](https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/compare/v1.2.6...v1.2.7)\n\n---\nupdated-dependencies:\n- dependency-name: mkdocs\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: docs\n- dependency-name: mkdocs-material\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: docs\n- dependency-name: mkdocs-git-revision-date-localized-plugin\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: docs\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"build(deps): bump the docs group in /docs with 3 updates"}},{"before":"57d76e7f4e4e6387d208aeb8d81bb22aa5cd0d53","after":"5c9fca43b9d7681dc8517196bc7077c97ffddb98","ref":"refs/heads/feature/btf-typetag-decltag","pushedAt":"2024-08-22T15:08:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylandreimerink","name":"Dylan Reimerink","path":"/dylandreimerink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799415?s=80&v=4"},"commit":{"message":"btf: Export and marshal DeclTags\n\nThis commit makes the DeclTag BTF type exported. The DeclTag has been\nunexported because its encoding is a bit tricky.\n\nDeclTags on the wire refer to a type by its ID, and an component index.\nUnlike other BTF types, the type ID isn't always the actual \"target\",\ninstead if the component index is not `-1` it targets a child object of\nthe type. For unions and structs, the `Target` can be a member, for\nfunctions it can be a FuncParam. Upon marshalling the correct component\nindex is calculated. This allows for modifying BTF types or creating\nthem without having to think about the component index.\n\nIn addition, the BTF marshalling logic that creates a minimal BTF blob\nfor the program has been updated to include DeclTags associated with\nFuncInfos. Before we were not adding the DeclTags to the generated BTF\neven if the ELF included them.\n\nSigned-off-by: Dylan Reimerink ","shortMessageHtmlLink":"btf: Export and marshal DeclTags"}},{"before":"b37d1e4a5a984107d4adc13edbe9c413c6c97543","after":"57d76e7f4e4e6387d208aeb8d81bb22aa5cd0d53","ref":"refs/heads/feature/btf-typetag-decltag","pushedAt":"2024-08-22T15:00:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylandreimerink","name":"Dylan Reimerink","path":"/dylandreimerink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799415?s=80&v=4"},"commit":{"message":"btf: Export and marshal DeclTags\n\nThis commit makes the DeclTag BTF type exported. The DeclTag has been\nunexported because its encoding is a bit tricky.\n\nDeclTags on the wire refer to a type by its ID, and an component index.\nUnlike other BTF types, the type ID isn't always the actual \"target\",\ninstead if the component index is not `-1` it targets a child object of\nthe type. For unions and structs, the `Target` can be a member, for\nfunctions it can be a FuncParam. Upon marshalling the correct component\nindex is calculated. This allows for modifying BTF types or creating\nthem without having to think about the component index.\n\nIn addition, the BTF marshalling logic that creates a minimal BTF blob\nfor the program has been updated to include DeclTags associated with\nFuncInfos. Before we were not adding the DeclTags to the generated BTF\neven if the ELF included them.\n\nSigned-off-by: Dylan Reimerink ","shortMessageHtmlLink":"btf: Export and marshal DeclTags"}},{"before":"642d9ae0c31c2bb3c656572d3e2b6b370dd159f4","after":"625b0a910e1ba666e483e75b149880ce3b54dc85","ref":"refs/heads/main","pushedAt":"2024-08-21T11:58:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"*: remove unused parameters and tautological conditions\n\nThese get flagged by gopls and always stick around in my editor,\nso I decided to get rid of them. There's currently no way to run\nthe gopls linters in CI, so not modifying the linter config at this time.\n\nSigned-off-by: Timo Beckers ","shortMessageHtmlLink":"*: remove unused parameters and tautological conditions"}},{"before":"a31a756e39eb9b27151b0f6077ae40c14e69bbc3","after":"642d9ae0c31c2bb3c656572d3e2b6b370dd159f4","ref":"refs/heads/main","pushedAt":"2024-08-21T08:31:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"elf_reader: permit multiple .data* sections\n\nMirror libbpf behavior. Quoting the respective commit message[1]:\n\n> Having the ability to use multiple .data sections and putting\n> dedicated global variables into separate .data.custom section also\n> opens up some new and interesting possibilities (like dynamically\n> sizing global arrays, without using BPF_MAP_TYPE_ARRAY map).\n\n[1] https://github.com/libbpf/libbpf/issues/274\n\nAnother motivation for dedicated data sections is a more granular access\ncontrol, such as making a subset of variables BPF_F_RDONLY_PROG\n(userspace can alter but BPF can't). Also note that verifier doesn't\nprevent overflowing .data buffers into adjacent variables as long as the\nwrite is within the backing array map bounds.\n\nSigned-off-by: Nick Zavaritsky ","shortMessageHtmlLink":"elf_reader: permit multiple .data* sections"}},{"before":"136c137f62b5eb9843fbec64b86ef742c30dc328","after":"b37d1e4a5a984107d4adc13edbe9c413c6c97543","ref":"refs/heads/feature/btf-typetag-decltag","pushedAt":"2024-08-20T12:13:53.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylandreimerink","name":"Dylan Reimerink","path":"/dylandreimerink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799415?s=80&v=4"},"commit":{"message":"btf: Export TypeTag\n\nThis commit makes the TypeTag BTF type exported. It had not been\nexported because it was lumped in with the DeclTag type. However,\nno modification to the codebase seems to be needed to accommodate\nthe usage of TypeTags.\n\nSigned-off-by: Dylan Reimerink ","shortMessageHtmlLink":"btf: Export TypeTag"}},{"before":"b81f0cce666bd52a9ba01ed2e1443c587aa649dd","after":"136c137f62b5eb9843fbec64b86ef742c30dc328","ref":"refs/heads/feature/btf-typetag-decltag","pushedAt":"2024-08-20T12:10:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dylandreimerink","name":"Dylan Reimerink","path":"/dylandreimerink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799415?s=80&v=4"},"commit":{"message":"btf: Export TypeTag\n\nThis commit makes the TypeTag BTF type exported. It had not been\nexported because it was lumped in with the DeclTag type. However,\nno modification to the codebase seems to be needed to accommodate\nthe usage of TypeTags.\n\nSigned-off-by: Dylan Reimerink ","shortMessageHtmlLink":"btf: Export TypeTag"}},{"before":"54ff580eec55e793a9320c6da80ad07ce7e7a427","after":"b81f0cce666bd52a9ba01ed2e1443c587aa649dd","ref":"refs/heads/feature/btf-typetag-decltag","pushedAt":"2024-08-20T12:03:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dylandreimerink","name":"Dylan Reimerink","path":"/dylandreimerink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799415?s=80&v=4"},"commit":{"message":"btf: Export TypeTag\n\nThis commit makes the TypeTag BTF type exported. It had not been\nexported because it was lumped in with the DeclTag type. However,\nno modification to the codebase seems to be needed to accommodate\nthe usage of TypeTags.\n\nSigned-off-by: Dylan Reimerink ","shortMessageHtmlLink":"btf: Export TypeTag"}},{"before":null,"after":"54ff580eec55e793a9320c6da80ad07ce7e7a427","ref":"refs/heads/feature/btf-typetag-decltag","pushedAt":"2024-08-20T12:00:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dylandreimerink","name":"Dylan Reimerink","path":"/dylandreimerink","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1799415?s=80&v=4"},"commit":{"message":"btf: Export and marshal DeclTags\n\nThis commit makes the DeclTag BTF type exported. The DeclTag has been\nunexported because its encoding is a bit tricky.\n\nDeclTags on the wire refer to a type by its ID, and an offset. Unlike\nother BTF types, the type ID isn't always the actual \"target\", instead\nif the offset is not `-1` it targets a child object of the type. For\nunions and structs, the `Target` can be a member, for functions it can\nbe a FuncParam. Upon marshalling the correct offset is calculated. This\nallows for modifying BTF types or creating them without having to think\nabout the offset.\n\nIn addition, the BTF marshalling logic that creates a minimal BTF blob\nfor the program has been updated to include DeclTags associated with\nFuncInfos. Before we were not adding the DeclTags to the generated BTF\neven if the ELF included them.\n\nSigned-off-by: Dylan Reimerink ","shortMessageHtmlLink":"btf: Export and marshal DeclTags"}},{"before":"1da27e5541686fa73e45a4a7a78917700d8af98c","after":"18918edda75c5b27324e1f10add8f94b58c74698","ref":"refs/heads/windows","pushedAt":"2024-08-15T14:31:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lmb","name":"Lorenz Bauer","path":"/lmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/368392?s=80&v=4"},"commit":{"message":"internal: remove unix package\n\nSigned-off-by: Lorenz Bauer ","shortMessageHtmlLink":"internal: remove unix package"}},{"before":"8704e00a31f82af83337715d4ff98358c4df8f40","after":"1da27e5541686fa73e45a4a7a78917700d8af98c","ref":"refs/heads/windows","pushedAt":"2024-08-15T12:28:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lmb","name":"Lorenz Bauer","path":"/lmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/368392?s=80&v=4"},"commit":{"message":"internal: remove unix package\n\nSigned-off-by: Lorenz Bauer ","shortMessageHtmlLink":"internal: remove unix package"}},{"before":"c177dae1528e747fe9f81113e88db7dfa2127549","after":"8704e00a31f82af83337715d4ff98358c4df8f40","ref":"refs/heads/windows","pushedAt":"2024-08-14T16:03:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lmb","name":"Lorenz Bauer","path":"/lmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/368392?s=80&v=4"},"commit":{"message":"native image WIP\n\n- efW API is very dodgy due to memory allocation.\n- Unclear whether native_module_fd needs to stick around.\n\nSigned-off-by: Lorenz Bauer ","shortMessageHtmlLink":"native image WIP"}},{"before":"cc8076c2cc7096eefa9b71b765e0b3cc758210bf","after":"a31a756e39eb9b27151b0f6077ae40c14e69bbc3","ref":"refs/heads/main","pushedAt":"2024-08-14T15:27:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"feat(ringbuf): Add AvailableBytes()\n\nAdds AvailableBytes(), which is equivalent to ring__avail_data_size in\nlibbpf.\n\nSigned-off-by: Dave Tucker \nSigned-off-by: Timo Beckers ","shortMessageHtmlLink":"feat(ringbuf): Add AvailableBytes()"}},{"before":"f8b9a8ccc2f315b1705eef49f367f10c2bddc09f","after":"cc8076c2cc7096eefa9b71b765e0b3cc758210bf","ref":"refs/heads/main","pushedAt":"2024-08-14T12:04:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ti-mo","name":"Timo Beckers","path":"/ti-mo","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3214460?s=80&v=4"},"commit":{"message":"ci/goimports: group cilium/ebpf imports after 3rd party imports\n\nSigned-off-by: Robin Gögge ","shortMessageHtmlLink":"ci/goimports: group cilium/ebpf imports after 3rd party imports"}},{"before":"b3ada4c832678d5150878ee44ec7f8dc4dbbe586","after":"c177dae1528e747fe9f81113e88db7dfa2127549","ref":"refs/heads/windows","pushedAt":"2024-08-14T10:51:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lmb","name":"Lorenz Bauer","path":"/lmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/368392?s=80&v=4"},"commit":{"message":"native image WIP\n\n- efW API is very dodgy due to memory allocation.\n- Unclear whether native_module_fd needs to stick around.\n\nSigned-off-by: Lorenz Bauer ","shortMessageHtmlLink":"native image WIP"}},{"before":null,"after":"b3ada4c832678d5150878ee44ec7f8dc4dbbe586","ref":"refs/heads/windows","pushedAt":"2024-08-13T16:07:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lmb","name":"Lorenz Bauer","path":"/lmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/368392?s=80&v=4"},"commit":{"message":"docs: add instructions for working on the Windows port\n\nAdd a script which streamlines setting up a VM to develop ebpf-go in.\nDocument how to develop the port in that VM.\n\nSigned-off-by: Lorenz Bauer ","shortMessageHtmlLink":"docs: add instructions for working on the Windows port"}},{"before":"3403595c12c53836b12fae814b90607047f42656","after":"f8b9a8ccc2f315b1705eef49f367f10c2bddc09f","ref":"refs/heads/main","pushedAt":"2024-08-07T13:05:31.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"lmb","name":"Lorenz Bauer","path":"/lmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/368392?s=80&v=4"},"commit":{"message":"CI: cross build for Windows instead of Darwin\n\nCI cross compiles the package and its tests for Darwin to make sure\nthat it's possible to edit the source code on other Unix like platforms.\n\nUp the game a little and cross build for Windows instead of Darwin:\nthis flushes out accidental uses of x/sys/unix instead of internal/unix.\n\nSigned-off-by: Lorenz Bauer ","shortMessageHtmlLink":"CI: cross build for Windows instead of Darwin"}},{"before":"27b4fd53378a88c361a596e8496bdde8849ef5e8","after":"3403595c12c53836b12fae814b90607047f42656","ref":"refs/heads/main","pushedAt":"2024-08-06T14:34:12.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lmb","name":"Lorenz Bauer","path":"/lmb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/368392?s=80&v=4"},"commit":{"message":"internal/sys: add DEFINEd constants\n\nSome constants in bpf.h are defined using the C preprocessor and are\ntherefore not available in BTF. Add them manually.\n\nSigned-off-by: Lorenz Bauer ","shortMessageHtmlLink":"internal/sys: add DEFINEd constants"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxNDoxMzoyNy4wMDAwMDBazwAAAAS_Pr9B","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNFQxNDoxMzoyNy4wMDAwMDBazwAAAAS_Pr9B","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNlQxNDozNDoxMi4wMDAwMDBazwAAAASTNPrY"}},"title":"Activity · cilium/ebpf"}