On 11/6/19 12:41 AM, Beata Michalska wrote: > ARMv8.2 introduced support for Data Cache Clean instructions > to PoP (point-of-persistence) - DC CVAP and PoDP (point-of-deep-persistence) > - DV CVADP. Both specify conceptual points in a memory system where all writes > that are to reach them are considered persistent. > The support provided considers both to be actually the same so there is no > distinction between the two. If none is available (there is no backing store > for given memory) both will result in Data Cache Clean up to the point of > coherency. Otherwise sync for the specified range shall be performed. > > Signed-off-by: Beata Michalska <beata.michal...@linaro.org> > --- > linux-user/elfload.c | 2 ++ > target/arm/cpu.h | 10 ++++++++++ > target/arm/cpu64.c | 1 + > target/arm/helper.c | 56 > ++++++++++++++++++++++++++++++++++++++++++++++++++++ > 4 files changed, 69 insertions(+)
Reviewed-by: Richard Henderson <richard.hender...@linaro.org> r~