
10 Aug
2012
10 Aug
'12
4:38 a.m.
Hi All
I'm helping to work through an issue where some code is loaded into RAM and "go xxx" is issued to then launch the code.
Sometimes this works and sometimes it does not, which makes me suspect that there might be a cache flushing issue.
I looked at do_exec_go() and it does not flush caches before jumping to the entry point.
Is there a good reason for this or is it an oversight?
Would it help to add a call to cleanup_before_linux() to do_go_exec() to make sure the right thing is happening?
Thanks
Charles