process.hh (11851:824055fe6b30) | process.hh (11886:43b882cada33) |
---|---|
1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 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 --- 30 unchanged lines hidden (view full) --- 39 40#ifndef __X86_LINUX_PROCESS_HH__ 41#define __X86_LINUX_PROCESS_HH__ 42 43#include "arch/x86/linux/linux.hh" 44#include "arch/x86/process.hh" 45#include "sim/process.hh" 46 | 1/* 2 * Copyright (c) 2007 The Hewlett-Packard Development Company 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 --- 30 unchanged lines hidden (view full) --- 39 40#ifndef __X86_LINUX_PROCESS_HH__ 41#define __X86_LINUX_PROCESS_HH__ 42 43#include "arch/x86/linux/linux.hh" 44#include "arch/x86/process.hh" 45#include "sim/process.hh" 46 |
47struct ProcessParams; 48struct ThreadContext; 49 |
|
47namespace X86ISA { 48 49class X86_64LinuxProcess : public X86_64Process 50{ 51 public: 52 /// Constructor. 53 X86_64LinuxProcess(ProcessParams * params, ObjectFile *objFile); | 50namespace X86ISA { 51 52class X86_64LinuxProcess : public X86_64Process 53{ 54 public: 55 /// Constructor. 56 X86_64LinuxProcess(ProcessParams * params, ObjectFile *objFile); |
57 void clone(ThreadContext *old_tc, ThreadContext *new_tc, Process *process, 58 TheISA::IntReg flags); |
|
54}; 55 56class I386LinuxProcess : public I386Process 57{ 58 public: 59 /// Constructor. 60 I386LinuxProcess(ProcessParams * params, ObjectFile *objFile); | 59}; 60 61class I386LinuxProcess : public I386Process 62{ 63 public: 64 /// Constructor. 65 I386LinuxProcess(ProcessParams * params, ObjectFile *objFile); |
66 void clone(ThreadContext *old_tc, ThreadContext *new_tc, Process *process, 67 TheISA::IntReg flags); |
|
61}; 62 63} // namespace X86ISA 64#endif // __X86_LINUX_PROCESS_HH__ | 68}; 69 70} // namespace X86ISA 71#endif // __X86_LINUX_PROCESS_HH__ |