summaryrefslogtreecommitdiff
path: root/sys/arch/arm64/include
AgeCommit message (Expand)Author
2017-08-09remove duplicated PAGE macros and drop type suffixJonathan Gray
2017-08-06Fix TCR definitions to avoid integer overflow. Rename TCR_ASID_16 to TCR_ASMark Kettenis
2017-06-29kill RCSID macros; discussed with millertTheo de Raadt
2017-06-23Unbreak profiling assembly functions in userland by defining theMartin Pieuchot
2017-05-27Use EFI memory map to discover available physical memory.Mark Kettenis
2017-05-12Make atomic.h ready to be included in userland.Martin Pieuchot
2017-05-10Remove pmep_pa_is_mem(). Instead create write-back cachable mappings byMark Kettenis
2017-05-08add a BUS_DMA_64BIT flag to bus_dma on all our archs.David Gwynne
2017-04-30Unifdef KGDB.Martin Pieuchot
2017-04-27Add code to identify the CPUs on arm64 systems. The primary CPU is attachedMark Kettenis
2017-04-20Hook up mutex(9) to witness(4).Visa Hankala
2017-04-16Define EXT_IMPLICIT_NBIT like we do on sparc64 and mips64. Makes vaiousMark Kettenis
2017-04-13A little bit more trivial cleanup.Mark Kettenis
2017-04-13Provide mips64 with kernel-facing TCB_{GET,SET} macros that store itPhilip Guenther
2017-04-11Revise 'struct fpreg' and dump floating-point register in core dumps. AlsoMark Kettenis
2017-03-24Simplify ASID allocation code considerably by allocating an ASID up frontMark Kettenis
2017-03-21Revise the definition of "struct reg" to have a layout compatible with otherMark Kettenis
2017-03-16Remove some unused variables, unused types, duplicated/unused functionMark Kettenis
2017-03-12Bring SROP mitigation to arm64. Make some small modifications to the armMark Kettenis
2017-03-12Remove some unused cruft.Mark Kettenis
2017-03-09Change the interrupt routing API to take a pointer to a "struct cpu_info"Mark Kettenis
2017-03-08Establish API to route interrupts to specific CPU cores.Patrick Wildt
2017-02-25MSI interrupts are established in a different way as well. Instead ofPatrick Wildt
2017-02-24Retire the global interrupt establish and disestablish API. It has beenPatrick Wildt
2017-02-24Implement an API for establishing legacy PCI interrupts. This specificPatrick Wildt
2017-02-22The AMD Seattle SoC incorporates DMA coherent controllers, especiallyPatrick Wildt
2017-02-17Use a proper memory attribute for write-through instead of reusingPatrick Wildt
2017-02-08In exec_elf.c: expand ELFNAME(), ELFNAME2(), and ELFNAMEEND() exceptPhilip Guenther
2017-02-06Move cache and tlb flush functions, which were mostly inline assembly,Patrick Wildt
2017-02-06patrick@ tells me this is mostly mine tooDavid Gwynne
2017-02-05Add the necessary PCI header to be able to compile PCI drivers. BasedPatrick Wildt
2017-02-04Implement atomic_{set,clear}bits_int and membars for arm64.Jonathan Gray
2017-02-03ARM64 has an 48-bit physical address space, so bump PTE_RPGN to reflectPatrick Wildt
2017-01-25Setjmp and longjmp save/restore 13 registers in a label_t struct,Patrick Wildt
2017-01-23openprom(4)Mark Kettenis
2017-01-11Update floating point header to better represent 64-bit ARM.Patrick Wildt
2017-01-10Cleanup TCB header a la OpenBSD/armv7.Patrick Wildt
2016-12-23Update and add wide character support types.Patrick Wildt
2016-12-18Adjust OpenBSD/arm64 files with FreeBSD origin to show the upstreamPatrick Wildt
2016-12-17Import of OpenBSD/arm64Patrick Wildt