Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1147 → Rev 1142

/kernel/trunk/generic/include/adt/btree.h
83,8 → 83,5
extern void btree_remove(btree_t *t, __native key, btree_node_t *leaf_node);
extern void *btree_search(btree_t *t, __native key, btree_node_t **leaf_node);
 
extern btree_node_t *btree_node_left_sibling(btree_t *t, btree_node_t *node);
extern btree_node_t *btree_node_right_sibling(btree_t *t, btree_node_t *node);
 
extern void btree_print(btree_t *t);
#endif
/kernel/trunk/generic/include/mm/as.h
36,7 → 36,6
#include <typedefs.h>
#include <synch/spinlock.h>
#include <adt/list.h>
#include <adt/btree.h>
 
/** Defined to be true if user address space and kernel address space shadow each other. */
#define KERNEL_ADDRESS_SPACE_SHADOWED KERNEL_ADDRESS_SPACE_SHADOWED_ARCH
64,6 → 63,7
*/
struct as_area {
SPINLOCK_DECLARE(lock);
link_t link;
int flags;
count_t pages; /**< Size of this area in multiples of PAGE_SIZE. */
__address base; /**< Base address of this area. */
85,8 → 85,7
/** Number of processors on wich is this address space active. */
count_t refcount;
 
/** B+-tree of address space areas. */
btree_t as_area_btree;
link_t as_area_head;
 
/** Page table pointer. Constant on architectures that use global page hash table. */
pte_t *page_table;