Navigation: Linux Kernel Driver DataBase - web LKDDB: Main index - P index

CONFIG_PL310_ERRATA_588369: PL310 errata: Clean & Invalidate maintenance operations do not invalidate clean lines

General informations

The Linux kernel configuration item CONFIG_PL310_ERRATA_588369 has multiple definitions:

PL310 errata: Clean & Invalidate maintenance operations do not invalidate clean lines found in arch/arm/mm/Kconfig

The configuration item CONFIG_PL310_ERRATA_588369:

Help text

The PL310 L2 cache controller implements three types of Clean & Invalidate maintenance operations: by Physical Address (offset 0x7F0), by Index/Way (0x7F8) and by Way (0x7FC). They are architecturally defined to behave as the execution of a clean operation followed immediately by an invalidate operation, both performing to the same memory location. This functionality is not correctly implemented in PL310 prior to r2p0 (fixed in r2p0) as clean lines are not invalidated as a result of these operations.

PL310 errata: Clean & Invalidate maintenance operations do not invalidate clean lines found in arch/arm/Kconfig

The configuration item CONFIG_PL310_ERRATA_588369:

Help text

The PL310 L2 cache controller implements three types of Clean & Invalidate maintenance operations: by Physical Address (offset 0x7F0), by Index/Way (0x7F8) and by Way (0x7FC). They are architecturally defined to behave as the execution of a clean operation followed immediately by an invalidate operation, both performing to the same memory location. This functionality is not correctly implemented in PL310 as clean lines are not invalidated as a result of these operations.

Clean & Invalidate maintenance operations do not invalidate clean lines found in arch/arm/Kconfig

The configuration item CONFIG_PL310_ERRATA_588369:

Help text

The PL310 L2 cache controller implements three types of Clean & Invalidate maintenance operations: by Physical Address (offset 0x7F0), by Index/Way (0x7F8) and by Way (0x7FC). They are architecturally defined to behave as the execution of a clean operation followed immediately by an invalidate operation, both performing to the same memory location. This functionality is not correctly implemented in PL310 as clean lines are not invalidated as a result of these operations.

Hardware

LKDDb

Raw data from LKDDb:

Sources

This page is automaticly generated with free (libre, open) software lkddb(see lkddb-sources).

The data is retrived from:

Automatic links from Google (and ads)

Custom Search

Popular queries:

Navigation: Linux Kernel Driver DataBase - web LKDDB: main index - P index

Automatically generated (in year 2024). See also LKDDb sources on GitLab