translation.hh (10379:c00f6d7e2681) | translation.hh (10687:276da6265ab8) |
---|---|
1/* 2 * Copyright (c) 2011 ARM Limited 3 * All rights reserved. 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 31 unchanged lines hidden (view full) --- 40 * 41 * Authors: Gabe Black 42 * Timothy M. Jones 43 */ 44 45#ifndef __CPU_TRANSLATION_HH__ 46#define __CPU_TRANSLATION_HH__ 47 | 1/* 2 * Copyright (c) 2011 ARM Limited 3 * All rights reserved. 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 31 unchanged lines hidden (view full) --- 40 * 41 * Authors: Gabe Black 42 * Timothy M. Jones 43 */ 44 45#ifndef __CPU_TRANSLATION_HH__ 46#define __CPU_TRANSLATION_HH__ 47 |
48#include "arch/generic/tlb.hh" |
|
48#include "sim/faults.hh" | 49#include "sim/faults.hh" |
49#include "sim/tlb.hh" | |
50 51/** 52 * This class captures the state of an address translation. A translation 53 * can be split in two if the ISA supports it and the memory access crosses 54 * a page boundary. In this case, this class is shared by two data 55 * translations (below). Otherwise it is used by a single data translation 56 * class. When each part of the translation is finished, the finish 57 * function is called which will indicate whether the whole translation is --- 217 unchanged lines hidden --- | 50 51/** 52 * This class captures the state of an address translation. A translation 53 * can be split in two if the ISA supports it and the memory access crosses 54 * a page boundary. In this case, this class is shared by two data 55 * translations (below). Otherwise it is used by a single data translation 56 * class. When each part of the translation is finished, the finish 57 * function is called which will indicate whether the whole translation is --- 217 unchanged lines hidden --- |