Результаты поиска по запросу "x86-64"

1 ответ

vmalloc_to_pfn возвращает 32-битный адрес в системе Linux 32. Почему он отсекает старшие биты физического адреса PAE?

Я используюvmalloc_to_pfn() чтобы получить физический адрес в 32-битной системе PAE Linux. Похоже, что vmalloc_to_pfn () возвращает "unsigned long" это означ...

1 ответ

ASM: записать команду перехода в двоичный файл x86-64

Я отлаживаю 64-битное приложение Mac OSX с помощью GDB. Я вижу, что перепрыгивание через кусок кода решает все мои проблемы. Но: Как я могу исправить исполняемый файл для реализации перехода? Я хочу, чтобы приложение автоматически переходило к ...

1 ответ

особенно в ядрах с включенным смягчением Meltdown + Spectre (что делает системные вызовы намного более дорогими, например, десятки тысяч тактов + TLB и аннулирование предсказания ветвления вместо сотен тактов).

ользую sys_brk syscall для динамического выделения памяти в куче. Я заметил, что при получении текущего местоположения разрыва я обычно получаю значение, подобное этому: mov rax, 0x0C mov rdi, 0x00 syscallрезультаты в rax 0x401000Значение ...

ТОП публикаций

4 ответа

Как обнаружить архитектуру в NASM во время компиляции, чтобы иметь один исходный код для x64 и x86?

1 ответ

Как протолкнуть 64-битный INT в NASM?

Я пытаюсь выдвинуть 64-битное целое число, но при сборке NASM, похоже, хочет видеть его как DWORD, а не QWORD. Я использую ASM для создания шелл-кода, который мне нужен, чтобы внедрить 64-битную DLL в 64-битный процесс. Первый QWORD является ...

1 ответ

Легко проверять коды операций сборки Intel в Linux

1 ответ

встроенная сборка clang (LLVM) - множество ограничений с бесполезными разливами / перезагрузками

лязг / гкц Некоторые операнды встроенной сборки могут быть удовлетворены несколькими ограничениями, например,

1 ответ

Легко проверять коды операций сборки Intel в Linux

Я искал практический инструмент, который печатал бы коды операций любой 64-битной или 32-битной инструкции Intel в Linux, например. что-то вроде

1 ответ

Как реализованы регистры MTRR? [закрыто]

x86 / x86-64 предоставляет MTRR (Memory-type-range-register), который может быть полезен для обозначения разных частей физического адресного пространства для разных видов использования (например, Cacheable, Unchangeable, Writecombining и т. ...

4 ответа

Является ли инкремент целым атомарным в x86? [Дубликат]