summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | k_thread: Fix data raceGravatar lat9nq2022-04-032-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TSan reports a data race between writing at cpp:1162 and reading at h:262. Make the thread_state atomic to prevent this.
| * | | | | | | | | k_process: Fix data raceGravatar lat9nq2022-04-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TSan reported a race between thread 36 and thread 34, a read at :225 and a write at :225 respectively. Make total_proces_running_time_ticks atomic to avoid this race.
| * | | | | | | | | kernel: Fix current_process raceGravatar lat9nq2022-04-031-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TSan reported a race at :258 and :803, so make current_process an atomic pointer.
| * | | | | | | | | k_scheduler_lock: Fix data raceGravatar lat9nq2022-04-031-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TSan reports a race between the main thread and T37 during IsLockedByCurrentThread and when it's set at the end of Lock(), respectively. Set owner_thread to an atomic pointer to fix it. Co-authored-by: bunnei <bunneidev@gmail.com>
* | | | | | | | | | service: sfdnsres: add missing includes for some BSDs after 82d46a974ad4Gravatar Jan Beich2022-04-111-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | src/core/hle/service/sockets/sfdnsres.cpp: In function 'Service::Sockets::NetDbError Service::Sockets::AddrInfoErrorToNetDbError(s32)': src/core/hle/service/sockets/sfdnsres.cpp:66:10: error: 'EAI_NODATA' was not declared in this scope; did you mean 'EAI_NONAME'? 66 | case EAI_NODATA: | ^~~~~~~~~~ | EAI_NONAME src/core/hle/service/sockets/sfdnsres.cpp: In function 'std::vector<unsigned char> Service::Sockets::SerializeAddrInfo(const addrinfo*, s32, std::string_view)': src/core/hle/service/sockets/sfdnsres.cpp:127:53: error: 'sockaddr_in' does not name a type; did you mean 'SockAddrIn'? 127 | const auto addr = *reinterpret_cast<sockaddr_in*>(current->ai_addr); | ^~~~~~~~~~~ | SockAddrIn src/core/hle/service/sockets/sfdnsres.cpp:127:64: error: expected '>' before '*' token 127 | const auto addr = *reinterpret_cast<sockaddr_in*>(current->ai_addr); | ^ src/core/hle/service/sockets/sfdnsres.cpp:127:64: error: expected '(' before '*' token 127 | const auto addr = *reinterpret_cast<sockaddr_in*>(current->ai_addr); | ^ | ( src/core/hle/service/sockets/sfdnsres.cpp:127:65: error: expected primary-expression before '>' token 127 | const auto addr = *reinterpret_cast<sockaddr_in*>(current->ai_addr); | ^ src/core/hle/service/sockets/sfdnsres.cpp:127:84: error: expected ')' before ';' token 127 | const auto addr = *reinterpret_cast<sockaddr_in*>(current->ai_addr); | ^ | ) src/core/hle/service/sockets/sfdnsres.cpp:148:53: error: 'sockaddr_in6' does not name a type; did you mean 'SockAddrIn6'? 148 | const auto addr = *reinterpret_cast<sockaddr_in6*>(current->ai_addr); | ^~~~~~~~~~~~ | SockAddrIn6 src/core/hle/service/sockets/sfdnsres.cpp:148:65: error: expected '>' before '*' token 148 | const auto addr = *reinterpret_cast<sockaddr_in6*>(current->ai_addr); | ^ src/core/hle/service/sockets/sfdnsres.cpp:148:65: error: expected '(' before '*' token 148 | const auto addr = *reinterpret_cast<sockaddr_in6*>(current->ai_addr); | ^ | ( src/core/hle/service/sockets/sfdnsres.cpp:148:66: error: expected primary-expression before '>' token 148 | const auto addr = *reinterpret_cast<sockaddr_in6*>(current->ai_addr); | ^ src/core/hle/service/sockets/sfdnsres.cpp:148:85: error: expected ')' before ';' token 148 | const auto addr = *reinterpret_cast<sockaddr_in6*>(current->ai_addr); | ^ | )
* | | | | | | | | | Merge pull request #8180 from liamwhite/symbolsGravatar Fernando S2022-04-114-129/+231
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | core: extract symbol reading
| * | | | | | | | | | core: extract symbol readingGravatar Liam2022-04-094-129/+231
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #8171 from tech-ticks/skyline-improvementsGravatar Fernando S2022-04-107-30/+245
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / / |/| | | | | | | | | | Improvements for game modding with Skyline, DNS resolution
| * | | | | | | | | | service: sfdnsres: Implement DNS address resolutionGravatar tech-ticks2022-04-082-5/+197
| | | | | | | | | | |
| * | | | | | | | | | service: bsd: Add keepalive socket optionGravatar tech-ticks2022-04-074-0/+10
| | | | | | | | | | |
| * | | | | | | | | | patch_manager: Apply layered exefs patches from 'atmosphere' SD directoryGravatar tech-ticks2022-04-071-25/+38
| | |_|/ / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #8149 from liamwhite/front-faceGravatar bunnei2022-04-091-1/+8
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | | OpenGL: flip front faces if Z scale is inverted
| * | | | | | | | | OpenGL: propagate face flip conditionGravatar Liam2022-04-041-4/+10
| | | | | | | | | |
| * | | | | | | | | OpenGL: flip front faces if Z scale is invertedGravatar Liam2022-04-041-2/+3
| | |/ / / / / / / | |/| | | | | | |
* | | | | | | | | Merge pull request #8138 from german77/data-no-raceGravatar bunnei2022-04-086-176/+256
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | | core: hid: Reduce the amount of data races
| * | | | | | | | core: hid: Fix double lock on softlock and forced updatesGravatar Narr the Reg2022-04-071-2/+12
| | | | | | | | |
| * | | | | | | | core: hid: Replace lock_guard with scoped_lockGravatar Narr the Reg2022-04-073-44/+44
| | | | | | | | |
| * | | | | | | | core: hid: Reduce the amount of dataracesGravatar german772022-04-076-176/+246
| | | | | | | | |
* | | | | | | | | Merge pull request #8169 from merryhime/scoped_lockGravatar bunnei2022-04-0829-105/+105
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | Replace lock_guard with scoped_lock
| * | | | | | | | | core/hle: Standardize scoped_lock initializersGravatar Merry2022-04-075-23/+23
| | | | | | | | | |
| * | | | | | | | | yuzu/util: Replace lock_guard with scoped_lockGravatar Merry2022-04-071-1/+1
| | | | | | | | | |
| * | | | | | | | | web_service: Replace lock_guard with scoped_lockGravatar Merry2022-04-071-2/+2
| | | | | | | | | |
| * | | | | | | | | video_core: Replace lock_guard with scoped_lockGravatar Merry2022-04-0711-18/+18
| | | | | | | | | |
| * | | | | | | | | input_common: Replace lock_guard with scoped_lockGravatar Merry2022-04-072-29/+29
| | | | | | | | | |
| * | | | | | | | | core: Replace lock_guard with scoped_lockGravatar Merry2022-04-072-14/+14
| | | | | | | | | |
| * | | | | | | | | core/hle: Replace lock_guard with scoped_lockGravatar Merry2022-04-074-13/+13
| | | | | | | | | |
| * | | | | | | | | common: Replace lock_guard with scoped_lockGravatar Merry2022-04-073-5/+5
| | | | | | | | | |
* | | | | | | | | | CMakeLists: Enforce C4505 and C5245Gravatar Morph2022-04-071-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These are similar to Wunused-function on gcc/clang
* | | | | | | | | | Merge pull request #8167 from Tachi107/patch-1Gravatar merry2022-04-071-2/+0
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | | fix: remove #pragma once in .cpp file
| * | | | | | | | | fix: remove #pragma once in .cpp fileGravatar Andrea Pappacoda2022-04-071-2/+0
| |/ / / / / / / /
* | | | | | | | | Merge pull request #8161 from liamwhite/gl-s8d24Gravatar Fernando S2022-04-076-4/+58
|\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | OpenGL: fix S8D24 to ABGR8 conversions
| * | | | | | | | | OpenGL: fix S8D24 to ABGR8 conversionsGravatar Liam2022-04-066-4/+58
| | | | | | | | | |
* | | | | | | | | | Merge pull request #8152 from liamwhite/gl-cropGravatar Fernando S2022-04-073-1/+10
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | OpenGL: fix cropping
| * | | | | | | | | | OpenGL: fix croppingGravatar Liam2022-04-043-1/+10
| | |_|/ / / / / / / | |/| | | | | | | |
* | | | | | | | | | Merge pull request #8150 from liamwhite/vk-cropGravatar Fernando S2022-04-071-2/+3
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | Vulkan: crop to screen dimensions if crop not explicitly requested
| * | | | | | | | | | Vulkan: crop to screen dimensions if crop not explicitly requestedGravatar Liam2022-04-041-2/+3
| |/ / / / / / / / /
* | | | | | | | | | Merge pull request #8148 from merryhime/interruptsGravatar Fernando S2022-04-076-45/+42
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | dynarmic: Better interrupts
| * | | | | | | | | | arm_dynarmic: Use HaltReason for svc calls and reschedulesGravatar merry2022-04-034-27/+19
| | | | | | | | | | |
| * | | | | | | | | | dynarmic: Better interruptsGravatar merry2022-04-036-22/+27
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #8143 from merryhime/rdtscGravatar Fernando S2022-04-071-14/+35
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | native_clock: Use lfence with rdtsc
| * | | | | | | | | | | native_clock: Internal linkage for FencedRDTSCGravatar Merry2022-04-031-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | __forceinline required on MSVC for function to be inlined
| * | | | | | | | | | | native_clock: Use lfence with rdtscGravatar merry2022-04-031-14/+33
| | |/ / / / / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #8133 from liamwhite/gl-spv-cbufGravatar Fernando S2022-04-076-25/+51
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / / |/| | | | | | | | | | shader_recompiler: support const buffer indirect addressing on OpenGL
| * | | | | | | | | | shader_recompiler: Decrease indirect cbuf limit to match hardwareGravatar Liam2022-04-041-1/+1
| | | | | | | | | | |
| * | | | | | | | | | shader_compiler: support const buffer indirect addressing in GLSLGravatar Liam2022-04-014-9/+38
| | | | | | | | | | |
| * | | | | | | | | | shader_recompiler: support const buffer indirect addressing on OpenGL SPIR-VGravatar Liam2022-04-013-17/+14
| | | | | | | | | | |
* | | | | | | | | | | Merge pull request #8164 from liamwhite/jit-stubGravatar bunnei2022-04-068-1/+88
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | service: jit: stub JIT service
| * | | | | | | | | | | service: jit: stub JIT serviceGravatar Liam2022-04-068-1/+88
| | |_|_|_|/ / / / / / | |/| | | | | | | | |
* | | | | | | | | | | Merge pull request #8122 from bunnei/improve-thread-usageGravatar bunnei2022-04-0613-27/+74
|\ \ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / / |/| | | | | | | | | | Improve usage of service host threads
| * | | | | | | | | | hle: service: nvdrv: Create a service thread where appropriate.Gravatar Morph2022-04-021-1/+1
| | | | | | | | | | |