On Thu, 2015-02-19 at 14:53 +, Julien Grall wrote:
> On 19/02/15 12:15, Ian Campbell wrote:
> > On Tue, 2015-02-17 at 15:07 +, Julien Grall wrote:
> >> Hi Ian,
> >>
> >> On 10/02/15 04:45, Ian Campbell wrote:
> >>> default:
> >>> @@ -2047,8 +2070,7 @@ asmlinkage void do_trap_hypervisor
On 19/02/15 12:15, Ian Campbell wrote:
> On Tue, 2015-02-17 at 15:07 +, Julien Grall wrote:
>> Hi Ian,
>>
>> On 10/02/15 04:45, Ian Campbell wrote:
>>> default:
>>> @@ -2047,8 +2070,7 @@ asmlinkage void do_trap_hypervisor(struct
>>> cpu_user_regs *regs)
>>> advance_pc(regs, hsr);
On Tue, 2015-02-17 at 15:07 +, Julien Grall wrote:
> Hi Ian,
>
> On 10/02/15 04:45, Ian Campbell wrote:
> > default:
> > @@ -2047,8 +2070,7 @@ asmlinkage void do_trap_hypervisor(struct
> > cpu_user_regs *regs)
> > advance_pc(regs, hsr);
> > break;
> > case HSR_EC_C
Hi Ian,
On 10/02/15 04:45, Ian Campbell wrote:
> default:
> @@ -2047,8 +2070,7 @@ asmlinkage void do_trap_hypervisor(struct cpu_user_regs
> *regs)
> advance_pc(regs, hsr);
> break;
> case HSR_EC_CP15_32:
> -if ( !is_32bit_domain(current->domain) )
> -
Previously userspace access to PM* would have been incorrectly (but benignly)
implemented as RAZ/WI when running on a 32-bit kernel and would cause a
hypervisor exception (host crash) when running a 64-bit kernel (this was
already solved via the fix to XSA-102).
CLIDR, CCSIDR, DCCISW, ACTLR, PMINT