{"guid":"4c310d5b-9acf-4dd7-9660-0b0ce97daa07","title":"BPF and the future of the kernel extensibility","subtitle":null,"slug":"ASG2018-229-bpf_and_the_future_of_the_kernel_extensibility","link":"https://cfp.all-systems-go.io/en/ASG2018/public/events/229","description":"To bring cool ideas to life, the Linux kernel and user space need to work together. The core kernel is a stable ABI base, a common denominator for everything that builds on top. In contrast, BPF is a specific know-how, a secret sauce of the cool idea. The Linux kernel needs BPF to stay relevant, and BPF has to become friendlier to programmers. This talk explores the steps taken towards this long-term goal, from recently introduced BPF-to-BPF functions and type information to bounded loops, memory allocation, and beyond.","original_language":"eng","persons":["Alexei Starovoitov"],"tags":["asg2018","229","Monitoring \u0026 Tracing"],"view_count":227,"promoted":false,"date":"2018-09-28T00:00:00.000+02:00","release_date":"2018-09-28T02:00:00.000+02:00","updated_at":"2025-04-30T13:45:07.102+02:00","length":2140,"duration":2140,"thumb_url":"https://static.media.ccc.de/media/events/all_systems_go/2018/229-hd.jpg","poster_url":"https://static.media.ccc.de/media/events/all_systems_go/2018/229-hd_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/all_systems_go/2018/4c310d5b-9acf-4dd7-9660-0b0ce97daa07-timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/all_systems_go/2018/4c310d5b-9acf-4dd7-9660-0b0ce97daa07-thumbnails.vtt","frontend_link":"https://media.ccc.de/v/ASG2018-229-bpf_and_the_future_of_the_kernel_extensibility","url":"https://api.media.ccc.de/public/events/4c310d5b-9acf-4dd7-9660-0b0ce97daa07","conference_title":"All Systems Go! 2018","conference_url":"https://api.media.ccc.de/public/conferences/asg2018","related":[{"event_id":6044,"event_guid":"5808be1e-ce91-48a2-a22a-91c3289d3819","weight":25},{"event_id":6047,"event_guid":"e83405c6-2a35-4834-a462-5da4fe10652e","weight":10},{"event_id":6058,"event_guid":"7fe2a84b-bbed-4a4e-80fb-85b581c14b13","weight":40},{"event_id":6062,"event_guid":"59177231-f236-419f-9364-f7269e6aa0d1","weight":19},{"event_id":6064,"event_guid":"c80dcd0e-6ca3-4299-a793-dd023a22b54c","weight":26},{"event_id":6076,"event_guid":"68c30487-d434-4b4e-8df0-fb06aa4e8cdf","weight":22},{"event_id":6078,"event_guid":"8a3c7006-ba7f-451c-a555-3a9ca4af5f2f","weight":21}],"recordings":[{"size":116,"length":2140,"mime_type":"video/mp4","language":"eng","filename":"asg2018-229-eng-BPF_and_the_future_of_the_kernel_extensibility_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-09-28T23:44:48.368+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2018/h264-hd/asg2018-229-eng-BPF_and_the_future_of_the_kernel_extensibility_hd.mp4","url":"https://api.media.ccc.de/public/recordings/29019","event_url":"https://api.media.ccc.de/public/events/4c310d5b-9acf-4dd7-9660-0b0ce97daa07","conference_url":"https://api.media.ccc.de/public/conferences/asg2018"},{"size":29,"length":2134,"mime_type":"audio/opus","language":"eng","filename":"asg2018-229-eng-BPF_and_the_future_of_the_kernel_extensibility_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2018-09-29T09:35:00.579+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2018/opus/asg2018-229-eng-BPF_and_the_future_of_the_kernel_extensibility_opus.opus","url":"https://api.media.ccc.de/public/recordings/29020","event_url":"https://api.media.ccc.de/public/events/4c310d5b-9acf-4dd7-9660-0b0ce97daa07","conference_url":"https://api.media.ccc.de/public/conferences/asg2018"},{"size":195,"length":2140,"mime_type":"video/webm","language":"eng","filename":"asg2018-229-eng-BPF_and_the_future_of_the_kernel_extensibility_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2018-09-29T09:35:58.166+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2018/webm-hd/asg2018-229-eng-BPF_and_the_future_of_the_kernel_extensibility_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/29021","event_url":"https://api.media.ccc.de/public/events/4c310d5b-9acf-4dd7-9660-0b0ce97daa07","conference_url":"https://api.media.ccc.de/public/conferences/asg2018"},{"size":84,"length":2140,"mime_type":"video/webm","language":"eng","filename":"asg2018-229-eng-BPF_and_the_future_of_the_kernel_extensibility_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-09-29T09:36:36.918+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2018/webm-sd/asg2018-229-eng-BPF_and_the_future_of_the_kernel_extensibility_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/29022","event_url":"https://api.media.ccc.de/public/events/4c310d5b-9acf-4dd7-9660-0b0ce97daa07","conference_url":"https://api.media.ccc.de/public/conferences/asg2018"},{"size":32,"length":2134,"mime_type":"audio/mpeg","language":"eng","filename":"asg2018-229-eng-BPF_and_the_future_of_the_kernel_extensibility_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2018-09-29T09:37:00.494+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2018/mp3/asg2018-229-eng-BPF_and_the_future_of_the_kernel_extensibility_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/29023","event_url":"https://api.media.ccc.de/public/events/4c310d5b-9acf-4dd7-9660-0b0ce97daa07","conference_url":"https://api.media.ccc.de/public/conferences/asg2018"},{"size":56,"length":2140,"mime_type":"video/mp4","language":"eng","filename":"asg2018-229-eng-BPF_and_the_future_of_the_kernel_extensibility_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2018-09-29T09:37:35.859+02:00","recording_url":"https://cdn.media.ccc.de/events/all_systems_go/2018/h264-sd/asg2018-229-eng-BPF_and_the_future_of_the_kernel_extensibility_sd.mp4","url":"https://api.media.ccc.de/public/recordings/29024","event_url":"https://api.media.ccc.de/public/events/4c310d5b-9acf-4dd7-9660-0b0ce97daa07","conference_url":"https://api.media.ccc.de/public/conferences/asg2018"}]}