Verified Commit dd6bebf6 authored by Érico Nogueira's avatar Érico Nogueira Committed by A. Wilcox
Browse files

pthread: add __sched_{cpualloc,cpufree}.

Implemented using the CPU_{ALLOC,FREE} macros.

These symbols are required by nvidia 450.57 binaries.
parent 0acb5e87
......@@ -2,7 +2,7 @@
#include <errno.h> /* errno */
#include <fcntl.h> /* O_CLOEXEC, O_RDONLY */
#include <pthread.h> /* pthread_atfork */
#include <sched.h> /* sched_yield */
#include <sched.h> /* sched_yield, CPU_ALLOC, CPU_FREE */
#include <unistd.h> /* open, read */
#include "alias.h" /* weak_alias */
......@@ -61,3 +61,19 @@ int pthread_yield(void)
{
return sched_yield();
}
/**
* Allocate a large enough CPU set
*/
cpu_set_t *__sched_cpualloc(size_t _count)
{
return CPU_ALLOC(__count);
}
/**
* Free a CPU set allocated by __sched_cpualloc
*/
void __sched_cpufree(cpu_set_t *__set)
{
return CPU_FREE(__set);
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment