Rev 2107 | Rev 2141 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2107 | Rev 2116 | ||
---|---|---|---|
Line 126... | Line 126... | ||
126 | * attempts to create an illegal address alias. |
126 | * attempts to create an illegal address alias. |
127 | */ |
127 | */ |
128 | spinlock_lock(&parea_lock); |
128 | spinlock_lock(&parea_lock); |
129 | parea_t *parea; |
129 | parea_t *parea; |
130 | btree_node_t *nodep; |
130 | btree_node_t *nodep; |
131 | parea = btree_search(&parea_btree, (btree_key_t) pf, &nodep); |
131 | parea = (parea_t *) btree_search(&parea_btree, (btree_key_t) pf, &nodep); |
132 | if (!parea || parea->frames < pages || ((flags & AS_AREA_CACHEABLE) && |
132 | if (!parea || parea->frames < pages || ((flags & AS_AREA_CACHEABLE) && |
133 | !parea->cacheable) || (!(flags & AS_AREA_CACHEABLE) && |
133 | !parea->cacheable) || (!(flags & AS_AREA_CACHEABLE) && |
134 | parea->cacheable)) { |
134 | parea->cacheable)) { |
135 | /* |
135 | /* |
136 | * This physical memory area cannot be mapped. |
136 | * This physical memory area cannot be mapped. |