system: Raise exception for YIELD, WFE, WFI, SEV, SEVL

This commit is contained in:
MerryMage
2018-01-26 18:50:41 +00:00
parent c832cec96d
commit fd075d8d68
4 changed files with 23 additions and 12 deletions

View File

@@ -17,23 +17,23 @@ bool TranslatorVisitor::NOP() {
}
bool TranslatorVisitor::YIELD() {
return true;
return RaiseException(Exception::Yield);
}
bool TranslatorVisitor::WFE() {
return true;
return RaiseException(Exception::WaitForEvent);
}
bool TranslatorVisitor::WFI() {
return true;
return RaiseException(Exception::WaitForInterrupt);
}
bool TranslatorVisitor::SEV() {
return true;
return RaiseException(Exception::SendEvent);
}
bool TranslatorVisitor::SEVL() {
return true;
return RaiseException(Exception::SendEventLocal);
}
bool TranslatorVisitor::CLREX(Imm<4> /*CRm*/) {