really this cannot depended from x86 or x64. i offcourse look x64 listing too.
however let look from another side. take latest windows 10 kernel binary. where is they hold self global variables ?
i look several drivers, take ntfs.sys for example:
with pdb file i view list of global variables which allocated in .rdata section
begin from ECP_TYPE_CLFS_CREATE_CONTAINER (exatle at begin of .rdata - FFFFF8012A09E000 = FFFFF8012A050000(imagebase) + 4E000(.rdata rva)
so why in all microsoft build drivers (i check several but offcourse not all) variables still in .rdata and .data ? why not in .text or .PAGE
section ? i however have for self binaries same result - data and code separate. data in .rdata or .data, code in .text or .PAGE
screen shot - https://imagizer.imageshack.us/v2/1803x943q90/661/rujdAQ.png