Module Name: src Committed By: thorpej Date: Sat May 29 21:54:51 UTC 2021
Modified Files: src/sys/arch/alpha/alpha: pmap.c src/sys/arch/alpha/include: pmap.h Log Message: Rename pmap_asn_info to pmap_percpu, and pmap::pm_asni to pmap::pm_percpu. No functional change. To generate a diff of this commit: cvs rdiff -u -r1.278 -r1.279 src/sys/arch/alpha/alpha/pmap.c cvs rdiff -u -r1.85 -r1.86 src/sys/arch/alpha/include/pmap.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/alpha/alpha/pmap.c diff -u src/sys/arch/alpha/alpha/pmap.c:1.278 src/sys/arch/alpha/alpha/pmap.c:1.279 --- src/sys/arch/alpha/alpha/pmap.c:1.278 Mon May 24 03:43:24 2021 +++ src/sys/arch/alpha/alpha/pmap.c Sat May 29 21:54:50 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.c,v 1.278 2021/05/24 03:43:24 thorpej Exp $ */ +/* $NetBSD: pmap.c,v 1.279 2021/05/29 21:54:50 thorpej Exp $ */ /*- * Copyright (c) 1998, 1999, 2000, 2001, 2007, 2008, 2020 @@ -135,7 +135,7 @@ #include <sys/cdefs.h> /* RCS ID & Copyright macro defns */ -__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.278 2021/05/24 03:43:24 thorpej Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pmap.c,v 1.279 2021/05/29 21:54:50 thorpej Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -265,9 +265,9 @@ static struct pool_cache pmap_pmap_cache static struct pool_cache pmap_l1pt_cache __read_mostly; static struct pool_cache pmap_pv_cache __read_mostly; -CTASSERT(offsetof(struct pmap, pm_asni[0]) == COHERENCY_UNIT); +CTASSERT(offsetof(struct pmap, pm_percpu[0]) == COHERENCY_UNIT); CTASSERT(PMAP_SIZEOF(ALPHA_MAXPROCS) < ALPHA_PGBYTES); -CTASSERT(sizeof(struct pmap_asn_info) == COHERENCY_UNIT); +CTASSERT(sizeof(struct pmap_percpu) == COHERENCY_UNIT); /* * Address Space Numbers. @@ -880,7 +880,7 @@ pmap_tlb_invalidate(const struct pmap_tl * so force allocation of a new ASN when the pmap becomes * active again. */ - pmap->pm_asni[ci->ci_cpuid].pma_asngen = PMAP_ASNGEN_INVALID; + pmap->pm_percpu[ci->ci_cpuid].pmc_asngen = PMAP_ASNGEN_INVALID; atomic_and_ulong(&pmap->pm_cpus, ~cpu_mask); /* @@ -1580,8 +1580,8 @@ pmap_create(void) * when the pmap is activated. */ for (i = 0; i < pmap_ncpuids; i++) { - pmap->pm_asni[i].pma_asn = PMAP_ASN_KERNEL; - pmap->pm_asni[i].pma_asngen = PMAP_ASNGEN_INVALID; + pmap->pm_percpu[i].pmc_asn = PMAP_ASN_KERNEL; + pmap->pm_percpu[i].pmc_asngen = PMAP_ASNGEN_INVALID; } try_again: @@ -3814,7 +3814,7 @@ pmap_asn_alloc(pmap_t const pmap, struct if (pmap_max_asn == 0) return 0; - struct pmap_asn_info * const pma = &pmap->pm_asni[ci->ci_cpuid]; + struct pmap_percpu * const pmc = &pmap->pm_percpu[ci->ci_cpuid]; /* * Hopefully, we can continue using the one we have... @@ -3824,14 +3824,14 @@ pmap_asn_alloc(pmap_t const pmap, struct * the generation counter at 1, but initialize pmaps with * 0; this forces the first ASN allocation to occur. */ - if (pma->pma_asngen == ci->ci_asn_gen) { + if (pmc->pmc_asngen == ci->ci_asn_gen) { #ifdef DEBUG if (pmapdebug & PDB_ASN) printf("pmap_asn_alloc: same generation, keeping %u\n", - pma->pma_asn); + pmc->pmc_asn); #endif TLB_COUNT(asn_reuse); - return pma->pma_asn; + return pmc->pmc_asn; } /* @@ -3874,8 +3874,8 @@ pmap_asn_alloc(pmap_t const pmap, struct /* * Assign the new ASN and validate the generation number. */ - pma->pma_asn = ci->ci_next_asn++; - pma->pma_asngen = ci->ci_asn_gen; + pmc->pmc_asn = ci->ci_next_asn++; + pmc->pmc_asngen = ci->ci_asn_gen; TLB_COUNT(asn_assign); /* @@ -3887,7 +3887,7 @@ pmap_asn_alloc(pmap_t const pmap, struct #ifdef DEBUG if (pmapdebug & PDB_ASN) printf("pmap_asn_alloc: assigning %u to pmap %p\n", - pma->pma_asn, pmap); + pmc->pmc_asn, pmap); #endif - return pma->pma_asn; + return pmc->pmc_asn; } Index: src/sys/arch/alpha/include/pmap.h diff -u src/sys/arch/alpha/include/pmap.h:1.85 src/sys/arch/alpha/include/pmap.h:1.86 --- src/sys/arch/alpha/include/pmap.h:1.85 Mon May 24 03:43:24 2021 +++ src/sys/arch/alpha/include/pmap.h Sat May 29 21:54:51 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: pmap.h,v 1.85 2021/05/24 03:43:24 thorpej Exp $ */ +/* $NetBSD: pmap.h,v 1.86 2021/05/29 21:54:51 thorpej Exp $ */ /*- * Copyright (c) 1998, 1999, 2000, 2001, 2007 The NetBSD Foundation, Inc. @@ -131,11 +131,11 @@ * allocate any ASN info for the kernel pmap at all. * arrays which hold enough for ALPHA_MAXPROCS. */ -struct pmap_asn_info { - unsigned int pma_asn; /* address space number */ - unsigned int pma_pad0; - unsigned long pma_asngen; /* ASN generation number */ - unsigned long pma_padN[(COHERENCY_UNIT / 8) - 2]; +struct pmap_percpu { + unsigned int pmc_asn; /* address space number */ + unsigned int pmc_pad0; + unsigned long pmc_asngen; /* ASN generation number */ + unsigned long pmc_padN[(COHERENCY_UNIT / 8) - 2]; }; struct pmap { /* pmaps are aligned to COHERENCY_UNIT boundaries */ @@ -148,12 +148,12 @@ struct pmap { /* pmaps are aligned to CO unsigned int __pm_spare; /* [44] spare field */ TAILQ_ENTRY(pmap) pm_list; /* [48] list of all pmaps */ /* -- COHERENCY_UNIT boundary -- */ - struct pmap_asn_info pm_asni[]; /* [64] ASN information */ + struct pmap_percpu pm_percpu[]; /* [64] per-CPU data */ /* variable length */ }; #define PMAP_SIZEOF(x) \ - (ALIGN(offsetof(struct pmap, pm_asni[(x)]))) + (ALIGN(offsetof(struct pmap, pm_percpu[(x)]))) #define PMAP_ASN_KERNEL 0 /* kernel-reserved ASN */ #define PMAP_ASN_FIRST_USER 1 /* first user ASN */