[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 0/5] muldiv64() trivial fixes
From: |
Laurent Vivier |
Subject: |
[Qemu-devel] [PATCH v2 0/5] muldiv64() trivial fixes |
Date: |
Mon, 9 May 2016 15:24:54 +0200 |
Some fixes in the use of muldiv64()
The patches have been generated with the help of coccinelle.
The first patch contains the scripts used to generate the two following
patches. As it is done for linux, I've added the scripts under
scripts/coccinelle.
v2:
- rework scripts/coccinelle/swap_muldiv64.cocci, to simplify it
- add overflow_muldiv64.cocci and simplify_muldiv64.cocci
- add resulting patches
Laurent Vivier (5):
scripts: add muldiv64() checking coccinelle scripts
The only 64bit parameter of muldiv64() is the first one.
remove useless muldiv64()
replace muldiv64(a, b, c) by (uint64_t)a * b / c
ppc: Remove a potential overflow in muldiv64()
hw/audio/gus.c | 2 +-
hw/ppc/ppc.c | 2 +-
hw/timer/omap_gptimer.c | 4 ++--
hw/usb/hcd-ohci.c | 2 +-
hw/xtensa/pic_cpu.c | 4 ++--
scripts/coccinelle/overflow_muldiv64.cocci | 16 ++++++++++++++++
scripts/coccinelle/remove_muldiv64.cocci | 6 ++++++
scripts/coccinelle/simplify_muldiv64.cocci | 11 +++++++++++
scripts/coccinelle/swap_muldiv64.cocci | 13 +++++++++++++
9 files changed, 53 insertions(+), 7 deletions(-)
create mode 100644 scripts/coccinelle/overflow_muldiv64.cocci
create mode 100644 scripts/coccinelle/remove_muldiv64.cocci
create mode 100644 scripts/coccinelle/simplify_muldiv64.cocci
create mode 100644 scripts/coccinelle/swap_muldiv64.cocci
--
2.5.5
- [Qemu-devel] [PATCH v2 0/5] muldiv64() trivial fixes,
Laurent Vivier <=
- [Qemu-devel] [PATCH v2 1/5] scripts: add muldiv64() checking coccinelle scripts, Laurent Vivier, 2016/05/09
- [Qemu-devel] [PATCH v2 2/5] The only 64bit parameter of muldiv64() is the first one., Laurent Vivier, 2016/05/09
- [Qemu-devel] [PATCH v2 3/5] remove useless muldiv64(), Laurent Vivier, 2016/05/09
- [Qemu-devel] [PATCH v2 4/5] replace muldiv64(a, b, c) by (uint64_t)a * b / c, Laurent Vivier, 2016/05/09
- [Qemu-devel] [PATCH v2 5/5] ppc: Remove a potential overflow in muldiv64(), Laurent Vivier, 2016/05/09
- Re: [Qemu-devel] [PATCH v2 0/5] muldiv64() trivial fixes, Laurent Vivier, 2016/05/09
- Re: [Qemu-devel] [PATCH v2 0/5] muldiv64() trivial fixes, Michael Tokarev, 2016/05/29