pstart
void pstart(struct process *, int);
pstart(pp, 0);
pstart(pp, 1);
pstart(pp, 1);
pstart(pp, 0);
pstart(pp, 0);
paddr_t p, pstart, pend;
pstart = mem_clusters[i].start / PAGE_SIZE;
pend = pstart + mem_clusters[i].size / PAGE_SIZE;
for (p = pstart; p < pend; p++) {
paddr_t pstart, pend;
pstart = (paddr_t)vstart + fphystart;
pstart += USPACE;
RELOC(Sysseg_pa, u_int) = pstart;
pstart += PAGE_SIZE * kstsize;
Sysptmap_pa = pstart;
pstart += PAGE_SIZE;
ptpa = pstart;
pstart += ptsize;
RELOC(start_c_pstart, u_int) = pstart;
bus_addr_t pstart;
pstart = 0;
pstart = dma->dma_map->dm_segs[0].ds_addr;
if (pstart == 0) {
ch->ch_start_phys = ch->ch_cur_phys = pstart;
ch->ch_end_phys = pstart + psize;
bus_addr_t pstart;
pstart = 0;
pstart = dma->dma_map->dm_segs[0].ds_addr;
if (pstart == 0) {
ch->ch_start_phys = ch->ch_cur_phys = pstart;
ch->ch_end_phys = pstart + psize;
bus_addr_t pstart;
pstart = 0;
pstart = dma->dma_map->dm_segs[0].ds_addr;
if (pstart == 0) {
ch->ch_start_phys = ch->ch_cur_phys = pstart;
ch->ch_end_phys = pstart + psize;
bus_addr_t pstart;
pstart = 0;
pstart = dma->dma_map->dm_segs[0].ds_addr;
if (pstart == 0) {
ch->ch_start_phys = ch->ch_cur_phys = pstart;
ch->ch_end_phys = pstart + psize;
paddr_t pstart; /* Next available physical address */
pstart = (paddr_t)vstart; /* pre-reloc PA == kernel VA here */
avail = stphysize - pstart;
pstart += USPACE;
Sysseg_pa = pstart; /* pre-reloc PA to init STEs */
pstart += kstsize * PAGE_SIZE;
Sysptmap_pa = pstart; /* pre-reloc PA to init PTEs */
pstart += PAGE_SIZE;
ptpa = pstart; /* pre-reloc PA to init PTEs */
pstart += ptsize;
usable_segs[1].start += pstart;
usable_segs[0].start += pstart;
le = (paddr_t *)pstart;
bus_addr_t pstart;
pstart = 0;
pstart = dma->dma_map->dm_segs[0].ds_addr;
if (pstart == 0) {
bwdsp_transfer(sc, pstart, psize);
paddr_t pstart = truncPage(paddr);
psize_t psize = pend - pstart;
int ok = VirtualCopy(p, LPVOID(pstart >> 8), psize,
pstart, pend, psize, vaddr_t(p) + vaddr_t(paddr - pstart)));
return vaddr_t(p) + vaddr_t(paddr - pstart);
paddr_t paddr, pstart, pend, pfound = ~0;
pstart = _search_guess ? _search_guess : bstart;
if (pstart < bstart || pstart >= pend)
for (paddr = pstart; paddr < pend; paddr += BLOCK_SIZE) {
paddr_t pstart, pend;
pstart = PMAP_BOOTSTRAP_VA2PA(etext_gap_start);
if (avail_start <= pstart)
(u_long)avail_start, (u_long)pstart);
vm_first_phys = pstart;
atop(pstart),
atop(pstart),
pstart = pmemarr[n].addr;
pend = pstart + pmemarr[n].len;
if (vm_first_phys > pstart)
vm_first_phys = pstart;
if (pstart < PMAP_BOOTSTRAP_VA2PA(KERNBASE)) {
pstart, chop, pend);
atop(pstart),
atop(pstart),
pstart = chop;
if (pstart <= avail_start && avail_start < pend)
pstart = avail_start;
if (pstart == pend)
atop(pstart),
atop(pstart),
pmap_map(vaddr_t virtual, paddr_t pstart, paddr_t pend, int prot)
virtual, pstart, pend, Sysmap));
pstart &= 0x7fffffffUL;
for (count = pstart; count < pend; count += VAX_NBPG) {
return virtual + (count - pstart) + KERNBASE;
uint64_t *pstart, uint64_t *pend)
*pstart = *pend = 0;
*pstart = be32dec(start_data);
*pstart = be64dec(start_data);
*pstart = cur_addr;
if (cur_addr < *pstart)
*pstart = cur_addr;
fdt_memory_get(uint64_t *pstart, uint64_t *pend)
daddr_t pstart = m->mbr.mbr_parts[i].mbrp_start +
daddr_t pend = pstart + m->mbr.mbr_parts[i].mbrp_size;
if (pstart < ext_start || pend > ext_start+ext_size)
daddr_t pstart = m->sector +
if (pstart == start)
daddr_t pstart = m->sector +
if (pstart == start)
daddr_t pstart, psize;
pstart = m->sector + mp->mbrp_start;
*start = pstart;
*start = pstart;
u_int32_t pstart, psize;
pstart = mbrp[i].mbrp_start;
mbrp[i].mbrp_start = htole32(pstart);
&mbrp[i].mbrp_ssect, pstart);
&mbrp[i].mbrp_esect, pstart + psize - 1);