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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user