yuzu/src/core
ReinUsesLisp f7d59f3e0e services/bsd: Implement most of bsd:s
This implements: Socket, Poll, Accept, Bind, Connect, GetPeerName,
GetSockName, Listen, Fcntl, SetSockOpt, Shutdown, Recv, RecvFrom,
Send, SendTo, Write, and Close

The implementation was done referencing: SwIPC, switchbrew, testing
with libnx and inspecting its code, general information about bsd
sockets online, and analysing official software.

Not everything from these service calls is implemented, but everything
that is not implemented will be logged in some way.
2020-07-28 01:48:42 -03:00
..
arm configure_cpu: Show/Hide debugging options 2020-07-11 16:38:38 +01:00
crypto KeyManager: Prevent writing of invalid keys 2020-07-10 00:39:00 -04:00
file_sys Merge pull request #4309 from Morph1984/fix-romfs-bug 2020-07-17 17:01:20 -04:00
frontend configuration: implement per-game configurations (#4098) 2020-07-09 22:42:09 -04:00
gdbstub General: Cleanup legacy code. 2020-06-27 11:36:05 -04:00
hle services/bsd: Implement most of bsd:s 2020-07-28 01:48:42 -03:00
loader loader: nro: Fix process initialization using ProgramMetadata default. 2020-04-20 18:19:45 -04:00
memory core_timing: Make use of uintptr_t to represent user_data 2020-07-27 21:21:01 -04:00
network network: add missing include for BSDs 2020-07-22 22:10:15 +00:00
tools core_timing: Make use of uintptr_t to represent user_data 2020-07-27 21:21:01 -04:00
CMakeLists.txt service/sockets: Add worker abstraction to execute blocking calls asynchronously 2020-07-28 01:47:03 -03:00
constants.cpp constants: Extract backup JPEG used by account services 2019-06-07 17:46:57 -04:00
constants.h constants: Add missing <array> include 2020-07-16 21:43:20 -04:00
core.cpp core/network: Add network abstraction 2020-07-19 04:12:40 -03:00
core.h Core/Common: Address Feedback. 2020-06-27 18:20:06 -04:00
core_timing.cpp core_timing: Make use of uintptr_t to represent user_data 2020-07-27 21:21:01 -04:00
core_timing.h core_timing: Make use of uintptr_t to represent user_data 2020-07-27 21:21:01 -04:00
core_timing_util.cpp SingleCore: Use Cycle Timing instead of Host Timing. 2020-06-27 11:36:01 -04:00
core_timing_util.h SingleCore: Use Cycle Timing instead of Host Timing. 2020-06-27 11:36:01 -04:00
cpu_manager.cpp General: Tune the priority of main emulation threads so they have higher priority than less important helper threads. 2020-06-27 11:36:09 -04:00
cpu_manager.h cpu_manager: Mark function getters as static 2020-07-16 13:30:56 -04:00
device_memory.cpp kernel: memory: page_table: Simplify GetPhysicalAddr impl. 2020-04-17 00:59:35 -04:00
device_memory.h core: hle: Address various feedback & code cleanup. 2020-04-17 00:59:36 -04:00
hardware_interrupt_manager.cpp core_timing: Make use of uintptr_t to represent user_data 2020-07-27 21:21:01 -04:00
hardware_interrupt_manager.h core_timing: Use better reference tracking for EventType. (#3159) 2019-11-26 21:48:56 -05:00
hardware_properties.h General: Add Asserts 2020-06-27 11:35:21 -04:00
memory.cpp memory: Set page-table pointers before setting attribute = Memory 2020-07-05 12:54:19 +01:00
memory.h ARM/Memory: Correct Exclusive Monitor and Implement Exclusive Memory Writes. 2020-06-27 11:35:37 -04:00
perf_stats.cpp configuration: implement per-game configurations (#4098) 2020-07-09 22:42:09 -04:00
perf_stats.h Address review comments 2019-09-10 12:57:45 +02:00
reporter.cpp Replace externals with Conan (#3735) 2020-05-08 17:09:29 -04:00
reporter.h service: Update function tables 2020-04-20 15:53:49 -04:00
settings.cpp Drop settings namespace 2020-07-17 17:23:24 +10:00
settings.h Rebase for per game settings 2020-07-17 14:26:14 +10:00
telemetry_session.cpp Rebase for per game settings 2020-07-17 14:26:14 +10:00
telemetry_session.h core/telemetry_session: Remove usages of the global system accessor 2019-05-28 22:28:15 -04:00