Home
last modified time | relevance | path

Searched refs:fcode_env_t (Results 1 – 25 of 49) sorted by relevance

12

/titanic_50/usr/src/lib/efcode/include/fcode/
H A Dproto.h36 #define FNPROTO(x) void x(fcode_env_t *)
42 void branch_common(fcode_env_t *, short, fstack_t, int);
174 void make_common_access(fcode_env_t *, char *, int, int, int,
175 void (*acf_i)(fcode_env_t *), void (*acf_s)(fcode_env_t *),
176 void (*set_a)(fcode_env_t *, int));
184 acf_t voc_find(fcode_env_t *env);
230 uchar_t next_bytecode(fcode_env_t *);
231 ushort_t get_short(fcode_env_t *);
232 uint_t get_int(fcode_env_t *);
236 void header(fcode_env_t *, char *, int, flag_t);
[all …]
H A Dpublic.h40 void define_word(fcode_env_t *, int, char *, void (*)(fcode_env_t *));
41 void push_ds(fcode_env_t *, fstack_t);
42 void push_rs(fcode_env_t *, fstack_t);
43 fstack_t pop_ds(fcode_env_t *);
44 fstack_t pop_rs(fcode_env_t *);
46 void run_fcode(fcode_env_t *, uchar_t *, int);
47 void destroy_environment(fcode_env_t *);
48 void begin_package(fcode_env_t *);
49 void end_package(fcode_env_t *);
50 fcode_env_t *clone_environment(fcode_env_t *, void *);
H A Dprivate.h68 extern fcode_env_t *initial_env;
98 void fc_abort(fcode_env_t *, char *type);
122 instance_t *open_instance_chain(fcode_env_t *, device_t *, int);
123 void close_instance_chain(fcode_env_t *, instance_t *, int);
124 void activate_device(fcode_env_t *, device_t *);
125 void deactivate_device(fcode_env_t *, device_t *);
127 void install_handlers(fcode_env_t *);
128 void set_defer_actions(fcode_env_t *, int);
129 void throw_from_fclib(fcode_env_t *, fstack_t, char *, ...);
130 int get_default_intprop(fcode_env_t *, char *, device_t *, int);
[all …]
H A Dengine.h89 typedef struct FCODE_ENV fcode_env_t; typedef
109 void (*get_package_prop)(fcode_env_t *);
110 void (*get_inherited_prop)(fcode_env_t *);
224 device_t *(*convert_phandle)(fcode_env_t *, fstack_t);
225 fstack_t (*revert_phandle)(fcode_env_t *, device_t *);
226 void (*allocate_phandle)(fcode_env_t *);
306 extern fcode_env_t *env;
311 extern void (*bbranch_ptrs[3])(fcode_env_t *);
312 extern void (*blit_ptr)(fcode_env_t *);
313 extern void (*create_ptr)(fcode_env_t *);
[all …]
/titanic_50/usr/src/lib/efcode/engine/
H A Dforth.c37 void (*semi_ptr)(fcode_env_t *env) = do_semi;
38 void (*does_ptr)(fcode_env_t *env) = install_does;
39 void (*quote_ptr)(fcode_env_t *env) = do_quote;
40 void (*blit_ptr)(fcode_env_t *env) = do_literal;
41 void (*tlit_ptr)(fcode_env_t *env) = do_literal;
42 void (*do_bdo_ptr)(fcode_env_t *env) = do_bdo;
43 void (*do_bqdo_ptr)(fcode_env_t *env) = do_bqdo;
44 void (*create_ptr)(fcode_env_t *env) = do_creator;
45 void (*do_leave_ptr)(fcode_env_t *env) = do_bleave;
46 void (*do_loop_ptr)(fcode_env_t *env) = do_bloop;
[all …]
H A Dtracing.c37 static void (*trace_fn)(fcode_env_t *);
40 set_tracer(fcode_env_t *env, void (*tracer)(fcode_env_t *)) in set_tracer() argument
64 enable_trace(fcode_env_t *env) in enable_trace()
70 enable_stack_trace(fcode_env_t *env) in enable_stack_trace()
76 disable_stack_trace(fcode_env_t *env) in disable_stack_trace()
82 disable_trace(fcode_env_t *env) in disable_trace()
88 call_trace(fcode_env_t *env) in call_trace()
94 no_call_trace(fcode_env_t *env) in no_call_trace()
100 do_fclib_trace(fcode_env_t *env, void *fn) in do_fclib_trace()
128 output_step_message(fcode_env_t *env) in output_step_message()
[all …]
H A Dactions.c42 value_fetch(fcode_env_t *env) in value_fetch()
52 value_store(fcode_env_t *env) in value_store()
62 get_internal_address(fcode_env_t *env) in get_internal_address()
74 internal_env_fetch(fcode_env_t *env) in internal_env_fetch()
84 internal_env_store(fcode_env_t *env) in internal_env_store()
94 internal_env_addr(fcode_env_t *env) in internal_env_addr()
104 do_buffer_data(fcode_env_t *env, token_t *d, int instance) in do_buffer_data()
125 ibuffer_init(fcode_env_t *env) in ibuffer_init()
134 buffer_init(fcode_env_t *env) in buffer_init()
144 do_defer(fcode_env_t *env) in do_defer()
[all …]
H A Dfcode.c39 void (*crash_ptr)(fcode_env_t *env) = do_crash;
42 next_bytecode(fcode_env_t *env) in next_bytecode()
52 get_next_token(fcode_env_t *env) in get_next_token()
63 get_short(fcode_env_t *env) in get_short()
75 get_int(fcode_env_t *env) in get_int()
87 expose_acf(fcode_env_t *env, char *name) in expose_acf()
97 do_code(fcode_env_t *env, int token, char *name, void (*fn)(fcode_env_t *)) in do_code() argument
112 define_word(fcode_env_t *env, int flag, char *name, void (*fn)(fcode_env_t *)) in define_word() argument
120 end0(fcode_env_t *env) in end0()
126 end1(fcode_env_t *env) in end1()
[all …]
H A Dprint.c37 to_digit(fcode_env_t *env) in to_digit()
44 pic_hold(fcode_env_t *env) in pic_hold()
51 pic_start(fcode_env_t *env) in pic_start()
58 pic_ustop(fcode_env_t *env) in pic_ustop()
66 pic_unsigned(fcode_env_t *env) in pic_unsigned()
78 pic_sign(fcode_env_t *env) in pic_sign()
91 pic_uremainder(fcode_env_t *env) in pic_uremainder()
100 format_number(fcode_env_t *env, int neg, int width) in format_number()
122 convert_num(fcode_env_t *env) in convert_num()
136 do_dot_r(fcode_env_t *env) in do_dot_r()
[all …]
H A Dprims64.c38 void unaligned_xfetch(fcode_env_t *);
39 void unaligned_xstore(fcode_env_t *);
40 static void xbsplit(fcode_env_t *);
43 pop_xforth(fcode_env_t *env) in pop_xforth()
51 peek_xforth(fcode_env_t *env) in peek_xforth()
61 push_xforth(fcode_env_t *env, xforth_t a) in push_xforth()
73 bxjoin(fcode_env_t *env) in bxjoin()
91 lsfetch(fcode_env_t *env) in lsfetch()
106 lxjoin(fcode_env_t *env) in lxjoin()
124 wxjoin(fcode_env_t *env) in wxjoin()
[all …]
H A Dinterface.c41 push_ds(fcode_env_t *env, fstack_t d) in push_ds()
47 pop_ds(fcode_env_t *env) in pop_ds()
53 push_rs(fcode_env_t *env, fstack_t d) in push_rs()
59 pop_rs(fcode_env_t *env) in pop_rs()
68 push_a_string(fcode_env_t *env, char *str) in push_a_string()
83 pop_a_string(fcode_env_t *env, int *lenp) in pop_a_string()
103 pop_a_duped_string(fcode_env_t *env, int *lenp) in pop_a_duped_string()
117 push_double(fcode_env_t *env, dforth_t d) in push_double()
131 pop_double(fcode_env_t *env) in pop_double()
144 peek_double(fcode_env_t *env) in peek_double()
[all …]
H A Dpackage.c41 check_my_self(fcode_env_t *env, char *fn) in check_my_self()
48 get_number_of_parent_address_cells(fcode_env_t *env) in get_number_of_parent_address_cells()
73 create_ihandle(fcode_env_t *env, device_t *phandle, instance_t *parent) in create_ihandle()
96 create_phandle(fcode_env_t *env, device_t *parent) in create_phandle()
110 do_push_package(fcode_env_t *env, device_t *d) in do_push_package()
122 push_package(fcode_env_t *env) in push_package()
134 pop_package(fcode_env_t *env) in pop_package()
141 interpose(fcode_env_t *env) in interpose()
147 activate_device(fcode_env_t *env, device_t *d) in activate_device()
155 deactivate_device(fcode_env_t *env, device_t *d) in deactivate_device()
[all …]
H A Dproperties.c37 create_prop(fcode_env_t *env, char *name) in create_prop()
44 create_int_prop(fcode_env_t *env, char *name, int val) in create_int_prop()
52 create_string_prop(fcode_env_t *env, char *name, char *val) in create_string_prop()
66 add_property_buffer(fcode_env_t *env, int len) in add_property_buffer()
73 free_property_buffer(fcode_env_t *env, void *buffer) in free_property_buffer()
121 stack_find_property(fcode_env_t *env, device_t *d) in stack_find_property()
130 property(fcode_env_t *env) in property()
170 lookup_package_property(fcode_env_t *env, char *propname, device_t *d) in lookup_package_property()
200 get_package_property(fcode_env_t *env) in get_package_property()
219 get_inherited_prop(fcode_env_t *env) in get_inherited_prop()
[all …]
H A Dinteractive.c40 void (*to_ptr)(fcode_env_t *env) = do_set_action;
44 parse_a_string(fcode_env_t *env, int *lenp) in parse_a_string()
51 constant(fcode_env_t *env) in constant()
63 buffer_colon(fcode_env_t *env) in buffer_colon()
75 value(fcode_env_t *env) in value()
86 variable(fcode_env_t *env) in variable()
98 defer(fcode_env_t *env) in defer()
100 static void (*crash_ptr)(fcode_env_t *env) = do_crash; in defer()
111 field(fcode_env_t *env) in field()
123 bye(fcode_env_t *env) in bye()
[all …]
H A Denv.c43 do_verbose_emit(fcode_env_t *env) in do_verbose_emit()
54 do_emit(fcode_env_t *env, uchar_t c) in do_emit()
80 system_message(fcode_env_t *env, char *msg) in system_message()
86 emit(fcode_env_t *env) in emit()
101 keyquestion(fcode_env_t *env) in keyquestion()
125 key(fcode_env_t *env) in key()
137 type(fcode_env_t *env) in type()
149 paren_cr(fcode_env_t *env) in paren_cr()
155 fc_crlf(fcode_env_t *env) in fc_crlf()
161 fc_num_out(fcode_env_t *env) in fc_num_out()
[all …]
H A Ddebug.c67 output_data_stack(fcode_env_t *env, int msglevel) in output_data_stack()
82 output_return_stack(fcode_env_t *env, int show_wa, int msglevel) in output_return_stack()
108 dump_comma(fcode_env_t *env, char *type) in dump_comma()
128 add_debug_acf(fcode_env_t *env, acf_t acf) in add_debug_acf()
147 paren_debug(fcode_env_t *env) in paren_debug()
171 debug(fcode_env_t *env) in debug()
197 order_to_dict_list(fcode_env_t *env, token_t *order[]) in order_to_dict_list()
218 search_all_dictionaries(fcode_env_t *env, in search_all_dictionaries()
219 acf_t (*fn)(fcode_env_t *, acf_t, void *), in search_all_dictionaries() argument
282 dot_debug(fcode_env_t *env) in dot_debug()
[all …]
H A Dinterp.c35 do_run(fcode_env_t *env, int next) in do_run()
38 void (*fn)(fcode_env_t *env); in do_run()
40 extern void do_memory_watch(fcode_env_t *env); in do_run()
59 fn = (void (*)(fcode_env_t *)) target; in do_run()
77 do_semi(fcode_env_t *env) in do_semi()
85 do_colon(fcode_env_t *env) in do_colon()
92 do_alias(fcode_env_t *env) in do_alias()
104 execute(fcode_env_t *env) in execute()
H A Dinstance.c40 alloc_instance_data(fcode_env_t *env, int init, int n, int *offset) in alloc_instance_data()
53 get_instance_address(fcode_env_t *env) in get_instance_address()
72 fetch_instance_data(fcode_env_t *env) in fetch_instance_data()
82 set_instance_data(fcode_env_t *env) in set_instance_data()
92 address_instance_data(fcode_env_t *env) in address_instance_data()
102 instance_variable(fcode_env_t *env) in instance_variable()
112 idefer_exec(fcode_env_t *env) in idefer_exec()
/titanic_50/usr/src/lib/efcode/fcdriver/
H A Dmisc.c39 fc_reg_read(fcode_env_t *env, char *service, fstack_t virt, int *errp) in fc_reg_read()
64 fc_reg_write(fcode_env_t *env, char *service, fstack_t virt, fc_cell_t data, in fc_reg_write()
89 check_address_abuse(fcode_env_t *env, fstack_t addr, char *type, in check_address_abuse()
90 int want_mcookie, void (*alt)(fcode_env_t *)) in check_address_abuse() argument
103 rlfetch(fcode_env_t *env) in rlfetch()
114 rlstore(fcode_env_t *env) in rlstore()
128 rwfetch(fcode_env_t *env) in rwfetch()
139 rwstore(fcode_env_t *env) in rwstore()
153 rbfetch(fcode_env_t *env) in rbfetch()
165 rbstore(fcode_env_t *env) in rbstore()
[all …]
H A Dget_req.c50 dot_request(fcode_env_t *env) in dot_request()
91 get_my_args(fcode_env_t *env) in get_my_args()
109 set_my_args(fcode_env_t *env) in set_my_args()
119 dot_my_args(fcode_env_t *env) in dot_my_args()
128 push_my_args(fcode_env_t *env) in push_my_args()
134 get_fcode_from_device(fcode_env_t *env) in get_fcode_from_device()
162 save_fcode_to_file(fcode_env_t *env) in save_fcode_to_file()
188 exec_fcode_builtin_method(fcode_env_t *env) in exec_fcode_builtin_method()
192 extern void exec_parent_method(fcode_env_t *); in exec_fcode_builtin_method()
193 extern void exec_builtin_driver(fcode_env_t *); in exec_fcode_builtin_method()
[all …]
/titanic_50/usr/src/lib/efcode/include/fcdriver/
H A Dproto.h40 void install_pci_methods(fcode_env_t *);
41 void install_property_vectors(fcode_env_t *, device_t *);
42 void install_node_data(fcode_env_t *, device_t *);
43 void build_tree(fcode_env_t *);
44 void install_dma_methods(fcode_env_t *);
45 void add_my_handle(fcode_env_t *, fc_phandle_t, device_t *);
46 void recurse_tree(fcode_env_t *, device_t *,
47 void (*)(fcode_env_t *, device_t *));
/titanic_50/usr/src/lib/efcode/pci/
H A Dpci.c39 mem_map_in(fcode_env_t *env, fstack_t hi, fstack_t mid, fstack_t lo, in mem_map_in()
102 mem_map_out(fcode_env_t *env, fstack_t mcookie, fstack_t requested_len) in mem_map_out()
129 pci_config_fetch(fcode_env_t *env, char *service) in pci_config_fetch()
150 pci_config_store(fcode_env_t *env, char *service) in pci_config_store()
170 config_lfetch(fcode_env_t *env) in config_lfetch()
176 config_lstore(fcode_env_t *env) in config_lstore()
182 config_wfetch(fcode_env_t *env) in config_wfetch()
188 config_wstore(fcode_env_t *env) in config_wstore()
194 config_bfetch(fcode_env_t *env) in config_bfetch()
200 config_bstore(fcode_env_t *env) in config_bstore()
[all …]
/titanic_50/usr/src/lib/efcode/extend/
H A Dfthread.c35 static fcode_env_t *envs[4];
38 do_clone(fcode_env_t *cenv) in do_clone()
40 fcode_env_t *new; in do_clone()
56 do_switch(fcode_env_t *cenv) in do_switch()
68 do_release(fcode_env_t *cenv) in do_release()
85 fcode_env_t *env = initial_env; in _init()
/titanic_50/usr/src/lib/efcode/packages/
H A Dpopulate.c42 is_device_builtin_package(fcode_env_t *env, device_t *d) in is_device_builtin_package()
56 do_builtin_dropin(fcode_env_t *env) in do_builtin_dropin()
99 do_builtin_file(fcode_env_t *env) in do_builtin_file()
131 builtin_driver_method_hook(fcode_env_t *env) in builtin_driver_method_hook()
188 make_a_node(fcode_env_t *env, char *name, int finish) in make_a_node()
198 install_package_nodes(fcode_env_t *env) in install_package_nodes()
219 find_builtin_driver(fcode_env_t *env) in find_builtin_driver()
236 exec_builtin_driver(fcode_env_t *env) in exec_builtin_driver()
293 extern void set_find_method_hook(fcode_env_t *, in _init()
294 void (*)(fcode_env_t *)); in _init()
[all …]
/titanic_50/usr/src/lib/efcode/gp2/
H A Dgp2.c39 mem_map_in(fcode_env_t *env, fstack_t hi, fstack_t lo, fstack_t len) in mem_map_in()
78 mem_map_out(fcode_env_t *env, fstack_t mcookie, fstack_t len) in mem_map_out()
113 do_get_portid(fcode_env_t *env) in do_get_portid()
129 do_map_in(fcode_env_t *env) in do_map_in()
142 do_map_out(fcode_env_t *env) in do_map_out()
153 do_encode_unit(fcode_env_t *env) in do_encode_unit()
178 do_decode_unit(fcode_env_t *env) in do_decode_unit()
201 do_claim_addr(fcode_env_t *env) in do_claim_addr()
235 do_master_interrupt(fcode_env_t *env) in do_master_interrupt()
249 do_register_vectory_entry(fcode_env_t *env) in do_register_vectory_entry()
[all …]

12