• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# For documentation on the .attrib file format, see:
2# android/android-emugl/host/tools/emugen/README
3
4GLOBAL
5	base_opcode 100000
6	encoder_headers <stdint.h>
7
8magma_device_import
9	dir device_out out
10	len device_out sizeof(magma_device_t)
11
12magma_device_query
13	dir result_buffer_out out
14	len result_buffer_out sizeof(magma_handle_t)
15	dir result_out out
16	len result_out sizeof(uint64_t)
17
18magma_device_create_connection
19	dir connection_out out
20	len connection_out sizeof(magma_connection_t)
21
22magma_connection_create_context
23	dir context_id_out out
24	len context_id_out sizeof(uint32_t)
25
26magma_connection_create_buffer
27	dir size_out out
28	len size_out sizeof(uint64_t)
29	dir buffer_out out
30	len buffer_out sizeof(magma_buffer_t)
31	dir id_out out
32	len id_out sizeof(magma_buffer_id_t)
33
34magma_connection_import_buffer
35	dir size_out out
36	len size_out sizeof(uint64_t)
37	dir buffer_out out
38	len buffer_out sizeof(magma_buffer_t)
39	dir id_out out
40	len id_out sizeof(magma_buffer_id_t)
41
42magma_connection_create_semaphore
43	dir semaphore_out out
44	len semaphore_out sizeof(magma_semaphore_t)
45	dir id_out out
46	len id_out sizeof(magma_semaphore_id_t)
47
48magma_connection_import_semaphore
49	dir semaphore_out out
50	len semaphore_out sizeof(magma_semaphore_t)
51	dir id_out out
52	len id_out sizeof(magma_semaphore_id_t)
53
54magma_connection_read_notification_channel
55	dir buffer out
56	len buffer buffer_size
57	dir buffer_size_out out
58	len buffer_size_out sizeof(uint64_t)
59	dir more_data_out out
60	len more_data_out sizeof(magma_bool_t)
61
62magma_buffer_get_cache_policy
63	dir cache_policy_out out
64	len cache_policy_out sizeof(magma_cache_policy_t)
65
66magma_buffer_get_info
67	dir parameters inout
68	len parameters parameter_count * sizeof(uint64_t)
69
70magma_buffer_get_handle
71	dir handle_out out
72	len handle_out sizeof(magma_handle_t)
73
74magma_buffer_export
75	dir buffer_handle_out out
76	len buffer_handle_out sizeof(magma_handle_t)
77
78magma_semaphore_export
79	dir semaphore_handle_out out
80	len semaphore_handle_out sizeof(magma_handle_t)
81
82magma_connection_create_performance_counter_buffer_pool
83	dir pool_id_out out
84	len pool_id_out sizeof(magma_perf_count_pool_t)
85	dir notification_handle_out out
86	len notification_handle_out sizeof(magma_handle_t)
87
88magma_connection_read_performance_counter_completion
89	dir trigger_id_out out
90	len trigger_id_out sizeof(uint32_t)
91	dir buffer_id_out out
92	len buffer_id_out sizeof(uint64_t)
93	dir buffer_offset_out out
94	len buffer_offset_out sizeof(uint32_t)
95	dir time_out out
96	len time_out sizeof(uint64_t)
97	dir result_flags_out out
98	len result_flags_out sizeof(uint32_t)
99
100magma_connection_execute_command
101	dir parameters inout
102	len parameters parameter_count * sizeof(uint64_t)
103
104magma_connection_execute_immediate_commands
105	dir parameters inout
106	len parameters parameter_count * sizeof(uint64_t)
107
108magma_buffer_set_name
109	dir name in
110	len name name_size
111
112magma_virt_connection_create_image
113	dir parameters inout
114	len parameters parameter_count * sizeof(uint64_t)
115
116magma_virt_connection_get_image_info
117	dir parameters inout
118	len parameters parameter_count * sizeof(uint64_t)
119
120magma_poll
121	dir items inout
122	len items count * sizeof(magma_poll_item_t)
123
124magma_connection_add_performance_counter_buffer_offsets_to_pool
125	dir parameters inout
126	len parameters parameter_count * sizeof(uint64_t)
127
128magma_connection_enable_performance_counters
129	dir counters in
130	len counters counters_count * sizeof(uint64_t)
131
132magma_connection_clear_performance_counters
133	dir counters in
134	len counters counters_count * sizeof(uint64_t)
135