summaryrefslogtreecommitdiff
path: root/sys/arch/arm64/arm64
AgeCommit message (Expand)Author
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-13When we do an ASID rollover, we unassign all ASIDs and do a completeMark Kettenis
2017-03-13Don't limit physmem to 2GB confirmed to work with 16GB by deraadt@.Jonathan Gray
2017-03-12Add a "dsm ishst" barrier before TLB maintenance instructions. The ARMv8Mark Kettenis
2017-03-12Bring SROP mitigation to arm64. Make some small modifications to the armMark Kettenis
2017-03-12Simplify pmap_proc_iflush(); there is no need for the per-page logic if weMark 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-28Switch geteblks()'s size argument from int to size_t. It's called withMartin Natano
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-20STACKALIGN() already does the right thing by casting the given argumentPatrick Wildt
2017-02-19Fix asynchronous system traps so that they actually work. Fixes atPatrick Wildt
2017-02-18Extend and fix bus_dmamap_load_raw() implementation to make xhci(4)Patrick Wildt
2017-02-17Fix up and use the device memory attribute for device mappings. AddPatrick Wildt
2017-02-17Use a proper memory attribute for write-through instead of reusingPatrick Wildt
2017-02-17Remove a bunch of dead code in bus dma. This code still needs actualPatrick Wildt
2017-02-17Implement DDB backtrace support. In addition to the actual tracing,Patrick Wildt
2017-02-17Fix inverted PMAP_CANFAIL logic.Jonathan Gray
2017-02-15whitespace fixesPatrick Wildt
2017-02-15Implement permission checks in the copy routines. When they werePatrick Wildt
2017-02-12Split up fork1():Philip Guenther
2017-02-08Pass the physical address to the end of symbols to the kernel. FromPatrick Wildt
2017-02-07Since the instruction cache does not in any way snoop the data cachePatrick Wildt
2017-02-07For consistency sake, apply the inner shareable attribute to the bootstrapPatrick Wildt
2017-02-06Move cache and tlb flush functions, which were mostly inline assembly,Patrick Wildt
2017-02-06Change the pmap_pmap_pool ipl from IPL_VM to IPL_NONE. Matches theJonathan Gray
2017-02-05_dmamem_alloc_range() stores physical addresses in the segments, soPatrick Wildt
2017-02-05Add implementation for intr_barrier(9).Patrick Wildt
2017-02-05Implement another pagetable level for bootstrapping machines that havePatrick Wildt
2017-02-05As far as we understood the architecture reference manual it shouldPatrick Wildt
2017-02-04Read the data cache size instead of hardcoding some value. We mightPatrick Wildt
2017-02-04A bit of code and comment cleanup.Patrick Wildt
2017-02-04Remove gdb waitcount debug code and dummy print.Patrick Wildt
2017-02-03Implement a helper that creates an L0 pagetable entry pointing toPatrick Wildt
2017-02-03Set the context id and counter offset to a known value. Enable accessPatrick Wildt
2017-02-03Use PAGE_SHIFT instead of encoding the number.Patrick Wildt
2017-02-03Cleanup pagetable creation code in preparation for adding another levelPatrick Wildt
2017-02-03Don't use PTE_RPGN to mask away the lower page bits from a virtualPatrick Wildt
2017-01-25Setjmp should return zero, while longjmp should return nonzero inPatrick Wildt
2017-01-25Add assembly helpers for calling the hypervisor and secure monitor.Patrick Wildt
2017-01-24Remove the [fs]u{byte,word,swintr} fetch(9) functions that havePatrick Wildt
2017-01-23Enter UKC when built with BOOT_CONFIG and -c is specified.Jonathan Gray
2017-01-23Create a mapping for the FDT if it happens to be on a different 1 GiBPatrick Wildt
2017-01-23Initialize DDB if compiled with option DDB.Patrick Wildt
2017-01-23In comparison to _start, where we only need the address of thePatrick Wildt
2017-01-23openprom(4)Mark Kettenis