Re: [PATCH v2 2/7] plugins: save value during memory accesses

2024-06-27 Thread Richard Henderson
On 6/27/24 12:25, Pierrick Bouvier wrote: On 6/27/24 12:10, Richard Henderson wrote: On 6/26/24 16:37, Pierrick Bouvier wrote: Different code paths handle memory accesses: - tcg generated code - load/store helpers - atomic helpers This value is saved in cpu->plugin_state. Atomic operations ar

Re: [PATCH v2 2/7] plugins: save value during memory accesses

2024-06-27 Thread Pierrick Bouvier
On 6/27/24 12:10, Richard Henderson wrote: On 6/26/24 16:37, Pierrick Bouvier wrote: Different code paths handle memory accesses: - tcg generated code - load/store helpers - atomic helpers This value is saved in cpu->plugin_state. Atomic operations are doing read/write at the same time, so we

Re: [PATCH v2 2/7] plugins: save value during memory accesses

2024-06-27 Thread Richard Henderson
On 6/26/24 16:37, Pierrick Bouvier wrote: Different code paths handle memory accesses: - tcg generated code - load/store helpers - atomic helpers This value is saved in cpu->plugin_state. Atomic operations are doing read/write at the same time, so we generate two memory callbacks instead of one

[PATCH v2 2/7] plugins: save value during memory accesses

2024-06-26 Thread Pierrick Bouvier
Different code paths handle memory accesses: - tcg generated code - load/store helpers - atomic helpers This value is saved in cpu->plugin_state. Atomic operations are doing read/write at the same time, so we generate two memory callbacks instead of one, to allow plugins to access distinct values