#define HIJACK_CACHE_HACK_BSS_END_ADDR 0xFF0110D0
#define HIJACK_CACHE_HACK_BSS_END_INSTR 0xE3A01732
#define HIJACK_CACHE_HACK_INITTASK_ADDR 0xFF0110DC
Those will boot 600D.
Cache hacks uses code cache of arm CPU. I don't see it allocating anywhere. Code cache has a limited size, does it not? How many hacks can we do, are we limited?
It does allocate in boot-hack.c, but shouldn't it be the similar to the old boot method? I actually have more memory free with the cache hack boot.
I tried killing face detection with cache hacks at boot and I kept it from starting but many things call on this function and would also have to be patched. Something like at least 10 spots. Otherwise you get an assert on face.c This process does make tiny jpegs and uses ram + slows down LV and whatever else its used in.
My CPU usage is 70% in LV so killing some of these things might help make everything a bit better. I see aewb too stealing cycles and LVC_DEV (probably not so useless), LV_FACE, LVFACE, LEAK(?), AVIREAD(!), CTRLSRV(?), VOICE, SOUND, WAVREADER, PTP/eyefi/usb stuff.
Not all using CPU but most using some memory.