Jika saya memahaminya dengan benar, dengan membuat bagian bertipe .bss
(seperti contoh kode di bawah ini), area tulis/baca bagian .bss
adalah dari offset bagian dalam file menjadi N
dan dalam hal ini phdr.p_memsz
bertambah N
byte dan terserah sistem operasi/kernel nol di area memori ini. Apakah penafsiran saya benar?
Elf32_Phdr phdr;
// ...
phdr.p_memsiz = somevalue;
Elf32_Shdr sec;
// ...
sec.sh_name = bss_name;
sec.sh_type = SHT_nobits;
sec.sh_flags = SHF_alloc + SHF_write;
sec.sh_size = N;
phdr.p_memsiz += N;