Я получаю кадр на 0xffffd3d0
и сохраняю eip = 0xf7e04e7e
на уровне стека 0 при выполнении отладки GDB.
(gdb) info frame
Stack level 0, frame at 0xffffd3d0:
eip = 0x8048452 in main (test.c:13); saved eip = 0xf7e04e7e
source language c.
Arglist at 0xffffd3b8, args:
Locals at 0xffffd3b8, Previous frame's sp is 0xffffd3d0
Saved registers:
ebp at 0xffffd3b8, eip at 0xffffd3cc
(gdb)
Вот мой вопрос о 3 ГБ адресного пространства пространства пользователя. Почему он показывает указатель кадра из адресного пространства 3GB?
Обычно адресное пространство пользовательского пространства составляет от 0 до 0xc000000
в распределении виртуальных адресов 3: 1.