/titanic_44/usr/src/lib/efcode/include/fcode/ |
H A D | proto.h | 36 #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 D | public.h | 40 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 D | private.h | 68 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 D | engine.h | 89 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_44/usr/src/lib/efcode/engine/ |
H A D | forth.c | 37 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 D | tracing.c | 37 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 D | actions.c | 42 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 D | fcode.c | 39 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 D | print.c | 37 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 D | prims64.c | 38 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 D | interface.c | 41 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 D | package.c | 41 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 D | properties.c | 37 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 D | interactive.c | 40 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 D | env.c | 43 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 D | debug.c | 67 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 D | interp.c | 35 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 D | instance.c | 40 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_44/usr/src/lib/efcode/fcdriver/ |
H A D | misc.c | 39 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 D | get_req.c | 50 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_44/usr/src/lib/efcode/include/fcdriver/ |
H A D | proto.h | 40 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_44/usr/src/lib/efcode/pci/ |
H A D | pci.c | 39 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_44/usr/src/lib/efcode/extend/ |
H A D | fthread.c | 35 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_44/usr/src/lib/efcode/packages/ |
H A D | populate.c | 42 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_44/usr/src/lib/efcode/gp2/ |
H A D | gp2.c | 39 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 …]
|