[BACK]Return to locore.S CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / i386 / i386

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

Diff for /src/sys/arch/i386/i386/locore.S between version 1.119 and 1.120

version 1.119, 2016/05/14 08:34:00 version 1.120, 2016/05/14 08:39:41
Line 200  __KERNEL_RCSID(0, "$NetBSD$");
Line 200  __KERNEL_RCSID(0, "$NetBSD$");
         loop    1b                      ;          loop    1b                      ;
   
 /*  /*
    * fillkpt_nox - Same as fillkpt, but sets the NX/XD bit.
    */
   #define fillkpt_nox \
           pushl   %ebp                    ; \
           movl    RELOC(nox_flag),%ebp    ; \
   1:      movl    %ebp,(PDE_SIZE-4)(%ebx) ;       /* upper 32 bits: NX */ \
           movl    %eax,(%ebx)             ;       /* store phys addr */   \
           addl    $PDE_SIZE,%ebx          ;       /* next PTE/PDE */      \
           addl    $PAGE_SIZE,%eax         ;       /* next phys page */    \
           loop    1b                      ; \
           popl    %ebp                    ;
   
   /*
  * killkpt - Destroy a kernel page table   * killkpt - Destroy a kernel page table
  *      ebx = page table address   *      ebx = page table address
  *      ecx = number of pages to destroy   *      ecx = number of pages to destroy

Legend:
Removed from v.1.119  
changed lines
  Added in v.1.120

CVSweb <webmaster@jp.NetBSD.org>