All 32-bit registers should be accessed using 128-bit aligned 32-bit loads or stores.
git filter-branch --tree-filter "find -not \( -path './path-to-preserve*' -o -path './.git' -o -path './.git/*' \) -delete" --prune-empty HEAD
Изменения будут применяться используя $ git format-patch и в нем, соответсвенно, не должно содержаться изменений к другим файлам.
заметил странность: сначала проверяет до 2048 Мб, затем до 3046 Мб, а вот дальше от 4096 до 5120 Мб.
указать ядру не использовать блок памяти от 3046 Мб до 4096, но как это сделать?
$ cat kernel.lds
SECTIONS {
.text 0x7e00:
{
*(.text)
}
/DISCARD/ :
{
*(*)
}
}
$ ld -e kmain -T kernel.lds test.o --oformat=binary -o kernel-lds.bin
$ hexdump -Cv kernel-lds.bin
00000000 55 48 89 e5 b8 01 00 00 00 5d c3 |UH.......].|
0000000b
При каких условиях два региона в одном процессе отображаются на одну физическую память?
Отображение доступно на чтение, но недоступно на запись.
Отображение имеет тип 'Private copy on write'.
x = width / (2pi) * lon
y = height / 2 - height / (2pi) * lat
lat = atan(sh(c * (height / 2 - y) / height))
lon = x / width * (2pi)