blob: 0f62c12e0aa50ce08879e89421e0837ddee35eaf [file] [edit]
arch arm11
objects {
a = tcb (dom: 0)
b = tcb (dom: 0)
cnode_booter = cnode (8 bits)
control = ep
frame_nic1[64] = frame (4k)
frame_nic2[64] = frame (4k)
frame_nic3[4] = frame (4k)
g = tcb (dom: 0)
irq_handler[3] = irq
linux_pd = pd
nic1_notification = notification
rm_ap = asid_pool (asid_high: 0x1)
rm_cn = cnode (10 bits)
rm_pd = pd
rm_tcb = tcb (fault_ep: 15, dom: 5, init: [10])
test[5] = cnode (8 bits)
timer = notification
x = tcb (dom: 0)
y[5] = ep
z = ep
name = ut (8 bits) {y[0..2], z, a, b, name2}
name2 = ut {name3}
name3 = ut {x}
name_b = ut (10 bits) {name}
rm_ut = ut {rm_tcb, something, rm_pd, rm_ap, linux_pd,
rm_ut_small[0..49], rm_ut_big[0..99], frame_nic1[0..63],
frame_nic2[0..63], frame_nic3[0..3], timer, control, test[0..4]}
rm_ut_big[100] = ut (20 bits)
rm_ut_small[50] = ut (12 bits)
rm_ut_small[0] = ut (12 bits) {name_b, g}
something = ut (8 bits) {rm_cn}
} caps {
cnode_booter {
1: rm_ut
2: sched_control (core: 0)
}
rm_ap {1: rm_pd}
rm_cn {
1: rm_tcb
2: rm_cn
3: rm_pd (asid: (0x1, 0x1))
6: rm_ap
11: linux_pd
12: rm_ut_small[3..5, 7..20, 23, 27..49]
62: rm_ut_big[0..99]
163: irq_handler[0]
164: frame_nic1[0..63]
229: irq_handler[1]
230: frame_nic2[0..63] (RW, asid: (0x1, 0x1))
295: irq_handler[2]
296: frame_nic3[0..3]
301: timer (G)
302: control (badge: 10)
303: rm_cn
304: test[0..1, 1..2]
308: name_b
512: rm_cn
513: rm_cn
514: frame_nic1[0..63]
}
rm_tcb {
0: rm_cn
1: rm_pd
}
test[0] {1: rm_cn}
test[1] {
1: name_b
2: g (reply)
512: rm_cn
}
test[2..4] {
1: name_b
512: rm_cn
}
} cdt {
(cnode_booter, 1) {(rm_cn, 301)}
(test[1], 512) {(rm_cn, 302)}
(rm_cn, 303) {
(rm_cn, 512)
(rm_cn, 513)
}
} irq maps {
0: irq_handler[0..2]
}