riscv: implement pmap_demote_l1()
For use in pmap_change_attr_locked(), where we might need to demote L1
pages in the DMAP.
Reviewed by: markj
MFC after: 2 weeks
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D45628