From b62134855a3cd4897c4fae319669a5da53b7bb4f Mon Sep 17 00:00:00 2001 From: Ben Vanik Date: Sun, 19 Jan 2014 01:08:28 -0800 Subject: [PATCH] XMsgCancelIORequest shim. --- src/xenia/kernel/xam_msg.cc | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/xenia/kernel/xam_msg.cc b/src/xenia/kernel/xam_msg.cc index 8be215dfc..260fa4294 100644 --- a/src/xenia/kernel/xam_msg.cc +++ b/src/xenia/kernel/xam_msg.cc @@ -71,6 +71,22 @@ SHIM_CALL XMsgInProcessCall_shim( } +SHIM_CALL XMsgCancelIORequest_shim( + PPCContext* ppc_state, KernelState* state) { + uint32_t overlapped_ptr = SHIM_GET_ARG_32(0); + uint32_t wait = SHIM_GET_ARG_32(1); + + XELOGD( + "XMsgCancelIORequest(%.8X, %d)", + overlapped_ptr, wait); + + // ? + XELOGW("XMsgCancelIORequest NOT IMPLEMENTED (wait?)"); + + SHIM_SET_RETURN(0); +} + + } // namespace kernel } // namespace xe @@ -78,4 +94,5 @@ SHIM_CALL XMsgInProcessCall_shim( void xe::kernel::xam::RegisterMsgExports( ExportResolver* export_resolver, KernelState* state) { SHIM_SET_MAPPING("xam.xex", XMsgInProcessCall, state); + SHIM_SET_MAPPING("xam.xex", XMsgCancelIORequest, state); }