| 59 | return phys.read_pod(pa, v); |
| 60 | } |
| 61 | bool read_dm_u64(const PhysicalLayer& phys, const KernelContext& k, VAddr va, u64& v) { |
| 62 | PAddr pa; |
| 63 | if (!dm_pa(va, k, phys.max_address(), pa)) return false; |
| 64 | return phys.read_pod(pa, v); |
| 65 | } |
| 66 | bool read_dm_comm(const PhysicalLayer& phys, const KernelContext& k, VAddr va, std::string& out) { |
| 67 | PAddr pa; |
| 68 | if (!dm_pa(va, k, phys.max_address(), pa)) return false; |
no test coverage detected