CVSROOT:        /cvs
Module name:    src
Changes by:     patr...@cvs.openbsd.org 2023/07/07 04:11:40

Modified files:
        sys/arch/arm64/dev: agintc.c 

Log message:
Keep more information about the established LPI around, so that we can use
targeted invalidation through INV instead of flushing the whole cache through
INVALL.  Having this information enables us to send DISCARD, which clears the
mapping from the ITT.  This seems to be necessary to make the Hetzner VM's ITS
happy when we try to disestablish and re-establish an LPI.

This also moves the LPI table completely into agintc(4), as LPIs are global to
an agintc(4) and especially with multiple agintcmsi(4) they should be unique.

Tested by claudio@
ok kettenis@

Reply via email to