Hi Mark,
Ok, knowing assembly better than C is certainly a valid point. However, I believe someone has done you a disservice in letting you believe that C is going to be slower than Assembly. For sure, different compilers are going to optimize code differently, as well as writing code specifically in a certain way or manner. But knowing your compiler well will most certainly benefit you, and the code you write.
What you're talking about here I believe is going to be in how your write your code, and not what language you use. However, I will mention that if you need every ounce of performance. Using remoteproc might not be the best option right now.
Page 342 in the TRM that I have has nothing about 'GER' and in fact is related to GPMC set memory access topics. But this was not a complaint about your code anyhow. It was a complaint against TI's naming conventions, and the inconsistencies I've come to know when working with their literature.
But my main point was that I'd rather use the PRU assembler as at least I would know what's going on with that code. I still believe that. For me it is really important that C be clear, and perfectly readable. Otherwise, what's the point ?