def atypes_list_alloc_test(): mem = MockMemory() alloc = MemoryAlloc(mem) l = List.alloc(alloc) assert type(l) is List assert l.get_size() == ListStruct.get_size() l.free() # min l = List.alloc_min(alloc) assert type(l) is List assert l.get_size() == MinListStruct.get_size() l.free() assert alloc.is_all_free()
def atypes_list_alloc_test(): mem = MockMemory() alloc = MemoryAlloc(mem) l = List.alloc(alloc) assert type(l) is List assert l.get_size() == ListStruct.get_size() l.free()
def FindName(self, ctx): list_addr = ctx.cpu.r_reg(REG_A0) name_ptr = ctx.cpu.r_reg(REG_A1) name = ctx.mem.r_cstr(name_ptr) list_t = List(ctx.mem, list_addr) match = list_t.find_name(name) log_exec.info("FindName: start=%s, name='%s' -> match=%s", list_t, name, match) if match: return match.get_addr() else: return 0
def new_list(): mem = MockMemory() l = List(mem, 0x40) l.new_list(NodeType.NT_DEVICE) return l
def new_min_list(): mem = MockMemory() l = List(mem, 0x40, True) l.new_min_list() return l