[libc] Add GNU extension functions sched_getaffinity and sched_setaffinity.
authorSiva Chandra Reddy <sivachandra@google.com>
Thu, 29 Sep 2022 07:57:52 +0000 (07:57 +0000)
committerSiva Chandra Reddy <sivachandra@google.com>
Thu, 29 Sep 2022 20:31:46 +0000 (20:31 +0000)
commit545b954251f0ee756f4218248d8107bbd4fc705e
tree4ec5274a294f14b055ced11709c0fe2aa22322c7
parentcecb0e98d4b182038f97b621b04ad43ecbac54a2
[libc] Add GNU extension functions sched_getaffinity and sched_setaffinity.

Reviewed By: michaelrj

Differential Revision: https://reviews.llvm.org/D134858
19 files changed:
libc/config/linux/api.td
libc/config/linux/x86_64/entrypoints.txt
libc/include/CMakeLists.txt
libc/include/llvm-libc-types/CMakeLists.txt
libc/include/llvm-libc-types/cpu_set_t.h [new file with mode: 0644]
libc/include/sched.h.def [new file with mode: 0644]
libc/spec/gnu_ext.td
libc/spec/posix.td
libc/spec/spec.td
libc/src/CMakeLists.txt
libc/src/sched/CMakeLists.txt [new file with mode: 0644]
libc/src/sched/linux/CMakeLists.txt [new file with mode: 0644]
libc/src/sched/linux/sched_getaffinity.cpp [new file with mode: 0644]
libc/src/sched/linux/sched_setaffinity.cpp [new file with mode: 0644]
libc/src/sched/sched_getaffinity.h [new file with mode: 0644]
libc/src/sched/sched_setaffinity.h [new file with mode: 0644]
libc/test/src/CMakeLists.txt
libc/test/src/sched/CMakeLists.txt [new file with mode: 0644]
libc/test/src/sched/affinity_test.cpp [new file with mode: 0644]