Part Number: AM263P4
I am currently writing a function for the R5 core (HsmClient) on the AM263P4 to issue service requests to the M4 core (HsmServer), following the `HsmClient_getRandomNum` function in the SDK. I have the following questions:**
Question 1:
After receiving the `RespMsg.args` returned from the HSM core, aside from performing cache coherence operations on the entire `getRandomNum` structure (i.e., `RespMsg.args`), is it necessary to perform cache coherence operations on all pointer variables within `args`? To be more specific: should I only perform coherence operations on the `resultPtr` (which holds the RNG output that this function is supposed to output) and not on `seedValue`?

Question 2:
When sending the SIPC message to the HSM core, aside from performing cache coherence operations on the entire `ReqMsg.args` (i.e., `getRandomNum`), do I also need to perform cache coherence operations on the pointer variables that are input to the HSM core, such as `resultPtr` and `seedValue`? If that's the case, is there an error in the following code


