/illumos-gate/usr/src/lib/efcode/include/fcode/ |
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 *); [all...] |
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 *); [all...] |
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 *, cha [all...] |
H A D | engine.h | 89 typedef struct FCODE_ENV fcode_env_t; typedef in typeref:struct:FCODE_ENV 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...] |
/illumos-gate/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 *));
|
H A D | fcdriver.h | 68 void upload_nodes(fcode_env_t *); 69 void validate_nodes(fcode_env_t *);
|
/illumos-gate/usr/src/lib/efcode/engine/ |
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 *)) 64 enable_trace(fcode_env_t *env) 70 enable_stack_trace(fcode_env_t *env) 76 disable_stack_trace(fcode_env_t *env) 82 disable_trace(fcode_env_t *env) 88 call_trace(fcode_env_t *env) 94 no_call_trace(fcode_env_t *env) 100 do_fclib_trace(fcode_env_t *en [all...] |
H A D | instance.c | 40 alloc_instance_data(fcode_env_t *env, int init, int n, int *offset) 53 get_instance_address(fcode_env_t *env) 72 fetch_instance_data(fcode_env_t *env) 82 set_instance_data(fcode_env_t *env) 92 address_instance_data(fcode_env_t *env) 102 instance_variable(fcode_env_t *env) 112 idefer_exec(fcode_env_t *env)
|
H A D | interp.c | 35 do_run(fcode_env_t *env, int next) 38 void (*fn)(fcode_env_t *env); 40 extern void do_memory_watch(fcode_env_t *env); 59 fn = (void (*)(fcode_env_t *)) target; 77 do_semi(fcode_env_t *env) 85 do_colon(fcode_env_t *env) 92 do_alias(fcode_env_t *env) 104 execute(fcode_env_t *env)
|
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 *en [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) 51 peek_xforth(fcode_env_t *env) 61 push_xforth(fcode_env_t *env, xforth_t a) 73 bxjoin(fcode_env_t *env) 91 lsfetch(fcode_env_t *env) 106 lxjoin(fcode_env_t *env) 124 wxjoin(fcode_env_t *en [all...] |
H A D | actions.c | 42 value_fetch(fcode_env_t *env) 52 value_store(fcode_env_t *env) 62 get_internal_address(fcode_env_t *env) 74 internal_env_fetch(fcode_env_t *env) 84 internal_env_store(fcode_env_t *env) 94 internal_env_addr(fcode_env_t *env) 104 do_buffer_data(fcode_env_t *env, token_t *d, int instance) 125 ibuffer_init(fcode_env_t *env) 134 buffer_init(fcode_env_t *env) 144 do_defer(fcode_env_t *en [all...] |
H A D | alarm.c | 40 user_abort(fcode_env_t *env) 47 static fcode_env_t *alarm_env; 52 fcode_env_t *env = alarm_env; 66 do_alarm(fcode_env_t *env) 93 fcode_env_t *env = initial_env;
|
H A D | print.c | 37 to_digit(fcode_env_t *env) 44 pic_hold(fcode_env_t *env) 51 pic_start(fcode_env_t *env) 58 pic_ustop(fcode_env_t *env) 66 pic_unsigned(fcode_env_t *env) 78 pic_sign(fcode_env_t *env) 91 pic_uremainder(fcode_env_t *env) 100 format_number(fcode_env_t *env, int neg, int width) 122 convert_num(fcode_env_t *env) 136 do_dot_r(fcode_env_t *en [all...] |
H A D | interface.c | 41 push_ds(fcode_env_t *env, fstack_t d) 47 pop_ds(fcode_env_t *env) 53 push_rs(fcode_env_t *env, fstack_t d) 59 pop_rs(fcode_env_t *env) 68 push_a_string(fcode_env_t *env, char *str) 83 pop_a_string(fcode_env_t *env, int *lenp) 103 pop_a_duped_string(fcode_env_t *env, int *lenp) 117 push_double(fcode_env_t *env, dforth_t d) 131 pop_double(fcode_env_t *env) 144 peek_double(fcode_env_t *en [all...] |
H A D | properties.c | 37 create_prop(fcode_env_t *env, char *name) 44 create_int_prop(fcode_env_t *env, char *name, int val) 52 create_string_prop(fcode_env_t *env, char *name, char *val) 66 add_property_buffer(fcode_env_t *env, int len) 73 free_property_buffer(fcode_env_t *env, void *buffer) 121 stack_find_property(fcode_env_t *env, device_t *d) 130 property(fcode_env_t *env) 170 lookup_package_property(fcode_env_t *env, char *propname, device_t *d) 200 get_package_property(fcode_env_t *env) 219 get_inherited_prop(fcode_env_t *en [all...] |
H A D | fcode.c | 39 void (*crash_ptr)(fcode_env_t *env) = do_crash; 42 next_bytecode(fcode_env_t *env) 52 get_next_token(fcode_env_t *env) 63 get_short(fcode_env_t *env) 75 get_int(fcode_env_t *env) 87 expose_acf(fcode_env_t *env, char *name) 97 do_code(fcode_env_t *env, int token, char *name, void (*fn)(fcode_env_t *)) 112 define_word(fcode_env_t *env, int flag, char *name, void (*fn)(fcode_env_t *)) [all...] |
H A D | font.c | 37 fcode_env_t *env = initial_env;
|
H A D | package.c | 41 check_my_self(fcode_env_t *env, char *fn) 48 get_number_of_parent_address_cells(fcode_env_t *env) 73 create_ihandle(fcode_env_t *env, device_t *phandle, instance_t *parent) 96 create_phandle(fcode_env_t *env, device_t *parent) 110 do_push_package(fcode_env_t *env, device_t *d) 122 push_package(fcode_env_t *env) 134 pop_package(fcode_env_t *env) 141 interpose(fcode_env_t *env) 147 activate_device(fcode_env_t *env, device_t *d) 155 deactivate_device(fcode_env_t *en [all...] |
H A D | env.c | 43 do_verbose_emit(fcode_env_t *env) 54 do_emit(fcode_env_t *env, uchar_t c) 80 system_message(fcode_env_t *env, char *msg) 86 emit(fcode_env_t *env) 101 keyquestion(fcode_env_t *env) 125 key(fcode_env_t *env) 137 type(fcode_env_t *env) 149 paren_cr(fcode_env_t *env) 155 fc_crlf(fcode_env_t *env) 161 fc_num_out(fcode_env_t *en [all...] |
/illumos-gate/usr/src/lib/efcode/extend/ |
H A D | fthread.c | 35 static fcode_env_t *envs[4]; 38 do_clone(fcode_env_t *cenv) 40 fcode_env_t *new; 56 do_switch(fcode_env_t *cenv) 68 do_release(fcode_env_t *cenv) 85 fcode_env_t *env = initial_env;
|
/illumos-gate/usr/src/lib/efcode/upa/ |
H A D | upa.c | 34 do_decode_unit(fcode_env_t *env) 44 do_encode_unit(fcode_env_t *env) 63 fcode_env_t *env = initial_env;
|
/illumos-gate/usr/src/lib/efcode/fcdriver/ |
H A D | dma.c | 39 do_dma_alloc(fcode_env_t *env) 53 do_dma_free(fcode_env_t *env) 67 do_dma_map_in(fcode_env_t *env) 89 do_dma_map_out(fcode_env_t *env) 107 do_dma_sync(fcode_env_t *env) 115 install_dma_methods(fcode_env_t *env)
|
H A D | get_req.c | 50 dot_request(fcode_env_t *env) 91 get_my_args(fcode_env_t *env) 109 set_my_args(fcode_env_t *env) 119 dot_my_args(fcode_env_t *env) 128 push_my_args(fcode_env_t *env) 134 get_fcode_from_device(fcode_env_t *env) 162 save_fcode_to_file(fcode_env_t *env) 188 exec_fcode_builtin_method(fcode_env_t *env) 192 extern void exec_parent_method(fcode_env_t *); 193 extern void exec_builtin_driver(fcode_env_t *); [all...] |
/illumos-gate/usr/src/lib/efcode/packages/ |
H A D | memalloc.c | 42 claim(fcode_env_t *env) 63 release(fcode_env_t *env) 80 fc_vtop(fcode_env_t *env) 98 install_openprom_nodes(fcode_env_t *env) 119 fcode_env_t *env = initial_env;
|