xen: fix identation of device files

Automatically:
 s/\t/    /g
 s/ +$//

Manually: align constant definitions in block.h

Signed-off-by: Glauber Costa <glommer@cloudius-systems.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
loader.ld: merge init_array and ctors into init_array

put all of .ctors, .init_array, .ctors.*, init_array.*
into the init_array section.
This fixes the build for mixed ctors / init_array tooling
and dependencies.

Reviewed-by: Nadav Har'El <nyh@cloudius-systems.com>
Signed-off-by: Claudio Fontana <claudio.fontana@huawei.com>
Signed-off-by: Pekka Enberg <penberg@cloudius-systems.com>
VMXNET3 driver skeleton
VMXNET3 skeleton (forgotten files) + BAR1/2 mapping
Version handshake for VMXNET
Driver shared class and allocation for VMXNET3
rx/tx descriptors layouts
RX/TX queue shared layouts added
First part of queue classes - before queue template
Queues init done, shared memory init done but interrupts
bar members renamed
command interface implemented
core: make interrupt manager work with dynamic bindings array
vmxnet3: interrupt management
vmxnet3: interrupts managment
remove _KERNEL definition
easy_register fix
Continuous physfical memory holder class
add malloc-less demangler

Malloc-less implementation of demangler for backtrace on abort, using libstdc++ demangle API.

Signed-off-by: Takuya ASADA <syuu@cloudius-systems.com>
add demangle on build.mk

Signed-off-by: Takuya ASADA <syuu@cloudius-systems.com>
Add backtrace on abort()

Print backtrace on abort().
To prevent breaking system before backtrace printouted, these calls are all malloc-less, disabled context-switch by cli().

Signed-off-by: Takuya ASADA <syuu@cloudius-systems.com>