From ee1e438e05639f30f70d1de7a7469ba3f3207922 Mon Sep 17 00:00:00 2001 From: York Jasper Niebuhr Date: Sat, 25 Oct 2025 21:32:12 +0200 Subject: [PATCH] pinpoint to finialize interface --- finalize/finalize.cpp | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/finalize/finalize.cpp b/finalize/finalize.cpp index bdcdb7b..165dc58 100644 --- a/finalize/finalize.cpp +++ b/finalize/finalize.cpp @@ -1,5 +1,35 @@ #include +/* +.spslr.targets: +target +f +f +rf // a member that is also randomized (dictates data patch order) +... + +.spslr.ipins: +(prefix __spslr_pin) +0 +1 +2 +... + +.spslr.dpins: +myVar1 2 + + +myVar2 1 + +... + +Datapins indicate only the top-level relevant object + Could still have 2 relevant members in an irrelevant object +Relevant members of relevant objects are randomized before (rf in target) +Datapin strip flag is set if it would not have been preserved in symtab without pinpoint plugin + +*/ + int main(int argc, char** argv) { std::cout << "Hello World!" << std::endl; }