curve25519-x86_64: avoid use of r12

This causes problems with RAP and KERNEXEC for PaX, as r12 is a
reserved register.

It also leads to a more compact instruction encoding, saving about 100
cycles.

Suggested-by: PaX Team <pageexec@freemail.hu>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
1 file changed
tree: 30e308280549ba97f4763ee52a7ca088556f5a1c
  1. .gitignore
  2. COPYING
  3. README.md
  4. kernel-tree-scripts/
  5. src/
README.md

WireGuard for Linux 3.10 - 5.5

WireGuard was merged into the Linux kernel for 5.6. This repository contains a backport of WireGuard for kernels 3.10 to 5.5, as an out of tree module.

More information may be found at WireGuard.com.

License

This project is released under the GPLv2.