This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 1/3] Guess L1 cache linesize for aarch64


On 08/06/17 23:57, Richard Henderson wrote:
> +  /* Unfortunately, the registers that contain the actual cache info
> +     (CCSIDR_EL1, CLIDR_EL1, and CSSELR_EL1) are protected by the Linux
> +     kernel (though they need not have been).  However, CTR_EL0 contains
> +     the *minimum* linesize in the entire cache hierarchy, and is
> +     accessible to userland, for use in __aarch64_sync_cache_range,
> +     and it is a reasonable assumption that the L1 cache will have that
> +     minimum line size.  */

maybe

> +    case _SC_LEVEL1_ICACHE_LINESIZE:
> +    case _SC_LEVEL1_DCACHE_LINESIZE:

i can't find documentation for these, what meaning do users expect?


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]