It (kind of?) makes sense. Its similar to the API development I have been doing, where a pointer saves the address that pointsto the desired function/structure.gmtech825 wrote: oof...there's a whole lot of jumping around for sure.
There was a blackhat demonstration of injecting malware into a renesas CPU a while ago which is whats used in modern GM BCMs, and I explicitly remember saying that everything was setup as above. All the CAN functions were saved as pointers that jumped to the required function.