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