Subv
7a3ab7c63d
CPU/Dynarmic: Disable the fast page-table access in dynarmic until it supports switching page tables at runtime.
8 years ago
Subv
f18a176b60
Kernel/Memory: Make IsValidPhysicalAddress not go through the current process' virtual memory mapping.
9 years ago
Subv
b178089251
Kernel/Threads: Don't clear the CPU instruction cache when performing a context switch from an idle thread into a thread in the same process.
We were unnecessarily clearing the cache when going from Process A -> Idle -> Process A, this caused extreme performance regressions.
9 years ago
Subv
214150f00c
Kernel/Memory: Changed GetPhysicalPointer so that it doesn't go through the current process' page table to obtain a pointer.
9 years ago
Subv
c34ec5e77c
Kernel/Memory: Switch the current page table when a new process is scheduled.
9 years ago
Subv
6d2734a074
Kernel/Memory: Give each Process its own page table.
The loader is in charge of setting the newly created process's page table as the main one during the loading process.
9 years ago
B3n30
5d0a1e7efd
Added missing parts in libnetwork ( #2838 )
* Network: Set and send the game information over enet
Added Callbacks for RoomMember and GetMemberList to Room in preparation for web_services.
8 years ago
MerryMage
b67c2dc82c
dsp_dsp: Remove size assertion in LoadComponent
8 years ago
wwylele
599de29ea3
HID: zero unused PadState bits
9 years ago
mailwl
a6273dd56a
Service/dlp: Update function tables according 3dbrew
9 years ago
James
1a44949ef7
Update cryptopp
9 years ago
Subv
177e8ce655
Services/APT: Use the AppletAttributes union directly when dealing with applet attrs.
9 years ago
Subv
73fba0de46
Services/APT: Use an array to hold data about the 4 possible concurrent applet types (Application, Library, HomeMenu, System).
This gives each applet type its own set of events as per the real NS module.
9 years ago
bunnei
fb8de89859
telemetry: Add field for OsPlatform.
9 years ago
bunnei
9390d54bb3
telemetry: Add field for BuildName.
9 years ago
bunnei
5c631ec9c5
telemetry: Add field for RequiresSharedFont.
9 years ago
bunnei
a621ab6853
telemetry_session: Log BuildDate and ProgramName fields.
9 years ago
bunnei
9b8e5bea66
core: Expose AppLoader as a public interface.
9 years ago
bunnei
f5cf9960d9
loader: Expose program title.
9 years ago
James
941a722ff1
Handle invalid filenames when renaming files/directories
9 years ago
Subv
e59ab7c1d6
Service/APT: Log Send/Cancel/Receive/GlanceParameter calls even if they return an error.
9 years ago
Subv
68596a7068
Services/APT: Return the proper error code when calling SendParameter with an outstanding parameter already in memory.
9 years ago
Subv
a9bc417f59
Services/APT: Reset the APT parameter inside CancelParameter if the conditions are met.
9 years ago
Subv
e403638d9b
Services/APT: Properly clear the apt parameter after a successful ReceiveParameter call.
9 years ago
Subv
2dc720c355
Services/APT: Use the right error codes in ReceiveParameter and GlanceParameter when the parameter doesn't exist.
9 years ago
Subv
5682608df7
Services/APT: Use boost::optional for the APT parameter structure.
9 years ago
bunnei
df8b9863f9
telemetry: Log performance, configuration, and system data.
9 years ago
B3n30
7dbbd8a02e
stubbed frd::UnscrambleLocalFriendCode ( #2827 )
9 years ago
bunnei
33b012e86b
web_service: Add CMake flag to enable.
9 years ago
bunnei
8af3ebb149
telemetry_session: Use TelemetryJson to submit real telemetry.
9 years ago
bunnei
52fbe1e10c
web_service: Add skeleton project.
9 years ago
bunnei
8abf808854
settings: Add telemetry endpoint URL.
9 years ago
mailwl
8582194a4c
Service/boss:P: Add some functions to FunctionTable
9 years ago
Subv
b53fa9514f
Kernel/SVC: Pass the current thread as a parameter to ClientSession::SendSyncRequest.
9 years ago
wwylele
85a448d405
gpu: add comments for TextureCopy
9 years ago
wwylele
bf16c73260
gpu: fix edge cases for TextureCopy
9 years ago
Subv
2eb174713b
UDS: Use the ToDS and FromDS fields to properly calculate the AAD used during encryption.
9 years ago
Subv
1f1739d366
UDS: Move the UDS keyslot used to generate the CCMP key to the AES::KeySlotID enum.
9 years ago
Subv
87168bfe8b
UDS: Run clang-format.
9 years ago
Subv
9befb8c887
UDS: Added functions to encrypt and decrypt the data frames.
The responsibility of encryption and encapsulation into an 802.11 MAC frame will fall into the callers of GenerateDataPayload.
9 years ago
Subv
c3c9175a1c
Kernel/Sessions: Clean up the list of pending request threads of a session when the client endpoint is closed.
9 years ago
Subv
88c93a7436
Kernel/SVC: Partially implemented svcReplyAndReceive.
It behaves mostly as WaitSynchronizationN with wait_all = false, except for IPC buffer translation.
The target thread of an IPC response will now wake up when responding.
IPC buffer translation is currently not implemented.
Error passing back to svcSendSyncRequest is currently not implemented.
9 years ago
wwylele
9549eed0be
apt: load shared font from system archive
9 years ago
wwylele
22994607cc
apt/shared_font: don't relocate zero offset
9 years ago
Subv
8feeb81af2
Kernel/ServerSession: Keep track of which threads have issued sync requests.
9 years ago
Yuri Kunde Schlesner
e192d417ec
Kernel: Implement AcceptSession SVC
9 years ago
Yuri Kunde Schlesner
8c6a8edaca
Kernel: Fix SVC wrapper for CreatePort
The return parameters were flipped.
9 years ago
Yuri Kunde Schlesner
aa0f3047d3
Kernel: Implement CreateSessionToPort SVC
9 years ago
Yuri Kunde Schlesner
f94093d0fd
Kernel: Implement CreateSession SVC
9 years ago
Yuri Kunde Schlesner
d553135748
Memory: Add function to flush a virtual range from the rasterizer cache
This is slightly more ergonomic to use, correctly handles virtual
regions which are disjoint in physical addressing space, and checks only
regions which can be cached by the rasterizer.
9 years ago