]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Implement pmap_sync_icache().
authorjhb <jhb@FreeBSD.org>
Mon, 24 Sep 2018 17:41:29 +0000 (17:41 +0000)
committerjhb <jhb@FreeBSD.org>
Mon, 24 Sep 2018 17:41:29 +0000 (17:41 +0000)
commit7815615253ce48bfdff26eb260391e078a55a402
tree322edda84409dc36b2f9cf2bcc631baebae3d137
parentd88eb6692d2c8f5e5928d308749dbde9bfc46414
Implement pmap_sync_icache().

This invokes "fence" on the hart performing the write followed by an IPI
to execute "fence.i" on all harts.

This is required to support userland debuggers setting breakpoints in
user processes.

Reviewed by: br (earlier version), markj
Approved by: re (gjb)
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D17139
sys/riscv/riscv/pmap.c