aboutsummaryrefslogblamecommitdiff
path: root/src/Ryujinx.HLE/HOS/Services/Pm/IShellInterface.cs
blob: 962023264e486151aac15dd849946fb48a50e7ab (plain) (tree)
1
2
3
4
5
6
7
8
9
                                        
 
                         
                                      
                                                      
 
                        
                                     
                                                               

                                                                                            
                                            

                                            
                                      

         
namespace Ryujinx.HLE.HOS.Services.Pm
{
    [Service("pm:shell")]
    class IShellInterface : IpcService
    {
        public IShellInterface(ServiceCtx context) { }

        [CommandCmif(6)]
        // GetApplicationPid() -> u64
        public ResultCode GetApplicationPid(ServiceCtx context)
        {
            // FIXME: This is wrong but needed to make hb loader works
            // TODO: Change this when we will have a way to process via a PM like interface.
            ulong pid = context.Process.Pid;

            context.ResponseData.Write(pid);

            return ResultCode.Success;
        }
    }
}