L4Re Operating System Framework – Interface and Usage Documentation
Loading...
Searching...
No Matches
inhibitor.h
Go to the documentation of this file.
1/*
2 * (c) 2014 Steffen Liebergeld <steffen.liebergeld@kernkonzept.com>
3 *
4 * This file is licensed under the terms of the GNU Lesser General
5 * Public License 2.1.
6 * See the file COPYING-LGPL-2.1 for details.
7 */
8#pragma once
9
15#include <l4/sys/types.h>
16
18
31 char const *reason);
32
42
60 unsigned len, l4_mword_t current_id);
61
63
unsigned long l4_umword_t
Unsigned machine word.
Definition l4int.h:51
signed long l4_mword_t
Signed machine word.
Definition l4int.h:48
unsigned long l4_cap_idx_t
Capability selector type.
Definition types.h:358
#define L4_CV
Define calling convention.
Definition linkage.h:44
#define L4_EXPORT
Attribute to mark functions, variables, and data types as being exported from a library.
Definition compiler.h:221
#define EXTERN_C_BEGIN
Start section with C types and functions.
Definition compiler.h:192
#define EXTERN_C_END
End section with C types and functions.
Definition compiler.h:193
long l4re_inhibitor_next_lock_info(l4_cap_idx_t cap, char *name, unsigned len, l4_mword_t current_id)
Get information for the next available inhibitor lock.
long l4re_inhibitor_release(l4_cap_idx_t cap, l4_umword_t id)
Release an inhibitor lock.
long l4re_inhibitor_acquire(l4_cap_idx_t cap, l4_umword_t id, char const *reason)
Acquire an inhibitor lock.
Common L4 ABI Data Types.