litl  0.1.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Macros
fut.h File Reference

fut Provides a mapping of the LiTL APIs into the FxT APIs for easier usage of LiTL in FxT-related applications More...

#include "fxt.h"

Go to the source code of this file.

Macros

#define FUT_ENABLE   0xCE03 /* for enabling probes with 1's in keymask */
 
#define FUT_DISABLE   0xCE04 /* for disabling probes with 1's in keymask */
 
#define FUT_SETMASK   0xCE05 /* for enabling 1's, disabling 0's in keymask */
 
#define FUT_KEYMASK0   0x00000001
 
#define FUT_KEYMASK1   0x00000002
 
#define FUT_KEYMASK2   0x00000004
 
#define FUT_KEYMASK3   0x00000008
 
#define FUT_KEYMASK4   0x00000010
 
#define FUT_KEYMASK5   0x00000020
 
#define FUT_KEYMASK6   0x00000040
 
#define FUT_KEYMASK7   0x00000080
 
#define FUT_KEYMASK8   0x00000100
 
#define FUT_KEYMASK9   0x00000200
 
#define FUT_KEYMASK10   0x00000400
 
#define FUT_KEYMASK11   0x00000800
 
#define FUT_KEYMASK12   0x00001000
 
#define FUT_KEYMASK13   0x00002000
 
#define FUT_KEYMASK14   0x00004000
 
#define FUT_KEYMASK15   0x00008000
 
#define FUT_KEYMASK16   0x00010000
 
#define FUT_KEYMASK17   0x00020000
 
#define FUT_KEYMASK18   0x00040000
 
#define FUT_KEYMASK19   0x00080000
 
#define FUT_KEYMASK20   0x00100000
 
#define FUT_KEYMASK21   0x00200000
 
#define FUT_KEYMASK22   0x00400000
 
#define FUT_KEYMASK23   0x00800000
 
#define FUT_KEYMASK24   0x01000000
 
#define FUT_KEYMASK25   0x02000000
 
#define FUT_KEYMASK26   0x04000000
 
#define FUT_KEYMASK27   0x08000000
 
#define FUT_KEYMASK28   0x10000000
 
#define FUT_KEYMASK29   0x20000000
 
#define FUT_KEYMASK30   0x40000000
 
#define FUT_KEYMASK31   0x80000000
 
#define FUT_KEYMASKALL   0xffffffff
 
#define FUT_GCC_INSTRUMENT_KEYMASK   FUT_KEYMASK29
 
#define FUT_GENERIC_EXIT_OFFSET   0x100 /* exit this much above entry */
 
#define FUT_UNPAIRED_LIMIT_CODE   0xf000 /* all unpaired codes above this limit */
 
#define FUT_SETUP_CODE   0xffff
 
#define FUT_KEYCHANGE_CODE   0xfffe
 
#define FUT_RESET_CODE   0xfffd
 
#define FUT_CALIBRATE0_CODE   0xfffc
 
#define FUT_CALIBRATE1_CODE   0xfffb
 
#define FUT_CALIBRATE2_CODE   0xfffa
 
#define FUT_THREAD_BIRTH_CODE   0xfff9
 
#define FUT_THREAD_DEATH_CODE   0xfff8
 
#define FUT_SET_THREAD_NAME_CODE   0xfff7
 
#define FUT_NEW_LWP_CODE   0xfff6
 
#define FUT_START_FLUSH_CODE   0xfff5
 
#define FUT_STOP_FLUSH_CODE   0xfff4
 
#define FUT_RQS_NEWLEVEL   0xffef
 
#define FUT_RQS_NEWLWPRQ   0xffee
 
#define FUT_RQS_NEWRQ   0xffed
 
#define FUT_SWITCH_TO_CODE   0x31a
 
#define FUT_MAIN_ENTRY_CODE   0x301
 
#define FUT_MAIN_EXIT_CODE   0x401
 

Detailed Description

fut Provides a mapping of the LiTL APIs into the FxT APIs for easier usage of LiTL in FxT-related applications

Authors
Developers are:
Roman Iakymchuk – roman.nosp@m..iak.nosp@m.ymchu.nosp@m.k@te.nosp@m.lecom.nosp@m.-sud.nosp@m.paris.nosp@m..eu
Francois Trahay – franc.nosp@m.ois..nosp@m.traha.nosp@m.y@te.nosp@m.lecom.nosp@m.-sud.nosp@m.paris.nosp@m..eu

Definition in file fut.h.

Macro Definition Documentation

#define FUT_CALIBRATE0_CODE   0xfffc

Definition at line 74 of file fut.h.

#define FUT_CALIBRATE1_CODE   0xfffb

Definition at line 75 of file fut.h.

#define FUT_CALIBRATE2_CODE   0xfffa

Definition at line 76 of file fut.h.

#define FUT_DISABLE   0xCE04 /* for disabling probes with 1's in keymask */

Definition at line 25 of file fut.h.

#define FUT_ENABLE   0xCE03 /* for enabling probes with 1's in keymask */

Definition at line 24 of file fut.h.

