genode/repos/base-hw/src/core/spec/x86_64
Norman Feske cfdbccc5c2 Remove blocking calls from root and parent RPCs
This is a redesign of the root and parent interfaces to eliminate
blocking RPC calls.

- New session representation at the parent (base/session_state.h)
- base-internal root proxy mechanism as migration path
- Redesign of base/service.h
- Removes ancient 'Connection::KEEP_OPEN' feature
- Interface change of 'Child', 'Child_policy', 'Slave', 'Slave_policy'
- New 'Slave::Connection'
- Changed child-construction procedure to be compatible with the
  non-blocking parent interface and to be easier to use
- The child's initial LOG session, its binary ROM session, and the
  linker ROM session have become part of the child's envirenment.
- Session upgrading must now be performed via 'env.upgrade' instead
  of performing a sole RPC call the parent. To make RAM upgrades
  easier, the 'Connection' provides a new 'upgrade_ram' method.

Issue #2120
2016-11-25 16:06:42 +01:00
..
kernel base-*: remove usage of printf 2016-10-21 12:39:36 +02:00
muen Remove blocking calls from root and parent RPCs 2016-11-25 16:06:42 +01:00
bios_data_area.cc hw: only use x86_64 specifier instead of x86 2016-10-21 12:39:31 +02:00
cpu.cc hw: only use x86_64 specifier instead of x86 2016-10-21 12:39:31 +02:00
crt0.s hw: skeleton for building on x86_64 2015-03-27 11:53:16 +01:00
fpu.cc hw: only use x86_64 specifier instead of x86 2016-10-21 12:39:31 +02:00
idt.cc hw_x86_64: style fixes 2015-03-27 11:53:34 +01:00
mode_transition.s hw_x86_64: Add _vt_vm_entry to x86_64 mode transition 2016-07-06 13:02:55 +02:00
pic.cc hw: only use x86_64 specifier instead of x86 2016-10-21 12:39:31 +02:00
platform_support_common.cc hw: only use x86_64 specifier instead of x86 2016-10-21 12:39:31 +02:00
platform_support.cc base-*: remove usage of printf 2016-10-21 12:39:36 +02:00
tss.cc hw_x86_64: style fixes 2015-03-27 11:53:34 +01:00