hn-classics/_stories/2008/8184457.md

2.2 KiB
Raw Blame History

Source

%PDF-1.4 % 7 0 obj << /pgfprgb [/Pattern /DeviceRGB] >> endobj 8 0 obj << /S /GoTo /D (section.1) >> endobj 11 0 obj (Introduction ) endobj 12 0 obj << /S /GoTo /D (section.2) >> endobj 15 0 obj (Design Overview) endobj 16 0 obj << /S /GoTo /D (section.3) >> endobj 19 0 obj (Generating replacement code using pre-post differencing ) endobj 20 0 obj << /S /GoTo /D (subsection.3.1) >> endobj 23 0 obj (Motivation and challenge ) endobj 24 0 obj << /S /GoTo /D (subsection.3.2) >> endobj 27 0 obj (Solution) endobj 28 0 obj << /S /GoTo /D (section.4) >> endobj 31 0 obj (run-pre matching ) endobj 32 0 obj << /S /GoTo /D (subsection.4.1) >> endobj 35 0 obj (Challenge of resolving symbols) endobj 36 0 obj << /S /GoTo /D (subsection.4.2) >> endobj 39 0 obj (Challenge of verifying safety ) endobj 40 0 obj << /S /GoTo /D (subsection.4.3) >> endobj 43 0 obj (Solution: run-pre matching ) endobj 44 0 obj << /S /GoTo /D (section.5) >> endobj 47 0 obj (Implementation ) endobj 48 0 obj << /S /GoTo /D (subsection.5.1) >> endobj 51 0 obj (Components) endobj 52 0 obj << /S /GoTo /D (subsection.5.2) >> endobj 55 0 obj (Capturing the CPUs to update safely ) endobj 56 0 obj << /S /GoTo /D (subsection.5.3) >> endobj 59 0 obj (Using custom code to assist an update ) endobj 60 0 obj << /S /GoTo /D (subsection.5.4) >> endobj 63 0 obj (Patching a previously-patched kernel) endobj 64 0 obj << /S /GoTo /D (section.6) >> endobj 67 0 obj (Evaluation ) endobj 68 0 obj << /S /GoTo /D (subsection.6.1) >> endobj 71 0 obj (Linux security patches ) endobj 72 0 obj << /S /GoTo /D (subsection.6.2) >> endobj 75 0 obj (Method) endobj 76 0 obj << /S /GoTo /D (subsection.6.3) >> endobj 79 0 obj (Results ) endobj 80 0 obj << /S /GoTo /D (section.7) >> endobj 83 0 obj (Related Work ) endobj 84 0 obj << /S /GoTo /D (subsection.7.1) >> endobj 87 0 obj (Research literature) endobj 88 0 obj << /S /GoTo /D (subsection.7.2) >> endobj 91 0 obj (Black hat techniques) endobj 92 0 obj << /S /GoTo /D (section.8) >> endobj 95 0 obj (Conclusions and Future Work ) endobj 96 0 obj << /S /GoTo /D [97 0 R /Fit ] >> endobj 108 0 obj << /Length 3971 /Filter /FlateDecode >> stream xڝZIWj`_K-.Q%+Y&$ۃAѿ>ok