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 86 kernel/genarch/src/drivers/dsrln/dsrlnout.c ddi_parea_init(&instance->parea);
parea 87 kernel/genarch/src/drivers/dsrln/dsrlnout.c instance->parea.pbase = base_phys;
parea 88 kernel/genarch/src/drivers/dsrln/dsrlnout.c instance->parea.frames = 1;
parea 89 kernel/genarch/src/drivers/dsrln/dsrlnout.c instance->parea.unpriv = false;
parea 90 kernel/genarch/src/drivers/dsrln/dsrlnout.c instance->parea.mapped = false;
parea 91 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 453 kernel/genarch/src/drivers/ega/ega.c if ((!instance->parea.mapped) || (console_override)) {
parea 466 kernel/genarch/src/drivers/ega/ega.c if ((!instance->parea.mapped) || (console_override)) {
parea 476 kernel/genarch/src/drivers/ega/ega.c if ((!instance->parea.mapped) || (console_override)) {
parea 488 kernel/genarch/src/drivers/ega/ega.c if ((!instance->parea.mapped) || (console_override)) {
parea 508 kernel/genarch/src/drivers/ega/ega.c if ((!instance->parea.mapped) || (console_override))
parea 534 kernel/genarch/src/drivers/ega/ega.c if ((!instance->parea.mapped) || (console_override)) {
parea 594 kernel/genarch/src/drivers/ega/ega.c if (!instance->parea.mapped) {
parea 636 kernel/genarch/src/drivers/ega/ega.c ddi_parea_init(&instance->parea);
parea 637 kernel/genarch/src/drivers/ega/ega.c instance->parea.pbase = addr;
parea 638 kernel/genarch/src/drivers/ega/ega.c instance->parea.frames = SIZE2FRAMES(EGA_VRAM_SIZE);
parea 639 kernel/genarch/src/drivers/ega/ega.c instance->parea.unpriv = false;
parea 640 kernel/genarch/src/drivers/ega/ega.c instance->parea.mapped = false;
parea 641 kernel/genarch/src/drivers/ega/ega.c instance->parea.mapped_changed = ega_mapped_changed;
parea 642 kernel/genarch/src/drivers/ega/ega.c instance->parea.arg = (void *) instance;
parea 643 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 210 kernel/genarch/src/drivers/ns16550/ns16550.c ddi_parea_init(&instance->parea);
parea 211 kernel/genarch/src/drivers/ns16550/ns16550.c instance->parea.pbase = ALIGN_DOWN((uintptr_t) dev_phys,
parea 213 kernel/genarch/src/drivers/ns16550/ns16550.c instance->parea.frames = ALIGN_UP(size, PAGE_SIZE);
parea 214 kernel/genarch/src/drivers/ns16550/ns16550.c instance->parea.unpriv = false;
parea 215 kernel/genarch/src/drivers/ns16550/ns16550.c instance->parea.mapped = false;
parea 216 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 137 kernel/genarch/src/drivers/pl011/pl011.c ddi_parea_init(&uart->parea);
parea 138 kernel/genarch/src/drivers/pl011/pl011.c uart->parea.pbase = addr;
parea 139 kernel/genarch/src/drivers/pl011/pl011.c uart->parea.frames = 1;
parea 140 kernel/genarch/src/drivers/pl011/pl011.c uart->parea.unpriv = false;
parea 141 kernel/genarch/src/drivers/pl011/pl011.c uart->parea.mapped = false;
parea 142 kernel/genarch/src/drivers/pl011/pl011.c ddi_parea_register(&uart->parea);
parea 68 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 88 kernel/genarch/src/fb/fb.c parea_t parea;
parea 241 kernel/genarch/src/fb/fb.c if ((instance->parea.mapped) && (!console_override))
parea 266 kernel/genarch/src/fb/fb.c if ((!instance->parea.mapped) || (console_override)) {
parea 526 kernel/genarch/src/fb/fb.c if (!instance->parea.mapped) {
parea 673 kernel/genarch/src/fb/fb.c ddi_parea_init(&instance->parea);
parea 674 kernel/genarch/src/fb/fb.c instance->parea.pbase = props->addr;
parea 675 kernel/genarch/src/fb/fb.c instance->parea.frames = SIZE2FRAMES(fbsize);
parea 676 kernel/genarch/src/fb/fb.c instance->parea.unpriv = false;
parea 677 kernel/genarch/src/fb/fb.c instance->parea.mapped = false;
parea 678 kernel/genarch/src/fb/fb.c instance->parea.mapped_changed = fb_mapped_changed;
parea 679 kernel/genarch/src/fb/fb.c instance->parea.arg = (void *) instance;
parea 680 kernel/genarch/src/fb/fb.c ddi_parea_register(&instance->parea);
parea 238 kernel/generic/include/mm/as.h struct parea *parea;
parea 87 kernel/generic/src/ddi/ddi.c void ddi_parea_init(parea_t *parea)
parea 89 kernel/generic/src/ddi/ddi.c memset(parea, 0, sizeof(parea_t));
parea 97 kernel/generic/src/ddi/ddi.c void ddi_parea_register(parea_t *parea)
parea 104 kernel/generic/src/ddi/ddi.c odict_insert(&parea->lpareas, &pareas, NULL);
parea 113 kernel/generic/src/ddi/ddi.c void ddi_parea_unmap_notify(parea_t *parea)
parea 115 kernel/generic/src/ddi/ddi.c parea->mapped = false;
parea 116 kernel/generic/src/ddi/ddi.c if (parea->mapped_changed != NULL)
parea 117 kernel/generic/src/ddi/ddi.c parea->mapped_changed(parea->arg);
parea 163 kernel/generic/src/ddi/ddi.c parea_t *parea = odlink != NULL ?
parea 166 kernel/generic/src/ddi/ddi.c if ((parea != NULL) && (parea->frames >= pages)) {
parea 167 kernel/generic/src/ddi/ddi.c if ((!priv) && (!parea->unpriv)) {
parea 175 kernel/generic/src/ddi/ddi.c parea = NULL;
parea 217 kernel/generic/src/ddi/ddi.c backend_data.parea = parea;
parea 226 kernel/generic/src/ddi/ddi.c if (parea != NULL)
parea 236 kernel/generic/src/ddi/ddi.c if (parea != NULL) {
parea 237 kernel/generic/src/ddi/ddi.c parea->mapped = true;
parea 296 kernel/generic/src/ddi/ddi.c parea_t *parea = odict_get_instance(odlink, parea_t, lpareas);
parea 297 kernel/generic/src/ddi/ddi.c return (void *) &parea->pbase;
parea 450 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