kern: add InfoType_IsSvcPermitted

This commit is contained in:
Michael Scire committed 2022-03-22 14:29:02 -07:00
1 parent 262a066c8c
commit 29a53bc572
7 files changed
+73

No files matched your search

@@ -285,6 +285,18 @@ namespace ams::kern::svc {
*out = tick_count;
}
break;
case ams::svc::InfoType_IsSvcPermitted:
{
/* Verify the input handle is invalid. */
R_UNLESS(handle == ams::svc::InvalidHandle, svc::ResultInvalidHandle());
/* Verify the sub-type is valid. */
R_UNLESS(info_subtype == svc::SvcId_SynchronizePreemptionState, svc::ResultInvalidCombination());
/* Get whether the svc is permitted. */
*out = GetCurrentProcess().IsPermittedSvc(static_cast<svc::SvcId>(info_subtype));
}
break;
case ams::svc::InfoType_MesosphereMeta:
{
/* Verify the handle is invalid. */