Message ID | 1466601669-25398-4-git-send-email-julien.grall@arm.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
On Wed, 22 Jun 2016, Julien Grall wrote: > The HSR encoding for an exception from a data abort does not contain a > conditional code (see G6-4264 in ARM DDI 0487A.i) because they are > always conditional. > > So drop the pointless condition check. > > Signed-off-by: Julien Grall <julien.grall@arm.com> Reviewed-by: Stefano Stabellini <sstabellini@kernel.org> > xen/arch/arm/traps.c | 6 ------ > 1 file changed, 6 deletions(-) > > diff --git a/xen/arch/arm/traps.c b/xen/arch/arm/traps.c > index 742f7d3..2e84b5a 100644 > --- a/xen/arch/arm/traps.c > +++ b/xen/arch/arm/traps.c > @@ -2435,12 +2435,6 @@ static void do_trap_data_abort_guest(struct cpu_user_regs *regs, > int rc; > mmio_info_t info; > > - if ( !check_conditional_instr(regs, hsr) ) > - { > - advance_pc(regs, hsr); > - return; > - } > - > info.dabt = dabt; > #ifdef CONFIG_ARM_32 > info.gva = READ_CP32(HDFAR); > -- > 1.9.1 >
diff --git a/xen/arch/arm/traps.c b/xen/arch/arm/traps.c index 742f7d3..2e84b5a 100644 --- a/xen/arch/arm/traps.c +++ b/xen/arch/arm/traps.c @@ -2435,12 +2435,6 @@ static void do_trap_data_abort_guest(struct cpu_user_regs *regs, int rc; mmio_info_t info; - if ( !check_conditional_instr(regs, hsr) ) - { - advance_pc(regs, hsr); - return; - } - info.dabt = dabt; #ifdef CONFIG_ARM_32 info.gva = READ_CP32(HDFAR);
The HSR encoding for an exception from a data abort does not contain a conditional code (see G6-4264 in ARM DDI 0487A.i) because they are always conditional. So drop the pointless condition check. Signed-off-by: Julien Grall <julien.grall@arm.com> --- xen/arch/arm/traps.c | 6 ------ 1 file changed, 6 deletions(-)