process.cc (12441:ece14e2e8c0a) process.cc (12448:b299e560f1d8)
1/*
2 * Copyright (c) 2010, 2012 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

--- 49 unchanged lines hidden (view full) ---

58#include "sim/syscall_return.hh"
59#include "sim/system.hh"
60
61using namespace std;
62using namespace ArmISA;
63
64ArmProcess::ArmProcess(ProcessParams *params, ObjectFile *objFile,
65 ObjectFile::Arch _arch)
1/*
2 * Copyright (c) 2010, 2012 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

--- 49 unchanged lines hidden (view full) ---

58#include "sim/syscall_return.hh"
59#include "sim/system.hh"
60
61using namespace std;
62using namespace ArmISA;
63
64ArmProcess::ArmProcess(ProcessParams *params, ObjectFile *objFile,
65 ObjectFile::Arch _arch)
66 : Process(params, new FuncPageTable(params->name, params->pid, PageBytes),
66 : Process(params,
67 new EmulationPageTable(params->name, params->pid, PageBytes),
67 objFile),
68 objFile),
68 arch(_arch)
69 arch(_arch)
69{
70 fatal_if(params->useArchPT, "Arch page tables not implemented.");
71}
72
73ArmProcess32::ArmProcess32(ProcessParams *params, ObjectFile *objFile,
74 ObjectFile::Arch _arch)
75 : ArmProcess(params, objFile, _arch)
76{

--- 419 unchanged lines hidden ---
70{
71 fatal_if(params->useArchPT, "Arch page tables not implemented.");
72}
73
74ArmProcess32::ArmProcess32(ProcessParams *params, ObjectFile *objFile,
75 ObjectFile::Arch _arch)
76 : ArmProcess(params, objFile, _arch)
77{

--- 419 unchanged lines hidden ---