Saturday, September 29, 2018

How I ended up writing opensnoop in pure C using eBPF

Hello friends, it's been awhile. I recently had the opportunity to do a deep dive on eBPF and I learned a lot in the process. There isn't a lot out there on the subject, so I decided to put together a long-form article about the experience: https://bolinfest.github.io/opensnoop-native/.

You'll notice that this is hosted on GitHub Pages rather than on bolinfest.com itself. I expect there to be typos to fix and cross-references to add over time, so it seemed easiest to colocate the article with the code and have both in version control so I can track changes properly. Also, it's nice to be able to compose things in Markdown (or in Quip and then export to Markdown) and then let a GitHub Pages template do the rest, particularly when it comes to syntax highlighting the code samples.

84 comments:

  1. Are you ready to watch upcoming sports on fox sports? Need to activate your foxsports channel? No worries!.. Contact our tech support to help you out (+1-805-221-1020). Visit us activate.foxsports.com

    ReplyDelete
  2. For the people seeking the answer to the most simplest question, that is How to activate Roku? Once you setup your device by following on-screen prompts, browse for Roku.com/link. Create or log in with your Roku account. Simply take a look out for our blog to get a clearer picture. Contact tech experts via +1-850-789-2110. For more details visit Roku email activation

    ReplyDelete
  3. The list of top channels are here to stream Masters Golf. Check if any of your favorite channels are in the list below
    CBS Sports
    ESPN and ESPN2
    If these channels are not available with the Hulu live TV package, you can add it later. It's good that you have options to store and record the contents any time using the cloud DVR Storage option. We also suggest using the free trial period of 7 days before subscribing Hulu Live TV packages
    Now if you would like to know who will win the master golf tournament, select the best channel to start streaming. If you come across any issues while streaming, restart your device and try again
    If you are expecting any help and support to subscribe Hulu to watch Masters Golf , please contact our customer support right away @ +1-805-980-1700. By ringing the customer support number, your call will be connected to our techies right away.

    ReplyDelete
  4. I want to enter programming in Pure C is that a good idea? Actually I have get an offer from Digital Signage Usa and I was wondering I should learn and start working on it but I need opinions.

    ReplyDelete
  5. To watch Oscars awards on Hulu, choose the best Hulu packages such as Hulu plus live TV, Basic, Premium, Basic + Live TV, and Premium + Live TV. We suggest subscribing the package that suits your budget.
    Let me suggest an article with the title “How to watch Oscars awards on Hulu". It's interesting to read. The activation steps are clear. You can share the article with streamers who do not know to activate Hulu

    ReplyDelete
  6. You can access all the live sports, news, and entertainment channels without your cable service hardware. Fubotv connect codes will not able to provide all services present. But there an option to combine FuboTV with other streaming services at a reasonable price per month. This can offer you a whole range of entertainment that you can’t miss. fubo.tv/Connect

    ReplyDelete
  7. Let us help you to understand the steps to activate code in Roku Server. You can read the article with the title Roku.com/link .Found the blog post after accessing the Roku website. It's interesting to read. The device activation is easy. You can collect the necessary hardware, create a Roku account and execute the settings to find the device activation code. Finally enter the code by visiting the page, Roku.com/link to complete the activation process

    ReplyDelete
  8. Let us help you to understand the steps to activate code in Roku Server. You can read the article with the title Roku.com/link .Found the blog post after accessing the Roku website. It's interesting to read. The device activation is easy. You can collect the necessary hardware, create a Roku account and execute the settings to find the device activation code. Finally enter the code by visiting the page, Roku.com/link to complete the activation process

    ReplyDelete
  9. Let us help you to understand the steps to activate code in Roku Server. You can read the article with the title Roku.com/link .Found the blog post after accessing the Roku website. It's interesting to read. The device activation is easy. You can collect the necessary hardware, create a Roku account and execute the settings to find the device activation code. Finally enter the code by visiting the page, Roku.com/link to complete the activation process

    ReplyDelete
  10. I found an excellent blog about setting up and installing the driver or software to HP printers using 123.hp.com/setup. If you are a new HP printer user, I suggest you go through the blog for more information about the HP printers. Moreover, the article was evident, and you can set up your printer without any assistance.

    ReplyDelete
  11. If you wish to add the 123.hp.com/setup printer to your list, you have to use the printers & Scanners preference. Most of the time, as you try to add a printer to the MAC operating system, then installing the driver is very important and the latest software version shall be downloaded in the process. In case if the printer is enabled with the Airprint feature, it will be compatible with the MAC OS. So you can call the support team number @+1-850-761-8950 in case of the issues you might face while adding the HP printer via 123.hp.com/setup.
    Read More:
    123.hp.com/dj3630 printer setup
    How to connect HP Deskjet 3755 to wifi
    HP Envy photo 7155 setup

    ReplyDelete
  12. As a branch of the main topic of science, chemistry is one of the subjects. The field of chemistry includes researching and learning all over the world about the different chemicals and their in-depth details. The compilation of the molecules that come together and combine to form various prices is shown. The topic revolves around synthesis, energy, dynamics, and composition, or elements, and their different compounds. We have specialised tutors in Chemistry assignment writers who have considerable expertise in this area. Our panel of Chemistry Assignment Help experts will provide you with all our tasks related to chemistry to ensure that your tasks are well researched and we will provide them as and when you ask.

    ReplyDelete
  13. The HP printer is simple to install and obtain the driver. Follow the steps below to get started:

    1.Remove the adhesive tapes and packing materials from the printer after unpacking them.
    2.Connect the HP printer power cord to a wall outlet.
    3.Then, open the cartridge access door and correctly insert the cartridges.
    4.Now, either wireless or over a wired connection, connect your network to the printer.
    5.Fill the input tray with plain paper.
    6.Visit 123.hp.com/setup on your tablet, PC, or smartphone to download the driver and software.
    7.Click the Next button after selecting the printer model.
    8.Tap the Install HP Smart button on the next page.
    9.Create an HP account and add your printer after that.
    10.Then, install your printer's driver and software.
    11.For instant assistance about 123.hp.com/setup, please contact our printer team @+1-850-761-8950.

    ReplyDelete
  14. Thanks for sharing this knowledgeable blog with us, truly a great informative site. It is very helpful for us. Also check Where to Get Free Newspapers.

    ReplyDelete
  15. I'm impressed after reading your article titled, How to activate Roku using Roku.com/link. You have explained Roku com/link activation steps clearly. My review rating for the blog post would be 100 Starz. Keep posting more interesting blogs
    Let me share the post with new users who do not know how to activate Roku

    ReplyDelete
  16. If you’re running your business on Microsoft Dynamics AX 2009 or 2012, you are no doubt aware that both software products are approaching the end of their life-cycles. Microsoft is ending Mainstream Support for Dynamics AX 2009, Dynamics AX 2012, and AX 2012 R2 this year and for AX 2012 R3 in 2021. That means no more security updates, hotfixes, warranty claims, design changes, features requests, and self-service support. You can purchase extended support. But be aware that extended support for AX 2009, AX 2012, and AX 2012 R2 ends in 2021. For AX 2012 R3, it will be available until 2023.

    If your business is thinking of upgrading from AX2012 to the latest Dynamics 365version, we recommend a complimentary Dynamics 365 upgrade assessment and cloud migration estimate. With the continuous releases we are seeing from Microsoft, this could be your last upgrade. The complimentary Microsoft Dynamics AX upgrade assessment Nevas Technologies offers to users has helped other businesses tackle obstacles.

    ReplyDelete
  17. To learn how to download HP printer driver from 123.hp.com, here we explain the guidelines in detail.You can choose a compatible device and connect your device to the network. Once if the network is active, go to the software download page. Enter the Printer name and version. Choose the software and click on the option, Download. After extracting the software setup file to the required folder, tap on the setup file and follow the on-screen guide. For assistance, please contact our HP printer support.

    ReplyDelete
  18. Students may find the assignment problem and supervisors' expectations difficult to grasp, or they may not have time to work on the complex needs of the entire assignment or lack the strong writing abilities to work on the assignments. We look after your skills and enable you to acquire excellent grades in every aspect. Get Online Free reference generator that focuses on students happiness and instant satisfaction.

    ReplyDelete
  19. To learn how to download HP printer driver from 123.hp.com, here we explain the guidelines in detail.You can choose a compatible device and connect your device to the network. Once if the network is active, go to the software download page. Enter the Printer name and version. Choose the software and click on the option, Download. After extracting the software setup file to the required folder, tap on the setup file and follow the on-screen guide. Forassistance, please contact our HP printer support.

    ReplyDelete
  20. Thank you for sharing the valuable information. You have explained the Roku.com/link activation process clearly. I could activate my device easily. The blog quality is excellent. Let me share the post with new Roku users who do not know how to begin the activation process
    Keep doing the great work. I’m expecting more interesting blogs from now on

    ReplyDelete
  21. Read the article posted on your portal, 123hp-com.comwith the title “How to setup HP printer ‘’. It’s interesting to read. The Printer setup steps are clear. I could complete the setup process easily. Let me share the post with users who do not know how to execute HP printer setup steps.

    ReplyDelete
  22. Thanks for sharing this amazing content your information is really very awesome to read. Keep it up and best of luck with your future updates. Check out does Costco accept EBT in Nevada

    ReplyDelete
  23. thanks for your sharing your experiences with us. I looked your code and it's good. also check out Kinemaster Lite

    ReplyDelete
  24. Are you ready to learn how to setup 123.hp com/dj3755 printer and resolve setup issues that pop up? Let me suggest the article titled, How to set up 123.hp.com. You can find the guidelines to execute first time setup, activate the network, and update the printer driver
    Spend your free time reading

    ReplyDelete
  25. Professional help for your Biology Assignment is available at the "Best Assignment Experts".

    ReplyDelete
  26. Read your blog post recently as I do not know how to execute Roku TV setup steps. You have explained the setup steps clearly. I’m happy that I could complete Roku tv setup quickly. Kindly post a blog explaining the guidelines to fix setup issues that popup
    Keep up the good work
    My rating for your blog post would be 100 stars

    ReplyDelete
  27. Your blog post titled, How to setup 123.hp.com is exciting to read and I’m happy to mark the best review score for your blog post. You have done a great job. I’m impressed and have no other comments to post
    Keep posting more updates on hp dj 2600 printer. Keep up your hard work

    ReplyDelete
  28. You have shared such a great article in this post. I got some useful knowledge from this post. Thanks for posting it. Keep it up. SBA Grant Application 2021

    ReplyDelete
  29. I appreciate you for providing this wonderful information. This is a very comprehensive blog. Thank you for your time and dedication! Please continue to share such blogs. Also, Checkout oou cut off mark for linguistics

    ReplyDelete
  30. Thanks for sharing this amazing content your information is really very awesome to read. Keep it up and best of luck with your future updates. Check out ways for teens to make money

    ReplyDelete
  31. Thanks for sharing such an informative article, it's awesome and educative. For more relevant article click on futo post utme application

    ReplyDelete
  32. magnificent put up, very informative. I'm wondering why the opposite experts of this sector don't notice this. You must continue your writing. I am confident, you have a huge readers' base already! Feel free to visit my website; 먹튀검증

    ReplyDelete
  33. Efficiently written information. It will be profitable to anybody who utilizes it, counting me. Keep up the good work. For certain I will review out more posts day in and day out. Feel free to visit my website; 바카라사이트

    ReplyDelete
  34. This is the right blog for anyone who wants to find out about this topic. You realize so much its almost hard to argue with you (not that I actually would want…HaHa). You definitely put a new spin on a topic thats been written about for years. Great stuff, just great! Feel free to visit my website; 바카라사이트

    ReplyDelete
  35. Really i am impressed from this post....the person who create this post it was a great human. Feel free to visit my website; 토토사이트

    ReplyDelete
  36. Wow! What an intriguing blog, I discover a lot of useful information on your blog. You have gained another daily visitor to your blog. Keep posting and keep me updated. You might like to know about Yale Acceptance Rate

    ReplyDelete
  37. Very useful information shared in this article, nicely written! I will be reading your articles and using the informative tips. Looking forward to read such knowledgeable articles 한국야동

    Also feel free to visit may web page check this link 야한동영상

    ReplyDelete
  38. Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info. 야설

    Also feel free to visit may web page check this link 한국야동

    ReplyDelete
  39. You make so many great points here that I read your article a couple of times. Your views are in accordance with my own for the most part. This is great content for your readers. 야동

    Also feel free to visit may web page check this link 일본야동

    ReplyDelete
  40. Wow! Such an amazing and helpful post this is. I really really love it. It's so good and so awesome. I am just amazed. I hope that you continue to do your work like this in the future also 국산야동

    Also feel free to visit may web page check this link 야설

    ReplyDelete
  41. I know this is one of the most meaningful information for me. And I'm animated reading your article. But should remark on some general things, the website style is perfect; the articles are great. Thanks for the ton of tangible and attainable help 한국야동

    Also feel free to visit may web page check this link 야설

    ReplyDelete
  42. I want to remark on some things on your blog, the site theme is perfect and the articles are top-notch. Good job, cheers. Checkout Architecture Degree Salary

    ReplyDelete
  43. You are providing good points here. It is really helpful and factual information for us and for everyone to increase in knowledge. Continue sharing. That Sponsor Work Visas In Europe

    ReplyDelete
  44. You provide great points here and It is really helpful. I also want to share information regarding assignment, Just take a step towards My Assignment Experts and get valuable assignment help.

    ReplyDelete
  45. I think this is a great blog. You really nail this one. Thank you for posting. Amazon Relief Fund Login

    ReplyDelete
  46. Excellent post with the title, How to activate Roku using the portal Roku.com/link activation code I’m Impressed after reading and I have no other words to comment
    I could learn Roku.com/link activation code activation procedure quickly after reading your post. Kindly post similar blogs explaining the guidelines to add and activate the entertaining channels on Roku
    Let me mark the 100-star rating for your blog post
    Keep up the good work
    Awaiting more informative blogs from now on

    ReplyDelete
  47. If you are interested to learn how to activate Roku using Roku.com/link create account
    Roku.com/link , let me suggest the blog post titled, How to activate Roku. Read the post a few days back. I could find clear guidelines to activate Roku. Spend your free time reading the post to learn Roku.com/link activation guidelines
    Also please do not forget to share your feedback after reading. The post can help new Roku users who do not know how to activate roku

    ReplyDelete
  48. I like this post, And I figure that they have a great time to peruse this post. www.omastrology.com

    ReplyDelete
  49. Excellent post with the title, How to activate Roku using the portal Roku.com/link activation code. I’m Impressed after reading and I have no other words to comment
    I could learn Roku.com/link activation code activation procedure quickly after reading your post. Kindly post similar blogs explaining the guidelines to add and activate the entertaining channels on Roku
    Let me mark the 100-star rating for your blog post
    Keep up the good work
    Awaiting more informative blogs from now on

    ReplyDelete
  50. Hey friend, it is very well written article, thank you for the valuable and useful information you provide in this post. Keep up the good work! FYI, Pet Care adda
    can i use flipkart axis bank credit card anywhere, think again the power of knowing what you don t know pdf,mental health essay

    ReplyDelete
  51. Some extremely valid points! I appreciate you writing this post and the rest of the website is really good. Please check out condolence note to coworker

    ReplyDelete
  52. Hey, Your blog is very informative. It is nice to read such high-quality content. Attractive information on your blog, thank you for taking the time and share with us. Thanks Astrolika

    ReplyDelete
  53. These are great insights. It was very informative. Although most browsers can be used for Automated website testing across platforms, Safari and IE are the biggest roadblocks because they are OS-specific. A Mac could have a few virtual machines that run Windows or Linux. Or just Windows, since Chrome and Firefox (clones) are the main browsers for Linux. This way, you don't need to create a new OS each time. If there are any problems with the VM, you can just kill it and start a fresh one.

    ReplyDelete
  54. It seems like I've never seen an article of a kind like . It literally means the best thorn. It seems to be a fantastic article. It is the best among articles related to 바카라사이트 . seems very easy, but it's a difficult kind of article, and it's perfect.

    ReplyDelete
  55. Personally, if all web owners and bloggers made good content as you did, the net will be much more useful than ever before. You might also like does microcenter sell gpus at msrp

    ReplyDelete
  56. Are you struggling with writing those assignment Report Writing, find out Is my homework assignment difficult, Don't worry we have a pat on your back in every field and topic. We will provide you with the best do my assignment, it is a topic that you cannot deny or run away from till your lifetime. If you have a strong desire to pursue a good and high degree in this then allow us to help you.

    ReplyDelete
  57. Why couldn't I have the same or similar opinions as you? T^T I hope you also visit my blog and give us a good opinion. 안전놀이터

    ReplyDelete
  58. pg slotฝาก ถอน ได้ง่าย ไม่มีขั้นต่ำ ด้วยระบบ ฝาก ถอน อัตโนมัติ ที่ทำให้สะดวกรวดเร็ว ในการใช้งานเป็นอย่างมาก และมีความปลอดภัยสูง บริการ

    ReplyDelete
  59. betflixใช้บริการแล้วสามารถให้บริการ ได้อย่างรวดเร็ว ทันใจ อยู่บนพื้นฐานของความน่าเชื่อถือ และความมั่นคง ทางเข้า BETFLIX

    ReplyDelete
  60. Thanks for sharing. I found a lot of interesting information here. A really good post, very thankful and hopeful that you will write many more posts like this one. Feel free to visit my website; 바카라사이트

    ReplyDelete
  61. Great Post !! Very interesting topic will bookmark your site to check if you write more about in the future. This post is really astounding one! I was delighted to read this, very much useful. Many thanks Feel free to visit my website; 바카라사이트닷컴

    ReplyDelete
  62. BETFLIXVIP168 นาทีนี้ต้องยอมรับว่า เป็นนาทีทองแห่งการสร้างรายได้เสริม betflix

    ReplyDelete
  63. This comment has been removed by the author.

    ReplyDelete
  64. Thanks for sharing. I found a lot of interesting information here. A really good post, very thankful and hopeful that you check for you 먹튀검증추천

    ReplyDelete
  65. Great Post !! Very interesting topic will bookmark your site to check if you write more about in the future. good info for you 토토사이트

    ReplyDelete
  66. Great Post !! Very interesting topic will bookmark your site to check if you write more about in the future. This post is really astounding one nice info for you
    토토사이트

    ReplyDelete
  67. HELLO EVERYONE, I REALLY LOVE THIS KIND OF POST , WHILE HAVING I READING THIS I FEEL AMAZING WITH THIS POST, THANKS
    온라인섯다

    ReplyDelete
  68. THIS IS WAS A VERY MOTIVATIONAL POST. I HOPE YOU ALL THE LUCK AND STAY BLESSED!
    안전놀이터

    ReplyDelete
  69. HI! I NEED TO SAY THANK YOU FOR THIS FANTASTIC POST THAT I READ AT THIS MOMENT, I REALLY LIKED EVERY PART OF THIS POST. THANKS FOR THIS KIND OF ARTICLE.
    성인웹툰

    ReplyDelete
  70. THIS IS SUCH A GREAT POST AND I WAS THINKING MUCH THAT SAME AS TO MYSELF. THANK YOU!
    안전놀이터

    ReplyDelete
  71. Great post with informative content. Thanks for sharing. 온라인카지노

    ReplyDelete
  72. I wanted to thank you for this great read!! I definitely enjoyed every little bit of it.

    Do you have any Game Ideas for Unity? We have an expert team of people who work on a unity platform and we have experienced as we have worked on various unity game projects. contact us.

    ReplyDelete
  73. ทุกคนสามารถมาลองสล็อตฟรีได้ที่นี่ pgslot.bar ทุกเกมสล็อตแจกเครดิตฟรี มาลองหมุนสล็อตด้วยกัน รับรองได้ว่าสนุก แถมยังทำรายได้ให้อีกด้วย แล้วจะรู้ว่าเกม slot pg แตกง่ายแค่ไหน คุณสามารถเล่นได้ตลอดเวลา โดยไม่จำกัดเวลา เลือกเล่นสล็อตฟรีได้ตามต้องการ

    ReplyDelete
  74. เว็บของเรานั้นได้เปิดให้บริการแล้ว สามารถเล่นได้ครบทุกเกมจากทุกค่ายทั่วโลก รองรับทุกอุปกรณ์ ทดลองเล่นสล็อต เหมาะสำหรับผู้ที่อยากเล่นสล็อตออนไลน์ แต่ไม่อยากสมัครสมาชิก ไม่อยากเล่นด้วยเงินจริง ทั้งยังมีรีวิวเกมอีกเพียบ ศึกษาได้ครบทุกเกม หากเล่นแล้วรู้สึกชื่นชอบและมั่นใจว่าสามารถทำเงินได้ ก็เข้าสมัครได้ทันทีตลอด 24 ชั่วโมง

    ReplyDelete
  75. Are you in doubt about the security of your site? We protect your information through an accurate verification system niceweb info 먹튀검증

    ReplyDelete
  76. Let you play the best Slot online games and give the best payout rates. Let me tell you that you shouldn't miss it. SLOT PGaom123

    ReplyDelete
  77. the article related to the essay typer. this is really good for some students. I agree this is good but I have more impressive experience with 33 fresh research paper topics on sports JSP. if you want to check something just visit the website of research paper topics on sports I have full confidence this will fulfill your all need related to writing.

    ReplyDelete