base.hh (9984:94b8d1af6c81) base.hh (10073:2360411a16be)
1/*
2 * Copyright (c) 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

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

613 /**
614 * Discard a (potentially) pending signal.
615 *
616 * @param signum Signal to discard
617 * @return true if the signal was pending, false otherwise.
618 */
619 bool discardPendingSignal(int signum) const;
620
1/*
2 * Copyright (c) 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

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

613 /**
614 * Discard a (potentially) pending signal.
615 *
616 * @param signum Signal to discard
617 * @return true if the signal was pending, false otherwise.
618 */
619 bool discardPendingSignal(int signum) const;
620
621 /**
622 * Thread-specific initialization.
623 *
624 * Some KVM-related initialization requires us to know the TID of
625 * the thread that is going to execute our event queue. For
626 * example, when setting up timers, we need to know the TID of the
627 * thread executing in KVM in order to deliver the timer signal to
628 * that thread. This method is called as the first event in this
629 * SimObject's event queue.
630 *
631 * @see startup
632 */
633 void startupThread();
634
621 /** Try to drain the CPU if a drain is pending */
622 bool tryDrain();
623
624 /** Execute the KVM_RUN ioctl */
625 void ioctlRun();
626
627 /** KVM vCPU file descriptor */
628 int vcpuFD;

--- 122 unchanged lines hidden ---
635 /** Try to drain the CPU if a drain is pending */
636 bool tryDrain();
637
638 /** Execute the KVM_RUN ioctl */
639 void ioctlRun();
640
641 /** KVM vCPU file descriptor */
642 int vcpuFD;

--- 122 unchanged lines hidden ---