opnsense-src/sys/amd64/amd64
Tor Egge 5c623cb649 Add support for low resolution SMP kernel profiling.
- A nonprofiling version of s_lock (called s_lock_np) is used
    by mcount.

  - When profiling is active, more registers are clobbered in
    seemingly simple assembly routines. This means that some
    callers needed to save/restore extra registers.

  - The stack pointer must have space for a 'fake' return address
    in idle, to avoid stack underflow.
1997-12-15 02:18:35 +00:00
..
amd64-gdbstub.c Document a non-standard gdbremote protocol extension (kludge, really) 1997-06-04 16:44:29 +00:00
apic_vector.S The improvements to clock statistics by Tor Egge 1997-12-08 22:59:39 +00:00
autoconf.c Fixed setting of `safepri'. It should be SWI_AST_MASK most of the 1997-11-21 18:27:15 +00:00
bios.c Remove a bunch of variables which were unused both in GENERIC and LINT. 1997-11-07 08:53:44 +00:00
cpu_switch.S Add support for low resolution SMP kernel profiling. 1997-12-15 02:18:35 +00:00
db_disasm.c Removed a wrong comment of mine. 1997-04-01 16:22:31 +00:00
db_interface.c Fixed write enabling of the kernel text section. The overlap 1997-11-20 18:09:36 +00:00
db_trace.c Fixed wrong limits for the kernel text in db_numargs(). The 1997-11-20 18:24:52 +00:00
exception.S Oops, <machine/psl.h> is used unconditionally in -current. 1997-10-27 17:19:20 +00:00
exception.s Oops, <machine/psl.h> is used unconditionally in -current. 1997-10-27 17:19:20 +00:00
fpu.c Removed an unused #included. 1997-11-18 11:32:31 +00:00
genassym.c GPROC0_SEL isn't used in any *.s files it seems.. 1997-10-10 12:38:27 +00:00
identcpu.c After consultation with David, change 1997-12-04 14:35:40 +00:00
initcpu.c Correct CPU_CYRIX_NO_LOCK fix. 1997-11-21 22:33:52 +00:00
locore.S Use UPAGES when setting up private pages for SMP (which includes idle stack). 1997-11-07 19:58:34 +00:00
locore.s Use UPAGES when setting up private pages for SMP (which includes idle stack). 1997-11-07 19:58:34 +00:00
machdep.c After one of my analysis passes to evaluate methods for SMP TLB mgmt, I 1997-12-14 02:11:23 +00:00
mem.c Moved some extern declarations to header files (unused ones to /dev/null). 1997-11-20 19:30:35 +00:00
mp_machdep.c Add support for low resolution SMP kernel profiling. 1997-12-15 02:18:35 +00:00
mpboot.S Convert the VM86 option from a global option to an option only depended 1997-10-10 09:44:12 +00:00
mptable.c Add support for low resolution SMP kernel profiling. 1997-12-15 02:18:35 +00:00
pmap.c After one of my analysis passes to evaluate methods for SMP TLB mgmt, I 1997-12-14 02:11:23 +00:00
prof_machdep.c Added a sysctl (machdep.cputime_clock) to select the clock used by 1997-11-24 18:16:23 +00:00
support.S After one of my analysis passes to evaluate methods for SMP TLB mgmt, I 1997-12-14 02:11:23 +00:00
support.s After one of my analysis passes to evaluate methods for SMP TLB mgmt, I 1997-12-14 02:11:23 +00:00
swtch.s Add support for low resolution SMP kernel profiling. 1997-12-15 02:18:35 +00:00
sys_machdep.c Removed an unused line of code, that caused an ``maybe used uninitialized'' 1997-11-26 22:45:47 +00:00
trap.c Changes to allow event-based process monitoring and control. 1997-12-06 04:11:14 +00:00
tsc.c Removed #unused includes. 1997-11-18 11:16:56 +00:00
vm_machdep.c Removed a duplicate (sloppy common-style) definition. 1997-11-20 19:41:20 +00:00