summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/kernel.h
diff options
context:
space:
mode:
authorGravatar Subv2016-05-22 11:22:49 -0500
committerGravatar Subv2016-06-05 09:35:31 -0500
commit3d9fbffbabbe2125ae6208d2d0049552e9293e49 (patch)
tree3a3d81d602b210bbf38323dd4898ff5225bf8754 /src/core/hle/kernel/kernel.h
parentMerge pull request #1863 from mailwl/gpu-threadid-reset (diff)
downloadyuzu-3d9fbffbabbe2125ae6208d2d0049552e9293e49.tar.gz
yuzu-3d9fbffbabbe2125ae6208d2d0049552e9293e49.tar.xz
yuzu-3d9fbffbabbe2125ae6208d2d0049552e9293e49.zip
Kernel: Added ClientPort and ServerPort classes.
This is part of an ongoing effort to implement support for multiple processes.
Diffstat (limited to 'src/core/hle/kernel/kernel.h')
-rw-r--r--src/core/hle/kernel/kernel.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/hle/kernel/kernel.h b/src/core/hle/kernel/kernel.h
index 4d4276f7a..a53d408d4 100644
--- a/src/core/hle/kernel/kernel.h
+++ b/src/core/hle/kernel/kernel.h
@@ -35,7 +35,7 @@ enum KernelHandle : Handle {
35 35
36enum class HandleType : u32 { 36enum class HandleType : u32 {
37 Unknown = 0, 37 Unknown = 0,
38 Port = 1, 38 ServerPort = 1,
39 Session = 2, 39 Session = 2,
40 Event = 3, 40 Event = 3,
41 Mutex = 4, 41 Mutex = 4,
@@ -48,6 +48,7 @@ enum class HandleType : u32 {
48 Timer = 11, 48 Timer = 11,
49 ResourceLimit = 12, 49 ResourceLimit = 12,
50 CodeSet = 13, 50 CodeSet = 13,
51 ClientPort = 14,
51}; 52};
52 53
53enum { 54enum {
@@ -72,6 +73,7 @@ public:
72 bool IsWaitable() const { 73 bool IsWaitable() const {
73 switch (GetHandleType()) { 74 switch (GetHandleType()) {
74 case HandleType::Session: 75 case HandleType::Session:
76 case HandleType::ServerPort:
75 case HandleType::Event: 77 case HandleType::Event:
76 case HandleType::Mutex: 78 case HandleType::Mutex:
77 case HandleType::Thread: 79 case HandleType::Thread:
@@ -80,13 +82,13 @@ public:
80 return true; 82 return true;
81 83
82 case HandleType::Unknown: 84 case HandleType::Unknown:
83 case HandleType::Port:
84 case HandleType::SharedMemory: 85 case HandleType::SharedMemory:
85 case HandleType::Redirection: 86 case HandleType::Redirection:
86 case HandleType::Process: 87 case HandleType::Process:
87 case HandleType::AddressArbiter: 88 case HandleType::AddressArbiter:
88 case HandleType::ResourceLimit: 89 case HandleType::ResourceLimit:
89 case HandleType::CodeSet: 90 case HandleType::CodeSet:
91 case HandleType::ClientPort:
90 return false; 92 return false;
91 } 93 }
92 } 94 }