arch-arm: Generate Lookup from TlbEntry

Change-Id: I355d190acfeb3cd829647b962548c82dd0013f8d
Signed-off-by: Giacomo Travaglini <giacomo.travaglini@arm.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
This commit is contained in:
Giacomo Travaglini
2024-07-15 23:02:27 +01:00
parent fda8eeace4
commit ce8a98d657

View File

@@ -177,6 +177,16 @@ struct TlbEntry : public ReplaceableEntry, Serializable
struct Lookup
{
Lookup() = default;
explicit Lookup(const TlbEntry &entry)
: va(entry.vpn << entry.N), pageSize(entry.N), size(0),
asn(entry.asid), ignoreAsn(false),
vmid(entry.vmid), ss(entry.ss),
functional(false),
targetRegime(entry.regime),
mode(BaseMMU::Read)
{}
// virtual address
Addr va = 0;
// page size