LINUX.ORG.RU

История изменений

Исправление i36_zubov, (текущая версия) :

тьфу опечатался. наоборот х64 захардкодено наглухо, 386 или арм нет. и даже это не «эквивалентный код» относительно линукса. это минимальный хелловорд.

на С с таким срезанием углов можно и быстрее наваять.

// our flags; bits 9-11 are ignored for all page map entries in long mode
const PTE_COW mem.Pa_t = 1 << 9
const PTE_WASCOW mem.Pa_t = 1 << 10

а это ему кто-то сказал что игноред или он сам придумал? в опенбсд был большой бугурт изза этих самых битов в коре2.

Исходная версия i36_zubov, :

тьфу опечатался. наоборот х64 захардкодено наглухо, 386 или арм нет. и даже это не «эквивалентный код» относительно линукса. это минимальный хелловорд.

на С с таким срезанием углов можно и быстрее наваять.

// our flags; bits 9-11 are ignored for all page map entries in long mode
const PTE_COW mem.Pa_t = 1 << 9
const PTE_WASCOW mem.Pa_t = 1 << 10

а это ему что-то сказал что игноред или он сам придумал? в опенбсд был большой бугурт изза этих самых битов в коре2.