HelenOS sources
parea 87 kernel/genarch/include/genarch/drivers/ns16550/ns16550.h parea_t parea;
parea 153 kernel/genarch/include/genarch/drivers/pl011/pl011.h parea_t parea;
parea 85 kernel/genarch/include/genarch/drivers/s3c24xx/uart.h parea_t parea;
parea 47 kernel/genarch/src/drivers/dsrln/dsrlnout.c parea_t parea;
parea 55 kernel/genarch/src/drivers/dsrln/dsrlnout.c if (instance->parea.mapped && !console_override)
parea 92 kernel/genarch/src/drivers/dsrln/dsrlnout.c ddi_parea_init(&instance->parea);
parea 93 kernel/genarch/src/drivers/dsrln/dsrlnout.c instance->parea.pbase = base_phys;
parea 94 kernel/genarch/src/drivers/dsrln/dsrlnout.c instance->parea.frames = 1;
parea 95 kernel/genarch/src/drivers/dsrln/dsrlnout.c instance->parea.unpriv = false;
parea 96 kernel/genarch/src/drivers/dsrln/dsrlnout.c instance->parea.mapped = false;
parea 97 kernel/genarch/src/drivers/dsrln/dsrlnout.c ddi_parea_register(&instance->parea);
parea 65 kernel/genarch/src/drivers/ega/ega.c parea_t parea;
parea 454 kernel/genarch/src/drivers/ega/ega.c if ((!instance->parea.mapped) || (console_override)) {
parea 467 kernel/genarch/src/drivers/ega/ega.c if ((!instance->parea.mapped) || (console_override)) {
parea 477 kernel/genarch/src/drivers/ega/ega.c if ((!instance->parea.mapped) || (console_override)) {
parea 489 kernel/genarch/src/drivers/ega/ega.c if ((!instance->parea.mapped) || (console_override)) {
parea 509 kernel/genarch/src/drivers/ega/ega.c if ((!instance->parea.mapped) || (console_override))
parea 535 kernel/genarch/src/drivers/ega/ega.c if ((!instance->parea.mapped) || (console_override)) {
parea 604 kernel/genarch/src/drivers/ega/ega.c if (!instance->parea.mapped) {
parea 646 kernel/genarch/src/drivers/ega/ega.c ddi_parea_init(&instance->parea);
parea 647 kernel/genarch/src/drivers/ega/ega.c instance->parea.pbase = addr;
parea 648 kernel/genarch/src/drivers/ega/ega.c instance->parea.frames = SIZE2FRAMES(EGA_VRAM_SIZE);
parea 649 kernel/genarch/src/drivers/ega/ega.c instance->parea.unpriv = false;
parea 650 kernel/genarch/src/drivers/ega/ega.c instance->parea.mapped = false;
parea 651 kernel/genarch/src/drivers/ega/ega.c instance->parea.mapped_changed = ega_mapped_changed;
parea 652 kernel/genarch/src/drivers/ega/ega.c instance->parea.arg = (void *) instance;
parea 653 kernel/genarch/src/drivers/ega/ega.c ddi_parea_register(&instance->parea);
parea 118 kernel/genarch/src/drivers/ns16550/ns16550.c if (instance->parea.mapped && !console_override)
parea 213 kernel/genarch/src/drivers/ns16550/ns16550.c ddi_parea_init(&instance->parea);
parea 214 kernel/genarch/src/drivers/ns16550/ns16550.c instance->parea.pbase = ALIGN_DOWN((uintptr_t) dev_phys,
parea 216 kernel/genarch/src/drivers/ns16550/ns16550.c instance->parea.frames = ALIGN_UP(size, PAGE_SIZE);
parea 217 kernel/genarch/src/drivers/ns16550/ns16550.c instance->parea.unpriv = false;
parea 218 kernel/genarch/src/drivers/ns16550/ns16550.c instance->parea.mapped = false;
parea 219 kernel/genarch/src/drivers/ns16550/ns16550.c ddi_parea_register(&instance->parea);
parea 63 kernel/genarch/src/drivers/pl011/pl011.c if (uart->parea.mapped && !console_override)
parea 139 kernel/genarch/src/drivers/pl011/pl011.c ddi_parea_init(&uart->parea);
parea 140 kernel/genarch/src/drivers/pl011/pl011.c uart->parea.pbase = addr;
parea 141 kernel/genarch/src/drivers/pl011/pl011.c uart->parea.frames = 1;
parea 142 kernel/genarch/src/drivers/pl011/pl011.c uart->parea.unpriv = false;
parea 143 kernel/genarch/src/drivers/pl011/pl011.c uart->parea.mapped = false;
parea 144 kernel/genarch/src/drivers/pl011/pl011.c ddi_parea_register(&uart->parea);
parea 65 kernel/genarch/src/drivers/s3c24xx/uart.c if (uart->parea.mapped && !console_override)
parea 137 kernel/genarch/src/drivers/s3c24xx/uart.c ddi_parea_init(&uart->parea);
parea 138 kernel/genarch/src/drivers/s3c24xx/uart.c uart->parea.pbase = paddr;
parea 139 kernel/genarch/src/drivers/s3c24xx/uart.c uart->parea.frames = 1;
parea 140 kernel/genarch/src/drivers/s3c24xx/uart.c uart->parea.unpriv = false;
parea 141 kernel/genarch/src/drivers/s3c24xx/uart.c uart->parea.mapped = false;
parea 142 kernel/genarch/src/drivers/s3c24xx/uart.c ddi_parea_register(&uart->parea);
parea 90 kernel/genarch/src/fb/fb.c parea_t parea;
parea 249 kernel/genarch/src/fb/fb.c if ((instance->parea.mapped) && (!console_override))
parea 274 kernel/genarch/src/fb/fb.c if ((!instance->parea.mapped) || (console_override)) {
parea 551 kernel/genarch/src/fb/fb.c if (!instance->parea.mapped) {
parea 699 kernel/genarch/src/fb/fb.c ddi_parea_init(&instance->parea);
parea 700 kernel/genarch/src/fb/fb.c instance->parea.pbase = props->addr;
parea 701 kernel/genarch/src/fb/fb.c instance->parea.frames = SIZE2FRAMES(fbsize);
parea 702 kernel/genarch/src/fb/fb.c instance->parea.unpriv = false;
parea 703 kernel/genarch/src/fb/fb.c instance->parea.mapped = false;
parea 704 kernel/genarch/src/fb/fb.c instance->parea.mapped_changed = fb_mapped_changed;
parea 705 kernel/genarch/src/fb/fb.c instance->parea.arg = (void *) instance;
parea 706 kernel/genarch/src/fb/fb.c ddi_parea_register(&instance->parea);
parea 238 kernel/generic/include/mm/as.h struct parea *parea;
parea 86 kernel/generic/src/ddi/ddi.c void ddi_parea_init(parea_t *parea)
parea 88 kernel/generic/src/ddi/ddi.c memset(parea, 0, sizeof(parea_t));
parea 96 kernel/generic/src/ddi/ddi.c void ddi_parea_register(parea_t *parea)
parea 103 kernel/generic/src/ddi/ddi.c odict_insert(&parea->lpareas, &pareas, NULL);
parea 112 kernel/generic/src/ddi/ddi.c void ddi_parea_unmap_notify(parea_t *parea)
parea 114 kernel/generic/src/ddi/ddi.c parea->mapped = false;
parea 115 kernel/generic/src/ddi/ddi.c if (parea->mapped_changed != NULL)
parea 116 kernel/generic/src/ddi/ddi.c parea->mapped_changed(parea->arg);
parea 162 kernel/generic/src/ddi/ddi.c parea_t *parea = odlink != NULL ?
parea 165 kernel/generic/src/ddi/ddi.c if ((parea != NULL) && (parea->frames >= pages)) {
parea 166 kernel/generic/src/ddi/ddi.c if ((!priv) && (!parea->unpriv)) {
parea 174 kernel/generic/src/ddi/ddi.c parea = NULL;
parea 216 kernel/generic/src/ddi/ddi.c backend_data.parea = parea;
parea 225 kernel/generic/src/ddi/ddi.c if (parea != NULL)
parea 235 kernel/generic/src/ddi/ddi.c if (parea != NULL) {
parea 236 kernel/generic/src/ddi/ddi.c parea->mapped = true;
parea 295 kernel/generic/src/ddi/ddi.c parea_t *parea = odict_get_instance(odlink, parea_t, lpareas);
parea 296 kernel/generic/src/ddi/ddi.c return (void *) &parea->pbase;
parea 449 kernel/generic/src/ddi/ddi.c backend_data.parea = NULL;
parea 109 kernel/generic/src/mm/backend_phys.c if (area->backend_data.parea != NULL)
parea 110 kernel/generic/src/mm/backend_phys.c ddi_parea_unmap_notify(area->backend_data.parea);
HelenOS homepage, sources at GitHub