mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu.git
				synced 2025-05-12 00:45:25 +00:00 
			
		
		
		
	Various service name fixes - part 2 (rebased) (#322)
* Updated ACC with more service names * Updated SVC with more service names * Updated set with more service names * Updated sockets with more service names * Updated SPL with more service names * Updated time with more service names * Updated vi with more service names
This commit is contained in:
		
							parent
							
								
									0905dc1ff4
								
							
						
					
					
						commit
						e52a87b98a
					
				@ -861,14 +861,14 @@ static const FunctionDef SVC_Table[] = {
 | 
				
			|||||||
    {0x2B, nullptr, "FlushDataCache"},
 | 
					    {0x2B, nullptr, "FlushDataCache"},
 | 
				
			||||||
    {0x2C, nullptr, "MapPhysicalMemory"},
 | 
					    {0x2C, nullptr, "MapPhysicalMemory"},
 | 
				
			||||||
    {0x2D, nullptr, "UnmapPhysicalMemory"},
 | 
					    {0x2D, nullptr, "UnmapPhysicalMemory"},
 | 
				
			||||||
    {0x2E, nullptr, "Unknown"},
 | 
					    {0x2E, nullptr, "GetNextThreadInfo"},
 | 
				
			||||||
    {0x2F, nullptr, "GetLastThreadInfo"},
 | 
					    {0x2F, nullptr, "GetLastThreadInfo"},
 | 
				
			||||||
    {0x30, nullptr, "GetResourceLimitLimitValue"},
 | 
					    {0x30, nullptr, "GetResourceLimitLimitValue"},
 | 
				
			||||||
    {0x31, nullptr, "GetResourceLimitCurrentValue"},
 | 
					    {0x31, nullptr, "GetResourceLimitCurrentValue"},
 | 
				
			||||||
    {0x32, SvcWrap<SetThreadActivity>, "SetThreadActivity"},
 | 
					    {0x32, SvcWrap<SetThreadActivity>, "SetThreadActivity"},
 | 
				
			||||||
    {0x33, SvcWrap<GetThreadContext>, "GetThreadContext"},
 | 
					    {0x33, SvcWrap<GetThreadContext>, "GetThreadContext"},
 | 
				
			||||||
    {0x34, nullptr, "Unknown"},
 | 
					    {0x34, nullptr, "WaitForAddress"},
 | 
				
			||||||
    {0x35, nullptr, "Unknown"},
 | 
					    {0x35, nullptr, "SignalToAddress"},
 | 
				
			||||||
    {0x36, nullptr, "Unknown"},
 | 
					    {0x36, nullptr, "Unknown"},
 | 
				
			||||||
    {0x37, nullptr, "Unknown"},
 | 
					    {0x37, nullptr, "Unknown"},
 | 
				
			||||||
    {0x38, nullptr, "Unknown"},
 | 
					    {0x38, nullptr, "Unknown"},
 | 
				
			||||||
@ -876,7 +876,7 @@ static const FunctionDef SVC_Table[] = {
 | 
				
			|||||||
    {0x3A, nullptr, "Unknown"},
 | 
					    {0x3A, nullptr, "Unknown"},
 | 
				
			||||||
    {0x3B, nullptr, "Unknown"},
 | 
					    {0x3B, nullptr, "Unknown"},
 | 
				
			||||||
    {0x3C, nullptr, "DumpInfo"},
 | 
					    {0x3C, nullptr, "DumpInfo"},
 | 
				
			||||||
    {0x3D, nullptr, "Unknown"},
 | 
					    {0x3D, nullptr, "DumpInfoNew"},
 | 
				
			||||||
    {0x3E, nullptr, "Unknown"},
 | 
					    {0x3E, nullptr, "Unknown"},
 | 
				
			||||||
    {0x3F, nullptr, "Unknown"},
 | 
					    {0x3F, nullptr, "Unknown"},
 | 
				
			||||||
    {0x40, nullptr, "CreateSession"},
 | 
					    {0x40, nullptr, "CreateSession"},
 | 
				
			||||||
@ -887,9 +887,9 @@ static const FunctionDef SVC_Table[] = {
 | 
				
			|||||||
    {0x45, nullptr, "CreateEvent"},
 | 
					    {0x45, nullptr, "CreateEvent"},
 | 
				
			||||||
    {0x46, nullptr, "Unknown"},
 | 
					    {0x46, nullptr, "Unknown"},
 | 
				
			||||||
    {0x47, nullptr, "Unknown"},
 | 
					    {0x47, nullptr, "Unknown"},
 | 
				
			||||||
    {0x48, nullptr, "Unknown"},
 | 
					    {0x48, nullptr, "AllocateUnsafeMemory"},
 | 
				
			||||||
    {0x49, nullptr, "Unknown"},
 | 
					    {0x49, nullptr, "FreeUnsafeMemory"},
 | 
				
			||||||
    {0x4A, nullptr, "Unknown"},
 | 
					    {0x4A, nullptr, "SetUnsafeAllocationLimit"},
 | 
				
			||||||
    {0x4B, nullptr, "CreateJitMemory"},
 | 
					    {0x4B, nullptr, "CreateJitMemory"},
 | 
				
			||||||
    {0x4C, nullptr, "MapJitMemory"},
 | 
					    {0x4C, nullptr, "MapJitMemory"},
 | 
				
			||||||
    {0x4D, nullptr, "SleepSystem"},
 | 
					    {0x4D, nullptr, "SleepSystem"},
 | 
				
			||||||
@ -926,7 +926,7 @@ static const FunctionDef SVC_Table[] = {
 | 
				
			|||||||
    {0x6C, nullptr, "SetHardwareBreakPoint"},
 | 
					    {0x6C, nullptr, "SetHardwareBreakPoint"},
 | 
				
			||||||
    {0x6D, nullptr, "GetDebugThreadParam"},
 | 
					    {0x6D, nullptr, "GetDebugThreadParam"},
 | 
				
			||||||
    {0x6E, nullptr, "Unknown"},
 | 
					    {0x6E, nullptr, "Unknown"},
 | 
				
			||||||
    {0x6F, nullptr, "Unknown"},
 | 
					    {0x6F, nullptr, "GetMemoryInfo"},
 | 
				
			||||||
    {0x70, nullptr, "CreatePort"},
 | 
					    {0x70, nullptr, "CreatePort"},
 | 
				
			||||||
    {0x71, nullptr, "ManageNamedPort"},
 | 
					    {0x71, nullptr, "ManageNamedPort"},
 | 
				
			||||||
    {0x72, nullptr, "ConnectToPort"},
 | 
					    {0x72, nullptr, "ConnectToPort"},
 | 
				
			||||||
 | 
				
			|||||||
@ -38,7 +38,10 @@ class IProfile final : public ServiceFramework<IProfile> {
 | 
				
			|||||||
public:
 | 
					public:
 | 
				
			||||||
    IProfile() : ServiceFramework("IProfile") {
 | 
					    IProfile() : ServiceFramework("IProfile") {
 | 
				
			||||||
        static const FunctionInfo functions[] = {
 | 
					        static const FunctionInfo functions[] = {
 | 
				
			||||||
 | 
					            {0, nullptr, "Get"},
 | 
				
			||||||
            {1, &IProfile::GetBase, "GetBase"},
 | 
					            {1, &IProfile::GetBase, "GetBase"},
 | 
				
			||||||
 | 
					            {10, nullptr, "GetImageSize"},
 | 
				
			||||||
 | 
					            {11, nullptr, "LoadImage"},
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
        RegisterHandlers(functions);
 | 
					        RegisterHandlers(functions);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -59,6 +62,11 @@ public:
 | 
				
			|||||||
        static const FunctionInfo functions[] = {
 | 
					        static const FunctionInfo functions[] = {
 | 
				
			||||||
            {0, &IManagerForApplication::CheckAvailability, "CheckAvailability"},
 | 
					            {0, &IManagerForApplication::CheckAvailability, "CheckAvailability"},
 | 
				
			||||||
            {1, &IManagerForApplication::GetAccountId, "GetAccountId"},
 | 
					            {1, &IManagerForApplication::GetAccountId, "GetAccountId"},
 | 
				
			||||||
 | 
					            {2, nullptr, "EnsureIdTokenCacheAsync"},
 | 
				
			||||||
 | 
					            {3, nullptr, "LoadIdTokenCache"},
 | 
				
			||||||
 | 
					            {130, nullptr, "GetNintendoAccountUserResourceCacheForApplication"},
 | 
				
			||||||
 | 
					            {150, nullptr, "CreateAuthorizationRequest"},
 | 
				
			||||||
 | 
					            {160, nullptr, "StoreOpenContext"},
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
        RegisterHandlers(functions);
 | 
					        RegisterHandlers(functions);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
@ -36,6 +36,7 @@ SET::SET() : ServiceFramework("set") {
 | 
				
			|||||||
        {5, nullptr, "GetAvailableLanguageCodes2"},
 | 
					        {5, nullptr, "GetAvailableLanguageCodes2"},
 | 
				
			||||||
        {6, nullptr, "GetAvailableLanguageCodeCount2"},
 | 
					        {6, nullptr, "GetAvailableLanguageCodeCount2"},
 | 
				
			||||||
        {7, nullptr, "GetKeyCodeMap"},
 | 
					        {7, nullptr, "GetKeyCodeMap"},
 | 
				
			||||||
 | 
					        {8, nullptr, "GetQuestFlag"},
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    RegisterHandlers(functions);
 | 
					    RegisterHandlers(functions);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -32,6 +32,15 @@ SET_CAL::SET_CAL() : ServiceFramework("set:cal") {
 | 
				
			|||||||
        {21, nullptr, "GetEticketDeviceKey"},
 | 
					        {21, nullptr, "GetEticketDeviceKey"},
 | 
				
			||||||
        {22, nullptr, "GetSpeakerParameter"},
 | 
					        {22, nullptr, "GetSpeakerParameter"},
 | 
				
			||||||
        {23, nullptr, "GetLcdVendorId"},
 | 
					        {23, nullptr, "GetLcdVendorId"},
 | 
				
			||||||
 | 
					        {24, nullptr, "GetEciDeviceCertificate2"},
 | 
				
			||||||
 | 
					        {25, nullptr, "GetEciDeviceKey2"},
 | 
				
			||||||
 | 
					        {26, nullptr, "GetAmiiboKey"},
 | 
				
			||||||
 | 
					        {27, nullptr, "GetAmiiboEcqvCertificate"},
 | 
				
			||||||
 | 
					        {28, nullptr, "GetAmiiboEcdsaCertificate"},
 | 
				
			||||||
 | 
					        {29, nullptr, "GetAmiiboEcqvBlsKey"},
 | 
				
			||||||
 | 
					        {30, nullptr, "GetAmiiboEcqvBlsCertificate"},
 | 
				
			||||||
 | 
					        {31, nullptr, "GetAmiiboEcqvBlsRootCertificate"},
 | 
				
			||||||
 | 
					        {32, nullptr, "GetUnknownId"},
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    RegisterHandlers(functions);
 | 
					    RegisterHandlers(functions);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -27,6 +27,7 @@ SET_SYS::SET_SYS() : ServiceFramework("set:sys") {
 | 
				
			|||||||
        {2, nullptr, "GetNetworkSettings"},
 | 
					        {2, nullptr, "GetNetworkSettings"},
 | 
				
			||||||
        {3, nullptr, "GetFirmwareVersion"},
 | 
					        {3, nullptr, "GetFirmwareVersion"},
 | 
				
			||||||
        {4, nullptr, "GetFirmwareVersion2"},
 | 
					        {4, nullptr, "GetFirmwareVersion2"},
 | 
				
			||||||
 | 
					        {5, nullptr, "GetFirmwareVersionDigest"},
 | 
				
			||||||
        {7, nullptr, "GetLockScreenFlag"},
 | 
					        {7, nullptr, "GetLockScreenFlag"},
 | 
				
			||||||
        {8, nullptr, "SetLockScreenFlag"},
 | 
					        {8, nullptr, "SetLockScreenFlag"},
 | 
				
			||||||
        {9, nullptr, "GetBacklightSettings"},
 | 
					        {9, nullptr, "GetBacklightSettings"},
 | 
				
			||||||
@ -159,6 +160,15 @@ SET_SYS::SET_SYS() : ServiceFramework("set:sys") {
 | 
				
			|||||||
        {138, nullptr, "GetWebInspectorFlag"},
 | 
					        {138, nullptr, "GetWebInspectorFlag"},
 | 
				
			||||||
        {139, nullptr, "GetAllowedSslHosts"},
 | 
					        {139, nullptr, "GetAllowedSslHosts"},
 | 
				
			||||||
        {140, nullptr, "GetHostFsMountPoint"},
 | 
					        {140, nullptr, "GetHostFsMountPoint"},
 | 
				
			||||||
 | 
					        {141, nullptr, "GetRequiresRunRepairTimeReviser"},
 | 
				
			||||||
 | 
					        {142, nullptr, "SetRequiresRunRepairTimeReviser"},
 | 
				
			||||||
 | 
					        {143, nullptr, "SetBlePairingSettings"},
 | 
				
			||||||
 | 
					        {144, nullptr, "GetBlePairingSettings"},
 | 
				
			||||||
 | 
					        {145, nullptr, "GetConsoleSixAxisSensorAngularVelocityTimeBias"},
 | 
				
			||||||
 | 
					        {146, nullptr, "SetConsoleSixAxisSensorAngularVelocityTimeBias"},
 | 
				
			||||||
 | 
					        {147, nullptr, "GetConsoleSixAxisSensorAngularAcceleration"},
 | 
				
			||||||
 | 
					        {148, nullptr, "SetConsoleSixAxisSensorAngularAcceleration"},
 | 
				
			||||||
 | 
					        {149, nullptr, "GetRebootlessSystemUpdateVersion"},
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    RegisterHandlers(functions);
 | 
					    RegisterHandlers(functions);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -79,9 +79,34 @@ BSD::BSD(const char* name) : ServiceFramework(name) {
 | 
				
			|||||||
        {0, &BSD::RegisterClient, "RegisterClient"},
 | 
					        {0, &BSD::RegisterClient, "RegisterClient"},
 | 
				
			||||||
        {1, &BSD::StartMonitoring, "StartMonitoring"},
 | 
					        {1, &BSD::StartMonitoring, "StartMonitoring"},
 | 
				
			||||||
        {2, &BSD::Socket, "Socket"},
 | 
					        {2, &BSD::Socket, "Socket"},
 | 
				
			||||||
 | 
					        {3, nullptr, "SocketExempt"},
 | 
				
			||||||
 | 
					        {4, nullptr, "Open"},
 | 
				
			||||||
 | 
					        {5, nullptr, "Select"},
 | 
				
			||||||
 | 
					        {6, nullptr, "Poll"},
 | 
				
			||||||
 | 
					        {7, nullptr, "Sysctl"},
 | 
				
			||||||
 | 
					        {8, nullptr, "Recv"},
 | 
				
			||||||
 | 
					        {9, nullptr, "RecvFrom"},
 | 
				
			||||||
 | 
					        {10, nullptr, "Send"},
 | 
				
			||||||
        {11, &BSD::SendTo, "SendTo"},
 | 
					        {11, &BSD::SendTo, "SendTo"},
 | 
				
			||||||
 | 
					        {12, nullptr, "Accept"},
 | 
				
			||||||
 | 
					        {13, nullptr, "Bind"},
 | 
				
			||||||
        {14, &BSD::Connect, "Connect"},
 | 
					        {14, &BSD::Connect, "Connect"},
 | 
				
			||||||
 | 
					        {15, nullptr, "GetPeerName"},
 | 
				
			||||||
 | 
					        {16, nullptr, "GetSockName"},
 | 
				
			||||||
 | 
					        {17, nullptr, "GetSockOpt"},
 | 
				
			||||||
 | 
					        {18, nullptr, "Listen"},
 | 
				
			||||||
 | 
					        {19, nullptr, "Ioctl"},
 | 
				
			||||||
 | 
					        {20, nullptr, "Fcntl"},
 | 
				
			||||||
 | 
					        {21, nullptr, "SetSockOpt"},
 | 
				
			||||||
 | 
					        {22, nullptr, "Shutdown"},
 | 
				
			||||||
 | 
					        {23, nullptr, "ShutdownAllSockets"},
 | 
				
			||||||
 | 
					        {24, nullptr, "Write"},
 | 
				
			||||||
 | 
					        {25, nullptr, "Read"},
 | 
				
			||||||
        {26, &BSD::Close, "Close"},
 | 
					        {26, &BSD::Close, "Close"},
 | 
				
			||||||
 | 
					        {27, nullptr, "DuplicateSocket"},
 | 
				
			||||||
 | 
					        {28, nullptr, "GetResourceStatistics"},
 | 
				
			||||||
 | 
					        {29, nullptr, "RecvMMsg"},
 | 
				
			||||||
 | 
					        {30, nullptr, "SendMMsg"},
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    RegisterHandlers(functions);
 | 
					    RegisterHandlers(functions);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -30,6 +30,7 @@ SFDNSRES::SFDNSRES() : ServiceFramework("sfdnsres") {
 | 
				
			|||||||
        {7, nullptr, "GetNameInfo"},
 | 
					        {7, nullptr, "GetNameInfo"},
 | 
				
			||||||
        {8, nullptr, "RequestCancelHandle"},
 | 
					        {8, nullptr, "RequestCancelHandle"},
 | 
				
			||||||
        {9, nullptr, "CancelSocketCall"},
 | 
					        {9, nullptr, "CancelSocketCall"},
 | 
				
			||||||
 | 
					        {11, nullptr, "ClearDnsIpServerAddressArray"},
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    RegisterHandlers(functions);
 | 
					    RegisterHandlers(functions);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -33,6 +33,12 @@ SPL::SPL(std::shared_ptr<Module> module) : Module::Interface(std::move(module),
 | 
				
			|||||||
        {23, nullptr, "GetSplWaitEvent"},
 | 
					        {23, nullptr, "GetSplWaitEvent"},
 | 
				
			||||||
        {24, nullptr, "SetSharedData"},
 | 
					        {24, nullptr, "SetSharedData"},
 | 
				
			||||||
        {25, nullptr, "GetSharedData"},
 | 
					        {25, nullptr, "GetSharedData"},
 | 
				
			||||||
 | 
					        {26, nullptr, "ImportSslRsaKey"},
 | 
				
			||||||
 | 
					        {27, nullptr, "SecureExpModWithSslKey"},
 | 
				
			||||||
 | 
					        {28, nullptr, "ImportEsRsaKey"},
 | 
				
			||||||
 | 
					        {29, nullptr, "SecureExpModWithEsKey"},
 | 
				
			||||||
 | 
					        {30, nullptr, "EncryptManuRsaKeyForImport"},
 | 
				
			||||||
 | 
					        {31, nullptr, "GetPackage2Hash"},
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    RegisterHandlers(functions);
 | 
					    RegisterHandlers(functions);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -20,7 +20,11 @@ public:
 | 
				
			|||||||
    ISystemClock() : ServiceFramework("ISystemClock") {
 | 
					    ISystemClock() : ServiceFramework("ISystemClock") {
 | 
				
			||||||
        static const FunctionInfo functions[] = {
 | 
					        static const FunctionInfo functions[] = {
 | 
				
			||||||
            {0, &ISystemClock::GetCurrentTime, "GetCurrentTime"},
 | 
					            {0, &ISystemClock::GetCurrentTime, "GetCurrentTime"},
 | 
				
			||||||
            {2, &ISystemClock::GetSystemClockContext, "GetSystemClockContext"}};
 | 
					            {1, nullptr, "SetCurrentTime"},
 | 
				
			||||||
 | 
					            {2, &ISystemClock::GetSystemClockContext, "GetSystemClockContext"},
 | 
				
			||||||
 | 
					            {3, nullptr, "SetSystemClockContext"},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					        };
 | 
				
			||||||
        RegisterHandlers(functions);
 | 
					        RegisterHandlers(functions);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -14,6 +14,17 @@ TIME_S::TIME_S(std::shared_ptr<Module> time) : Module::Interface(std::move(time)
 | 
				
			|||||||
        {2, &TIME_S::GetStandardSteadyClock, "GetStandardSteadyClock"},
 | 
					        {2, &TIME_S::GetStandardSteadyClock, "GetStandardSteadyClock"},
 | 
				
			||||||
        {3, &TIME_S::GetTimeZoneService, "GetTimeZoneService"},
 | 
					        {3, &TIME_S::GetTimeZoneService, "GetTimeZoneService"},
 | 
				
			||||||
        {4, &TIME_S::GetStandardLocalSystemClock, "GetStandardLocalSystemClock"},
 | 
					        {4, &TIME_S::GetStandardLocalSystemClock, "GetStandardLocalSystemClock"},
 | 
				
			||||||
 | 
					        {5, nullptr, "GetEphemeralNetworkSystemClock"},
 | 
				
			||||||
 | 
					        {50, nullptr, "SetStandardSteadyClockInternalOffset"},
 | 
				
			||||||
 | 
					        {100, nullptr, "IsStandardUserSystemClockAutomaticCorrectionEnabled"},
 | 
				
			||||||
 | 
					        {101, nullptr, "SetStandardUserSystemClockAutomaticCorrectionEnabled"},
 | 
				
			||||||
 | 
					        {102, nullptr, "GetStandardUserSystemClockInitialYear"},
 | 
				
			||||||
 | 
					        {200, nullptr, "IsStandardNetworkSystemClockAccuracySufficient"},
 | 
				
			||||||
 | 
					        {300, nullptr, "CalculateMonotonicSystemClockBaseTimePoint"},
 | 
				
			||||||
 | 
					        {400, nullptr, "GetClockSnapshot"},
 | 
				
			||||||
 | 
					        {401, nullptr, "GetClockSnapshotFromSystemClockContext"},
 | 
				
			||||||
 | 
					        {500, nullptr, "CalculateStandardUserSystemClockDifferenceByUser"},
 | 
				
			||||||
 | 
					        {501, nullptr, "CalculateSpanBetween"},
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    RegisterHandlers(functions);
 | 
					    RegisterHandlers(functions);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -14,6 +14,17 @@ TIME_U::TIME_U(std::shared_ptr<Module> time) : Module::Interface(std::move(time)
 | 
				
			|||||||
        {2, &TIME_U::GetStandardSteadyClock, "GetStandardSteadyClock"},
 | 
					        {2, &TIME_U::GetStandardSteadyClock, "GetStandardSteadyClock"},
 | 
				
			||||||
        {3, &TIME_U::GetTimeZoneService, "GetTimeZoneService"},
 | 
					        {3, &TIME_U::GetTimeZoneService, "GetTimeZoneService"},
 | 
				
			||||||
        {4, &TIME_U::GetStandardLocalSystemClock, "GetStandardLocalSystemClock"},
 | 
					        {4, &TIME_U::GetStandardLocalSystemClock, "GetStandardLocalSystemClock"},
 | 
				
			||||||
 | 
					        {5, nullptr, "GetEphemeralNetworkSystemClock"},
 | 
				
			||||||
 | 
					        {50, nullptr, "SetStandardSteadyClockInternalOffset"},
 | 
				
			||||||
 | 
					        {100, nullptr, "IsStandardUserSystemClockAutomaticCorrectionEnabled"},
 | 
				
			||||||
 | 
					        {101, nullptr, "SetStandardUserSystemClockAutomaticCorrectionEnabled"},
 | 
				
			||||||
 | 
					        {102, nullptr, "GetStandardUserSystemClockInitialYear"},
 | 
				
			||||||
 | 
					        {200, nullptr, "IsStandardNetworkSystemClockAccuracySufficient"},
 | 
				
			||||||
 | 
					        {300, nullptr, "CalculateMonotonicSystemClockBaseTimePoint"},
 | 
				
			||||||
 | 
					        {400, nullptr, "GetClockSnapshot"},
 | 
				
			||||||
 | 
					        {401, nullptr, "GetClockSnapshotFromSystemClockContext"},
 | 
				
			||||||
 | 
					        {500, nullptr, "CalculateStandardUserSystemClockDifferenceByUser"},
 | 
				
			||||||
 | 
					        {501, nullptr, "CalculateSpanBetween"},
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    RegisterHandlers(functions);
 | 
					    RegisterHandlers(functions);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -580,7 +580,48 @@ public:
 | 
				
			|||||||
    ISystemDisplayService() : ServiceFramework("ISystemDisplayService") {
 | 
					    ISystemDisplayService() : ServiceFramework("ISystemDisplayService") {
 | 
				
			||||||
        static const FunctionInfo functions[] = {
 | 
					        static const FunctionInfo functions[] = {
 | 
				
			||||||
            {1200, nullptr, "GetZOrderCountMin"},
 | 
					            {1200, nullptr, "GetZOrderCountMin"},
 | 
				
			||||||
 | 
					            {1202, nullptr, "GetZOrderCountMax"},
 | 
				
			||||||
 | 
					            {1203, nullptr, "GetDisplayLogicalResolution"},
 | 
				
			||||||
 | 
					            {1204, nullptr, "SetDisplayMagnification"},
 | 
				
			||||||
 | 
					            {2201, nullptr, "SetLayerPosition"},
 | 
				
			||||||
 | 
					            {2203, nullptr, "SetLayerSize"},
 | 
				
			||||||
 | 
					            {2204, nullptr, "GetLayerZ"},
 | 
				
			||||||
            {2205, &ISystemDisplayService::SetLayerZ, "SetLayerZ"},
 | 
					            {2205, &ISystemDisplayService::SetLayerZ, "SetLayerZ"},
 | 
				
			||||||
 | 
					            {2207, nullptr, "SetLayerVisibility"},
 | 
				
			||||||
 | 
					            {2209, nullptr, "SetLayerAlpha"},
 | 
				
			||||||
 | 
					            {2312, nullptr, "CreateStrayLayer"},
 | 
				
			||||||
 | 
					            {2400, nullptr, "OpenIndirectLayer"},
 | 
				
			||||||
 | 
					            {2401, nullptr, "CloseIndirectLayer"},
 | 
				
			||||||
 | 
					            {2402, nullptr, "FlipIndirectLayer"},
 | 
				
			||||||
 | 
					            {3000, nullptr, "ListDisplayModes"},
 | 
				
			||||||
 | 
					            {3001, nullptr, "ListDisplayRgbRanges"},
 | 
				
			||||||
 | 
					            {3002, nullptr, "ListDisplayContentTypes"},
 | 
				
			||||||
 | 
					            {3200, nullptr, "GetDisplayMode"},
 | 
				
			||||||
 | 
					            {3201, nullptr, "SetDisplayMode"},
 | 
				
			||||||
 | 
					            {3202, nullptr, "GetDisplayUnderscan"},
 | 
				
			||||||
 | 
					            {3203, nullptr, "SetDisplayUnderscan"},
 | 
				
			||||||
 | 
					            {3204, nullptr, "GetDisplayContentType"},
 | 
				
			||||||
 | 
					            {3205, nullptr, "SetDisplayContentType"},
 | 
				
			||||||
 | 
					            {3206, nullptr, "GetDisplayRgbRange"},
 | 
				
			||||||
 | 
					            {3207, nullptr, "SetDisplayRgbRange"},
 | 
				
			||||||
 | 
					            {3208, nullptr, "GetDisplayCmuMode"},
 | 
				
			||||||
 | 
					            {3209, nullptr, "SetDisplayCmuMode"},
 | 
				
			||||||
 | 
					            {3210, nullptr, "GetDisplayContrastRatio"},
 | 
				
			||||||
 | 
					            {3211, nullptr, "SetDisplayContrastRatio"},
 | 
				
			||||||
 | 
					            {3214, nullptr, "GetDisplayGamma"},
 | 
				
			||||||
 | 
					            {3215, nullptr, "SetDisplayGamma"},
 | 
				
			||||||
 | 
					            {3216, nullptr, "GetDisplayCmuLuma"},
 | 
				
			||||||
 | 
					            {3217, nullptr, "SetDisplayCmuLuma"},
 | 
				
			||||||
 | 
					            {8225, nullptr, "GetSharedBufferMemoryHandleId"},
 | 
				
			||||||
 | 
					            {8250, nullptr, "OpenSharedLayer"},
 | 
				
			||||||
 | 
					            {8251, nullptr, "CloseSharedLayer"},
 | 
				
			||||||
 | 
					            {8252, nullptr, "ConnectSharedLayer"},
 | 
				
			||||||
 | 
					            {8253, nullptr, "DisconnectSharedLayer"},
 | 
				
			||||||
 | 
					            {8254, nullptr, "AcquireSharedFrameBuffer"},
 | 
				
			||||||
 | 
					            {8255, nullptr, "PresentSharedFrameBuffer"},
 | 
				
			||||||
 | 
					            {8256, nullptr, "GetSharedFrameBufferAcquirableEvent"},
 | 
				
			||||||
 | 
					            {8257, nullptr, "FillSharedFrameBufferColor"},
 | 
				
			||||||
 | 
					            {8258, nullptr, "CancelSharedFrameBuffer"},
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
        RegisterHandlers(functions);
 | 
					        RegisterHandlers(functions);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -603,10 +644,72 @@ public:
 | 
				
			|||||||
    explicit IManagerDisplayService(std::shared_ptr<NVFlinger::NVFlinger> nv_flinger)
 | 
					    explicit IManagerDisplayService(std::shared_ptr<NVFlinger::NVFlinger> nv_flinger)
 | 
				
			||||||
        : ServiceFramework("IManagerDisplayService"), nv_flinger(std::move(nv_flinger)) {
 | 
					        : ServiceFramework("IManagerDisplayService"), nv_flinger(std::move(nv_flinger)) {
 | 
				
			||||||
        static const FunctionInfo functions[] = {
 | 
					        static const FunctionInfo functions[] = {
 | 
				
			||||||
 | 
					            {200, nullptr, "AllocateProcessHeapBlock"},
 | 
				
			||||||
 | 
					            {201, nullptr, "FreeProcessHeapBlock"},
 | 
				
			||||||
            {1020, &IManagerDisplayService::CloseDisplay, "CloseDisplay"},
 | 
					            {1020, &IManagerDisplayService::CloseDisplay, "CloseDisplay"},
 | 
				
			||||||
            {1102, nullptr, "GetDisplayResolution"},
 | 
					            {1102, nullptr, "GetDisplayResolution"},
 | 
				
			||||||
            {2010, &IManagerDisplayService::CreateManagedLayer, "CreateManagedLayer"},
 | 
					            {2010, &IManagerDisplayService::CreateManagedLayer, "CreateManagedLayer"},
 | 
				
			||||||
 | 
					            {2011, nullptr, "DestroyManagedLayer"},
 | 
				
			||||||
 | 
					            {2050, nullptr, "CreateIndirectLayer"},
 | 
				
			||||||
 | 
					            {2051, nullptr, "DestroyIndirectLayer"},
 | 
				
			||||||
 | 
					            {2052, nullptr, "CreateIndirectProducerEndPoint"},
 | 
				
			||||||
 | 
					            {2053, nullptr, "DestroyIndirectProducerEndPoint"},
 | 
				
			||||||
 | 
					            {2054, nullptr, "CreateIndirectConsumerEndPoint"},
 | 
				
			||||||
 | 
					            {2055, nullptr, "DestroyIndirectConsumerEndPoint"},
 | 
				
			||||||
 | 
					            {2300, nullptr, "AcquireLayerTexturePresentingEvent"},
 | 
				
			||||||
 | 
					            {2301, nullptr, "ReleaseLayerTexturePresentingEvent"},
 | 
				
			||||||
 | 
					            {2302, nullptr, "GetDisplayHotplugEvent"},
 | 
				
			||||||
 | 
					            {2402, nullptr, "GetDisplayHotplugState"},
 | 
				
			||||||
 | 
					            {2501, nullptr, "GetCompositorErrorInfo"},
 | 
				
			||||||
 | 
					            {2601, nullptr, "GetDisplayErrorEvent"},
 | 
				
			||||||
 | 
					            {4201, nullptr, "SetDisplayAlpha"},
 | 
				
			||||||
 | 
					            {4203, nullptr, "SetDisplayLayerStack"},
 | 
				
			||||||
 | 
					            {4205, nullptr, "SetDisplayPowerState"},
 | 
				
			||||||
 | 
					            {4206, nullptr, "SetDefaultDisplay"},
 | 
				
			||||||
            {6000, &IManagerDisplayService::AddToLayerStack, "AddToLayerStack"},
 | 
					            {6000, &IManagerDisplayService::AddToLayerStack, "AddToLayerStack"},
 | 
				
			||||||
 | 
					            {6001, nullptr, "RemoveFromLayerStack"},
 | 
				
			||||||
 | 
					            {6002, nullptr, "SetLayerVisibility"},
 | 
				
			||||||
 | 
					            {6003, nullptr, "SetLayerConfig"},
 | 
				
			||||||
 | 
					            {6004, nullptr, "AttachLayerPresentationTracer"},
 | 
				
			||||||
 | 
					            {6005, nullptr, "DetachLayerPresentationTracer"},
 | 
				
			||||||
 | 
					            {6006, nullptr, "StartLayerPresentationRecording"},
 | 
				
			||||||
 | 
					            {6007, nullptr, "StopLayerPresentationRecording"},
 | 
				
			||||||
 | 
					            {6008, nullptr, "StartLayerPresentationFenceWait"},
 | 
				
			||||||
 | 
					            {6009, nullptr, "StopLayerPresentationFenceWait"},
 | 
				
			||||||
 | 
					            {6010, nullptr, "GetLayerPresentationAllFencesExpiredEvent"},
 | 
				
			||||||
 | 
					            {7000, nullptr, "SetContentVisibility"},
 | 
				
			||||||
 | 
					            {8000, nullptr, "SetConductorLayer"},
 | 
				
			||||||
 | 
					            {8100, nullptr, "SetIndirectProducerFlipOffset"},
 | 
				
			||||||
 | 
					            {8200, nullptr, "CreateSharedBufferStaticStorage"},
 | 
				
			||||||
 | 
					            {8201, nullptr, "CreateSharedBufferTransferMemory"},
 | 
				
			||||||
 | 
					            {8202, nullptr, "DestroySharedBuffer"},
 | 
				
			||||||
 | 
					            {8203, nullptr, "BindSharedLowLevelLayerToManagedLayer"},
 | 
				
			||||||
 | 
					            {8204, nullptr, "BindSharedLowLevelLayerToIndirectLayer"},
 | 
				
			||||||
 | 
					            {8207, nullptr, "UnbindSharedLowLevelLayer"},
 | 
				
			||||||
 | 
					            {8208, nullptr, "ConnectSharedLowLevelLayerToSharedBuffer"},
 | 
				
			||||||
 | 
					            {8209, nullptr, "DisconnectSharedLowLevelLayerFromSharedBuffer"},
 | 
				
			||||||
 | 
					            {8210, nullptr, "CreateSharedLayer"},
 | 
				
			||||||
 | 
					            {8211, nullptr, "DestroySharedLayer"},
 | 
				
			||||||
 | 
					            {8216, nullptr, "AttachSharedLayerToLowLevelLayer"},
 | 
				
			||||||
 | 
					            {8217, nullptr, "ForceDetachSharedLayerFromLowLevelLayer"},
 | 
				
			||||||
 | 
					            {8218, nullptr, "StartDetachSharedLayerFromLowLevelLayer"},
 | 
				
			||||||
 | 
					            {8219, nullptr, "FinishDetachSharedLayerFromLowLevelLayer"},
 | 
				
			||||||
 | 
					            {8220, nullptr, "GetSharedLayerDetachReadyEvent"},
 | 
				
			||||||
 | 
					            {8221, nullptr, "GetSharedLowLevelLayerSynchronizedEvent"},
 | 
				
			||||||
 | 
					            {8222, nullptr, "CheckSharedLowLevelLayerSynchronized"},
 | 
				
			||||||
 | 
					            {8223, nullptr, "RegisterSharedBufferImporterAruid"},
 | 
				
			||||||
 | 
					            {8224, nullptr, "UnregisterSharedBufferImporterAruid"},
 | 
				
			||||||
 | 
					            {8227, nullptr, "CreateSharedBufferProcessHeap"},
 | 
				
			||||||
 | 
					            {8228, nullptr, "GetSharedLayerLayerStacks"},
 | 
				
			||||||
 | 
					            {8229, nullptr, "SetSharedLayerLayerStacks"},
 | 
				
			||||||
 | 
					            {8291, nullptr, "PresentDetachedSharedFrameBufferToLowLevelLayer"},
 | 
				
			||||||
 | 
					            {8292, nullptr, "FillDetachedSharedFrameBufferColor"},
 | 
				
			||||||
 | 
					            {8293, nullptr, "GetDetachedSharedFrameBufferImage"},
 | 
				
			||||||
 | 
					            {8294, nullptr, "SetDetachedSharedFrameBufferImage"},
 | 
				
			||||||
 | 
					            {8295, nullptr, "CopyDetachedSharedFrameBufferImage"},
 | 
				
			||||||
 | 
					            {8296, nullptr, "SetDetachedSharedFrameBufferSubImage"},
 | 
				
			||||||
 | 
					            {8297, nullptr, "GetSharedFrameBufferContentParameter"},
 | 
				
			||||||
 | 
					            {8298, nullptr, "ExpandStartupLogoOnSharedFrameBuffer"},
 | 
				
			||||||
        };
 | 
					        };
 | 
				
			||||||
        RegisterHandlers(functions);
 | 
					        RegisterHandlers(functions);
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -825,13 +928,21 @@ IApplicationDisplayService::IApplicationDisplayService(
 | 
				
			|||||||
         "GetIndirectDisplayTransactionService"},
 | 
					         "GetIndirectDisplayTransactionService"},
 | 
				
			||||||
        {1000, &IApplicationDisplayService::ListDisplays, "ListDisplays"},
 | 
					        {1000, &IApplicationDisplayService::ListDisplays, "ListDisplays"},
 | 
				
			||||||
        {1010, &IApplicationDisplayService::OpenDisplay, "OpenDisplay"},
 | 
					        {1010, &IApplicationDisplayService::OpenDisplay, "OpenDisplay"},
 | 
				
			||||||
 | 
					        {1011, nullptr, "OpenDefaultDisplay"},
 | 
				
			||||||
        {1020, &IApplicationDisplayService::CloseDisplay, "CloseDisplay"},
 | 
					        {1020, &IApplicationDisplayService::CloseDisplay, "CloseDisplay"},
 | 
				
			||||||
 | 
					        {1101, nullptr, "SetDisplayEnabled"},
 | 
				
			||||||
        {1102, &IApplicationDisplayService::GetDisplayResolution, "GetDisplayResolution"},
 | 
					        {1102, &IApplicationDisplayService::GetDisplayResolution, "GetDisplayResolution"},
 | 
				
			||||||
        {2101, &IApplicationDisplayService::SetLayerScalingMode, "SetLayerScalingMode"},
 | 
					 | 
				
			||||||
        {2020, &IApplicationDisplayService::OpenLayer, "OpenLayer"},
 | 
					        {2020, &IApplicationDisplayService::OpenLayer, "OpenLayer"},
 | 
				
			||||||
 | 
					        {2021, nullptr, "CloseLayer"},
 | 
				
			||||||
        {2030, &IApplicationDisplayService::CreateStrayLayer, "CreateStrayLayer"},
 | 
					        {2030, &IApplicationDisplayService::CreateStrayLayer, "CreateStrayLayer"},
 | 
				
			||||||
        {2031, &IApplicationDisplayService::DestroyStrayLayer, "DestroyStrayLayer"},
 | 
					        {2031, &IApplicationDisplayService::DestroyStrayLayer, "DestroyStrayLayer"},
 | 
				
			||||||
 | 
					        {2101, &IApplicationDisplayService::SetLayerScalingMode, "SetLayerScalingMode"},
 | 
				
			||||||
 | 
					        {2102, nullptr, "ConvertScalingMode"},
 | 
				
			||||||
 | 
					        {2450, nullptr, "GetIndirectLayerImageMap"},
 | 
				
			||||||
 | 
					        {2451, nullptr, "GetIndirectLayerImageCropMap"},
 | 
				
			||||||
 | 
					        {2460, nullptr, "GetIndirectLayerImageRequiredMemoryInfo"},
 | 
				
			||||||
        {5202, &IApplicationDisplayService::GetDisplayVsyncEvent, "GetDisplayVsyncEvent"},
 | 
					        {5202, &IApplicationDisplayService::GetDisplayVsyncEvent, "GetDisplayVsyncEvent"},
 | 
				
			||||||
 | 
					        {5203, nullptr, "GetDisplayVsyncEventForDebug"},
 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    RegisterHandlers(functions);
 | 
					    RegisterHandlers(functions);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -11,7 +11,6 @@ VI_U::VI_U(std::shared_ptr<Module> module, std::shared_ptr<NVFlinger::NVFlinger>
 | 
				
			|||||||
    : Module::Interface(std::move(module), "vi:u", std::move(nv_flinger)) {
 | 
					    : Module::Interface(std::move(module), "vi:u", std::move(nv_flinger)) {
 | 
				
			||||||
    static const FunctionInfo functions[] = {
 | 
					    static const FunctionInfo functions[] = {
 | 
				
			||||||
        {0, &VI_U::GetDisplayService, "GetDisplayService"},
 | 
					        {0, &VI_U::GetDisplayService, "GetDisplayService"},
 | 
				
			||||||
        {3, nullptr, "GetDisplayServiceWithProxyNameExchange"},
 | 
					 | 
				
			||||||
    };
 | 
					    };
 | 
				
			||||||
    RegisterHandlers(functions);
 | 
					    RegisterHandlers(functions);
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user