Re: CVS commit: src/sys/arch/x86/include

2018-07-15 Thread Paul Goyette




On Sun, 15 Jul 2018, Paul Goyette wrote:


Any chance that this will fix kern/52919?

If not, can we do some additional re-arrangement of struct cpu_info to 
address the problem?


And in any case, shouldn't this cause a bump in kernel version, since 
you've changed a structure that is shared between kernel and modules?


:)



Modified Files:
src/sys/arch/x86/include: cpu.h

Log Message:
Hum. Move the __HAVE_DIRECT_MAP block a little below, otherwise dynamically
loaded kernel modules use a wrong offset for some ci_* fields. Found when
modloading tprof_amd on an AMD 10h, the read of ci_signature was at a
wrong address, and the cpu family was not detected correctly.


+--+--++
| Paul Goyette | PGP Key fingerprint: | E-mail addresses:  |
| (Retired)| FA29 0E3B 35AF E8AE 6651 | paul at whooppee dot com   |
| Kernel Developer | 0786 F758 55DE 53BA 7731 | pgoyette at netbsd dot org |
+--+--++


Re: CVS commit: src/sys/arch/x86/include

2018-07-15 Thread Paul Goyette

Any chance that this will fix kern/52919?

If not, can we do some additional re-arrangement of struct cpu_info to 
address the problem?




On Sun, 15 Jul 2018, Maxime Villard wrote:


Module Name:src
Committed By:   maxv
Date:   Sun Jul 15 08:47:43 UTC 2018

Modified Files:
src/sys/arch/x86/include: cpu.h

Log Message:
Hum. Move the __HAVE_DIRECT_MAP block a little below, otherwise dynamically
loaded kernel modules use a wrong offset for some ci_* fields. Found when
modloading tprof_amd on an AMD 10h, the read of ci_signature was at a
wrong address, and the cpu family was not detected correctly.


To generate a diff of this commit:
cvs rdiff -u -r1.94 -r1.95 src/sys/arch/x86/include/cpu.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.


!DSPAM:5b4b0a35163311665672011!




+--+--++
| Paul Goyette | PGP Key fingerprint: | E-mail addresses:  |
| (Retired)| FA29 0E3B 35AF E8AE 6651 | paul at whooppee dot com   |
| Kernel Developer | 0786 F758 55DE 53BA 7731 | pgoyette at netbsd dot org |
+--+--++


Re: CVS commit: src/sys/arch/x86/include

2017-09-29 Thread Maxime Villard

Le 29/09/2017 à 05:17, Ryota Ozaki a écrit :

Module Name:src
Committed By:   ozaki-r
Date:   Fri Sep 29 03:17:18 UTC 2017

Modified Files:
src/sys/arch/x86/include: pmap.h

Log Message:
Fix build

sys/arch/x86/x86/cpu.c:920:20: error: 'pmap_largepages' undeclared (first use 
in this function)
   smp_data.large = (pmap_largepages != 0);
 ^


To generate a diff of this commit:
cvs rdiff -u -r1.67 -r1.68 src/sys/arch/x86/include/pmap.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.


mmh yes, I patched my test machine but apparently didn't commit the updated
diff


Re: CVS commit: src/sys/arch/x86/include

2013-11-21 Thread SAITOH Masanobu
(2013/11/21 15:02), matthew green wrote:
 Module Name: src
 Committed By:msaitoh
 Date:Wed Nov 20 17:50:39 UTC 2013

 Modified Files:
  src/sys/arch/x86/include: specialreg.h

 Log Message:
 -  Add some AMD Fn8001 extended features %ecx bits definitions from
   the document (AMD64 Architecture Programmer's Manual Volume 3: 
 General-Purpose and
   System Instructions. Document revision 3.20)

 -  s/MXX/MMXX/ because this bit is MMX eXtention.
 
 i thought it was Multi Media eXtension.

 MMX:
Fn0001 %edx bit 23 (Intel and AMD)
Fn8001 %edx bit 23 (Same as Fn0001 %edx, AMD only)

 AMD MMX Extension:
Fn8001 %edx bit 22 (AMD extensions to MMX instruction, AMD Only)

See Pase 580 in AMD64 Architecture Programmer's manual Volume 3 revision 3.20 :)

-- 
---
SAITOH Masanobu (msai...@execsw.org
 msai...@netbsd.org)


re: CVS commit: src/sys/arch/x86/include

2013-11-20 Thread matthew green

 Module Name:  src
 Committed By: msaitoh
 Date: Wed Nov 20 17:50:39 UTC 2013
 
 Modified Files:
   src/sys/arch/x86/include: specialreg.h
 
 Log Message:
 -  Add some AMD Fn8001 extended features %ecx bits definitions from
   the document (AMD64 Architecture ProgrammerVolume 3: General-Purpose and
   System Instructions. Document revision 3.20)
 
 -  s/MXX/MMXX/ because this bit is MMX eXtention.

i thought it was Multi Media eXtension.