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);
>