Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / arch / s390 / include / uapi / asm / debug.h
1 /*
2  *   S/390 debug facility
3  *
4  *    Copyright IBM Corp. 1999, 2000
5  */
6
7 #ifndef _UAPIDEBUG_H
8 #define _UAPIDEBUG_H
9
10 #include <linux/fs.h>
11
12 /* Note:
13  * struct __debug_entry must be defined outside of #ifdef __KERNEL__ 
14  * in order to allow a user program to analyze the 'raw'-view.
15  */
16
17 struct __debug_entry{
18         union {
19                 struct {
20                         unsigned long long clock:52;
21                         unsigned long long exception:1;
22                         unsigned long long level:3;
23                         unsigned long long cpuid:8;
24                 } fields;
25
26                 unsigned long long stck;
27         } id;
28         void* caller;
29 } __attribute__((packed));
30
31
32 #define __DEBUG_FEATURE_VERSION      2  /* version of debug feature */
33
34 #endif /* _UAPIDEBUG_H */