On 10/9/18 11:16 AM, Peter Maydell wrote: > Add a new Coccinelle script which replaces uses of the inplace > byteswapping functions *_to_cpus() and cpu_to_*s() with their > not-in-place equivalents. This is useful for where the swapping > is done on members of a packed struct -- taking the address > of the member to pass it to an inplace function is undefined > behaviour in C. > > Signed-off-by: Peter Maydell <[email protected]> > --- > Richard asked for a coccinelle script in the scripts/coccinelle > directory, so here's a patch to add it. > > scripts/coccinelle/inplace-byteswaps.cocci | 65 ++++++++++++++++++++++ > 1 file changed, 65 insertions(+) > create mode 100644 scripts/coccinelle/inplace-byteswaps.cocci
Thanks, Reviewed-by: Richard Henderson <[email protected]> r~
