Lines Matching +full:- +full:n
2 # SPDX-License-Identifier: BSD-2-Clause
22 $ apt install python3-pyelftools
31 def round_up(n, m): argument
32 if n == 0:
35 return (((n - 1) // m) + 1) * m
48 n = 0
50 # read only first, then read-write. Compute padding at end of each segment,
54 pad = segment['p_vaddr'] - (prev_segment['p_vaddr'] +
68 print('RO load segment found after RW one(s) (m={})'.format(n))
74 # which might need to be adjusted -- who knows what the
77 'segment {}, please check'.format(pad, n-1))
80 n = n + 1
83 last_pad = segment['p_memsz'] - segment['p_filesz']
85 n = 0
88 sz = segment['p_filesz'] + pad_size[n]
94 n = n + 1
95 n = 0
99 outf.write(b' __aligned(4096) = {\n')
102 if pad_size[n]:
104 data += bytearray(pad_size[n])
108 outf.write(b'0x' + '{:02x}'.format(data[j]).encode('utf-8')
112 outf.write(b'\n')
115 n = n + 1
116 outf.write(b'};\n')
118 outf.write(b'const unsigned int ldelf_code_size = %d;\n' % code_size)
119 outf.write(b'const unsigned int ldelf_data_size = %d;\n' % data_size)
125 parser.add_argument('--input',
129 parser.add_argument('--output',
143 outf.write(b'/* Automatically generated, do no edit */\n')
144 outf.write(b'#include <compiler.h>\n')
145 outf.write(b'#include <stdint.h>\n')
147 outf.write(b'const unsigned long ldelf_entry = %lu;\n' %