aboutsummaryrefslogtreecommitdiffstats
path: root/arch/ia64
AgeCommit message (Expand)AuthorFilesLines
2023-09-11arch: Remove Itanium (IA-64) architectureArd Biesheuvel278-60032/+0
2023-09-11acpi: Provide ia64 dummy implementation of acpi_proc_quirk_mwait_check()Ard Biesheuvel1-0/+4
2023-09-05Merge tag 'kbuild-v6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds22-26/+21
2023-08-31Merge tag 'x86_shstk_for_6.6-rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2023-08-29Merge tag 'mm-nonmm-stable-2023-08-28-22-48' of git://git.kernel.org/pub/scm/...Linus Torvalds4-42/+24
2023-08-29Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds7-69/+66
2023-08-28Merge tag 'acpi-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds1-3/+3
2023-08-28Merge tag 'v6.6-vfs.fchmodat2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+1
2023-08-25Merge branch 'acpi-processor'Rafael J. Wysocki1-3/+3
2023-08-24ia64: implement the new page table range APIMatthew Wilcox (Oracle)4-26/+54
2023-08-22ia64: remove <asm/export.h>Masahiro Yamada1-1/+0
2023-08-22ia64: replace #include <asm/export.h> with #include <linux/export.h>Masahiro Yamada21-25/+21
2023-08-21kill do_each_thread()Oleg Nesterov1-2/+2
2023-08-18ia64/kexec: refactor for kernel/Kconfig.kexecEric DeVolder1-23/+5
2023-08-18arch/ia64/include: remove CONFIG_IA64_DEBUG_CMPXCHG from uapi headerThomas Huth2-17/+17
2023-08-18ia64: mm: convert to GENERIC_IOREMAPBaoquan He3-43/+12
2023-08-12locking: remove spin_lock_prefetchMateusz Guzik1-3/+0
2023-07-29arch/*/configs/*defconfig: Replace AUTOFS4_FS by AUTOFS_FSSven Joachim4-4/+4
2023-07-27arch: Register fchmodat2, usually as syscall 452Palmer Dabbelt1-0/+1
2023-07-22Merge tag 'io_uring-6.5-2023-07-21' of git://git.kernel.dk/linuxLinus Torvalds1-1/+1
2023-07-21ia64: mmap: Consider pgoff when searching for free mappingHelge Deller1-1/+1
2023-07-14ACPI: processor: Rename ACPI_PDC symbolsMichal Wilczynski1-2/+2
2023-07-14ACPI: processor: Refactor arch_acpi_set_pdc_bits()Michal Wilczynski1-2/+2
2023-07-11mm: Rename arch pte_mkwrite()'s to pte_mkwrite_novma()Rick Edgecombe1-1/+1
2023-07-01Merge tag 'kbuild-v6.5' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds4-5/+3
2023-06-29Merge tag 'drm-next-2023-06-29' of git://anongit.freedesktop.org/drm/drmLinus Torvalds1-4/+23
2023-06-28Merge branch 'expand-stack'Linus Torvalds1-30/+6
2023-06-28Merge tag 'mm-stable-2023-06-24-19-15' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-2/+3
2023-06-27Merge tag 'locking-core-2023-06-27' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-7/+0
2023-06-27mm: always expand the stack with the mmap write lock heldLinus Torvalds1-30/+6
2023-06-26Merge tag 'x86-boot-2023-06-26' of ssh://gitolite.kernel.org/pub/scm/linux/ke...Linus Torvalds3-22/+2
2023-06-22ia64,export.h: replace EXPORT_DATA_SYMBOL* with EXPORT_SYMBOL*Masahiro Yamada2-2/+2
2023-06-22kbuild: generate KSYMTAB entries by modpostMasahiro Yamada2-3/+1
2023-06-19ia64/hugetlb: pte_alloc_huge() pte_offset_huge()Hugh Dickins1-2/+2
2023-06-16ia64/cpu: Switch to arch_cpu_finalize_init()Thomas Gleixner3-22/+2
2023-06-09cachestat: wire up cachestat for other architecturesNhat Pham1-0/+1
2023-06-05init: remove pointless Root_* valuesChristoph Hellwig1-1/+1
2023-06-05locking/atomic: make atomic*_{cmp,}xchg optionalMark Rutland1-7/+0
2023-05-18fbdev: Rename fb_mem*() helpersThomas Zimmermann1-6/+6
2023-05-18fbdev: Move framebuffer I/O helpers into <asm/fb.h>Thomas Zimmermann1-0/+20
2023-05-09Merge drm/drm-next into drm-misc-nextMaxime Ripard15-42/+37
2023-05-05Merge tag 'locking-core-2023-05-05' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-3/+3
2023-04-29locking/arch: Rename all internal __xchg() names to __arch_xchg()Andrzej Hajda2-3/+3
2023-04-28Merge tag 'smp-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2023-04-28Merge tag 'objtool-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-3/+3
2023-04-27Merge tag 'mm-nonmm-stable-2023-04-27-16-01' of git://git.kernel.org/pub/scm/...Linus Torvalds3-3/+3
2023-04-27Merge tag 'mm-stable-2023-04-27-15-30' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-7/+6
2023-04-27Merge tag 'sysctl-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Linus Torvalds1-10/+1
2023-04-27Merge tag 'modules-6.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-10/+14
2023-04-25Merge tag 'asm-generic-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+1
2023-04-21ia64: fix an addr to taddr in huge_pte_offset()Hugh Dickins1-1/+1
2023-04-20arch/ia64: Implement <asm/fb.h> with generic helpersThomas Zimmermann1-6/+5
2023-04-18ia64: don't allow users to override ARCH_FORCE_MAX_ORDERMike Rapoport (IBM)1-2/+1
2023-04-13ia64: simplify one-level sysctl registration for kdump_ctl_tableLuis Chamberlain1-10/+1
2023-04-10docs: move ia64 architecture docs under Documentation/arch/Jonathan Corbet4-4/+4
2023-04-08ia64: salinfo: placate defined-but-not-used warningRandy Dunlap1-1/+1
2023-04-08ia64: mm/contig: fix section mismatch warning/errorRandy Dunlap1-1/+1
2023-04-05mm, treewide: redefine MAX_ORDER sanelyKirill A. Shutemov3-7/+7
2023-04-05Kconfig: introduce HAS_IOPORT option and select it as necessaryNiklas Schnelle1-0/+1
2023-03-24treewide: Trace IPIs sent via smp_send_reschedule()Valentin Schneider1-2/+2
2023-03-09module: replace module_layout with module_memorySong Liu1-10/+14
2023-03-08sched/idle: Mark arch_cpu_idle_dead() __noreturnJosh Poimboeuf1-1/+1
2023-03-06ia64/cpu: Mark play_dead() __noreturnJosh Poimboeuf1-2/+2
2023-03-05cpumask: re-introduce constant-sized cpumask optimizationsLinus Torvalds1-3/+1
2023-03-05Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-1/+4
2023-03-05Remove Intel compiler supportMasahiro Yamada3-172/+2
2023-03-02ia64: fix livelock in uaccessAl Viro1-1/+4
2023-02-26Merge tag 'kbuild-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-1/+1
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-19/+38
2023-02-23Merge tag 'efi-next-for-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2023-02-20Merge tag 'sched-core-2023-02-20' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-1/+2
2023-02-20Merge tag 'asm-generic-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-27/+1
2023-02-15dma-mapping: no need to pass a bus_type into get_arch_dma_ops()Greg Kroah-Hartman1-1/+1
2023-02-13char/agp: introduce asm-generic/agp.hMike Rapoport2-21/+1
2023-02-13char/agp: consolidate {alloc,free}_gatt_pages()Mike Rapoport1-6/+0
2023-02-09mm, arch: add generic implementation of pfn_valid() for FLATMEMMike Rapoport (IBM)1-4/+0
2023-02-09mm: replace vma->vm_flags direct modifications with modifier callsSuren Baghdasaryan1-4/+4
2023-02-05kbuild: remove --include-dir MAKEFLAG from top MakefileMasahiro Yamada1-1/+1
2023-02-03efi: Drop minimum EFI version check at bootArd Biesheuvel1-1/+1
2023-02-02mm: add vma_alloc_zeroed_movable_folio()Matthew Wilcox (Oracle)1-8/+6
2023-02-02mm: remove __HAVE_ARCH_PTE_SWP_EXCLUSIVEDavid Hildenbrand1-1/+0
2023-02-02ia64/mm: support __HAVE_ARCH_PTE_SWP_EXCLUSIVEDavid Hildenbrand1-3/+29
2023-01-31ia64: fix build error due to switch case label appearing next to declarationJames Morse1-2/+5
2023-01-31Merge tag 'v6.2-rc6' into sched/core, to pick up fixesIngo Molnar1-2/+2
2023-01-13arch/idle: Change arch_cpu_idle() behavior: always exit with IRQs disabledPeter Zijlstra1-0/+1
2023-01-13objtool/idle: Validate __cpuidle code as noinstrPeter Zijlstra1-1/+0
2023-01-11sched/cputime: Fix IA64 build error of missing arch_vtime_task_switch() proto...Ingo Molnar1-0/+1
2023-01-05elfcore: Add a cprm parameter to elf_core_extra_{phdrs,data_size}Catalin Marinas1-2/+2
2022-12-14Merge tag 'x86_core_for_v6.2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-1/+2
2022-12-13Merge tag 'mm-stable-2022-12-13' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-31/+0
2022-12-12Merge tag 'mm-nonmm-stable-2022-12-12' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-20/+12
2022-11-23ACPI: make remove callback of ACPI driver voidDawei Li1-2/+2
2022-11-18ia64: remove unused __SLOW_DOWN_IO and SLOW_DOWN_IO definitionsBjorn Helgaas1-4/+0
2022-11-18ia64/kprobes: remove orphan declarations from arch/ia64/include/asm/kprobes.hGaosheng Cui1-2/+0
2022-11-18ia64: replace IS_ERR() with IS_ERR_VALUE()ye xingchen1-3/+3
2022-11-15ia64: ptrace: user_regset_copyin_ignore() always returns 0Sergey Shtylyov1-11/+9
2022-11-08mm: remove kern_addr_valid() completelyKefeng Wang1-16/+0
2022-11-08hugetlb: simplify hugetlb handling in follow_page_maskMike Kravetz1-15/+0
2022-10-17arch: Introduce CONFIG_FUNCTION_ALIGNMENTPeter Zijlstra2-1/+2
2022-10-12Merge tag 'mm-nonmm-stable-2022-10-11' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds10-20/+29
2022-10-11ia64: mca: use strscpy() is more robust and saferxu xin1-1/+1
2022-10-11ia64: update config filesLukas Bulwahn5-10/+0
2022-10-10Merge tag 'mm-stable-2022-10-08' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-4/+4
2022-10-10Merge tag 'kbuild-v6.1' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds2-7/+3
2022-10-07Merge tag 'tty-6.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds2-109/+0
2022-10-03ia64: simplify esi object addition in MakefileMasahiro Yamada1-4/+1
2022-10-02kbuild: remove head-y syntaxMasahiro Yamada1-1/+0
2022-10-02kbuild: use obj-y instead extra-y for objects placed at the headMasahiro Yamada1-2/+2
2022-09-12ia64: export memory_add_physaddr_to_nid to fix cxl build errorRandy Dunlap1-0/+1
2022-09-11ia64: move from strlcpy with unused retval to strscpyWolfram Sang1-1/+1
2022-09-11ia64: fix clock_getres(CLOCK_MONOTONIC) to report ITC frequencySergei Trofimovich2-1/+27
2022-09-11kernel: exit: cleanup release_thread()Kefeng Wang1-7/+0
2022-09-11arch: mm: rename FORCE_MAX_ZONEORDER to ARCH_FORCE_MAX_ORDERZi Yan2-4/+4
2022-09-09termios: kill uapi termios.h that are identical to generic oneAl Viro1-51/+0
2022-09-09termios: get rid of non-UAPI asm/termios.hAl Viro1-13/+0
2022-09-09termios: start unifying non-UAPI parts of asm/termios.hAl Viro1-16/+0
2022-09-09termios: uninline conversion helpersAl Viro1-35/+6
2022-08-27provide arch_test_bit_acquire for architectures that define test_bitMikulas Patocka1-5/+2
2022-08-07Merge tag 'bitmap-6.0-rc1' of https://github.com/norov/linuxLinus Torvalds2-21/+23
2022-08-07Merge tag 'mm-nonmm-stable-2022-08-06-2' of git://git.kernel.org/pub/scm/linu...Linus Torvalds3-21/+18
2022-08-05Merge tag 'mm-stable-2022-08-03' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds3-19/+31
2022-08-05Merge tag 'asm-generic-6.0' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-9/+0
2022-08-04Merge tag 'pci-v5.20-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-8/+0
2022-08-03Merge tag 'efi-efivars-removal-for-v5.20' of git://git.kernel.org/pub/scm/lin...Linus Torvalds5-5/+0
2022-07-29profile: setup_profiling_timer() is moslty not implementedBen Dooks1-6/+0
2022-07-22PCI: Move isa_dma_bridge_buggy out of asm/dma.hStafford Horne1-2/+0
2022-07-22PCI: Remove pci_get_legacy_ide_irq() and asm-generic/pci.hStafford Horne1-6/+0
2022-07-17ia64: old_rr4 added under CONFIG_HUGETLB_PAGESouptick Joarder (HPE)1-1/+4
2022-07-17mm/mmap: drop ARCH_HAS_VM_GET_PAGE_PROTAnshuman Khandual1-1/+0
2022-07-17ia64/mm: enable ARCH_HAS_VM_GET_PAGE_PROTAnshuman Khandual3-19/+28
2022-07-07genirq: Add and use an irq_data_update_affinity helperSamuel Holland3-5/+5
2022-06-30bitops: unify non-atomic bitops prototypes across architecturesAlexander Lobakin1-20/+22
2022-06-30ia64, processor: fix -Wincompatible-pointer-types in ia64_get_irr()Alexander Lobakin1-1/+1
2022-06-28arch/*/: remove CONFIG_VIRT_TO_BUSArnd Bergmann2-9/+0
2022-06-24efi: vars: Remove deprecated 'efivars' sysfs interfaceArd Biesheuvel5-5/+0
2022-06-16ia64: fix sparse warnings with cmpxchg() & xchg()Luc Van Oostenryck1-14/+14
2022-06-16mm: avoid unnecessary page fault retires on shared memory typesPeter Xu1-0/+4
2022-06-04Merge tag 'bitmap-for-5.19-rc1' of https://github.com/norov/linuxLinus Torvalds2-5/+1
2022-06-03Merge tag 'ptrace_stop-cleanup-for-v5.19' of git://git.kernel.org/pub/scm/lin...Linus Torvalds2-61/+0
2022-06-03Merge tag 'kthread-cleanups-for-v5.19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-6/+9
2022-06-03ia64: cleanup remove_siblinginfo()Yury Norov1-4/+0
2022-06-03arch/ia64: replace cpumask_weight with cpumask_empty where appropriateYury Norov1-1/+1
2022-05-30Merge tag 'pm-5.19-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-2/+2
2022-05-27Merge tag 'mm-nonmm-stable-2022-05-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds8-67/+42
2022-05-26Merge tag 'mm-stable-2022-05-25' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-3/+4
2022-05-26Merge tag 'kbuild-v5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds2-12/+3
2022-05-25Merge tag 'dma-mapping-5.19-2022-05-25' of git://git.infradead.org/users/hch/...Linus Torvalds2-10/+1
2022-05-25Merge back reboot/poweroff notifiers rework for 5.19-rc1.Rafael J. Wysocki1-2/+2
2022-05-19ia64: Use do_kernel_power_off()Dmitry Osipenko1-2/+2
2022-05-13mm: change huge_ptep_clear_flush() to return the original pteBaolin Wang1-2/+3
2022-05-13ia64: define get_cycles macro for arch-overrideJason A. Donenfeld1-0/+1
2022-05-12ia64: mca: drop redundant spinlock initializationHaowen Bai1-1/+0
2022-05-11ptrace: Remove arch_ptrace_attachEric W. Biederman2-61/+0
2022-05-11kbuild: factor out the common installation code into scripts/install.shMasahiro Yamada2-11/+2
2022-05-08ia64: make the install target not depend on any build artifactMasahiro Yamada1-2/+2
2022-05-07fork: Generalize PF_IO_WORKER handlingEric W. Biederman1-3/+3
2022-05-07fork: Explicity test for idle tasks in copy_threadEric W. Biederman1-1/+1
2022-05-07fork: Pass struct kernel_clone_args into copy_threadEric W. Biederman1-2/+5
2022-04-29vmcore: convert copy_oldmem_page() to take an iov_iterMatthew Wilcox (Oracle)1-28/+4
2022-04-29mm: use for_each_online_node and node_online instead of open codingPeng Liu1-1/+1
2022-04-28ia64: replace comments with C99 initializersBenjamin Stürz1-32/+32
2022-04-28ia64: ptrace: fix typos in commentsJulia Lawall1-1/+1
2022-04-28ia64: fix typos in commentsJulia Lawall4-5/+5
2022-04-18swiotlb: make the swiotlb_init interface more usefulChristoph Hellwig1-3/+1
2022-04-18x86: remove the IOMMU table infrastructureChristoph Hellwig1-7/+0
2022-04-01Merge branch 'work.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-6/+0
2022-03-31Merge tag 'kbuild-v5.18-v2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-2/+1
2022-03-31arch: syscalls: simplify uapi/kapi directory creationMasahiro Yamada1-2/+1
2022-03-28Merge tag 'ptrace-cleanups-for-v5.18' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds3-6/+5
2022-03-28Merge tag 'tty-5.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-209/+0
2022-03-25Merge tag 'powerpc-5.18-1' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds4-25/+8
2022-03-24Merge tag 'flexible-array-transformations-5.18-rc1' of git://git.kernel.org/p...Linus Torvalds1-1/+1
2022-03-23Merge tag 'asm-generic-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds6-47/+48
2022-03-22Merge tag 'folio-5.18c' of git://git.infradead.org/users/willy/pagecacheLinus Torvalds1-0/+1
2022-03-22Merge branch 'akpm' (patches from Andrew)Linus Torvalds2-19/+2
2022-03-22drivers/base/node: consolidate node device subsystem initialization in node_d...David Hildenbrand1-10/+0
2022-03-22mm, memory_hotplug: drop arch_free_nodedataMichal Hocko1-5/+0
2022-03-22mm: handle uninitialized numa nodes gracefullyMichal Hocko1-2/+2
2022-03-22mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOT...Michal Hocko1-2/+0
2022-03-22Merge tag 'nfsd-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linuxLinus Torvalds1-1/+0
2022-03-21Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-7/+14
2022-03-21Merge tag 'core-core-2022-03-21' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-3/+3
2022-03-21arch: Add pmd_pfn() where it is missingMike Rapoport1-0/+1
2022-03-11arch: Remove references to CONFIG_NFSD_V3 in the default configsChuck Lever1-1/+0
2022-03-10resume_user_mode: Move to resume_user_mode.hEric W. Biederman3-4/+3
2022-03-10ptrace: Create ptrace_report_syscall_{entry,exit} in ptrace.hEric W. Biederman1-2/+2
2022-02-25Merge branch 'set_fs-4' of git://git.kernel.org/pub/scm/linux/kernel/git/arnd...Arnd Bergmann5-46/+47
2022-02-25ia64: termbits.h is identical to asm-generic oneIlpo Järvinen1-209/+0
2022-02-25ia64: remove CONFIG_SET_FS supportArnd Bergmann5-43/+45
2022-02-25uaccess: generalize access_ok()Arnd Bergmann1-3/+2
2022-02-22fork, IA64: Provide alloc_thread_stack_node() for IA64Sebastian Andrzej Siewior1-3/+3
2022-02-17treewide: Replace zero-length arrays with flexible-array membersGustavo A. R. Silva1-1/+1
2022-02-17signal.h: add linux/signal.h and asm/signal.h to UAPI compile-test coverageMasahiro Yamada1-1/+1
2022-02-16asm-generic: Refactor dereference_[kernel]_function_descriptor()Christophe Leroy1-19/+0
2022-02-16asm-generic: Define 'func_desc_t' to commonly describe function descriptorsChristophe Leroy1-0/+3
2022-02-16asm-generic: Define CONFIG_HAVE_FUNCTION_DESCRIPTORSChristophe Leroy2-2/+1
2022-02-16ia64: Rename 'ip' to 'addr' in 'struct fdesc'Christophe Leroy3-5/+5
2022-02-15elfcore: Replace CONFIG_{IA64, UML} checks with a new optionCatalin Marinas1-0/+1
2022-02-11lib/xor: make xor prototypes more friendly to compiler vectorizationArd Biesheuvel1-7/+14