system.hh (11885:79af314e9f0d) | system.hh (11909:71fb1f21e9d6) |
---|---|
1/* 2 * Copyright (c) 2012, 2014 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 --- 47 unchanged lines hidden (view full) --- 56#include "base/statistics.hh" 57#include "config/the_isa.hh" 58#include "enums/MemoryMode.hh" 59#include "mem/mem_object.hh" 60#include "mem/port.hh" 61#include "mem/port_proxy.hh" 62#include "mem/physical.hh" 63#include "params/System.hh" | 1/* 2 * Copyright (c) 2012, 2014 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 --- 47 unchanged lines hidden (view full) --- 56#include "base/statistics.hh" 57#include "config/the_isa.hh" 58#include "enums/MemoryMode.hh" 59#include "mem/mem_object.hh" 60#include "mem/port.hh" 61#include "mem/port_proxy.hh" 62#include "mem/physical.hh" 63#include "params/System.hh" |
64#include "sim/se_signal.hh" |
|
64 65/** 66 * To avoid linking errors with LTO, only include the header if we 67 * actually have the definition. 68 */ 69#if THE_ISA != NULL_ISA 70#include "cpu/pc_event.hh" 71#endif --- 479 unchanged lines hidden (view full) --- 551 // For futex system call 552 std::map<uint64_t, std::list<ThreadContext *> * > futexMap; 553 554 static const int maxPID = 32768; 555 556 /** Process set to track which PIDs have already been allocated */ 557 std::set<int> PIDs; 558 | 65 66/** 67 * To avoid linking errors with LTO, only include the header if we 68 * actually have the definition. 69 */ 70#if THE_ISA != NULL_ISA 71#include "cpu/pc_event.hh" 72#endif --- 479 unchanged lines hidden (view full) --- 552 // For futex system call 553 std::map<uint64_t, std::list<ThreadContext *> * > futexMap; 554 555 static const int maxPID = 32768; 556 557 /** Process set to track which PIDs have already been allocated */ 558 std::set<int> PIDs; 559 |
560 // By convention, all signals are owned by the receiving process. The 561 // receiver will delete the signal upon reception. 562 std::list<BasicSignal> signalList; 563 |
|
559 protected: 560 561 /** 562 * If needed, serialize additional symbol table entries for a 563 * specific subclass of this system. Currently this is used by 564 * Alpha and MIPS. 565 * 566 * @param os stream to serialize to --- 17 unchanged lines hidden --- | 564 protected: 565 566 /** 567 * If needed, serialize additional symbol table entries for a 568 * specific subclass of this system. Currently this is used by 569 * Alpha and MIPS. 570 * 571 * @param os stream to serialize to --- 17 unchanged lines hidden --- |