Monado OpenXR Runtime
u_linux.c File Reference

Various helpers for doing Linux specific things. More...

#include "util/u_linux.h"
#include "util/u_pretty_print.h"
#include <pthread.h>
#include <assert.h>
#include <unistd.h>
#include <sched.h>
#include <stdio.h>
Include dependency graph for u_linux.c:

Macros

#define LOG_D(...)   U_LOG_IFL_D(log_level, __VA_ARGS__)
 
#define LOG_I(...)   U_LOG_IFL_I(log_level, __VA_ARGS__)
 
#define LOG_W(...)   U_LOG_IFL_W(log_level, __VA_ARGS__)
 
#define LOG_E(...)   U_LOG_IFL_E(log_level, __VA_ARGS__)
 
#define NAME_LENGTH   32
 

Functions

static const char * policy_to_string (int policy)
 
static void get_name (char *str, size_t count)
 
static void print_thread_info (struct u_pp_delegate dg, enum u_logging_level log_level, pthread_t thread)
 
void u_linux_try_to_set_realtime_priority_on_thread (enum u_logging_level log_level, const char *name)
 Try to set realtime priority on this thread. More...
 

Detailed Description

Various helpers for doing Linux specific things.

Author
Jakob Bornecrantz jakob.nosp@m.@col.nosp@m.labor.nosp@m.a.co.nosp@m.m