diff options
Diffstat (limited to 'arch/s390/oprofile/hwsampler.h')
| -rw-r--r-- | arch/s390/oprofile/hwsampler.h | 52 | 
1 files changed, 1 insertions, 51 deletions
diff --git a/arch/s390/oprofile/hwsampler.h b/arch/s390/oprofile/hwsampler.h index 0022e1ebfbd..a483d06f2fa 100644 --- a/arch/s390/oprofile/hwsampler.h +++ b/arch/s390/oprofile/hwsampler.h @@ -9,27 +9,7 @@  #define HWSAMPLER_H_  #include <linux/workqueue.h> - -struct hws_qsi_info_block          /* QUERY SAMPLING information block  */ -{ /* Bit(s) */ -	unsigned int b0_13:14;      /* 0-13: zeros                       */ -	unsigned int as:1;          /* 14: sampling authorisation control*/ -	unsigned int b15_21:7;      /* 15-21: zeros                      */ -	unsigned int es:1;          /* 22: sampling enable control       */ -	unsigned int b23_29:7;      /* 23-29: zeros                      */ -	unsigned int cs:1;          /* 30: sampling activation control   */ -	unsigned int:1;             /* 31: reserved                      */ -	unsigned int bsdes:16;      /* 4-5: size of sampling entry       */ -	unsigned int:16;            /* 6-7: reserved                     */ -	unsigned long min_sampl_rate; /* 8-15: minimum sampling interval */ -	unsigned long max_sampl_rate; /* 16-23: maximum sampling interval*/ -	unsigned long tear;         /* 24-31: TEAR contents              */ -	unsigned long dear;         /* 32-39: DEAR contents              */ -	unsigned int rsvrd0;        /* 40-43: reserved                   */ -	unsigned int cpu_speed;     /* 44-47: CPU speed                  */ -	unsigned long long rsvrd1;  /* 48-55: reserved                   */ -	unsigned long long rsvrd2;  /* 56-63: reserved                   */ -}; +#include <asm/cpu_mf.h>  struct hws_ssctl_request_block     /* SET SAMPLING CONTROLS req block   */  { /* bytes 0 - 7  Bit(s) */ @@ -68,36 +48,6 @@ struct hws_cpu_buffer {  	unsigned int stop_mode:1;  }; -struct hws_data_entry { -	unsigned int def:16;        /* 0-15  Data Entry Format           */ -	unsigned int R:4;           /* 16-19 reserved                    */ -	unsigned int U:4;           /* 20-23 Number of unique instruct.  */ -	unsigned int z:2;           /* zeros                             */ -	unsigned int T:1;           /* 26 PSW DAT mode                   */ -	unsigned int W:1;           /* 27 PSW wait state                 */ -	unsigned int P:1;           /* 28 PSW Problem state              */ -	unsigned int AS:2;          /* 29-30 PSW address-space control   */ -	unsigned int I:1;           /* 31 entry valid or invalid         */ -	unsigned int:16; -	unsigned int prim_asn:16;   /* primary ASN                       */ -	unsigned long long ia;      /* Instruction Address               */ -	unsigned long long gpp;     /* Guest Program Parameter		 */ -	unsigned long long hpp;     /* Host Program Parameter		 */ -}; - -struct hws_trailer_entry { -	unsigned int f:1;           /* 0 - Block Full Indicator          */ -	unsigned int a:1;           /* 1 - Alert request control         */ -	unsigned long:62;           /* 2 - 63: Reserved                  */ -	unsigned long overflow;     /* 64 - sample Overflow count        */ -	unsigned long timestamp;    /* 16 - time-stamp                   */ -	unsigned long timestamp1;   /*                                   */ -	unsigned long reserved1;    /* 32 -Reserved                      */ -	unsigned long reserved2;    /*                                   */ -	unsigned long progusage1;   /* 48 - reserved for programming use */ -	unsigned long progusage2;   /*                                   */ -}; -  int hwsampler_setup(void);  int hwsampler_shutdown(void);  int hwsampler_allocate(unsigned long sdbt, unsigned long sdb);  | 
