On Wed, Dec 04, 2019 at 03:31:07PM +0100, Martin Pieuchot wrote:
> Similar to recent ddb(4) changes, replace boolean_t/TRUE/FALSE by
> int/1/0.
> 
> ok?
> 

No objection here, unsure if anyone else has commented either way.

-ml

> Index: arch/amd64/amd64/pmap.c
> ===================================================================
> RCS file: /cvs/src/sys/arch/amd64/amd64/pmap.c,v
> retrieving revision 1.136
> diff -u -p -r1.136 pmap.c
> --- arch/amd64/amd64/pmap.c   3 Nov 2019 09:44:23 -0000       1.136
> +++ arch/amd64/amd64/pmap.c   4 Dec 2019 14:26:15 -0000
> @@ -254,7 +254,7 @@ paddr_t cr3_pcid_proc_intel;
>   */
>  
>  pt_entry_t protection_codes[8];     /* maps MI prot to i386 prot code */
> -boolean_t pmap_initialized = FALSE; /* pmap_init done yet? */
> +int pmap_initialized = 0;        /* pmap_init done yet? */
>  
>  /*
>   * pv management structures.
> @@ -312,7 +312,7 @@ void pmap_free_ptp(struct pmap *, struct
>      vaddr_t, struct pg_to_free *);
>  void pmap_freepage(struct pmap *, struct vm_page *, int, struct pg_to_free 
> *);
>  #ifdef MULTIPROCESSOR
> -static boolean_t pmap_is_active(struct pmap *, int);
> +static int pmap_is_active(struct pmap *, int);
>  #endif
>  paddr_t pmap_map_ptes(struct pmap *);
>  struct pv_entry *pmap_remove_pv(struct vm_page *, struct pmap *, vaddr_t);
> @@ -320,7 +320,7 @@ void pmap_do_remove(struct pmap *, vaddr
>  void pmap_remove_ept(struct pmap *, vaddr_t, vaddr_t);
>  void pmap_do_remove_ept(struct pmap *, vaddr_t);
>  int pmap_enter_ept(struct pmap *, vaddr_t, paddr_t, vm_prot_t);
> -boolean_t pmap_remove_pte(struct pmap *, struct vm_page *, pt_entry_t *,
> +int pmap_remove_pte(struct pmap *, struct vm_page *, pt_entry_t *,
>      vaddr_t, int, struct pv_entry **);
>  void pmap_remove_ptes(struct pmap *, struct vm_page *, vaddr_t,
>      vaddr_t, vaddr_t, int, struct pv_entry **);
> @@ -328,8 +328,8 @@ void pmap_remove_ptes(struct pmap *, str
>  #define PMAP_REMOVE_SKIPWIRED        1       /* skip wired mappings */
>  
>  void pmap_unmap_ptes(struct pmap *, paddr_t);
> -boolean_t pmap_get_physpage(vaddr_t, int, paddr_t *);
> -boolean_t pmap_pdes_valid(vaddr_t, pd_entry_t *);
> +int pmap_get_physpage(vaddr_t, int, paddr_t *);
> +int pmap_pdes_valid(vaddr_t, pd_entry_t *);
>  void pmap_alloc_level(vaddr_t, int, long *);
>  
>  static inline
> @@ -353,7 +353,7 @@ void pmap_tlb_shootwait(void);
>   *           of course the kernel is always loaded
>   */
>  
> -static __inline boolean_t
> +static __inline int
>  pmap_is_curpmap(struct pmap *pmap)
>  {
>       return((pmap == pmap_kernel()) ||
> @@ -365,7 +365,7 @@ pmap_is_curpmap(struct pmap *pmap)
>   */
>  
>  #ifdef MULTIPROCESSOR
> -static __inline boolean_t
> +static __inline int
>  pmap_is_active(struct pmap *pmap, int cpu_id)
>  {
>       return (pmap == pmap_kernel() ||
> @@ -1402,7 +1402,7 @@ pmap_deactivate(struct proc *p)
>   * some misc. functions
>   */
>  
> -boolean_t
> +int
>  pmap_pdes_valid(vaddr_t va, pd_entry_t *lastpde)
>  {
>       int i;
> @@ -1424,7 +1424,7 @@ pmap_pdes_valid(vaddr_t va, pd_entry_t *
>   * pmap_extract: extract a PA for the given VA
>   */
>  
> -boolean_t
> +int
>  pmap_extract(struct pmap *pmap, vaddr_t va, paddr_t *pap)
>  {
>       pt_entry_t *ptes;
> @@ -1433,7 +1433,7 @@ pmap_extract(struct pmap *pmap, vaddr_t 
>       if (pmap == pmap_kernel() && va >= PMAP_DIRECT_BASE &&
>           va < PMAP_DIRECT_END) {
>               *pap = va - PMAP_DIRECT_BASE;
> -             return (TRUE);
> +             return 1;
>       }
>  
>       level = pmap_find_pte_direct(pmap, va, &ptes, &offs);
> @@ -1441,12 +1441,12 @@ pmap_extract(struct pmap *pmap, vaddr_t 
>       if (__predict_true(level == 0 && pmap_valid_entry(ptes[offs]))) {
>               if (pap != NULL)
>                       *pap = (ptes[offs] & PG_FRAME) | (va & PAGE_MASK);
> -             return (TRUE);
> +             return 1;
>       }
>       if (level == 1 && (ptes[offs] & (PG_PS|PG_V)) == (PG_PS|PG_V)) {
>               if (pap != NULL)
>                       *pap = (ptes[offs] & PG_LGFRAME) | (va & PAGE_MASK_L2);
> -             return (TRUE);
> +             return 1;
>       }
>  
>       return FALSE;
> @@ -1588,7 +1588,7 @@ pmap_remove_ptes(struct pmap *pmap, stru
>   * => returns true if we removed a mapping
>   */
>  
> -boolean_t
> +int
>  pmap_remove_pte(struct pmap *pmap, struct vm_page *ptp, pt_entry_t *pte,
>      vaddr_t va, int flags, struct pv_entry **free_pvs)
>  {
> @@ -1597,9 +1597,9 @@ pmap_remove_pte(struct pmap *pmap, struc
>       pt_entry_t opte;
>  
>       if (!pmap_valid_entry(*pte))
> -             return(FALSE);          /* VA not mapped */
> +             return 0;               /* VA not mapped */
>       if ((flags & PMAP_REMOVE_SKIPWIRED) && (*pte & PG_W)) {
> -             return(FALSE);
> +             return 0;
>       }
>  
>       /* atomically save the old PTE and zap! it */
> @@ -1623,7 +1623,7 @@ pmap_remove_pte(struct pmap *pmap, struc
>                       panic("%s: managed page without PG_PVLIST for 0x%lx",
>                             __func__, va);
>  #endif
> -             return(TRUE);
> +             return 1;
>       }
>  
>  #ifdef DIAGNOSTIC
> @@ -1640,7 +1640,7 @@ pmap_remove_pte(struct pmap *pmap, struc
>               *free_pvs = pve;
>       }
>  
> -     return(TRUE);
> +     return 1;
>  }
>  
>  /*
> @@ -1668,7 +1668,7 @@ void
>  pmap_do_remove(struct pmap *pmap, vaddr_t sva, vaddr_t eva, int flags)
>  {
>       pd_entry_t pde;
> -     boolean_t result;
> +     int result;
>       paddr_t ptppa;
>       vaddr_t blkendva;
>       struct vm_page *ptp;
> @@ -1915,7 +1915,7 @@ pmap_page_remove(struct vm_page *pg)
>   * pmap_test_attrs: test a page's attributes
>   */
>  
> -boolean_t
> +int
>  pmap_test_attrs(struct vm_page *pg, unsigned int testbits)
>  {
>       struct pv_entry *pve;
> @@ -1926,7 +1926,7 @@ pmap_test_attrs(struct vm_page *pg, unsi
>       testflags = pmap_pte2flags(testbits);
>  
>       if (pg->pg_flags & testflags)
> -             return (TRUE);
> +             return 1;
>  
>       mybits = 0;
>       mtx_enter(&pg->mdpage.pv_mtx);
> @@ -1939,11 +1939,11 @@ pmap_test_attrs(struct vm_page *pg, unsi
>       mtx_leave(&pg->mdpage.pv_mtx);
>  
>       if (mybits == 0)
> -             return (FALSE);
> +             return 0;
>  
>       atomic_setbits_int(&pg->pg_flags, pmap_pte2flags(mybits));
>  
> -     return (TRUE);
> +     return 1;
>  }
>  
>  /*
> @@ -1952,7 +1952,7 @@ pmap_test_attrs(struct vm_page *pg, unsi
>   * => we return TRUE if we cleared one of the bits we were asked to
>   */
>  
> -boolean_t
> +int
>  pmap_clear_attrs(struct vm_page *pg, unsigned long clearbits)
>  {
>       struct pv_entry *pve;
> @@ -2567,9 +2567,9 @@ pmap_enter(struct pmap *pmap, vaddr_t va
>       struct vm_page *ptp, *pg = NULL;
>       struct pv_entry *pve, *opve = NULL;
>       int ptpdelta, wireddelta, resdelta;
> -     boolean_t wired = (flags & PMAP_WIRED) != 0;
> -     boolean_t nocache = (pa & PMAP_NOCACHE) != 0;
> -     boolean_t wc = (pa & PMAP_WC) != 0;
> +     int wired = (flags & PMAP_WIRED) != 0;
> +     int nocache = (pa & PMAP_NOCACHE) != 0;
> +     int wc = (pa & PMAP_WC) != 0;
>       int error, shootself;
>       paddr_t scr3;
>  
> @@ -2780,13 +2780,13 @@ out:
>       return error;
>  }
>  
> -boolean_t
> +int
>  pmap_get_physpage(vaddr_t va, int level, paddr_t *paddrp)
>  {
>       struct vm_page *ptp;
>       struct pmap *kpm = pmap_kernel();
>  
> -     if (uvm.page_init_done == FALSE) {
> +     if (uvm.page_init_done == 0) {
>               vaddr_t va;
>  
>               /*
> Index: arch/amd64/include/pmap.h
> ===================================================================
> RCS file: /cvs/src/sys/arch/amd64/include/pmap.h,v
> retrieving revision 1.75
> diff -u -p -r1.75 pmap.h
> --- arch/amd64/include/pmap.h 1 Apr 2019 12:45:49 -0000       1.75
> +++ arch/amd64/include/pmap.h 4 Dec 2019 14:24:08 -0000
> @@ -383,13 +383,13 @@ void            map_tramps(void);       /* machdep.c */
>  paddr_t              pmap_bootstrap(paddr_t, paddr_t);
>  void         pmap_randomize(void);
>  void         pmap_randomize_level(pd_entry_t *, int);
> -boolean_t    pmap_clear_attrs(struct vm_page *, unsigned long);
> +int          pmap_clear_attrs(struct vm_page *, unsigned long);
>  static void  pmap_page_protect(struct vm_page *, vm_prot_t);
>  void         pmap_page_remove (struct vm_page *);
>  static void  pmap_protect(struct pmap *, vaddr_t,
>                               vaddr_t, vm_prot_t);
>  void         pmap_remove(struct pmap *, vaddr_t, vaddr_t);
> -boolean_t    pmap_test_attrs(struct vm_page *, unsigned);
> +int          pmap_test_attrs(struct vm_page *, unsigned);
>  static void  pmap_update_pg(vaddr_t);
>  void         pmap_write_protect(struct pmap *, vaddr_t,
>                               vaddr_t, vm_prot_t);
> 

Reply via email to