31 |
|
|
32 |
#include <hurd/types.h> |
#include <hurd/types.h> |
33 |
#include <hurd/startup.h> |
#include <hurd/startup.h> |
34 |
|
#include <hurd/physmem.h> |
35 |
|
|
36 |
|
|
37 |
/* Allocate SIZE bytes according to FLAGS into container CONTAINER |
/* Allocate SIZE bytes according to FLAGS into container CONTAINER |
46 |
l4_msg_tag_t tag; |
l4_msg_tag_t tag; |
47 |
|
|
48 |
l4_msg_clear (msg); |
l4_msg_clear (msg); |
49 |
l4_set_msg_label (msg, 132 /* Magic number for container_allocate_id. */); |
l4_set_msg_label (msg, hurd_pm_container_allocate_id); |
50 |
l4_msg_append_word (msg, container); |
l4_msg_append_word (msg, container); |
51 |
l4_msg_append_word (msg, flags); |
l4_msg_append_word (msg, flags); |
52 |
l4_msg_append_word (msg, start); |
l4_msg_append_word (msg, start); |
86 |
int i; |
int i; |
87 |
|
|
88 |
l4_msg_clear (msg); |
l4_msg_clear (msg); |
89 |
l4_set_msg_label (msg, 134 /* XXX: Magic for container_map_id. */); |
l4_set_msg_label (msg, hurd_pm_container_map_id); |
90 |
l4_msg_append_word (msg, container); |
l4_msg_append_word (msg, container); |
91 |
l4_msg_append_word (msg, rights); |
l4_msg_append_word (msg, rights); |
92 |
l4_msg_append_word (msg, (l4_word_t) vaddr); |
l4_msg_append_word (msg, (l4_word_t) vaddr); |