kern: add InfoType_IsSvcPermitted

This commit is contained in:
Michael Scire authored and SciresM committed 2022-03-23 09:10:50 -07:00
1 parent ef1b67b87b
commit 14e768cd10
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. */