freebsd-skq/sys/sparc64/include
Jake Burkholder cb67f0018f 1. Convert the tstate saved in the pcb to a pstate and test for PSTATE_PEF
to determine if a process is using floating point. in order to avoid
   sign extending a 13 bit immediate.
2. We don't need to context switch cwp anymore, it is better to just
   fiddle the save tstate on return from traps.  See exception.s 1.10
   and 1.12.
3. Completely remove pcb_cwp.
4. Implement vmapbuf, vunmapbuf and vm_fault_quick.  Completely remove
   TODOs from vm_machdep.c (yay!).

Submitted by:	tmm (1, 3, 4)
Obtained from:	existing archs (4)
2001-11-18 03:28:28 +00:00
..
_inttypes.h o Add new header <sys/stdint.h>. 2001-11-02 18:05:43 +00:00
_limits.h o Add new header <sys/stdint.h>. 2001-11-02 18:05:43 +00:00
ansi.h o Add new header <sys/stdint.h>. 2001-11-02 18:05:43 +00:00
asi.h Header file updates needed for the cache code: add/correct some ASI 2001-11-09 19:37:52 +00:00
asmacros.h Implement PCPU_ADDR. Align functions on 16 bytes boundaries. 2001-09-30 18:41:57 +00:00
atomic.h Add atomic_load and store functions without membars, fwiw. 2001-09-03 22:03:25 +00:00
bus_memio.h Add bus_space and busdma support for sparc64. 2001-11-09 20:05:53 +00:00
bus_pio.h Add bus_space and busdma support for sparc64. 2001-11-09 20:05:53 +00:00
bus.h Add bus_space and busdma support for sparc64. 2001-11-09 20:05:53 +00:00
cache.h Add cache handling code for sparc64. 2001-11-09 19:12:06 +00:00
ccr.h Add definitions for bits in condition code register and the load store 2001-08-20 23:34:46 +00:00
clock.h The author isn't a [UC] Regents. Correct the copyright language. 2001-08-09 02:09:34 +00:00
cpu.h Fix get_cyclecount. Wrap in ifdef _KERNEL. 2001-10-20 18:51:10 +00:00
cpufunc.h 1. Implement ascopyto() and ascopyfrom() for copying to an alternate address 2001-11-18 02:47:26 +00:00
db_machdep.h Use the correct copyrights. Note where most of this came from. 2001-09-03 22:27:23 +00:00
elf.h Implement elf_reloc. This makes klds work. 2001-10-27 07:09:40 +00:00
endian.h Make the NTOHL, NTOHS, HTONL and HTONS macros (which are nops on 2001-10-12 15:55:45 +00:00
exec.h The author isn't a [UC] Regents. Correct the copyright language. 2001-08-09 02:09:34 +00:00
fp.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
frame.h Add code to emulate unimplemented (non-fp) instructions and to fixup 2001-11-06 20:13:44 +00:00
globaldata.h Include a whole interrupt queue in struct globaldata instead of just a 2001-10-20 15:57:09 +00:00
globals.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
in_cksum.h Add optimized implementations of in_cksum_skip() and related functions 2001-11-06 20:05:01 +00:00
instr.h Add code to emulate unimplemented (non-fp) instructions and to fixup 2001-11-06 20:13:44 +00:00
intr_machdep.h Change the stray count in struct intr_vector to a vector number that can 2001-10-20 16:03:41 +00:00
iommureg.h Support for the UltraSpac DVMA MMU (IOMMU), ported from NetBSD. 2001-11-09 20:14:41 +00:00
iommuvar.h Support for the UltraSpac DVMA MMU (IOMMU), ported from NetBSD. 2001-11-09 20:14:41 +00:00
ktr.h Remove an unused macro arg. 2001-10-20 15:57:39 +00:00
limits.h o Add new header <sys/stdint.h>. 2001-11-02 18:05:43 +00:00
lsu.h Add definitions for bits in condition code register and the load store 2001-08-20 23:34:46 +00:00
md_var.h [partially forced commit due to pilot error in earlier commit attempt] 2001-10-21 22:16:48 +00:00
mutex.h mtx_savecrit is a pil level, not a pstate value, thus mtx_intr_enable 2001-09-03 22:19:04 +00:00
nexusvar.h Add a nexus device for sparc64, which uses the OpenFirmware to attach UPA 2001-11-09 20:01:25 +00:00
ofw_bus.h Add some OpenFirmware bus support code and definitions. 2001-11-09 20:10:55 +00:00
ofw_machdep.h Add some OpenFirmware bus support code and definitions. 2001-11-09 20:10:55 +00:00
ofw_nexus.h Add some OpenFirmware bus support code and definitions. 2001-11-09 20:10:55 +00:00
ofw_upa.h Add some OpenFirmware bus support code and definitions. 2001-11-09 20:10:55 +00:00
param.h Header file updates needed for the cache code: add/correct some ASI 2001-11-09 19:37:52 +00:00
pcb.h 1. Convert the tstate saved in the pcb to a pstate and test for PSTATE_PEF 2001-11-18 03:28:28 +00:00
pcpu.h Include a whole interrupt queue in struct globaldata instead of just a 2001-10-20 15:57:09 +00:00
pmap.h Parameterize the size of the kernel virtual address space on KVA_PAGES. 2001-10-20 16:17:04 +00:00
proc.h KSE Milestone 2 2001-09-12 08:38:13 +00:00
pstate.h Add a place holder for PSTATE_SECURE, which detects if user code it 2001-09-30 19:42:34 +00:00
ptrace.h The author isn't a [UC] Regents. Correct the copyright language. 2001-08-09 02:09:34 +00:00
pv.h Implement pv_bit_count which is used by pmap_ts_referenced. 2001-09-03 22:55:12 +00:00
reg.h [partially forced commit due to pilot error in earlier commit attempt] 2001-10-21 22:16:48 +00:00
resource.h
setjmp.h style(9) the structure definitions. 2001-09-05 05:18:35 +00:00
sigframe.h Implement signals. 2001-09-03 22:41:40 +00:00
signal.h Don't use types that require other headers. 2001-09-30 18:52:17 +00:00
smp.h The author isn't a [UC] Regents. Correct the copyright language. 2001-08-09 02:09:34 +00:00
stdarg.h
tick.h Add code to program the tick register and to setup its interrupt handler. 2001-08-10 04:49:33 +00:00
tlb.h Remove traces that are loud and not that useful. Remove nested include 2001-10-20 15:58:31 +00:00
trap.h Add support for physical address hardware watchpoints. 2001-10-20 16:04:39 +00:00
tsb.h Parameterize the size of the kernel virtual address space on KVA_PAGES. 2001-10-20 16:17:04 +00:00
tstate.h Add definitions for bits in condition code register and the load store 2001-08-20 23:34:46 +00:00
tte.h Add a macro to get the context from a tte tag, not necesarily a whole 2001-09-30 18:55:05 +00:00
types.h
ucontext.h 1. Remove bootinfo and just pass loader metadata to the kernel. 2001-11-18 03:02:53 +00:00
ver.h Move %ver definitions from pstate.h to ver.h. Add definitions for normal 2001-09-03 22:36:11 +00:00
vmparam.h Parameterize the size of the kernel virtual address space on KVA_PAGES. 2001-10-20 16:17:04 +00:00
watch.h Add code for supporting hardware watch points. 2001-08-20 23:50:08 +00:00
wstate.h Add a definition for normal kernel window state. 2001-10-20 17:08:33 +00:00