cp: guest layer revamp, part 2
commit52a5da375c30fbcfe74196c149959b2b25d4f7f9
authorJosef 'Jeff' Sipek <jeffpc@josefsipek.net>
Fri, 9 Dec 2011 03:35:43 +0000 (8 22:35 -0500)
committerJosef 'Jeff' Sipek <jeffpc@josefsipek.net>
Fri, 9 Dec 2011 03:35:43 +0000 (8 22:35 -0500)
treeb3a1490c750d9f752133f9d029596232f4050f16
parent7ba1ae40871f4f0e897bb16040623c86ffa97b03
cp: guest layer revamp, part 2

- move the virt cpu to virt sys (tasks are generic, not just virt cpu
  execution units)
- virt device list is mutable, so add a lock
- allow virt device addition at run time (still no interrupt about it)
- better error message if IPL fails due to an error

Signed-off-by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net>
20 files changed:
cp/drivers/vdevice.c
cp/guest/attach.c [new file with mode: 0644]
cp/guest/exception.c
cp/guest/init.c
cp/guest/instruction.c
cp/guest/instruction_priv.c
cp/guest/intercept.c
cp/guest/ipl.c
cp/guest/objs.cmake
cp/guest/reset.c
cp/guest/run.c
cp/guest/system.c
cp/include/guest.h
cp/include/sched.h
cp/include/vcpu.h
cp/nucleus/init.c
cp/shell/cmd_display.c
cp/shell/cmd_query.c
cp/shell/cmd_store.c
cp/shell/init.c