summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/kernel/svc.cpp212
1 files changed, 106 insertions, 106 deletions
diff --git a/src/core/hle/kernel/svc.cpp b/src/core/hle/kernel/svc.cpp
index 3dae8b38b..1e5218000 100644
--- a/src/core/hle/kernel/svc.cpp
+++ b/src/core/hle/kernel/svc.cpp
@@ -452,57 +452,57 @@ struct FunctionDef {
452 452
453static const FunctionDef SVC_Table[] = { 453static const FunctionDef SVC_Table[] = {
454 {0x00, nullptr, "Unknown"}, 454 {0x00, nullptr, "Unknown"},
455 {0x01, SvcWrap<SetHeapSize>, "svcSetHeapSize"}, 455 {0x01, SvcWrap<SetHeapSize>, "SetHeapSize"},
456 {0x02, nullptr, "svcSetMemoryPermission"}, 456 {0x02, nullptr, "SetMemoryPermission"},
457 {0x03, nullptr, "svcSetMemoryAttribute"}, 457 {0x03, nullptr, "SetMemoryAttribute"},
458 {0x04, SvcWrap<MapMemory>, "svcMapMemory"}, 458 {0x04, SvcWrap<MapMemory>, "MapMemory"},
459 {0x05, SvcWrap<UnmapMemory>, "svcUnmapMemory"}, 459 {0x05, SvcWrap<UnmapMemory>, "UnmapMemory"},
460 {0x06, SvcWrap<QueryMemory>, "svcQueryMemory"}, 460 {0x06, SvcWrap<QueryMemory>, "QueryMemory"},
461 {0x07, SvcWrap<ExitProcess>, "svcExitProcess"}, 461 {0x07, SvcWrap<ExitProcess>, "ExitProcess"},
462 {0x08, SvcWrap<CreateThread>, "svcCreateThread"}, 462 {0x08, SvcWrap<CreateThread>, "CreateThread"},
463 {0x09, SvcWrap<StartThread>, "svcStartThread"}, 463 {0x09, SvcWrap<StartThread>, "StartThread"},
464 {0x0A, SvcWrap<ExitThread>, "svcExitThread"}, 464 {0x0A, SvcWrap<ExitThread>, "ExitThread"},
465 {0x0B, SvcWrap<SleepThread>, "svcSleepThread"}, 465 {0x0B, SvcWrap<SleepThread>, "SleepThread"},
466 {0x0C, SvcWrap<GetThreadPriority>, "svcGetThreadPriority"}, 466 {0x0C, SvcWrap<GetThreadPriority>, "GetThreadPriority"},
467 {0x0D, SvcWrap<SetThreadPriority>, "svcSetThreadPriority"}, 467 {0x0D, SvcWrap<SetThreadPriority>, "SetThreadPriority"},
468 {0x0E, nullptr, "svcGetThreadCoreMask"}, 468 {0x0E, nullptr, "GetThreadCoreMask"},
469 {0x0F, nullptr, "svcSetThreadCoreMask"}, 469 {0x0F, nullptr, "SetThreadCoreMask"},
470 {0x10, SvcWrap<GetCurrentProcessorNumber>, "svcGetCurrentProcessorNumber"}, 470 {0x10, SvcWrap<GetCurrentProcessorNumber>, "GetCurrentProcessorNumber"},
471 {0x11, nullptr, "svcSignalEvent"}, 471 {0x11, nullptr, "SignalEvent"},
472 {0x12, nullptr, "svcClearEvent"}, 472 {0x12, nullptr, "ClearEvent"},
473 {0x13, nullptr, "svcMapSharedMemory"}, 473 {0x13, nullptr, "MapSharedMemory"},
474 {0x14, nullptr, "svcUnmapSharedMemory"}, 474 {0x14, nullptr, "UnmapSharedMemory"},
475 {0x15, nullptr, "svcCreateTransferMemory"}, 475 {0x15, nullptr, "CreateTransferMemory"},
476 {0x16, SvcWrap<CloseHandle>, "svcCloseHandle"}, 476 {0x16, SvcWrap<CloseHandle>, "CloseHandle"},
477 {0x17, nullptr, "svcResetSignal"}, 477 {0x17, nullptr, "ResetSignal"},
478 {0x18, SvcWrap<WaitSynchronization>, "svcWaitSynchronization"}, 478 {0x18, SvcWrap<WaitSynchronization>, "WaitSynchronization"},
479 {0x19, nullptr, "svcCancelSynchronization"}, 479 {0x19, nullptr, "CancelSynchronization"},
480 {0x1A, SvcWrap<LockMutex>, "svcLockMutex"}, 480 {0x1A, SvcWrap<LockMutex>, "LockMutex"},
481 {0x1B, SvcWrap<UnlockMutex>, "svcUnlockMutex"}, 481 {0x1B, SvcWrap<UnlockMutex>, "UnlockMutex"},
482 {0x1C, nullptr, "svcWaitProcessWideKeyAtomic"}, 482 {0x1C, nullptr, "WaitProcessWideKeyAtomic"},
483 {0x1D, SvcWrap<SignalProcessWideKey>, "svcSignalProcessWideKey"}, 483 {0x1D, SvcWrap<SignalProcessWideKey>, "SignalProcessWideKey"},
484 {0x1E, nullptr, "svcGetSystemTick"}, 484 {0x1E, nullptr, "GetSystemTick"},
485 {0x1F, SvcWrap<ConnectToPort>, "svcConnectToPort"}, 485 {0x1F, SvcWrap<ConnectToPort>, "ConnectToPort"},
486 {0x20, nullptr, "svcSendSyncRequestLight"}, 486 {0x20, nullptr, "SendSyncRequestLight"},
487 {0x21, SvcWrap<SendSyncRequest>, "svcSendSyncRequest"}, 487 {0x21, SvcWrap<SendSyncRequest>, "SendSyncRequest"},
488 {0x22, nullptr, "svcSendSyncRequestWithUserBuffer"}, 488 {0x22, nullptr, "SendSyncRequestWithUserBuffer"},
489 {0x23, nullptr, "svcSendAsyncRequestWithUserBuffer"}, 489 {0x23, nullptr, "SendAsyncRequestWithUserBuffer"},
490 {0x24, SvcWrap<GetProcessId>, "svcGetProcessId"}, 490 {0x24, SvcWrap<GetProcessId>, "GetProcessId"},
491 {0x25, SvcWrap<GetThreadId>, "svcGetThreadId"}, 491 {0x25, SvcWrap<GetThreadId>, "GetThreadId"},
492 {0x26, SvcWrap<Break>, "svcBreak"}, 492 {0x26, SvcWrap<Break>, "Break"},
493 {0x27, SvcWrap<OutputDebugString>, "svcOutputDebugString"}, 493 {0x27, SvcWrap<OutputDebugString>, "OutputDebugString"},
494 {0x28, nullptr, "svcReturnFromException"}, 494 {0x28, nullptr, "ReturnFromException"},
495 {0x29, SvcWrap<GetInfo>, "svcGetInfo"}, 495 {0x29, SvcWrap<GetInfo>, "GetInfo"},
496 {0x2A, nullptr, "svcFlushEntireDataCache"}, 496 {0x2A, nullptr, "FlushEntireDataCache"},
497 {0x2B, nullptr, "svcFlushDataCache"}, 497 {0x2B, nullptr, "FlushDataCache"},
498 {0x2C, nullptr, "svcMapPhysicalMemory"}, 498 {0x2C, nullptr, "MapPhysicalMemory"},
499 {0x2D, nullptr, "svcUnmapPhysicalMemory"}, 499 {0x2D, nullptr, "UnmapPhysicalMemory"},
500 {0x2E, nullptr, "Unknown"}, 500 {0x2E, nullptr, "Unknown"},
501 {0x2F, nullptr, "svcGetLastThreadInfo"}, 501 {0x2F, nullptr, "GetLastThreadInfo"},
502 {0x30, nullptr, "svcGetResourceLimitLimitValue"}, 502 {0x30, nullptr, "GetResourceLimitLimitValue"},
503 {0x31, nullptr, "svcGetResourceLimitCurrentValue"}, 503 {0x31, nullptr, "GetResourceLimitCurrentValue"},
504 {0x32, nullptr, "svcSetThreadActivity"}, 504 {0x32, nullptr, "SetThreadActivity"},
505 {0x33, nullptr, "svcGetThreadContext"}, 505 {0x33, nullptr, "GetThreadContext"},
506 {0x34, nullptr, "Unknown"}, 506 {0x34, nullptr, "Unknown"},
507 {0x35, nullptr, "Unknown"}, 507 {0x35, nullptr, "Unknown"},
508 {0x36, nullptr, "Unknown"}, 508 {0x36, nullptr, "Unknown"},
@@ -511,16 +511,16 @@ static const FunctionDef SVC_Table[] = {
511 {0x39, nullptr, "Unknown"}, 511 {0x39, nullptr, "Unknown"},
512 {0x3A, nullptr, "Unknown"}, 512 {0x3A, nullptr, "Unknown"},
513 {0x3B, nullptr, "Unknown"}, 513 {0x3B, nullptr, "Unknown"},
514 {0x3C, nullptr, "svcDumpInfo"}, 514 {0x3C, nullptr, "DumpInfo"},
515 {0x3D, nullptr, "Unknown"}, 515 {0x3D, nullptr, "Unknown"},
516 {0x3E, nullptr, "Unknown"}, 516 {0x3E, nullptr, "Unknown"},
517 {0x3F, nullptr, "Unknown"}, 517 {0x3F, nullptr, "Unknown"},
518 {0x40, nullptr, "svcCreateSession"}, 518 {0x40, nullptr, "CreateSession"},
519 {0x41, nullptr, "svcAcceptSession"}, 519 {0x41, nullptr, "AcceptSession"},
520 {0x42, nullptr, "svcReplyAndReceiveLight"}, 520 {0x42, nullptr, "ReplyAndReceiveLight"},
521 {0x43, nullptr, "svcReplyAndReceive"}, 521 {0x43, nullptr, "ReplyAndReceive"},
522 {0x44, nullptr, "svcReplyAndReceiveWithUserBuffer"}, 522 {0x44, nullptr, "ReplyAndReceiveWithUserBuffer"},
523 {0x45, nullptr, "svcCreateEvent"}, 523 {0x45, nullptr, "CreateEvent"},
524 {0x46, nullptr, "Unknown"}, 524 {0x46, nullptr, "Unknown"},
525 {0x47, nullptr, "Unknown"}, 525 {0x47, nullptr, "Unknown"},
526 {0x48, nullptr, "Unknown"}, 526 {0x48, nullptr, "Unknown"},
@@ -528,57 +528,57 @@ static const FunctionDef SVC_Table[] = {
528 {0x4A, nullptr, "Unknown"}, 528 {0x4A, nullptr, "Unknown"},
529 {0x4B, nullptr, "Unknown"}, 529 {0x4B, nullptr, "Unknown"},
530 {0x4C, nullptr, "Unknown"}, 530 {0x4C, nullptr, "Unknown"},
531 {0x4D, nullptr, "svcSleepSystem"}, 531 {0x4D, nullptr, "SleepSystem"},
532 {0x4E, nullptr, "svcReadWriteRegister"}, 532 {0x4E, nullptr, "ReadWriteRegister"},
533 {0x4F, nullptr, "svcSetProcessActivity"}, 533 {0x4F, nullptr, "SetProcessActivity"},
534 {0x50, nullptr, "svcCreateSharedMemory"}, 534 {0x50, nullptr, "CreateSharedMemory"},
535 {0x51, nullptr, "svcMapTransferMemory"}, 535 {0x51, nullptr, "MapTransferMemory"},
536 {0x52, nullptr, "svcUnmapTransferMemory"}, 536 {0x52, nullptr, "UnmapTransferMemory"},
537 {0x53, nullptr, "svcCreateInterruptEvent"}, 537 {0x53, nullptr, "CreateInterruptEvent"},
538 {0x54, nullptr, "svcQueryPhysicalAddress"}, 538 {0x54, nullptr, "QueryPhysicalAddress"},
539 {0x55, nullptr, "svcQueryIoMapping"}, 539 {0x55, nullptr, "QueryIoMapping"},
540 {0x56, nullptr, "svcCreateDeviceAddressSpace"}, 540 {0x56, nullptr, "CreateDeviceAddressSpace"},
541 {0x57, nullptr, "svcAttachDeviceAddressSpace"}, 541 {0x57, nullptr, "AttachDeviceAddressSpace"},
542 {0x58, nullptr, "svcDetachDeviceAddressSpace"}, 542 {0x58, nullptr, "DetachDeviceAddressSpace"},
543 {0x59, nullptr, "svcMapDeviceAddressSpaceByForce"}, 543 {0x59, nullptr, "MapDeviceAddressSpaceByForce"},
544 {0x5A, nullptr, "svcMapDeviceAddressSpaceAligned"}, 544 {0x5A, nullptr, "MapDeviceAddressSpaceAligned"},
545 {0x5B, nullptr, "svcMapDeviceAddressSpace"}, 545 {0x5B, nullptr, "MapDeviceAddressSpace"},
546 {0x5C, nullptr, "svcUnmapDeviceAddressSpace"}, 546 {0x5C, nullptr, "UnmapDeviceAddressSpace"},
547 {0x5D, nullptr, "svcInvalidateProcessDataCache"}, 547 {0x5D, nullptr, "InvalidateProcessDataCache"},
548 {0x5E, nullptr, "svcStoreProcessDataCache"}, 548 {0x5E, nullptr, "StoreProcessDataCache"},
549 {0x5F, nullptr, "svcFlushProcessDataCache"}, 549 {0x5F, nullptr, "FlushProcessDataCache"},
550 {0x60, nullptr, "svcDebugActiveProcess"}, 550 {0x60, nullptr, "DebugActiveProcess"},
551 {0x61, nullptr, "svcBreakDebugProcess"}, 551 {0x61, nullptr, "BreakDebugProcess"},
552 {0x62, nullptr, "svcTerminateDebugProcess"}, 552 {0x62, nullptr, "TerminateDebugProcess"},
553 {0x63, nullptr, "svcGetDebugEvent"}, 553 {0x63, nullptr, "GetDebugEvent"},
554 {0x64, nullptr, "svcContinueDebugEvent"}, 554 {0x64, nullptr, "ContinueDebugEvent"},
555 {0x65, nullptr, "svcGetProcessList"}, 555 {0x65, nullptr, "GetProcessList"},
556 {0x66, nullptr, "svcGetThreadList"}, 556 {0x66, nullptr, "GetThreadList"},
557 {0x67, nullptr, "svcGetDebugThreadContext"}, 557 {0x67, nullptr, "GetDebugThreadContext"},
558 {0x68, nullptr, "svcSetDebugThreadContext"}, 558 {0x68, nullptr, "SetDebugThreadContext"},
559 {0x69, nullptr, "svcQueryDebugProcessMemory"}, 559 {0x69, nullptr, "QueryDebugProcessMemory"},
560 {0x6A, nullptr, "svcReadDebugProcessMemory"}, 560 {0x6A, nullptr, "ReadDebugProcessMemory"},
561 {0x6B, nullptr, "svcWriteDebugProcessMemory"}, 561 {0x6B, nullptr, "WriteDebugProcessMemory"},
562 {0x6C, nullptr, "svcSetHardwareBreakPoint"}, 562 {0x6C, nullptr, "SetHardwareBreakPoint"},
563 {0x6D, nullptr, "svcGetDebugThreadParam"}, 563 {0x6D, nullptr, "GetDebugThreadParam"},
564 {0x6E, nullptr, "Unknown"}, 564 {0x6E, nullptr, "Unknown"},
565 {0x6F, nullptr, "Unknown"}, 565 {0x6F, nullptr, "Unknown"},
566 {0x70, nullptr, "svcCreatePort"}, 566 {0x70, nullptr, "CreatePort"},
567 {0x71, nullptr, "svcManageNamedPort"}, 567 {0x71, nullptr, "ManageNamedPort"},
568 {0x72, nullptr, "svcConnectToPort"}, 568 {0x72, nullptr, "ConnectToPort"},
569 {0x73, nullptr, "svcSetProcessMemoryPermission"}, 569 {0x73, nullptr, "SetProcessMemoryPermission"},
570 {0x74, nullptr, "svcMapProcessMemory"}, 570 {0x74, nullptr, "MapProcessMemory"},
571 {0x75, nullptr, "svcUnmapProcessMemory"}, 571 {0x75, nullptr, "UnmapProcessMemory"},
572 {0x76, nullptr, "svcQueryProcessMemory"}, 572 {0x76, nullptr, "QueryProcessMemory"},
573 {0x77, nullptr, "svcMapProcessCodeMemory"}, 573 {0x77, nullptr, "MapProcessCodeMemory"},
574 {0x78, nullptr, "svcUnmapProcessCodeMemory"}, 574 {0x78, nullptr, "UnmapProcessCodeMemory"},
575 {0x79, nullptr, "svcCreateProcess"}, 575 {0x79, nullptr, "CreateProcess"},
576 {0x7A, nullptr, "svcStartProcess"}, 576 {0x7A, nullptr, "StartProcess"},
577 {0x7B, nullptr, "svcTerminateProcess"}, 577 {0x7B, nullptr, "TerminateProcess"},
578 {0x7C, nullptr, "svcGetProcessInfo"}, 578 {0x7C, nullptr, "GetProcessInfo"},
579 {0x7D, nullptr, "svcCreateResourceLimit"}, 579 {0x7D, nullptr, "CreateResourceLimit"},
580 {0x7E, nullptr, "svcSetResourceLimitLimitValue"}, 580 {0x7E, nullptr, "SetResourceLimitLimitValue"},
581 {0x7F, nullptr, "svcCallSecureMonitor"}, 581 {0x7F, nullptr, "CallSecureMonitor"},
582}; 582};
583 583
584static const FunctionDef* GetSVCInfo(u32 func_num) { 584static const FunctionDef* GetSVCInfo(u32 func_num) {