aboutsummaryrefslogtreecommitdiff
path: root/libc
AgeCommit message (Expand)AuthorFilesLines
2023-05-16[libc] Add optimized bcmp for RISCVGuillaume Chatelet2-5/+63
2023-05-16Revert "[libc] Add explicit constructor calls to fix compilation when using U...Mikhail R. Gadelha9-46/+26
2023-05-16[libc] Add explicit constructor calls to fix compilation when using UInt<T>Mikhail R. Gadelha9-26/+46
2023-05-15[libc][NFC] Clean up the memory buffer handling for RPCJoseph Huber2-38/+43
2023-05-15[libc] Cache ownership of the shared buffer in the portJoseph Huber1-7/+12
2023-05-15[libc] Make the bump pointer explicitly return null on buffer oveerrunJoseph Huber2-4/+6
2023-05-15[libc] Add optimized memset for RISCVGuillaume Chatelet1-3/+34
2023-05-13Reland "[CMake] Bumps minimum version to 3.20.0."Mark de Wever2-2/+2
2023-05-12[libc][math] Implement fast division / modulus for UInt / (uint32_t * 2^e).Tue Ly2-0/+147
2023-05-12[libc] Check the RPC server once again after the kernel exitsJoseph Huber2-0/+8
2023-05-11[libc] Fix undeclared 'free' function in stream testJoseph Huber1-0/+1
2023-05-11[libc] Implement a generic streaming interface in the RPCJoseph Huber5-55/+137
2023-05-11[libc][obvious] Fix undefined variable after name changeJoseph Huber4-4/+4
2023-05-11[libc][NFC] Clean up some code in the RPC implementation.Joseph Huber2-40/+27
2023-05-11[libc][benchmark] Do not force static linkingGuillaume Chatelet1-1/+0
2023-05-11[libc] Allows cross compilation of membenchmarksGuillaume Chatelet2-9/+18
2023-05-11[libc][rpc] Allocate a single block of shared memory instead of threeJon Chesterfield6-61/+78
2023-05-10[libc] Fix RPC interface when sending and recieving aribtrary packetsJoseph Huber4-3/+103
2023-05-11[libc][rpc] Allocate locks array within processJon Chesterfield6-24/+15
2023-05-10[libc] Prevent changing ownership of the port once openedJoseph Huber1-2/+8
2023-05-10[libc] Add optimized memcpy for RISCVGuillaume Chatelet5-8/+191
2023-05-08[libc][NFC] Simplify string-table generation internals.Siva Chandra Reddy3-26/+20
2023-05-08[libc][rpc][nfc] Encapsulate access to outbox pointerJon Chesterfield1-7/+21
2023-05-08[libc] Make the opcode parameter a compile time constantJoseph Huber4-11/+10
2023-05-07[libc] Use Linux errno and signal strings for FuchsiaRoland McGrath2-14/+28
2023-05-06[libc] Fix typos in documentationKazu Hirata4-4/+4
2023-05-06Revert "Reland "[CMake] Bumps minimum version to 3.20.0.""Mark de Wever2-2/+2
2023-05-06Reland "[CMake] Bumps minimum version to 3.20.0."Mark de Wever2-2/+2
2023-05-05[libc][docs] Fix incorrect CMake argument in GPU documentationJoseph Huber1-2/+2
2023-05-05[libc] Make the RPC interfaces move onlyJoseph Huber1-9/+13
2023-05-05[libc] Rework 'cpp:optional' to support move constructionJoseph Huber1-43/+81
2023-05-05[libc] Support concurrent RPC port access on the GPUJoseph Huber7-122/+160
2023-05-04[libc] Fix hanging test on NVPTX due to lack of warp syncJoseph Huber1-4/+0
2023-05-04[libc] Change GPU startup and loader to use multiple kernelsJoseph Huber5-267/+242
2023-05-04[libc] Enable multiple threads to use RPC on the GPUJoseph Huber11-42/+184
2023-05-04[libc] Enable linux directory entries syscalls in riscv64Mikhail R. Gadelha6-6/+15
2023-05-04[libc][rpc] Update locking to work on voltaJon Chesterfield6-5/+81
2023-05-04Revert "[libc][rpc] Update locking to work on volta"Jon Chesterfield6-71/+5
2023-05-04[libc][rpc] Update locking to work on voltaJon Chesterfield6-5/+71
2023-05-04Revert "[libc][rpc] Land helpers from D148943"Jon Chesterfield1-10/+0
2023-05-04[libc][rpc] Land helpers from D148943Jon Chesterfield1-0/+10
2023-05-04[libc] Remove support for atomic test due to failing on sm_60Joseph Huber1-9/+13
2023-05-04Revert "[libc] Improve the add_libc_test rule."Siva Chandra Reddy1-8/+0
2023-05-04[libc] Improve the add_libc_test rule.Siva Chandra Reddy1-0/+8
2023-05-04[libc] Maintain proper alignment for the hermetic tests mallocJoseph Huber2-12/+13
2023-05-04[libc][rpc] Pass lane_mask into lock functionsJon Chesterfield1-11/+17
2023-05-04[libc][Docs] Add warning about running GPU tests with parallelismJoseph Huber1-0/+5
2023-05-04[libc] Enable running libc unit tests on NVPTXJoseph Huber8-41/+69
2023-05-04[libc][rpc] Factor try_lock, unlock into functions on ProcessJon Chesterfield1-8/+19
2023-05-04[libc] Support global constructors and destructors on NVPTXJoseph Huber9-23/+222