Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Dec 1996 14:45:07 -0400 (AST)
From:      "J.M. Chuang"  <smp@bluenose.na.tuns.ca>
To:        smp@freebsd.org
Subject:   No More Trap 12 (was-> I think we have the culprit!!)
Message-ID:  <199612251845.OAA21895@bluenose.na.tuns.ca>

next in thread | raw e-mail | index | archive | help
Hi,

After changing only one line in pmap.c as follows:
...
...
if (cpu_feature & CPUID_PGE)
        pgeflag = PG_G;   --->   pgeflag = 0;
else
	pgeflag = 0;

...
...

The current smp-kernel+APIC_IO+SMP_INVLTLB seems solid enough for
Dual Pentium Pro to compile  kernel without trap 12.

Some results of `make -jx' for compiling a kernel are included below.

Any theory for it?

Jim
------------------------------------------------------------------
make -j 1
   268.66 real       110.34 user        93.47 sys
      3512  maximum resident set size
       187  average shared memory size
       275  average unshared data size
        35  average unshared stack size
    173362  page reclaims
         7  page faults
         0  swaps
        71  block input operations
      6121  block output operations
         0  messages sent
         0  messages received
         0  signals received
      5611  voluntary context switches
      7695  involuntary context switches
-------------------------------------------------
make -j 2
  203.48 real       144.54 user        75.44 sys
   3512  maximum resident set size
   335  average shared memory size
   473  average unshared data size
   57  average unshared stack size
  178505  page reclaims
   18  page faults
    0  swaps
   87  block input operations
 7322  block output operations
    0  messages sent
    0  messages received
    0  signals received
 8266  voluntary context switches
 7893  involuntary context switches
--------------------------------------------------
make -j 4
 159.90 real       160.57 user        72.32 sys
      3512  maximum resident set size
       366  average shared memory size
       508  average unshared data size
        63  average unshared stack size
    178681  page reclaims
         0  page faults
         0  swaps
        71  block input operations
      7135  block output operations
         0  messages sent
         0  messages received
         0  signals received
      8676  voluntary context switches
      9372  involuntary context switches
--------------------------------------------------
make -j 6
 155.47 real       167.11 user        72.79 sys
      3512  maximum resident set size
       358  average shared memory size
       496  average unshared data size
        63  average unshared stack size
    178810  page reclaims
         0  page faults
         0  swaps
        71  block input operations
      7065  block output operations
         0  messages sent
         0  messages received
         0  signals received
      9357  voluntary context switches
     12145  involuntary context switches
--------------------------------------------------
make -j 8
 149.20 real       166.34 user        74.14 sys
      3512  maximum resident set size
       362  average shared memory size
       500  average unshared data size
        63  average unshared stack size
    178894  page reclaims
         0  page faults
         0  swaps
        71  block input operations
      6966  block output operations
         0  messages sent
         0  messages received
         0  signals received
      9867  voluntary context switches
     10648  involuntary context switches
--------------------------------------------------
make -j 10
 153.76 real       172.27 user        73.22 sys
      3512  maximum resident set size
       362  average shared memory size
       498  average unshared data size
        63  average unshared stack size
    178867  page reclaims
        38  page faults
         0  swaps
       106  block input operations
      6842  block output operations
         0  messages sent
         0  messages received
         0  signals received
     10202  voluntary context switches
     12608  involuntary context switches
----------------------------------------------------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199612251845.OAA21895>