diff --git a/docs/bibliography/bibliography.bib b/docs/bibliography/bibliography.bib
index 925c17d..e76cf26 100644
--- a/docs/bibliography/bibliography.bib
+++ b/docs/bibliography/bibliography.bib
@@ -70,6 +70,24 @@
@online{ebpf_android,
title={eBPF for Windows},
url={https://source.android.com/devices/architecture/kernel/bpf}
+},
+
+
+
+@article{bpf_bsd_origin,
+ title={The BSD Packet Filter: A New Architecture for User-level Packet Capture},
+ author={Steven McCanne, Van Jacobson},
+ institution={Lawrence Berkeley Laboratory},
+ date={1992-12-19},
+ url={https://www.tcpdump.org/papers/bpf-usenix93.pdf}
+}
+
+@misc{bpf_bsd_origin_bpf_scheme,
+ author={Steven McCanne, Van Jacobson},
+ institution={Lawrence Berkeley Laboratory},
+ date={1992-12-19},
+ url={https://www.tcpdump.org/papers/bpf-usenix93.pdf},
+ pages={2}
}
diff --git a/docs/document.aux b/docs/document.aux
index 0b8b148..63fcbd0 100644
--- a/docs/document.aux
+++ b/docs/document.aux
@@ -51,10 +51,14 @@
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.3}Regulatory framework}{4}{section.1.3}\protected@file@percent }
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.1}Social and economic environment}{4}{subsection.1.3.1}\protected@file@percent }
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.2}Budget}{4}{subsection.1.3.2}\protected@file@percent }
-\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {subsection}{\numberline {1.3.3}Structure of the document}{4}{subsection.1.3.3}\protected@file@percent }
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {1.4}Structure of the document}{4}{section.1.4}\protected@file@percent }
+\abx@aux@cite{bpf_bsd_origin}
+\abx@aux@segm{0}{0}{bpf_bsd_origin}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {2}State of the art}{5}{chapter.2}\protected@file@percent }
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
+\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {section}{\numberline {2.1}Introduction to eBPF}{5}{section.2.1}\protected@file@percent }
+\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\contentsline {figure}{\numberline {2.1}{\ignorespaces Sketch of the functionality of classic BPF\relax }}{5}{figure.caption.7}\protected@file@percent }
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{\numberline {3}Methods??}{6}{chapter.3}\protected@file@percent }
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
@@ -65,7 +69,7 @@
\@writefile{lof}{\defcounter {refsection}{0}\relax }\@writefile{lof}{\addvspace {10\p@ }}
\@writefile{lot}{\defcounter {refsection}{0}\relax }\@writefile{lot}{\addvspace {10\p@ }}
\@writefile{toc}{\defcounter {refsection}{0}\relax }\@writefile{toc}{\contentsline {chapter}{Bibliography}{9}{chapter.5}\protected@file@percent }
-\abx@aux@read@bbl@mdfivesum{D747C591A940D097CD0716131C9FB28E}
+\abx@aux@read@bbl@mdfivesum{614E9E8BA8F58ECCA430604904639F32}
\abx@aux@refcontextdefaultsdone
\abx@aux@defaultrefcontext{0}{ransomware_pwc}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{rootkit_ptsecurity}{none/global//global/global}
@@ -77,5 +81,6 @@
\abx@aux@defaultrefcontext{0}{evil_ebpf}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{bad_ebpf}{none/global//global/global}
\abx@aux@defaultrefcontext{0}{ebpf_friends}{none/global//global/global}
+\abx@aux@defaultrefcontext{0}{bpf_bsd_origin}{none/global//global/global}
\ttl@finishall
\gdef \@abspage@last{25}
diff --git a/docs/document.bbl b/docs/document.bbl
index 8d4056d..2fef311 100644
--- a/docs/document.bbl
+++ b/docs/document.bbl
@@ -222,6 +222,39 @@
\verb https://media.defcon.org/DEF%20CON%2029/DEF%20CON%2029%20presentations/Guillaume%20Fournier%20Sylvain%20Afchain%20Sylvain%20Baubeau%20-%20eBPF%2C%20I%20thought%20we%20were%20friends.pdf
\endverb
\endentry
+ \entry{bpf_bsd_origin}{article}{}
+ \name{author}{1}{}{%
+ {{hash=b74c2671072cf5a1a1400dc035240dfd}{%
+ family={Steven\bibnamedelima McCanne},
+ familyi={S\bibinitperiod\bibinitdelim M\bibinitperiod},
+ given={Van\bibnamedelima Jacobson},
+ giveni={V\bibinitperiod\bibinitdelim J\bibinitperiod}}}%
+ }
+ \list{institution}{1}{%
+ {Lawrence Berkeley Laboratory}%
+ }
+ \strng{namehash}{b74c2671072cf5a1a1400dc035240dfd}
+ \strng{fullhash}{b74c2671072cf5a1a1400dc035240dfd}
+ \strng{bibnamehash}{b74c2671072cf5a1a1400dc035240dfd}
+ \strng{authorbibnamehash}{b74c2671072cf5a1a1400dc035240dfd}
+ \strng{authornamehash}{b74c2671072cf5a1a1400dc035240dfd}
+ \strng{authorfullhash}{b74c2671072cf5a1a1400dc035240dfd}
+ \field{sortinit}{1}
+ \field{sortinithash}{50c6687d7fc80f50136d75228e3c59ba}
+ \field{labelnamesource}{author}
+ \field{labeltitlesource}{title}
+ \field{day}{19}
+ \field{month}{12}
+ \field{title}{The BSD Packet Filter: A New Architecture for User-level Packet Capture}
+ \field{year}{1992}
+ \field{dateera}{ce}
+ \verb{urlraw}
+ \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf
+ \endverb
+ \verb{url}
+ \verb https://www.tcpdump.org/papers/bpf-usenix93.pdf
+ \endverb
+ \endentry
\enddatalist
\endrefsection
\endinput
diff --git a/docs/document.bcf b/docs/document.bcf
index 343784e..11daaac 100644
--- a/docs/document.bcf
+++ b/docs/document.bcf
@@ -2358,6 +2358,7 @@
evil_ebpf
bad_ebpf
ebpf_friends
+ bpf_bsd_origin
diff --git a/docs/document.blg b/docs/document.blg
index 10edde7..870f2ca 100644
--- a/docs/document.blg
+++ b/docs/document.blg
@@ -1,26 +1,27 @@
[0] Config.pm:311> INFO - This is Biber 2.16
-[1] Config.pm:314> INFO - Logfile is 'document.blg'
-[148] biber:340> INFO - === Sat May 21, 2022, 16:49:21
-[182] Biber.pm:415> INFO - Reading 'document.bcf'
-[353] Biber.pm:952> INFO - Found 10 citekeys in bib section 0
-[393] Biber.pm:4340> INFO - Processing section 0
-[415] Biber.pm:4531> INFO - Looking for bibtex format file 'bibliography/bibliography.bib' for section 0
-[418] bibtex.pm:1689> INFO - LaTeX decoding ...
-[433] bibtex.pm:1494> INFO - Found BibTeX data source 'bibliography/bibliography.bib'
-[522] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 9, warning: 1 characters of junk seen at toplevel
-[522] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 15, warning: 1 characters of junk seen at toplevel
-[523] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 22, warning: 1 characters of junk seen at toplevel
-[523] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 28, warning: 1 characters of junk seen at toplevel
-[523] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 35, warning: 1 characters of junk seen at toplevel
-[523] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 42, warning: 1 characters of junk seen at toplevel
-[524] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 50, warning: 1 characters of junk seen at toplevel
-[524] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 58, warning: 1 characters of junk seen at toplevel
-[524] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 65, warning: 1 characters of junk seen at toplevel
-[524] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_s9YY/f4d088b3f9f145b5c3058da33afd57d4_96431.utf8, line 70, warning: 1 characters of junk seen at toplevel
-[553] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
-[553] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
-[553] Biber.pm:4168> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US'
-[554] Biber.pm:4174> INFO - No sort tailoring available for locale 'en-US'
-[580] bbl.pm:654> INFO - Writing 'document.bbl' with encoding 'UTF-8'
-[587] bbl.pm:757> INFO - Output to document.bbl
-[588] Biber.pm:128> INFO - WARNINGS: 10
+[0] Config.pm:314> INFO - Logfile is 'document.blg'
+[60] biber:340> INFO - === Sun May 22, 2022, 07:41:59
+[75] Biber.pm:415> INFO - Reading 'document.bcf'
+[143] Biber.pm:952> INFO - Found 11 citekeys in bib section 0
+[158] Biber.pm:4340> INFO - Processing section 0
+[167] Biber.pm:4531> INFO - Looking for bibtex format file 'bibliography/bibliography.bib' for section 0
+[169] bibtex.pm:1689> INFO - LaTeX decoding ...
+[175] bibtex.pm:1494> INFO - Found BibTeX data source 'bibliography/bibliography.bib'
+[220] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 9, warning: 1 characters of junk seen at toplevel
+[220] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 15, warning: 1 characters of junk seen at toplevel
+[220] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 22, warning: 1 characters of junk seen at toplevel
+[220] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 28, warning: 1 characters of junk seen at toplevel
+[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 35, warning: 1 characters of junk seen at toplevel
+[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 42, warning: 1 characters of junk seen at toplevel
+[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 50, warning: 1 characters of junk seen at toplevel
+[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 58, warning: 1 characters of junk seen at toplevel
+[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 65, warning: 1 characters of junk seen at toplevel
+[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 70, warning: 1 characters of junk seen at toplevel
+[221] Utils.pm:384> WARN - BibTeX subsystem: /tmp/biber_tmp_tTa9/f4d088b3f9f145b5c3058da33afd57d4_103065.utf8, line 77, warning: 1 characters of junk seen at toplevel
+[234] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'variable = shifted' with 'variable = non-ignorable'
+[234] UCollate.pm:68> INFO - Overriding locale 'en-US' defaults 'normalization = NFD' with 'normalization = prenormalized'
+[234] Biber.pm:4168> INFO - Sorting list 'none/global//global/global' of type 'entry' with template 'none' and locale 'en-US'
+[234] Biber.pm:4174> INFO - No sort tailoring available for locale 'en-US'
+[244] bbl.pm:654> INFO - Writing 'document.bbl' with encoding 'UTF-8'
+[247] bbl.pm:757> INFO - Output to document.bbl
+[247] Biber.pm:128> INFO - WARNINGS: 11
diff --git a/docs/document.lof b/docs/document.lof
index 57549e3..72cb9f0 100644
--- a/docs/document.lof
+++ b/docs/document.lof
@@ -5,6 +5,8 @@
\defcounter {refsection}{0}\relax
\addvspace {10\p@ }
\defcounter {refsection}{0}\relax
+\contentsline {figure}{\numberline {2.1}{\ignorespaces Sketch of the functionality of classic BPF\relax }}{5}{figure.caption.7}%
+\defcounter {refsection}{0}\relax
\addvspace {10\p@ }
\defcounter {refsection}{0}\relax
\addvspace {10\p@ }
diff --git a/docs/document.log b/docs/document.log
index a1e2f73..fe05c0d 100644
--- a/docs/document.log
+++ b/docs/document.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2022.4.27) 21 MAY 2022 19:59
+This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=pdflatex 2022.4.27) 22 MAY 2022 08:18
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.
@@ -916,47 +916,47 @@ File: l3backend-pdftex.def 2020-01-29 L3 backend support: PDF output (pdfTeX)
(./document.aux)
\openout1 = `document.aux'.
-LaTeX Font Info: Checking defaults for OML/txmi/m/it on input line 177.
+LaTeX Font Info: Checking defaults for OML/txmi/m/it on input line 179.
LaTeX Font Info: Trying to load font information for OML+txmi on input line
-177.
+179.
(/usr/share/texlive/texmf-dist/tex/latex/txfonts/omltxmi.fd
File: omltxmi.fd 2000/12/15 v3.1
)
-LaTeX Font Info: ... okay on input line 177.
-LaTeX Font Info: Checking defaults for OMS/txsy/m/n on input line 177.
+LaTeX Font Info: ... okay on input line 179.
+LaTeX Font Info: Checking defaults for OMS/txsy/m/n on input line 179.
LaTeX Font Info: Trying to load font information for OMS+txsy on input line
-177.
+179.
(/usr/share/texlive/texmf-dist/tex/latex/txfonts/omstxsy.fd
File: omstxsy.fd 2000/12/15 v3.1
)
-LaTeX Font Info: ... okay on input line 177.
-LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 177.
-LaTeX Font Info: ... okay on input line 177.
-LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 177.
-LaTeX Font Info: ... okay on input line 177.
-LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 177.
-LaTeX Font Info: ... okay on input line 177.
-LaTeX Font Info: Checking defaults for OMX/txex/m/n on input line 177.
+LaTeX Font Info: ... okay on input line 179.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 179.
+LaTeX Font Info: ... okay on input line 179.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 179.
+LaTeX Font Info: ... okay on input line 179.
+LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 179.
+LaTeX Font Info: ... okay on input line 179.
+LaTeX Font Info: Checking defaults for OMX/txex/m/n on input line 179.
LaTeX Font Info: Trying to load font information for OMX+txex on input line
-177.
+179.
(/usr/share/texlive/texmf-dist/tex/latex/txfonts/omxtxex.fd
File: omxtxex.fd 2000/12/15 v3.1
)
-LaTeX Font Info: ... okay on input line 177.
-LaTeX Font Info: Checking defaults for U/txexa/m/n on input line 177.
+LaTeX Font Info: ... okay on input line 179.
+LaTeX Font Info: Checking defaults for U/txexa/m/n on input line 179.
LaTeX Font Info: Trying to load font information for U+txexa on input line 1
-77.
+79.
(/usr/share/texlive/texmf-dist/tex/latex/txfonts/utxexa.fd
File: utxexa.fd 2000/12/15 v3.1
)
-LaTeX Font Info: ... okay on input line 177.
-LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 177.
-LaTeX Font Info: ... okay on input line 177.
-LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 177.
-LaTeX Font Info: ... okay on input line 177.
+LaTeX Font Info: ... okay on input line 179.
+LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 179.
+LaTeX Font Info: ... okay on input line 179.
+LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 179.
+LaTeX Font Info: ... okay on input line 179.
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
@@ -1022,7 +1022,7 @@ G,.JBIG2,.JB2,.eps]
File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv
e
))
-Package hyperref Info: Link coloring ON on input line 177.
+Package hyperref Info: Link coloring ON on input line 179.
(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty
Package: nameref 2019/09/16 v2.46 Cross-referencing by name of section
@@ -1035,9 +1035,9 @@ Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO)
)
\c@section@level=\count442
)
-LaTeX Info: Redefining \ref on input line 177.
-LaTeX Info: Redefining \pageref on input line 177.
-LaTeX Info: Redefining \nameref on input line 177.
+LaTeX Info: Redefining \ref on input line 179.
+LaTeX Info: Redefining \pageref on input line 179.
+LaTeX Info: Redefining \nameref on input line 179.
(./document.out) (./document.out)
\@outlinefile=\write5
@@ -1080,37 +1080,37 @@ Package: blx-case-expl3 2020/12/31 v3.16 expl3 case changing code for biblatex
Package biblatex Info: Trying to load bibliographic data...
Package biblatex Info: ... file 'document.bbl' found.
(./document.bbl)
-Package biblatex Info: Reference section=0 on input line 177.
-Package biblatex Info: Reference segment=0 on input line 177.
+Package biblatex Info: Reference section=0 on input line 179.
+Package biblatex Info: Reference segment=0 on input line 179.
LaTeX Font Info: Trying to load font information for T1+txss on input line 1
-84.
+86.
(/usr/share/texlive/texmf-dist/tex/latex/txfonts/t1txss.fd
File: t1txss.fd 2000/12/15 v3.1
)
LaTeX Font Info: Font shape `T1/txss/m/n' will be
-(Font) scaled to size 11.39996pt on input line 184.
-
+(Font) scaled to size 11.39996pt on input line 186.
+
File: images//Portada_Logo.png Graphic file (type png)