zephyr/arch
Dmytro Firsov 01a9b117fe xenvm: arm64: add Xen Enlighten and event channel support
This commit adds support of Xen Enlighten page and initial support for
Xen event channels. It is needed for future Xen PV drivers
implementation.

Now enlighten page is mapped to the prepared memory area on
PRE_KERNEL_1 stage. In case of success event channel logic gets
inited and can be used ASAP after Zephyr start. Current implementation
allows to use only pre-defined event channels (PV console/XenBus) and
works only in single CPU mode (without VCPUOP_register_vcpu_info).
Event channel allocation will be implemented in future versions.

Signed-off-by: Dmytro Firsov <dmytro_firsov@epam.com>
2021-12-07 12:15:38 -05:00
..
arc soc: arc: fix ARC_HAS_ACCL_REGS settings 2021-12-02 11:32:14 -06:00
arm drivers: timer: cortex_m_systick: improve ISR installation 2021-12-04 07:34:53 -05:00
arm64 xenvm: arm64: add Xen Enlighten and event channel support 2021-12-07 12:15:38 -05:00
common cmake: CMake linker script generator pass handling 2021-11-08 20:45:07 +01:00
nios2 arch: nios2: Fix 10.4 violations 2021-04-10 09:59:37 -04:00
posix pm: Remove unused parameter 2021-11-17 11:15:49 -05:00
riscv kernel: mem_domain: arch_mem_domain functions to return errors 2021-11-22 12:45:22 -05:00
sparc arch/sparc: Add hook for CONFIG_SCHED_THREAD_USAGE accounting in ISRs 2021-11-08 21:32:20 -05:00
x86 debug: gdbstub: remove start argument from z_gdb_main_loop() 2021-11-30 15:24:00 -05:00
xtensa xtensa: introduce support for GDB stub 2021-11-30 15:24:00 -05:00
CMakeLists.txt cmake: fix include directories to work with out-of-tree arch 2020-08-05 08:06:07 -04:00
Kconfig kernel: demand_paging: allow reserving page frames 2021-08-26 21:16:22 -04:00