summaryrefslogtreecommitdiffstats
path: root/sys/powerpc
Commit message (Expand)AuthorAgeFilesLines
* Replace the list of PVOs owned by each PMAP with an RB tree. This simplifiesnwhitehorn2012-05-204-178/+76
* Fix final bugs in memory barriers on PowerPC:nwhitehorn2012-05-044-8/+10
* Add a convenience macro for the returns_twice attribute, and apply it todim2012-04-291-1/+1
* Fix build on 32-bit systems.nwhitehorn2012-04-281-1/+1
* After switching mutexes to use lwsync, they no longer provide sufficientnwhitehorn2012-04-282-30/+19
* Switch the default I/O memory barrier to eieio, as it should be. Thisnwhitehorn2012-04-241-5/+1
* Revert r234581 for this file. The lockless SLB tree code does in fact neednwhitehorn2012-04-241-2/+2
* Fix copy-and-paste error in r230400.nwhitehorn2012-04-231-1/+1
* Fix missing header for powerpc_iomb().nwhitehorn2012-04-231-0/+1
* Provide a clearer split between read/write and acquire/release barriers.nwhitehorn2012-04-221-19/+24
* Correctly specify assembler constrains for synchronization instructions.nwhitehorn2012-04-221-3/+3
* Clarify what we are doing in r234583 a little better: eieio and isync donwhitehorn2012-04-221-15/+23
* On non-64-bit systems (which generally don't have lwsync), use eieio andnwhitehorn2012-04-221-0/+5
* Use lwsync to provide memory barriers on systems that support it insteadnwhitehorn2012-04-222-22/+20
* Remove dead code. The routines in atomic.S did not work properly anyway, andnwhitehorn2012-04-222-147/+0
* Replace eieio; sync for creating bus-space memory barriers with sync.nwhitehorn2012-04-223-61/+75
* Avoid a lock order reversal in pmap_extract_and_hold() from relockingnwhitehorn2012-04-221-1/+32
* Organize some members of ucontext_t in the same order they are in thenwhitehorn2012-04-211-3/+3
* Make sure all pending operations have completed on the existing threadnwhitehorn2012-04-202-0/+2
* We don't need kcopy() in any of the remaining places it is used, sonwhitehorn2012-04-114-34/+3
* Only manipulate the PGA_EXECUTABLE flag on managed pages. This is a proxynwhitehorn2012-04-111-14/+10
* Fix error in r233949. Synchronizing icaches on uncacheable pages turns outnwhitehorn2012-04-111-2/+4
* Do not restore the register holding the TLS pointer when doing variousnwhitehorn2012-04-111-2/+12
* Execute an initial ptesync if and only if the PTE is actually beingnwhitehorn2012-04-061-14/+7
* Substantially reduce the scope of the locks held in pmap_enter(), whichnwhitehorn2012-04-061-34/+8
* Reduce the frequency that the PowerPC/AIM pmaps invalidate instructionnwhitehorn2012-04-063-57/+29
* Give the kernel pmap lock a different name than user pmap locks. It hasnwhitehorn2012-04-061-2/+3
* - Rename VM_MEMATTR_UNCACHED to VM_MEMATTR_WEAK_UNCACHEABLE on x86 tojhb2012-03-291-1/+0
* Allow multiple inclusion of trap.h. This has always been broken, butnwhitehorn2012-03-293-4/+10
* Add software PMC support.fabient2012-03-281-1/+2
* More PMAP performance improvements: skip 256 MB segments entirely if theynwhitehorn2012-03-282-11/+26
* Make sure to call vm_page_dirty() before the pmap lock is released tonwhitehorn2012-03-271-2/+2
* More PMAP concurrency improvements: replace the table lock and (almost) allnwhitehorn2012-03-271-86/+100
* More PMAP performance improvements: on powerpc64, when TLBIE can be runnwhitehorn2012-03-251-4/+11
* Only call vm_page_dirty() on pages that are writable in order not tonwhitehorn2012-03-241-4/+12
* Following suggestions from alc, skip wired mappings in pmap_remove_pages()nwhitehorn2012-03-241-51/+29
* Remove pty(4) from our kernel configurations.ed2012-03-213-3/+0
* Provide a fix for certain PowerMacs where the U3 i2c lacks the interruptandreast2012-03-191-1/+30
* Remove acquisition of VM page queues lock from pmap_protect(). Any actualnwhitehorn2012-03-181-2/+0
* Make ofw_bus_get_node() consistently return -1 when there is no associatednwhitehorn2012-03-152-2/+2
* Implement pmap_remove_pages(). This will be added later to the 32-bit MMUnwhitehorn2012-03-151-0/+18
* Improve algorithm for deciding whether to loop through all process pagesnwhitehorn2012-03-151-40/+58
* Use LIST_FOREACH_SAFE() instead of LIST_FOREACH() in pmap_remove(), sincenwhitehorn2012-03-142-4/+4
* Add casts to __uint16_t to the __bswap16() macros on all arches whichdim2012-03-091-2/+2
* Disable the option VFS_ALLOW_NONMPSAFE by default on all the supportedattilio2012-03-061-3/+0
* Restore proper dot symbol creation for assembly files in the kernel build case.andreast2012-03-041-13/+46
* Add support for PWM controlled fans. I found these fans on my PowerMac9,1.andreast2012-03-041-72/+299
* - Add a bus_dma tag to each PCI bus that is a child of a Host-PCI bridge.jhb2012-03-021-5/+6
* - Change contigmalloc() to use the vm_paddr_t type instead of an unsignedjhb2012-03-013-5/+5
* Add backlight control to ATI-graphics PowerBooks and iBooks.jhibbits2012-02-263-0/+198
OpenPOWER on IntegriCloud