/AliOS-Things-master/components/py_engine/engine/py/ |
A D | scheduler.c | 36 if (MP_STATE_VM(sched_state) == MP_SCHED_IDLE) { in MICROPY_WRAP_MP_SCHED_EXCEPTION() 92 MP_STATE_VM(sched_state) = MP_SCHED_LOCKED; in mp_handle_pending_tail() 94 mp_sched_item_t item = MP_STATE_VM(sched_queue)[MP_STATE_VM(sched_idx)]; in mp_handle_pending_tail() 95 MP_STATE_VM(sched_idx) = IDX_MASK(MP_STATE_VM(sched_idx) + 1); in mp_handle_pending_tail() 96 --MP_STATE_VM(sched_len); in mp_handle_pending_tail() 107 if (MP_STATE_VM(sched_state) < 0) { in mp_sched_lock() 108 --MP_STATE_VM(sched_state); in mp_sched_lock() 117 assert(MP_STATE_VM(sched_state) < 0); in mp_sched_unlock() 118 if (++MP_STATE_VM(sched_state) == 0) { in mp_sched_unlock() 136 uint8_t iput = IDX_MASK(MP_STATE_VM(sched_idx) + MP_STATE_VM(sched_len)++); in MICROPY_WRAP_MP_SCHED_SCHEDULE() [all …]
|
A D | qstr.c | 126 MP_STATE_VM(qstr_last_chunk) = NULL; in qstr_init() 148 if (MP_STATE_VM(last_pool)->len >= MP_STATE_VM(last_pool)->alloc) { in qstr_add() 159 pool->prev = MP_STATE_VM(last_pool); in qstr_add() 160 pool->total_prev_len = MP_STATE_VM(last_pool)->total_prev_len + MP_STATE_VM(last_pool)->len; in qstr_add() 163 MP_STATE_VM(last_pool) = pool; in qstr_add() 168 MP_STATE_VM(last_pool)->qstrs[MP_STATE_VM(last_pool)->len++] = q_ptr; in qstr_add() 171 return MP_STATE_VM(last_pool)->total_prev_len + MP_STATE_VM(last_pool)->len - 1; in qstr_add() 210 …if (MP_STATE_VM(qstr_last_chunk) != NULL && MP_STATE_VM(qstr_last_used) + n_bytes > MP_STATE_VM(qs… in qstr_from_strn() 212 …byte *new_p = m_renew_maybe(byte, MP_STATE_VM(qstr_last_chunk), MP_STATE_VM(qstr_last_alloc), MP_S… in qstr_from_strn() 215 …(void)m_renew_maybe(byte, MP_STATE_VM(qstr_last_chunk), MP_STATE_VM(qstr_last_alloc), MP_STATE_VM(… in qstr_from_strn() [all …]
|
A D | objexcept.c | 82 #define mp_emergency_exception_buf_size MP_STATE_VM(mp_emergency_exception_buf_size) 86 MP_STATE_VM(mp_emergency_exception_buf) = NULL; in mp_init_emergency_exception_buf() 97 void *old_buf = MP_STATE_VM(mp_emergency_exception_buf); in mp_alloc_emergency_exception_buf() 103 MP_STATE_VM(mp_emergency_exception_buf) = buf; in mp_alloc_emergency_exception_buf() 132 … buf = (byte *)((uint8_t *)MP_STATE_VM(mp_emergency_exception_buf) + EMG_BUF_STR_BUF_OFFSET); in decompress_error_text_maybe() 207 o_exc = &MP_STATE_VM(mp_emergency_exception_obj); in mp_obj_exception_make_new() 229 ((uint8_t *)MP_STATE_VM(mp_emergency_exception_buf) + EMG_BUF_TUPLE_OFFSET); in mp_obj_exception_make_new() 401 o_str = (mp_obj_str_t *)((uint8_t *)MP_STATE_VM(mp_emergency_exception_buf) in mp_obj_new_exception_msg() 484 … o_str = (mp_obj_str_t *)((uint8_t *)MP_STATE_VM(mp_emergency_exception_buf) + EMG_BUF_STR_OFFSET); in mp_obj_new_exception_msg_vlist() 584 size_t *tb = (size_t *)((uint8_t *)MP_STATE_VM(mp_emergency_exception_buf) in mp_obj_exception_add_traceback() [all …]
|
A D | modsys.c | 142 mp_obj_t cur_exc = MP_OBJ_FROM_PTR(MP_STATE_VM(cur_exception)); in mp_sys_exc_info() 170 mp_obj_t old = MP_STATE_VM(sys_exitfunc); in mp_sys_atexit() 171 MP_STATE_VM(sys_exitfunc) = obj; in mp_sys_atexit() 188 { MP_ROM_QSTR(MP_QSTR_path), MP_ROM_PTR(&MP_STATE_VM(mp_sys_path_obj)) }, 189 { MP_ROM_QSTR(MP_QSTR_argv), MP_ROM_PTR(&MP_STATE_VM(mp_sys_argv_obj)) }, 230 { MP_ROM_QSTR(MP_QSTR_modules), MP_ROM_PTR(&MP_STATE_VM(mp_loaded_modules_dict)) },
|
A D | runtime.c | 67 MP_STATE_VM(sched_state) = MP_SCHED_IDLE; in mp_init() 68 MP_STATE_VM(sched_idx) = 0; in mp_init() 69 MP_STATE_VM(sched_len) = 0; in mp_init() 87 MP_STATE_VM(mp_optimise_value) = 0; in mp_init() 97 mp_obj_dict_init(&MP_STATE_VM(dict_main), 1); in mp_init() 101 mp_locals_set(&MP_STATE_VM(dict_main)); in mp_init() 102 mp_globals_set(&MP_STATE_VM(dict_main)); in mp_init() 121 MP_STATE_VM(vfs_cur) = NULL; in mp_init() 122 MP_STATE_VM(vfs_mount_table) = NULL; in mp_init() 126 MP_STATE_VM(sys_exitfunc) = mp_const_none; in mp_init() [all …]
|
A D | objmodule.c | 82 if (MP_STATE_VM(mp_module_builtins_override_dict) == NULL) { in module_attr() 83 … MP_STATE_VM(mp_module_builtins_override_dict) = MP_OBJ_TO_PTR(mp_obj_new_dict(1)); in module_attr() 85 dict = MP_STATE_VM(mp_module_builtins_override_dict); in module_attr() 112 mp_map_t *mp_loaded_modules_map = &MP_STATE_VM(mp_loaded_modules_dict).map; in mp_obj_new_module() 247 mp_map_t *mp_loaded_modules_map = &MP_STATE_VM(mp_loaded_modules_dict).map; in mp_module_get() 265 mp_map_t *mp_loaded_modules_map = &MP_STATE_VM(mp_loaded_modules_dict).map; in mp_module_register()
|
A D | mpthread.h | 54 #define MP_THREAD_GIL_ENTER() mp_thread_mutex_lock(&MP_STATE_VM(gil_mutex), 1) 55 #define MP_THREAD_GIL_EXIT() mp_thread_mutex_unlock(&MP_STATE_VM(gil_mutex))
|
A D | qstr.h | 58 #define QSTR_TOTAL() (MP_STATE_VM(last_pool)->total_prev_len + MP_STATE_VM(last_pool)->len)
|
A D | runtime.h | 75 #define mp_sched_num_pending() (MP_STATE_VM(sched_len)) 207 #define mp_sys_path (MP_OBJ_FROM_PTR(&MP_STATE_VM(mp_sys_path_obj))) 208 #define mp_sys_argv (MP_OBJ_FROM_PTR(&MP_STATE_VM(mp_sys_argv_obj)))
|
A D | modmicropython.c | 41 return MP_OBJ_NEW_SMALL_INT(MP_STATE_VM(mp_optimise_value)); in mp_micropython_opt_level() 43 MP_STATE_VM(mp_optimise_value) = mp_obj_get_int(args[0]); in mp_micropython_opt_level()
|
A D | vm.c | 102 #define CLEAR_SYS_EXC_INFO() MP_STATE_VM(cur_exception) = NULL; 1366 if (MP_STATE_VM(sched_state) == MP_SCHED_PENDING) { in mp_execute_bytecode() 1369 if (MP_STATE_VM(sched_state) == MP_SCHED_PENDING) { in mp_execute_bytecode() 1375 MP_STATE_VM(sched_state) = MP_SCHED_IDLE; in mp_execute_bytecode() 1405 if (MP_STATE_VM(sched_state) == MP_SCHED_IDLE) in mp_execute_bytecode() 1421 MP_STATE_VM(cur_exception) = nlr.ret_val; in mp_execute_bytecode()
|
A D | mpstate.h | 288 #define MP_STATE_VM(x) (mp_state_ctx.vm.x) macro
|
/AliOS-Things-master/components/py_engine/engine/extmod/ |
A D | uos_dupterm.c | 41 mp_obj_t term = MP_STATE_VM(dupterm_objs[dupterm_idx]); in mp_uos_deactivate() 42 MP_STATE_VM(dupterm_objs[dupterm_idx]) = MP_OBJ_NULL; in mp_uos_deactivate() 60 mp_obj_t s = MP_STATE_VM(dupterm_objs[idx]); in mp_uos_dupterm_poll() 97 if (MP_STATE_VM(dupterm_objs[idx]) == MP_OBJ_NULL) { in mp_uos_dupterm_rx_chr() 102 if (mp_uos_dupterm_is_builtin_stream(MP_STATE_VM(dupterm_objs[idx]))) { in mp_uos_dupterm_rx_chr() 152 if (MP_STATE_VM(dupterm_objs[idx]) == MP_OBJ_NULL) { in mp_uos_dupterm_tx_strn() 157 if (mp_uos_dupterm_is_builtin_stream(MP_STATE_VM(dupterm_objs[idx]))) { in mp_uos_dupterm_tx_strn() 160 stream_p->write(MP_STATE_VM(dupterm_objs[idx]), str, len, &errcode); in mp_uos_dupterm_tx_strn() 185 mp_obj_t previous_obj = MP_STATE_VM(dupterm_objs[idx]); in mp_uos_dupterm() 190 MP_STATE_VM(dupterm_objs[idx]) = MP_OBJ_NULL; in mp_uos_dupterm() [all …]
|
A D | vfs.c | 58 if (*path == '/' || MP_STATE_VM(vfs_cur) == MP_VFS_ROOT) { in mp_vfs_lookup_path() 92 return MP_STATE_VM(vfs_cur); in mp_vfs_lookup_path() 249 mp_vfs_mount_t **vfsp = &MP_STATE_VM(vfs_mount_table); in mp_vfs_mount() 285 if (MP_STATE_VM(vfs_cur) == vfs) { in mp_vfs_umount() 286 MP_STATE_VM(vfs_cur) = MP_VFS_ROOT; in mp_vfs_umount() 340 MP_STATE_VM(vfs_cur) = vfs; in mp_vfs_chdir() 346 if (MP_STATE_VM(vfs_cur) == MP_VFS_ROOT) { in mp_vfs_getcwd() 350 if (MP_STATE_VM(vfs_cur)->len == 1) { in mp_vfs_getcwd() 356 vstr_init(&vstr, MP_STATE_VM(vfs_cur)->len + strlen(cwd) + 1); in mp_vfs_getcwd() 357 vstr_add_strn(&vstr, MP_STATE_VM(vfs_cur)->str, MP_STATE_VM(vfs_cur)->len); in mp_vfs_getcwd() [all …]
|
A D | modbluetooth.c | 257 if (MP_STATE_VM(bluetooth) == MP_OBJ_NULL) { in bluetooth_ble_make_new() 277 MP_STATE_VM(bluetooth) = MP_OBJ_FROM_PTR(o); in bluetooth_ble_make_new() 279 return MP_STATE_VM(bluetooth); in bluetooth_ble_make_new() 431 mp_obj_bluetooth_ble_t *o = MP_OBJ_TO_PTR(MP_STATE_VM(bluetooth)); in bluetooth_ble_irq() 1035 mp_obj_bluetooth_ble_t *o = MP_OBJ_TO_PTR(MP_STATE_VM(bluetooth)); in bluetooth_ble_invoke_irq() 1121 mp_obj_bluetooth_ble_t *o = MP_OBJ_TO_PTR(MP_STATE_VM(bluetooth)); in invoke_irq_handler() 1380 mp_obj_bluetooth_ble_t *o = MP_OBJ_TO_PTR(MP_STATE_VM(bluetooth)); in schedule_ringbuf() 1392 mp_obj_bluetooth_ble_t *o = MP_OBJ_TO_PTR(MP_STATE_VM(bluetooth)); in mp_bluetooth_gap_on_connected_disconnected() 1405 mp_obj_bluetooth_ble_t *o = MP_OBJ_TO_PTR(MP_STATE_VM(bluetooth)); in mp_bluetooth_gap_on_connection_update() 1418 mp_obj_bluetooth_ble_t *o = MP_OBJ_TO_PTR(MP_STATE_VM(bluetooth)); in mp_bluetooth_gatts_on_write() [all …]
|
A D | modlwip.c | 118 mp_obj_type_t *type = mp_obj_get_type(MP_STATE_VM(lwip_slip_stream)); in sio_send() 120 type->stream_p->write(MP_STATE_VM(lwip_slip_stream), &c, 1, &error); in sio_send() 124 mp_obj_type_t *type = mp_obj_get_type(MP_STATE_VM(lwip_slip_stream)); in sio_tryread() 126 mp_uint_t out_sz = type->stream_p->read(MP_STATE_VM(lwip_slip_stream), data, len, &error); in sio_tryread() 143 MP_STATE_VM(lwip_slip_stream) = args[0]; in lwip_slip_make_new()
|
/AliOS-Things-master/components/py_engine/engine/shared/runtime/ |
A D | pyexec.c | 293 MP_STATE_VM(repl_line) = vstr_new(32); in pyexec_event_repl_init() 297 readline_init(MP_STATE_VM(repl_line), ""); in pyexec_event_repl_init() 308 … if (vstr_len(MP_STATE_VM(repl_line)) == 2 && vstr_str(MP_STATE_VM(repl_line))[0] == CHAR_CTRL_E) { in pyexec_raw_repl_process_char() 320 vstr_reset(MP_STATE_VM(repl_line)); in pyexec_raw_repl_process_char() 327 vstr_reset(MP_STATE_VM(repl_line)); in pyexec_raw_repl_process_char() 340 if (MP_STATE_VM(repl_line)->len == 0) { in pyexec_raw_repl_process_char() 343 vstr_clear(MP_STATE_VM(repl_line)); in pyexec_raw_repl_process_char() 353 vstr_reset(MP_STATE_VM(repl_line)); in pyexec_raw_repl_process_char() 411 vstr_clear(MP_STATE_VM(repl_line)); in pyexec_friendly_repl_process_char() 416 vstr_reset(MP_STATE_VM(repl_line)); in pyexec_friendly_repl_process_char() [all …]
|
/AliOS-Things-master/components/py_engine/engine/mpy-cross/ |
A D | main.c | 201 MP_STATE_VM(default_emit_opt) = emit_opt; in main_() 241 MP_STATE_VM(mp_optimise_value) = argv[a][2] & 0xf; in main_() 243 MP_STATE_VM(mp_optimise_value) = 0; in main_() 244 … for (char *p = argv[a] + 1; *p && *p == 'O'; p++, MP_STATE_VM(mp_optimise_value)++) {; in main_()
|
/AliOS-Things-master/components/py_engine/adapter/ |
A D | main.c | 440 MP_STATE_VM(vfs_cur) = MP_STATE_VM(vfs_mount_table); in mpy_init()
|
/AliOS-Things-master/components/py_engine/adapter/haas510/ |
A D | mpconfigport.h | 292 #define MP_STATE_PORT MP_STATE_VM
|
A D | modmachine.c | 97 for (mp_vfs_mount_t *vfs = MP_STATE_VM(vfs_mount_table); vfs != NULL; vfs = vfs->next) { in machine_info()
|
/AliOS-Things-master/components/py_engine/adapter/haas600/ |
A D | mpconfigport.h | 292 #define MP_STATE_PORT MP_STATE_VM
|
A D | modmachine.c | 97 for (mp_vfs_mount_t *vfs = MP_STATE_VM(vfs_mount_table); vfs != NULL; vfs = vfs->next) { in machine_info()
|
/AliOS-Things-master/components/py_engine/adapter/haas/ |
A D | modmachine.c | 105 for (mp_vfs_mount_t *vfs = MP_STATE_VM(vfs_mount_table); vfs != NULL; in machine_info()
|
A D | mpconfigport.h | 303 #define MP_STATE_PORT MP_STATE_VM
|