asmlib icon indicating copy to clipboard operation
asmlib copied to clipboard

64-bit code should use syscall instruction

Open STrusov opened this issue 5 years ago • 0 comments

int 0x80 усекает значение регистров до 32-х разрядов. https://github.com/torvalds/linux/blob/v5.3/arch/x86/entry/entry_64_compat.S#L316-L342

Кроме того, в ядрах, собранных без опции CONFIG_IA32_EMULATION, поддержка int 0x80 отсуствует. https://github.com/torvalds/linux/blob/v5.3/arch/x86/entry/Makefile#L16

STrusov avatar Oct 05 '19 08:10 STrusov