From 222e3c570d5402b22f2623a2185b79b8ed088c98 Mon Sep 17 00:00:00 2001 From: York Jasper Niebuhr Date: Mon, 27 Oct 2025 18:32:02 +0100 Subject: [PATCH] Notes --- finalize/finalize.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/finalize/finalize.cpp b/finalize/finalize.cpp index 2c4c711..18cf070 100644 --- a/finalize/finalize.cpp +++ b/finalize/finalize.cpp @@ -77,12 +77,13 @@ int main(int argc, char** argv) { // TODO /* - 1. Find dpatch application order based on levels (high level (very nested) to low level (root)) - 2. Loop over all symbols of the binary + 1. Loop over all symbols of the binary -> associate blocks via CU uid symbol -> find __spslr_program symbol (spslr vaddr pivot) - 3. Find virtual address and file address for all pins - 4. Emit patcher program into final executable and set __spslr_program + 2. Find virtual address and file address for all pins + 3. Emit patcher program into final executable and set __spslr_program + -> make all patcher addresses relative to &__spslr_program + -> dpatch entries ordered by level (high levels/nest depths first) */ }