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 ---