This file is indexed.

/usr/include/xenomai/native/syscall.h is in libxenomai-dev 2.6.4+dfsg-0.2.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
/*
 * Copyright (C) 2004 Philippe Gerum <rpm@xenomai.org>.
 *
 * Xenomai is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 *
 * Xenomai is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License
 * along with Xenomai; if not, write to the Free Software Foundation,
 * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 */

#ifndef _NATIVE_SYSCALL_H
#define _NATIVE_SYSCALL_H

#ifndef __XENO_SIM__
#include <asm/xenomai/syscall.h>
#endif /* __XENO_SIM__ */

#define __native_task_create        0
#define __native_task_bind          1
#define __native_task_start         2
#define __native_task_suspend       3
#define __native_task_resume        4
#define __native_task_delete        5
#define __native_task_yield         6
#define __native_task_set_periodic  7
#define __native_task_wait_period   8
#define __native_task_set_priority  9
#define __native_task_sleep         10
#define __native_task_sleep_until   11
#define __native_task_unblock       12
#define __native_task_inquire       13
#define __native_task_notify        14
#define __native_task_set_mode      15
#define __native_task_self          16
#define __native_task_slice         17
#define __native_task_send          18
#define __native_task_receive       19
#define __native_task_reply         20
#define __native_timer_set_mode     21
#define __native_unimp_22           22
#define __native_timer_read         23
#define __native_timer_tsc          24
#define __native_timer_ns2ticks     25
#define __native_timer_ticks2ns     26
#define __native_timer_inquire      27
#define __native_timer_spin         28
#define __native_sem_create         29
#define __native_sem_bind           30
#define __native_sem_delete         31
#define __native_sem_p              32
#define __native_sem_v              33
#define __native_sem_broadcast      34
#define __native_sem_inquire        35
#define __native_event_create       36
#define __native_event_bind         37
#define __native_event_delete       38
#define __native_event_wait         39
#define __native_event_signal       40
#define __native_event_clear        41
#define __native_event_inquire      42
#define __native_mutex_create       43
#define __native_mutex_bind         44
#define __native_mutex_delete       45
#define __native_mutex_acquire      46
#define __native_mutex_release      47
#define __native_mutex_inquire      48
#define __native_cond_create        49
#define __native_cond_bind          50
#define __native_cond_delete        51
#define __native_cond_wait_prologue 52
#define __native_cond_signal        53
#define __native_cond_broadcast     54
#define __native_cond_inquire       55
#define __native_queue_create       56
#define __native_queue_bind         57
#define __native_queue_delete       58
#define __native_queue_alloc        59
#define __native_queue_free         60
#define __native_queue_send         61
#define __native_queue_receive      62
#define __native_queue_inquire      63
#define __native_heap_create        64
#define __native_heap_bind          65
#define __native_heap_delete        66
#define __native_heap_alloc         67
#define __native_heap_free          68
#define __native_heap_inquire       69
#define __native_alarm_create       70
#define __native_alarm_delete       71
#define __native_alarm_start        72
#define __native_alarm_stop         73
#define __native_alarm_wait         74
#define __native_alarm_inquire      75
#define __native_intr_create        76
#define __native_intr_bind          77
#define __native_intr_delete        78
#define __native_intr_wait          79
#define __native_intr_enable        80
#define __native_intr_disable       81
#define __native_intr_inquire       82
#define __native_pipe_create        83
#define __native_pipe_bind          84
#define __native_pipe_delete        85
#define __native_pipe_read          86
#define __native_pipe_write         87
#define __native_pipe_stream        88
#define __native_unimp_89           89
#define __native_io_get_region      90
#define __native_io_put_region      91
#define __native_unimp_92           92
#define __native_unimp_93           93
#define __native_queue_write        94
#define __native_queue_read         95
#define __native_buffer_create      96
#define __native_buffer_bind        97
#define __native_buffer_delete      98
#define __native_buffer_read        99
#define __native_buffer_write       100
#define __native_buffer_clear       101
#define __native_buffer_inquire     102
#define __native_queue_flush        103
#define __native_cond_wait_epilogue 104

struct rt_arg_bulk {

	u_long a1;
	u_long a2;
	u_long a3;
	u_long a4;
	u_long a5;
	u_long a6;
};

#if defined (__KERNEL__) || defined(__XENO_SIM__)

#ifdef __cplusplus
extern "C" {
#endif

#ifdef CONFIG_XENO_OPT_PERVASIVE

int __native_syscall_init(void);

void __native_syscall_cleanup(void);

#else /* !CONFIG_XENO_OPT_PERVASIVE */

#define __native_syscall_init()		({ 0; })
#define __native_syscall_cleanup()	do { } while(0)

#endif /* !CONFIG_XENO_OPT_PERVASIVE */

#ifdef __cplusplus
}
#endif

#endif /* __KERNEL__ || __XENO_SIM__ */

#endif /* _NATIVE_SYSCALL_H */