Lines Matching refs:CMIPS

69 void CIntrman::Invoke(CMIPS& context, unsigned int functionId)  in Invoke()
74 context.m_State.nGPR[CMIPS::V0].nD0 = static_cast<int32>(RegisterIntrHandler( in Invoke()
75 context.m_State.nGPR[CMIPS::A0].nV0, in Invoke()
76 context.m_State.nGPR[CMIPS::A1].nV0, in Invoke()
77 context.m_State.nGPR[CMIPS::A2].nV0, in Invoke()
78 context.m_State.nGPR[CMIPS::A3].nV0)); in Invoke()
81 context.m_State.nGPR[CMIPS::V0].nD0 = static_cast<int32>(ReleaseIntrHandler( in Invoke()
82 context.m_State.nGPR[CMIPS::A0].nV0)); in Invoke()
85 context.m_State.nGPR[CMIPS::V0].nD0 = static_cast<int32>(EnableIntrLine( in Invoke()
87 context.m_State.nGPR[CMIPS::A0].nV0)); in Invoke()
90 context.m_State.nGPR[CMIPS::V0].nD0 = static_cast<int32>(DisableIntrLine( in Invoke()
92 context.m_State.nGPR[CMIPS::A0].nV0, in Invoke()
93 context.m_State.nGPR[CMIPS::A1].nV0)); in Invoke()
96 context.m_State.nGPR[CMIPS::V0].nD0 = static_cast<int32>(DisableInterrupts( in Invoke()
100 context.m_State.nGPR[CMIPS::V0].nD0 = static_cast<int32>(EnableInterrupts( in Invoke()
104 context.m_State.nGPR[CMIPS::V0].nD0 = static_cast<int32>(SuspendInterrupts( in Invoke()
106 context.m_State.nGPR[CMIPS::A0].nV0)); in Invoke()
109 context.m_State.nGPR[CMIPS::V0].nD0 = static_cast<int32>(ResumeInterrupts( in Invoke()
111 context.m_State.nGPR[CMIPS::A0].nV0)); in Invoke()
114 context.m_State.nGPR[CMIPS::V0].nD0 = static_cast<int32>(QueryIntrContext( in Invoke()
141 uint32 CIntrman::EnableIntrLine(CMIPS& context, uint32 line) in EnableIntrLine()
156 uint32 CIntrman::DisableIntrLine(CMIPS& context, uint32 line, uint32 res) in DisableIntrLine()
171 uint32 CIntrman::EnableInterrupts(CMIPS& context) in EnableInterrupts()
178 statusRegister |= CMIPS::STATUS_IE; in EnableInterrupts()
182 uint32 CIntrman::DisableInterrupts(CMIPS& context) in DisableInterrupts()
189 statusRegister &= ~CMIPS::STATUS_IE; in DisableInterrupts()
193 uint32 CIntrman::SuspendInterrupts(CMIPS& context, uint32 statePtr) in SuspendInterrupts()
200 uint32 result = ((statusRegister & CMIPS::STATUS_IE) != 0) ? 0 : -1; in SuspendInterrupts()
204 (*state) = statusRegister & CMIPS::STATUS_IE; in SuspendInterrupts()
206 statusRegister &= ~CMIPS::STATUS_IE; in SuspendInterrupts()
210 uint32 CIntrman::ResumeInterrupts(CMIPS& context, uint32 state) in ResumeInterrupts()
218 statusRegister |= CMIPS::STATUS_IE; in ResumeInterrupts()
222 statusRegister &= ~CMIPS::STATUS_IE; in ResumeInterrupts()
227 uint32 CIntrman::QueryIntrContext(CMIPS& context) in QueryIntrContext()
234 return ((statusRegister & CMIPS::STATUS_EXL) != 0) || ((statusRegister & CMIPS::STATUS_IE) == 0); in QueryIntrContext()