diff options
| author | Jia Liu | 2013-08-21 03:23:10 +0200 |
|---|---|---|
| committer | Jia Liu | 2013-08-21 03:23:10 +0200 |
| commit | ed396e2b2d256c1628de7c11841b509455a76c03 (patch) | |
| tree | 02910fd93a6b2ceb9d688a70375578c9bf7ae9eb /default-configs/ppc64abi32-linux-user.mak | |
| parent | hw/openrisc: Avoid using uninitialised variable 'entry' (diff) | |
| download | qemu-ed396e2b2d256c1628de7c11841b509455a76c03.tar.gz qemu-ed396e2b2d256c1628de7c11841b509455a76c03.tar.xz qemu-ed396e2b2d256c1628de7c11841b509455a76c03.zip | |
hw/openrisc: Fix masking in openrisc_pic_cpu_handler()
Consider the masking of PICSR and PICMR:
((cpu->env.picsr && (1 << i)) && (cpu->env.picmr && (1 << i)))
To correctly mask bits, we should use the bitwise AND "&" rather than
the logical AND "&&". Also, the loop is not necessary for masking.
Simply use (cpu->env.picsr & cpu->env.picmr).
Signed-off-by: Xi Wang <xi.wang@gmail.com>
Acked-by: Jia Liu <proljc@gmail.com>
Diffstat (limited to 'default-configs/ppc64abi32-linux-user.mak')
0 files changed, 0 insertions, 0 deletions
