From 3c615fe015fa453c0e0b59e6a91cc3d382a84ea5 Mon Sep 17 00:00:00 2001 From: Akilan Date: Thu, 10 Apr 2025 12:05:25 +0100 Subject: [PATCH] added changes to paper FAT pointer section --- docs/EuroSys/Paper/.DS_Store | Bin 6148 -> 6148 bytes docs/EuroSys/Paper/paper.aux | 8 +++--- docs/EuroSys/Paper/paper.fdb_latexmk | 26 +++++++++--------- docs/EuroSys/Paper/paper.fls | 2 +- docs/EuroSys/Paper/paper.log | 20 ++++++-------- docs/EuroSys/Paper/paper.pdf | Bin 701276 -> 701842 bytes docs/EuroSys/Paper/paper.tex | 38 ++++++++++++++++++--------- 7 files changed, 52 insertions(+), 42 deletions(-) diff --git a/docs/EuroSys/Paper/.DS_Store b/docs/EuroSys/Paper/.DS_Store index 87e97f32003a12d442a988a9ada3d5e35f97f1e9..584feca0bd978e587a22c37cad05651eb2327834 100644 GIT binary patch delta 14 VcmZoMXffEJ#>B|DS)J*wC;%Wi1Q7rL delta 14 VcmZoMXffEJ#>B|5S)J*wC;%Wc1P}lK diff --git a/docs/EuroSys/Paper/paper.aux b/docs/EuroSys/Paper/paper.aux index 95ff3e1..013a70e 100644 --- a/docs/EuroSys/Paper/paper.aux +++ b/docs/EuroSys/Paper/paper.aux @@ -79,10 +79,6 @@ \bibcite{DirectSegment}{{7}{}{{}}{{}}} \bibcite{karakostas_redundant_2015}{{8}{}{{}}{{}}} \bibcite{chen_flexpointer_2023}{{9}{}{{}}{{}}} -\bibcite{TLBBehavoir}{{10}{}{{}}{{}}} -\bibcite{jemalloc}{{11}{}{{}}{{}}} -\bibcite{cheribsd}{{12}{}{{}}{{}}} -\bibcite{Morello}{{13}{}{{}}{{}}} \@writefile{toc}{\contentsline {subsection}{\numberline {5.4}Usability}{8}{subsection.5.4}\protected@file@percent } \newlabel{sec:orgd6ba6f0}{{5.4}{8}{Usability}{subsection.5.4}{}} \@writefile{toc}{\contentsline {section}{\numberline {6}Future work}{8}{section.6}\protected@file@percent } @@ -90,6 +86,10 @@ \@writefile{toc}{\contentsline {subsection}{\numberline {6.2}Hardware Modifications:}{8}{subsection.6.2}\protected@file@percent } \@writefile{toc}{\contentsline {section}{\numberline {7}Conclusion}{8}{section.7}\protected@file@percent } \@writefile{toc}{\contentsline {section}{References}{8}{section*.10}\protected@file@percent } +\bibcite{TLBBehavoir}{{10}{}{{}}{{}}} +\bibcite{jemalloc}{{11}{}{{}}{{}}} +\bibcite{cheribsd}{{12}{}{{}}{{}}} +\bibcite{Morello}{{13}{}{{}}{{}}} \bibcite{BenchmarkABI}{{14}{}{{}}{{}}} \bibcite{PerformanceCounter}{{15}{}{{}}{{}}} \bibcite{Benchmark}{{16}{}{{}}{{}}} diff --git a/docs/EuroSys/Paper/paper.fdb_latexmk b/docs/EuroSys/Paper/paper.fdb_latexmk index 4e8ffad..5ec5410 100644 --- a/docs/EuroSys/Paper/paper.fdb_latexmk +++ b/docs/EuroSys/Paper/paper.fdb_latexmk @@ -1,13 +1,13 @@ # Fdb version 4 -["bibtex paper"] 1743772752.6196 "paper.aux" "paper.bbl" "paper" 1743772754.21184 0 - "./paperReferences.bib" 1743764985.86235 45813 26a8e1c09695a94d7f7d7e673ad229c8 "" +["bibtex paper"] 1744196210.46309 "paper.aux" "paper.bbl" "paper" 1744196212.14709 0 + "./paperReferences.bib" 1744196148.81398 45813 26a8e1c09695a94d7f7d7e673ad229c8 "" "/usr/local/texlive/2025/texmf-dist/bibtex/bst/base/unsrt.bst" 1292289607 18030 1376b4b231b50c66211e47e42eda2875 "" - "paper.aux" 1743772753.90955 7634 e3ca248423f988aad8615b956b665125 "pdflatex" + "paper.aux" 1744196211.84376 7634 5db61087f53323c6f78f4959f4ad0f19 "pdflatex" (generated) "paper.bbl" "paper.blg" (rewritten before read) -["pdflatex"] 1743772752.70293 "paper.tex" "paper.pdf" "paper" 1743772754.21196 0 +["pdflatex"] 1744196210.63491 "paper.tex" "paper.pdf" "paper" 1744196212.14723 0 "/usr/local/texlive/2025/texmf-dist/fonts/enc/dvips/libertine/lbtn_25tcsq.enc" 1490131464 2921 8ca0eb0831f9bc5da080d3697cfe67bf "" "/usr/local/texlive/2025/texmf-dist/fonts/enc/dvips/libertine/lbtn_76gpa5.enc" 1490131464 2933 9ad527ce78d7c5fa0a642dead095f172 "" "/usr/local/texlive/2025/texmf-dist/fonts/enc/dvips/libertine/lbtn_7grukw.enc" 1490131464 2934 a4a9158faed2e9e89c771b4e3b7fc12f "" @@ -210,15 +210,15 @@ "/usr/local/texlive/2025/texmf-var/fonts/map/pdftex/updmap/pdftex.map" 1743605858 5467155 19efa205003f9ecad95fbbaa6ff24da1 "" "/usr/local/texlive/2025/texmf-var/web2c/pdftex/pdflatex.fmt" 1743605772 3345731 9f70a6727154d056b4116903856deae2 "" "/usr/local/texlive/2025/texmf.cnf" 1741450484 577 418a7058ec8e006d8704f60ecd22c938 "" - "diagram/AllocationOverview24.png" 1740922321.38668 45834 e2cfc13e3970cce298f0396858ac1356 "" - "diagram/HighOverviewArchitecture.drawio.png" 1740922321.38402 152902 4b92f7b86b6525c26112d4fd5935c951 "" - "diagram/TLBAccess.drawio.png" 1740922321.38286 77522 75367f218335fe386db852966a892e9b "" - "diagram/bargraph.png" 1740924635.40478 74263 65509d21744edc6c9ca02b8c67d664fb "" - "diagram/kmeans.png" 1740924635.40653 94217 5d14308c169ff296bf499805b9823aa6 "" - "paper.aux" 1743772753.90955 7634 e3ca248423f988aad8615b956b665125 "pdflatex" - "paper.bbl" 1743772752.69999 3588 3b324cb71c9931b08d5c6f1eb2446cbc "bibtex paper" - "paper.out" 1743772753.91034 3691 57df4bceeaeac4f8a0aa4a6219c57ca6 "pdflatex" - "paper.tex" 1743772746.19734 77060 eb619787267ca9f1a143fc540a008d93 "" + "diagram/AllocationOverview24.png" 1744196148.80395 45834 e2cfc13e3970cce298f0396858ac1356 "" + "diagram/HighOverviewArchitecture.drawio.png" 1744196148.80443 152902 4b92f7b86b6525c26112d4fd5935c951 "" + "diagram/TLBAccess.drawio.png" 1744196148.80543 77522 75367f218335fe386db852966a892e9b "" + "diagram/bargraph.png" 1744196148.80607 74263 65509d21744edc6c9ca02b8c67d664fb "" + "diagram/kmeans.png" 1744196148.80901 94217 5d14308c169ff296bf499805b9823aa6 "" + "paper.aux" 1744196211.84376 7634 5db61087f53323c6f78f4959f4ad0f19 "pdflatex" + "paper.bbl" 1744196210.63194 3588 3b324cb71c9931b08d5c6f1eb2446cbc "bibtex paper" + "paper.out" 1744196211.84462 3691 57df4bceeaeac4f8a0aa4a6219c57ca6 "pdflatex" + "paper.tex" 1744196148.81378 77216 23cffe66a0238576210f1abaaef6f779 "" (generated) "paper.aux" "paper.log" diff --git a/docs/EuroSys/Paper/paper.fls b/docs/EuroSys/Paper/paper.fls index d2b08f6..1a38bf2 100644 --- a/docs/EuroSys/Paper/paper.fls +++ b/docs/EuroSys/Paper/paper.fls @@ -1,4 +1,4 @@ -PWD /Users/akilan/Documents/Cheri/Test/CHERI-Allocator/docs/EuroSys/Paper +PWD /Users/akilan/Documents/Cheri/Test/Reverse/CHERI-Allocator/docs/EuroSys/Paper INPUT /usr/local/texlive/2025/texmf.cnf INPUT /usr/local/texlive/2025/texmf-dist/web2c/texmf.cnf INPUT /usr/local/texlive/2025/texmf-var/web2c/pdftex/pdflatex.fmt diff --git a/docs/EuroSys/Paper/paper.log b/docs/EuroSys/Paper/paper.log index e89c98c..9a9401d 100644 --- a/docs/EuroSys/Paper/paper.log +++ b/docs/EuroSys/Paper/paper.log @@ -1,4 +1,4 @@ -This is pdfTeX, Version 3.141592653-2.6-1.40.27 (TeX Live 2025) (preloaded format=pdflatex 2025.4.2) 4 APR 2025 14:19 +This is pdfTeX, Version 3.141592653-2.6-1.40.27 (TeX Live 2025) (preloaded format=pdflatex 2025.4.2) 9 APR 2025 11:56 entering extended mode restricted \write18 enabled. %&-line parsing enabled. @@ -1396,15 +1396,15 @@ LaTeX Warning: `h' float specifier changed to `ht'. <./diagram/kmeans.png, id=205, 1011.78pt x 578.16pt> File: ./diagram/kmeans.png Graphic file (type png) -Package pdftex.def Info: ./diagram/kmeans.png used on input line 869. +Package pdftex.def Info: ./diagram/kmeans.png used on input line 875. (pdftex.def) Requested size: 265.2637pt x 151.57959pt. -Overfull \hbox (24.11621pt too wide) in paragraph at lines 869--870 +Overfull \hbox (24.11621pt too wide) in paragraph at lines 875--876 [][] [] -Class acmart Warning: A possible image without description on input line 871. +Class acmart Warning: A possible image without description on input line 877. Underfull \vbox (badness 10000) has occurred while \output is active [] @@ -1414,7 +1414,7 @@ Underfull \vbox (badness 10000) has occurred while \output is active [] [7.7 <./diagram/bargraph.png> <./diagram/kmeans.png>] -Underfull \vbox (badness 1895) has occurred while \output is active [] +Underfull \vbox (badness 10000) has occurred while \output is active [] @@ -1440,10 +1440,6 @@ Class acmart Warning: CCS concepts are mandatory for papers over two pages. - -Overfull \vbox (1.152pt too high) has occurred while \output is active [] - - (/usr/local/texlive/2025/texmf-dist/tex/generic/stringenc/se-pdfdoc.def File: se-pdfdoc.def 2019/11/29 v1.12 stringenc: PDFDocEncoding ) @@ -1461,11 +1457,11 @@ Package rerunfilecheck Info: File `paper.out' has not changed. Here is how much of TeX's memory you used: 23990 strings out of 473190 393203 string characters out of 5715801 - 963407 words of memory out of 5000000 + 964253 words of memory out of 5000000 46170 multiletter control sequences out of 15000+600000 768506 words of font info for 442 fonts, out of 8000000 for 9000 1302 hyphenation exceptions out of 8191 - 90i,16n,131p,1002b,820s stack positions out of 10000i,1000n,20000p,200000b,200000s + 90i,16n,131p,1002b,804s stack positions out of 10000i,1000n,20000p,200000b,200000s -Output written on paper.pdf (9 pages, 701276 bytes). +Output written on paper.pdf (9 pages, 701842 bytes). PDF statistics: 292 PDF objects out of 1000 (max. 8388607) 243 compressed objects within 3 object streams diff --git a/docs/EuroSys/Paper/paper.pdf b/docs/EuroSys/Paper/paper.pdf index ee7013287c886ec46a71ae0e6afa88d974b8223a..1f36b3bfcc3941200cca73f6c2e9ce6f86b9bf98 100644 GIT binary patch delta 87422 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