summaryrefslogtreecommitdiff
path: root/sys/arch/alpha/include
AgeCommit message (Expand)Author
2021-01-23Document via __HAVE_BUS_SPACE_8 platforms that implement bus_space_*_8christos
2020-10-15Expose a bunch of CPU details, including implementation version andthorpej
2020-10-15Fix the bit position for the PMI bit in ALPHA_AMASK_BITS.thorpej
2020-10-14Add a mechanism to allow a platform to optionally shelter some regionthorpej
2020-10-11Add some bus_dma instrumentation.thorpej
2020-10-10G/C alpha_XXX_dmamap() / alpha_XXX_dmamap_or. They haven't been neededthorpej
2020-10-10Rename:thorpej
2020-10-10Fix cycle counter-based time keeping on Alpha in MP environments by usingthorpej
2020-10-03Add a comment describing the rpb::rpb_vptb field.thorpej
2020-10-03Qemu loads the kernel directly, and so there's no bootloader to providethorpej
2020-09-29Improve time keeping and host CPU usage when running in Qemu:thorpej
2020-09-29Add alpha_pal_wtint(), which invokes the WTINT PALcode call.thorpej
2020-09-28Remove a no-longer-accurate comment.thorpej
2020-09-27prom_is_qemu -> alpha_is_qemu, and export it outside of prom.c.thorpej
2020-09-26Implement cpu_intr_redistribute() for Tusnami/Titan systems.thorpej
2020-09-26Add support for CPU interrupt affinity for PCI interrupts:thorpej
2020-09-25Changes to make interrupt {,dis}establish MP-safe on Alpha:thorpej
2020-09-23Use a wrapper to acquire the kernel lock for non-MPSAFE interrupts,thorpej
2020-09-23Move the compile-time assert outside of the __MUTEX_PRIVATE guard.thorpej
2020-09-23Move the simple lock used for spin mutexes into the sub-structure thatthorpej
2020-09-22Changes to make MPSAFE interrupts work on Alpha:thorpej
2020-09-19Enable __HAVE_FAST_SOFTINTS and garbage-collect the #ifdefs.thorpej
2020-09-19Move softintr bits into <machine/intr.h> and define ALPHA_ALL_SOFTINTSthorpej
2020-09-18Rather than having exception_return() at the root of the call graph forthorpej
2020-09-17Reduce the __HAVE_FAST_SOFTINTS #ifdef perimeter.thorpej
2020-09-16Implement fast soft interrupts for Alpha. It's not yet enabled, becausethorpej
2020-09-05Track the SSIR per-cpu, rather than globally.thorpej
2020-09-05- Document all of the various interrupt levels in the Processor Statausthorpej
2020-09-04Put the MI cpu_data at the beginning of cpu_info so that it isthorpej
2020-09-04Use SysValue to store curlwp rather than curcpu. curlwp is acceessedthorpej
2020-09-04Missed one in last change.thorpej
2020-09-04Garbage-collect GET_CPUINFO; it's no longer used.thorpej
2020-09-04- Make the GET_CURLWP actually return curlwp, not &curlwp.thorpej
2020-09-04Shuffle fields in cpu_info for better cache behavior.thorpej
2020-09-03Define COHERENCY_UNIT and CACHE_LINE_SIZE as 64, which is the primary cachethorpej
2020-09-03Garbage-collect fpcurlwp -- it has been obsolete since FPU trackingthorpej
2020-09-03Garabage-collect curpcb / cpu_info::ci_curpcb.thorpej
2020-09-03The only remaining consumer of curpcb was the PROM mapping code, for ifthorpej
2020-09-03Clean up all of the _PMAP_MAY_USE_PROM_CONSOLE crapola, centralizing thethorpej
2020-08-29G/C GET_IDLE_PCB -- it hasn't been used for some time.thorpej
2020-08-29Bump UBC_WINSHIFT to 16 (64KB), and UBC_NWINS to 4096 (256MB total).thorpej
2020-08-29- Centralize per-CPU pmap initialization into a new pmap_init_cpu()thorpej
2020-08-29- cpu_need_resched(): Explicitly cover each RESCHED_* case, and add athorpej
2020-08-17- Track the currently-activated pmap in struct cpu_info.thorpej
2020-07-23unifdef -U_LKMskrll
2020-04-30G/C __HAVE_AST_PERPROCskrll
2020-04-18Fix copy & pasto in previous (to fix the build)martin
2020-04-17Mark the .ident section as mergable string section to avoid redundantjoerg
2020-03-14pmap_remove_all(): Return a boolean value to indicate the behaviour. Ifad
2019-12-27Harmonize the namespace of fast TLS base pointer getter functionskamil