[RFC PATCH v2 21/41] arm64/sve: Enable SVE on demand for userspace
Dave Martin
Dave.Martin at arm.com
Thu Mar 23 06:45:29 PDT 2017
On Thu, Mar 23, 2017 at 01:40:24PM +0000, Mark Rutland wrote:
> On Thu, Mar 23, 2017 at 12:07:26PM +0000, Dave Martin wrote:
[...]
> > My logic was that sanitisation makes no sense for anything except
> > read-only ID registers, and _system_ sounds too universal.
> >
> > There is a sting in the tail here -- I add ZCR as an "id" reg so that we
> > can treat the maximum configurable length in the LEN field as if it were
> > an ID field. See patch 38 (apologies Suzuki, missed your CC).
> >
> > In fact, ZCR is neither read-only nor an ID register -- but the view of
> > it through cpufeatures does have those properties.
> >
> > It might be better to rename it, but I considered it an OK compromise.
> > Let me know if you have concerns.
>
> FWIW, I'm fine with read_sanitised_id_reg(), even considering the ZCR
> case, given we're using it for feature identification information.
>
> At best, we only need a comment over the ZCR field definitions in
> arch/arm64/kernel/cpufeature.c, explaining what's going on.
Could be a good idea -- I'll add a comment or two.
> Perhaps read_sanitised_ftr_reg() covers that better? That might align
> better with the existing *_ftr_reg() naming.
Happy to go with that if nobody objects.
Cheers
---Dave
More information about the linux-arm-kernel
mailing list