#define FUT_GCC_INSTRUMENT_KEYMASK   FUT_KEYMASK29

Definition at line 63 of file fut.h.

#define FUT_GENERIC_EXIT_OFFSET   0x100 /* exit this much above entry */

Definition at line 66 of file fut.h.

#define FUT_KEYCHANGE_CODE   0xfffe

Definition at line 72 of file fut.h.

#define FUT_KEYMASK0   0x00000001

Definition at line 29 of file fut.h.

#define FUT_KEYMASK1   0x00000002

Definition at line 30 of file fut.h.

#define FUT_KEYMASK10   0x00000400

Definition at line 39 of file fut.h.

#define FUT_KEYMASK11   0x00000800

Definition at line 40 of file fut.h.

#define FUT_KEYMASK12   0x00001000

Definition at line 41 of file fut.h.

#define FUT_KEYMASK13   0x00002000

Definition at line 42 of file fut.h.

#define FUT_KEYMASK14   0x00004000

Definition at line 43 of file fut.h.

#define FUT_KEYMASK15   0x00008000

Definition at line 44 of file fut.h.

#define FUT_KEYMASK16   0x00010000

Definition at line 45 of file fut.h.

#define FUT_KEYMASK17   0x00020000

Definition at line 46 of file fut.h.

#define FUT_KEYMASK18   0x00040000

Definition at line 47 of file fut.h.

#define FUT_KEYMASK19   0x00080000

Definition at line 48 of file fut.h.

#define FUT_KEYMASK2   0x00000004

Definition at line 31 of file fut.h.

#define FUT_KEYMASK20   0x00100000

Definition at line 49 of file fut.h.

#define FUT_KEYMASK21   0x00200000

Definition at line 50 of file fut.h.

#define FUT_KEYMASK22   0x00400000

Definition at line 51 of file fut.h.

#define FUT_KEYMASK23   0x00800000

Definition at line 52 of file fut.h.

#define FUT_KEYMASK24   0x01000000

Definition at line 53 of file fut.h.

#define FUT_KEYMASK25   0x02000000

Definition at line 54 of file fut.h.

#define FUT_KEYMASK26   0x04000000

Definition at line 55 of file fut.h.

#define FUT_KEYMASK27   0x08000000

Definition at line 56 of file fut.h.

#define FUT_KEYMASK28   0x10000000

Definition at line 57 of file fut.h.

#define FUT_KEYMASK29   0x20000000

Definition at line 58 of file fut.h.

#define FUT_KEYMASK3   0x00000008

Definition at line 32 of file fut.h.

#define FUT_KEYMASK30   0x40000000

Definition at line 59 of file fut.h.

#define FUT_KEYMASK31   0x80000000

Definition at line 60 of file fut.h.

#define FUT_KEYMASK4   0x00000010

Definition at line 33 of file fut.h.

#define FUT_KEYMASK5   0x00000020

Definition at line 34 of file fut.h.

#define FUT_KEYMASK6   0x00000040

Definition at line 35 of file fut.h.

#define FUT_KEYMASK7   0x00000080

Definition at line 36 of file fut.h.

#define FUT_KEYMASK8   0x00000100

Definition at line 37 of file fut.h.

#define FUT_KEYMASK9   0x00000200

Definition at line 38 of file fut.h.

#define FUT_KEYMASKALL   0xffffffff

Definition at line 61 of file fut.h.

#define FUT_MAIN_ENTRY_CODE   0x301

Definition at line 93 of file fut.h.

#define FUT_MAIN_EXIT_CODE   0x401

Definition at line 94 of file fut.h.

#define FUT_NEW_LWP_CODE   0xfff6

Definition at line 82 of file fut.h.

#define FUT_RESET_CODE   0xfffd

Definition at line 73 of file fut.h.

#define FUT_RQS_NEWLEVEL   0xffef

Definition at line 87 of file fut.h.

#define FUT_RQS_NEWLWPRQ   0xffee

Definition at line 88 of file fut.h.

#define FUT_RQS_NEWRQ   0xffed

Definition at line 89 of file fut.h.

#define FUT_SET_THREAD_NAME_CODE   0xfff7

Definition at line 80 of file fut.h.

#define FUT_SETMASK   0xCE05 /* for enabling 1's, disabling 0's in keymask */

Definition at line 26 of file fut.h.

#define FUT_SETUP_CODE   0xffff

Definition at line 71 of file fut.h.

#define FUT_START_FLUSH_CODE   0xfff5

Definition at line 84 of file fut.h.

#define FUT_STOP_FLUSH_CODE   0xfff4

Definition at line 85 of file fut.h.

#define FUT_SWITCH_TO_CODE   0x31a

Definition at line 91 of file fut.h.

#define FUT_THREAD_BIRTH_CODE   0xfff9

Definition at line 78 of file fut.h.

#define FUT_THREAD_DEATH_CODE   0xfff8

Definition at line 79 of file fut.h.

#define FUT_UNPAIRED_LIMIT_CODE   0xf000 /* all unpaired codes above this limit */

Definition at line 68 of file fut.h.