summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel/kernel.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/kernel/kernel.h')
-rw-r--r--src/core/hle/kernel/kernel.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/core/hle/kernel/kernel.h b/src/core/hle/kernel/kernel.h
index 4d4276f7a..27ba3f912 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
39 Session = 2, 39 Session = 2,
40 Event = 3, 40 Event = 3,
41 Mutex = 4, 41 Mutex = 4,
@@ -48,6 +48,8 @@ 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,
52 ServerPort = 15,
51}; 53};
52 54
53enum { 55enum {
@@ -72,6 +74,7 @@ public:
72 bool IsWaitable() const { 74 bool IsWaitable() const {
73 switch (GetHandleType()) { 75 switch (GetHandleType()) {
74 case HandleType::Session: 76 case HandleType::Session:
77 case HandleType::ServerPort:
75 case HandleType::Event: 78 case HandleType::Event:
76 case HandleType::Mutex: 79 case HandleType::Mutex:
77 case HandleType::Thread: 80 case HandleType::Thread:
@@ -80,13 +83,13 @@ public:
80 return true; 83 return true;
81 84
82 case HandleType::Unknown: 85 case HandleType::Unknown:
83 case HandleType::Port:
84 case HandleType::SharedMemory: 86 case HandleType::SharedMemory:
85 case HandleType::Redirection: 87 case HandleType::Redirection:
86 case HandleType::Process: 88 case HandleType::Process:
87 case HandleType::AddressArbiter: 89 case HandleType::AddressArbiter:
88 case HandleType::ResourceLimit: 90 case HandleType::ResourceLimit:
89 case HandleType::CodeSet: 91 case HandleType::CodeSet:
92 case HandleType::ClientPort:
90 return false; 93 return false;
91 } 94 }
92 } 95 }