In the course of kernel studying I have two questions:
1) I'd like to know if the addresses displayed in kernel Oops messages are virtual or physical? (I think those should be virtual, as long CPU operates with virtual address space and does MMU remapping?)
2) My platform is ARM based, and it supports MMU, however when I look in to addresses kernel modules load at, I see this:
# cat /sys/module/mydrv/sections/.data
0xbf00b4f4
# cat /sys/module/mydrv/sections/.text
0xbf006000
Should not those addresses be something like 0xffffffffa0110000, 0xffffffffa011b948? What I mean is in my understanding virtual memory addresses are supposed to be larger and thus provide larger virtual address space? Again I'm newbie and of course don't completely understand VM and MMU :)
Appreciate your comments, thanks.
Mark