aboutsummaryrefslogtreecommitdiff
path: root/sys/arm64
Commit message (Expand)AuthorAgeFilesLines
* Add a way for the architecture to specify the calling ABI for methodsKonstantin Belousov2016-09-211-0/+37
* Add support for SPI-mapped MSI interrupts in GICv3.Wojciech Macek2016-09-211-0/+27
* Register GICv3 xref.Wojciech Macek2016-09-211-0/+3
* Add driver for PCIe root complex on Annapurna Alpine platform.Wojciech Macek2016-09-201-0/+1
* Consolidate four efi_next_descriptor() definitions.Konstantin Belousov2016-09-181-3/+0
* Add a missing opt_ddb.h include from places that include debug_moditor.hAndrew Turner2016-09-132-0/+4
* Fix the arm64 kernel build when DDB is disabled, debug_monitor.c depends onAndrew Turner2016-09-131-1/+1
* Add a warning about a known erratum we have observed on ThunderX pass 1.1.Andrew Turner2016-09-131-0/+22
* Various changes to pmap_ts_referenced()Alan Cox2016-09-101-5/+17
* Trap msr/mrs instructions. These are privileged arm64 instructions andAndrew Turner2016-09-081-0/+4
* Don't panic when we don't handle a userland exception, not all we may seeAndrew Turner2016-09-081-3/+3
* When synchronising the instruction and data caches we only need to cleanAndrew Turner2016-09-071-1/+1
* Only call cpu_icache_sync_range when inserting an executable page. If theAndrew Turner2016-09-071-2/+3
* Introduce support for Annapurna Alpine CCU and NB devicesWojciech Macek2016-09-071-0/+4
* Add generic device-tree cpufreq driver.Jared McNeill2016-09-061-0/+3
* Enable superpages on arm64 by default. These seem to be stable, havingAndrew Turner2016-09-041-1/+1
* Remove support for idle page zeroing.Mark Johnston2016-09-031-14/+0
* Add support for Allwinner A64 thermal sensors.Jared McNeill2016-09-031-0/+6
* Add a pc_clock pcpu field and use it to implement cpu_est_clockrate. ThisAndrew Turner2016-09-022-2/+12
* Fix arm64 superpages bugs in pmap_enter:Andrew Turner2016-09-011-2/+3
* Also handle instruction traps. We might hit these when the page we areAndrew Turner2016-08-311-0/+1
* Because we need to use a break-before-make sequence when promoting pagesAndrew Turner2016-08-301-8/+11
* Print both the kernel read and write translation in DDB when asking forAndrew Turner2016-08-271-1/+3
* Fix an assert, it should check if, when moving from 1 l1 to 512 l2 blocks,Andrew Turner2016-08-251-4/+4
* Add support for Allwinner A64.Jared McNeill2016-08-251-2/+39
* Map coherent memory in a non-coherent dma tag as uncached. This is similarAndrew Turner2016-08-251-0/+7
* Allow superpages on arm64 to be enabled. It is disabled for now to allowAndrew Turner2016-08-241-4/+1
* Add support to promote and demote managed superpages. This is the last partAndrew Turner2016-08-241-22/+359
* Teach the parts of the arm64 pmap that need to iterate over pages to alsoAndrew Turner2016-08-242-12/+310
* Convert pointers obtained from the threadattr_t structure with TO_PTR().Ed Schouten2016-08-241-2/+2
* Also adjust the virtual address passed to vm_page_pa_tryrelock.Andrew Turner2016-08-231-1/+2
* Map memory as read-only in pmap_enter_quick_locked as is done in otherAndrew Turner2016-08-231-1/+1
* If we find we have a superpage in pmap_enter_quick_locked return withoutAndrew Turner2016-08-231-1/+7
* Include the offset the virtual address is within an L1 or L2 block whenAndrew Turner2016-08-231-1/+13
* Fix the arm64 non-SMP build, active_irq is a uint64_t so cast it throughAndrew Turner2016-08-221-2/+2
* Ensure map is valid, even before userland exists and the fault addressAndrew Turner2016-08-221-2/+5
* Fix pmap_update_entry, pmap_invalidate_range takes the end address, notAndrew Turner2016-08-221-1/+1
* Use switch statements in pmap_remove_pages. While only one level ofAndrew Turner2016-08-221-14/+30
* Use pmap_update_entry in pmap_enter when updating an entry with a newAndrew Turner2016-08-221-4/+7
* Add sysctls to report on superpages statistics. While here add extraAndrew Turner2016-08-221-2/+31
* Add a size argument to pmap_update_entry.Andrew Turner2016-08-221-27/+10
* Add KASSERTS in pmap_alloc_l3 to ensure we are not encountering superpagesAndrew Turner2016-08-221-1/+24
* INTRNG: Rework handling with resources. Partially revert r301453.Michal Meloun2016-08-191-8/+25
* Implement userspace gettimeofday(2) with HPET timecounter.Konstantin Belousov2016-08-173-16/+2
* Add the ARMv8.1 identification registers to the list we print when booting.Andrew Turner2016-08-152-3/+150
* Implement promotions and demotions in the arm64 pmap code. For now we don'tAndrew Turner2016-08-123-16/+479
* Provide the CloudABI vDSO to its executables.Ed Schouten2016-08-101-1/+0
* Make cpu_set_user_tls() work when called on the running thread.Ed Schouten2016-08-101-0/+2
* Uncomment the vm.kvm_size and vm.kvm_free sysctls. These work as expected soAndrew Turner2016-08-101-2/+0
* Implement pmap_align_superpage on arm64 based on the amd64 implementation.Andrew Turner2016-08-101-0/+14