File: cbea_map.ads

package info (click to toggle)
libspe2 2.2.80-95-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 940 kB
  • ctags: 1,214
  • sloc: ansic: 9,316; makefile: 551; ada: 448; sh: 24
file content (70 lines) | stat: -rw-r--r-- 1,894 bytes parent folder | download
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
--
-- Data structure declarations for SPE problem state areas
-- (part of public API)
--
with System;
with Interfaces.C;

package cbea_map is
  use System;
  use Interfaces.C;

type spe_mssync_area_t is
  record
    MFC_MSSync		: unsigned;
  end record;
type spe_mssync_area_ptr is access spe_mssync_area_t;

type spe_mfc_command_area_t is
  record
    reserved_0_3	: char_array (0 .. 3);
    MFC_LSA		: unsigned; 
    MFC_EAH		: unsigned; 
    MFC_EAL		: unsigned; 
    MFC_Size_Tag	: unsigned; 
    MFC_ClassID_CMD	: unsigned;
--  MFC_CMDStatus	: unsigned;
    reserved_18_103	: char_array (0 .. 235);
    MFC_QStatus		: unsigned;
    reserved_108_203	: char_array (0 .. 251);
    Prxy_QueryType	: unsigned;
    reserved_208_21B	: char_array (0 .. 19);
    Prxy_QueryMask	: unsigned;
    reserved_220_22B	: char_array (0 .. 11);
    Prxy_TagStatus	: unsigned;
  end record;
type spe_mfc_command_area_ptr is access spe_mfc_command_area_t;

type spe_spu_control_area_t is
  record
    reserved_0_3	: char_array (0 .. 3);
    SPU_Out_Mbox	: unsigned; 
    reserved_8_B	: char_array (0 .. 3);
    SPU_In_Mbox		: unsigned; 
    reserved_10_13	: char_array (0 .. 3);
    SPU_Mbox_Stat	: unsigned; 
    reserved_18_1B	: char_array (0 .. 3);
    SPU_RunCntl		: unsigned; 
    reserved_20_23	: char_array (0 .. 3);
    SPU_Status		: unsigned; 
    reserved_28_33	: char_array (0 .. 11);
    SPU_NPC		: unsigned; 
  end record;
type spe_spu_control_area_ptr is access spe_spu_control_area_t;

type spe_sig_notify_1_area_t is
  record
    reserved_0_B	: char_array (0 .. 11);
    SPU_Sig_Notify_1	: unsigned; 
  end record;
type spe_sig_notify_1_area_ptr is access spe_sig_notify_1_area_t;

type spe_sig_notify_2_area_t is
  record
    reserved_0_B	: char_array (0 .. 11);
    SPU_Sig_Notify_2	: unsigned; 
  end record;
type spe_sig_notify_2_area_ptr is access spe_sig_notify_2_area_t;

end cbea_map;