diff options
| author | Peter Maydell | 2018-06-15 15:57:14 +0200 |
|---|---|---|
| committer | Peter Maydell | 2018-06-15 16:23:34 +0200 |
| commit | afa4f6653dca095f63f3fe7f2001e9334f5676c1 (patch) | |
| tree | 5d3b9c27711a2b3ef5eaa2635593921092e32ae9 /include/exec/exec-all.h | |
| parent | CODING_STYLE: Define our preferred form for multiline comments (diff) | |
| download | qemu-afa4f6653dca095f63f3fe7f2001e9334f5676c1.tar.gz qemu-afa4f6653dca095f63f3fe7f2001e9334f5676c1.tar.xz qemu-afa4f6653dca095f63f3fe7f2001e9334f5676c1.zip | |
bswap: Add new stn_*_p() and ldn_*_p() memory access functions
There's a common pattern in QEMU where a function needs to perform
a data load or store of an N byte integer in a particular endianness.
At the moment this is handled by doing a switch() on the size and
calling the appropriate ld*_p or st*_p function for each size.
Provide a new family of functions ldn_*_p() and stn_*_p() which
take the size as an argument and do the switch() themselves.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20180611171007.4165-2-peter.maydell@linaro.org
Diffstat (limited to 'include/exec/exec-all.h')
0 files changed, 0 insertions, 0 deletions
