search for: fillkpt

Displaying 2 results from an estimated 2 matches for "fillkpt".

Did you mean: fillip
2003 Aug 22
2
kernel: locore.s doesn't assemble (fillkpt, $PAGE_SHIFT, $PTESHIFT)
since august 8th, 2003 the kernel on my i386 pentiumIII won't compile. the problem arises in locore.s with the definition of the constants $PAGE_SHIFT and $PTESHIFT used in `shr' and `shl' instructions within the macros `fillkpt' and `fillkptphys'. i've tried to cvsup(1) RELENG_4 and RELENG_4_8 every day for over a week now, but kernel builds (as part of a buildworld) don't work anymore. i have set up an area different from the usual /usr/obj/, so i can experiment. if somebody has tips for me, i could do...
2003 Aug 22
3
PAE removal patch for testing
...d version */ #endif /* SMP */ @@ -120,12 +128,6 @@ .globl _IdlePTD _IdlePTD: .long 0 /* phys addr of kernel PTD */ -#ifdef PAE - .globl _IdlePDPT - .p2align 5 -_IdlePDPT: .space 32 -#endif - #ifdef SMP .globl _KPTphys #endif @@ -181,13 +183,13 @@ * prot = protection bits */ #define fillkpt(base, prot) \ - shll $PTESHIFT,%ebx ; \ + shll $2,%ebx ; \ addl base,%ebx ; \ orl $PG_V,%eax ; \ orl prot,%eax ; \ 1: movl %eax,(%ebx) ; \ addl $PAGE_SIZE,%eax ; /* increment physical address */ \ - addl $PTESIZE,%ebx ; /* next pte */ \ + addl $4,%ebx ; /* next pte */ \ loo...