[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 6/9] target-i386: Handle I/O breakpoints
From: |
Eduardo Habkost |
Subject: |
Re: [Qemu-devel] [PATCH v2 6/9] target-i386: Handle I/O breakpoints |
Date: |
Mon, 19 Oct 2015 15:57:45 -0200 |
User-agent: |
Mutt/1.5.23 (2014-03-12) |
On Mon, Oct 19, 2015 at 07:46:51AM -1000, Richard Henderson wrote:
> On 10/19/2015 07:30 AM, Eduardo Habkost wrote:
> >>>+ /* Notice when we should enable calls to bpt_io. */
> >>>+ return (hw_breakpoint_enabled(env->dr[7], index)
> >>>+ ? HF_IOBPT_MASK : 0);
> >checkpatch.pl error:
> >
> > ERROR: return is not a function, parentheses are not required
> > #57: FILE: target-i386/bpt_helper.c:69:
> > + return (hw_breakpoint_enabled(env->dr[7], index)
> >
> > total: 1 errors, 0 warnings, 242 lines checked
> >
> >I will fix it in v3.
>
> In this case checkpatch is wrong, imo. The parenthesis are not there to
> "make return a function", but to make the multi-line expression indent
> properly.
I understand if one thinks the expression looks better with the parenthesis,
but I fail to see why they are needed to indent the expression properly.
For reference, this is the change I have made in v3:
diff --git a/target-i386/bpt_helper.c b/target-i386/bpt_helper.c
index 0fbdc03..dac1b1a 100644
--- a/target-i386/bpt_helper.c
+++ b/target-i386/bpt_helper.c
@@ -66,8 +66,8 @@ static int hw_breakpoint_insert(CPUX86State *env, int
index)
case DR7_TYPE_IO_RW:
/* Notice when we should enable calls to bpt_io. */
- return (hw_breakpoint_enabled(env->dr[7], index)
- ? HF_IOBPT_MASK : 0);
+ return hw_breakpoint_enabled(env->dr[7], index)
+ ? HF_IOBPT_MASK : 0;
case DR7_TYPE_DATA_WR:
if (hw_breakpoint_enabled(dr7, index)) {
--
Eduardo
- [Qemu-devel] [PATCH v2 0/9] target-i386: Implement debug extensions, Eduardo Habkost, 2015/10/16
- [Qemu-devel] [PATCH v2 1/9] target-i386: Introduce cpu_x86_update_dr7, Eduardo Habkost, 2015/10/16
- [Qemu-devel] [PATCH v2 2/9] target-i386: Re-introduce optimal breakpoint removal, Eduardo Habkost, 2015/10/16
- [Qemu-devel] [PATCH v2 3/9] target-i386: Ensure bit 10 on DR7 is never cleared, Eduardo Habkost, 2015/10/16
- [Qemu-devel] [PATCH v2 4/9] target-i386: Move hw_*breakpoint_* functions, Eduardo Habkost, 2015/10/16
- [Qemu-devel] [PATCH v2 5/9] target-i386: Optimize setting dr[0-3], Eduardo Habkost, 2015/10/16
- [Qemu-devel] [PATCH v2 6/9] target-i386: Handle I/O breakpoints, Eduardo Habkost, 2015/10/16
[Qemu-devel] [PATCH v2 7/9] target-i386: Check CR4[DE] for processing DR4/DR5, Eduardo Habkost, 2015/10/16
[Qemu-devel] [PATCH v2 8/9] target-i386: Ensure always-1 bits on DR6 can't be cleared, Eduardo Habkost, 2015/10/16
[Qemu-devel] [PATCH v2 9/9] target-i386: Add DE to TCG_FEATURES, Eduardo Habkost, 2015/10/16