1/*
2 * Copyright (c) 2012-2013, 2017-2018 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

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

123 * Set the thread context owning this interrupt.
124 *
125 * This method is used to set the thread context for interrupts
126 * that are thread/CPU-specific. Only devices that are used in
127 * such a context are expected to call this method.
128 */
129 void setThreadContext(ThreadContext *tc);
130
131 /** Get interrupt number */
132 uint32_t num() const { return intNum; }
133
134 /** Signal an interrupt */
135 virtual void raise() = 0;
136 /** Clear a signalled interrupt */
137 virtual void clear() = 0;
138
139 protected:
140 /**
141 * Get the target context ID of this interrupt.

--- 38 unchanged lines hidden ---