summaryrefslogtreecommitdiff
path: root/libc/src
Commit message (Expand)AuthorAgeFilesLines
* [libc] Restrict access to the RPC Process internalsJoseph Huber2023-05-171-0/+5
* [libc] Fix definition and use of LIBC_INLINE macroRoland McGrath2023-05-163-5/+4
* [libc][NFC] Simplifly inbox and outbox state handlingJoseph Huber2023-05-161-37/+20
* [libc] Add optimized memcmp for RISCVGuillaume Chatelet2023-05-161-3/+68
* [libc] Add optimized bcmp for RISCVGuillaume Chatelet2023-05-162-5/+63
* Revert "[libc] Add explicit constructor calls to fix compilation when using U...Mikhail R. Gadelha2023-05-169-46/+26
* [libc] Add explicit constructor calls to fix compilation when using UInt<T>Mikhail R. Gadelha2023-05-169-26/+46
* [libc][NFC] Clean up the memory buffer handling for RPCJoseph Huber2023-05-152-38/+43
* [libc] Cache ownership of the shared buffer in the portJoseph Huber2023-05-151-7/+12
* [libc] Add optimized memset for RISCVGuillaume Chatelet2023-05-151-3/+34
* [libc][math] Implement fast division / modulus for UInt / (uint32_t * 2^e).Tue Ly2023-05-121-0/+120
* [libc] Implement a generic streaming interface in the RPCJoseph Huber2023-05-112-46/+62
* [libc][NFC] Clean up some code in the RPC implementation.Joseph Huber2023-05-111-2/+2
* [libc][rpc] Allocate a single block of shared memory instead of threeJon Chesterfield2023-05-111-5/+50
* [libc] Fix RPC interface when sending and recieving aribtrary packetsJoseph Huber2023-05-101-3/+18
* [libc][rpc] Allocate locks array within processJon Chesterfield2023-05-111-9/+9
* [libc] Prevent changing ownership of the port once openedJoseph Huber2023-05-101-2/+8
* [libc] Add optimized memcpy for RISCVGuillaume Chatelet2023-05-104-8/+151
* [libc][NFC] Simplify string-table generation internals.Siva Chandra Reddy2023-05-083-26/+20
* [libc][rpc][nfc] Encapsulate access to outbox pointerJon Chesterfield2023-05-081-7/+21
* [libc] Make the opcode parameter a compile time constantJoseph Huber2023-05-083-9/+8
* [libc] Use Linux errno and signal strings for FuchsiaRoland McGrath2023-05-072-14/+28
* [libc] Make the RPC interfaces move onlyJoseph Huber2023-05-051-9/+13
* [libc] Rework 'cpp:optional' to support move constructionJoseph Huber2023-05-051-43/+81
* [libc] Support concurrent RPC port access on the GPUJoseph Huber2023-05-052-71/+96
* [libc] Fix hanging test on NVPTX due to lack of warp syncJoseph Huber2023-05-041-4/+0
* [libc] Enable multiple threads to use RPC on the GPUJoseph Huber2023-05-043-23/+129
* [libc] Enable linux directory entries syscalls in riscv64Mikhail R. Gadelha2023-05-043-6/+7
* [libc][rpc] Update locking to work on voltaJon Chesterfield2023-05-046-5/+81
* Revert "[libc][rpc] Update locking to work on volta"Jon Chesterfield2023-05-046-71/+5
* [libc][rpc] Update locking to work on voltaJon Chesterfield2023-05-046-5/+71
* Revert "[libc][rpc] Land helpers from D148943"Jon Chesterfield2023-05-041-10/+0
* [libc][rpc] Land helpers from D148943Jon Chesterfield2023-05-041-0/+10
* [libc][rpc] Pass lane_mask into lock functionsJon Chesterfield2023-05-041-11/+17
* [libc][rpc] Factor try_lock, unlock into functions on ProcessJon Chesterfield2023-05-041-8/+19
* [libc][rpc] Fold can send/recv into buffer_unavailableJon Chesterfield2023-05-041-13/+9
* [libc][rpc] Treat pointers as arrays consistentlyJon Chesterfield2023-05-041-7/+7
* [libc][rpc] Simplify mailbox state trackingJon Chesterfield2023-05-043-50/+69
* [libc][rpc] Fix the memory ordering in lock.Jon Chesterfield2023-05-031-0/+6
* [libc] Make printf decimal long doubles use hexMichael Jones2023-05-032-3/+20
* [libc] add socket functionMichael Jones2023-05-035-0/+80
* [libc] Fix printing on the GPU when given a `cpp::string_ref`Joseph Huber2023-04-281-1/+1
* [libc][NFC] Start cleanup of time functionsMichael Jones2023-04-2814-29/+28
* [libc] Implement `exit` for the GPU partiallyJoseph Huber2023-04-274-23/+13
* [libc] Support the string conversion methods on the GPUJoseph Huber2023-04-271-2/+3
* [libc] Add more missing GPU utilitiesJoseph Huber2023-04-273-5/+31
* [libc] Partially implement `atexit` on the GPUJoseph Huber2023-04-263-1/+41
* [libc][bazel] add file printf targets and supportMichael Jones2023-04-263-1/+46
* [libc] Fix sched_get_priority_max() syscall invocationTal Zussman2023-04-251-1/+1
* [libc] Fix including 'libc_errno.h' incorrectlyJoseph Huber2023-04-251-1/+6