Xen
Xen is an open-source virtualization hypervisor.
www.xenproject.org
Recent Activity
- xen/arm: gic-v3: Introduce CONFIG_GICV3_NR_LRS
Ayan Kumar Halder: Add a Kconfig option that lets an integrator hard-code the number of GICv3 List Registers Xen uses. - tools/libxenguest: remove Mini-OS specific parts
Juergen Gross: The last Mini-OS use case of libxenguest is gone, so remove the Mini-OS specific parts of libxenguest. - RISC-V: split xen-syms linking rule
Jan Beulich: Doing so, besides (hopefully) adding clarity (not the least by way of [re-]using pattern rules where possible), also avoids explicit recursive $(MAKE) invocations.
By re-using the generic rules introduced when the respective x86 rule was split,- the .map file now isn't created after the final binary anymore,- --strip-debug is passed to $(LD) during early linking passes (for consistency the option is also explicitly added to the optional linking pass rule),- CONFIG_{SUPPRESS_DUPLICATE_SYMBOL_WARNINGS,ENFORCE_UNIQUE_SYMBOLS} are now properly respected. - Arm: split xen-syms linking rule
Jan Beulich: Doing so, besides (hopefully) adding clarity (not the least by way of [re-]using pattern rules where possible), also avoids explicit recursive $(MAKE) invocations.
By re-using the generic rules introduced when the respective x86 rule was split,- the .map file now isn't created after the final binary anymore,- --strip-debug is passed to $(LD) during early linking passes (for consistency the option is also explicitly added to the optional linking pass rule),- CONFIG_{SUPPRESS_DUPLICATE_SYMBOL_WARNINGS,ENFORCE_UNIQUE_SYMBOLS} are now properly respected. - xen/arm: report proper GIC version via XEN_DOMCTL_getdomaininfo
Julian Vetter: When creating a domain on ARM, and passing XEN_DOMCTL_CONFIG_GIC_NATIVE for the gic_version field in the struct xen_arch_domainconfig, arch_sanitise_domain_config() resolves this to the approrpiate GIC_V2 or GIC_V3 version the domain actually has, based on the host's gic_hw_version(). - drivers/char: Panic when the requested UART fails to initialise
Michal Orzel: uart_init() cannot tell its caller that the UART the user asked for did not come up: every failure path only printks. - x86/mm: limit deferred TLB flushing to PV domain support
Roger Pau Monne: The current logic on x86 will mark all domain owned pages as needing a TLB flush before being re-used. - x86: split xen-syms/xen.efi linking rules
Jan Beulich: Doing so, besides (hopefully) adding clarity (not the least by way of using pattern rules where possible), also avoids explicit recursive $(MAKE) invocations. - oxenstored: Reset the watches trie on domain reconnect
Andrii Sultanov: oxenstored maintains two datastructures about watches; one global trie, and one hashtable tracked per domain. - x86/time: avoid early uses of NOW() to return zero
Jan Beulich: Waiting loops like the one in flush_command_buffer() will degenerate to infinite ones when used early enough for NOW() to still return constant zero.
Most Popular This Year
- RISC-V: split xen-syms linking rule
Jan Beulich: Doing so, besides (hopefully) adding clarity (not the least by way of [re-]using pattern rules where possible), also avoids explicit recursive $(MAKE) invocations.
By re-using the generic rules introduced when the respective x86 rule was split,- the .map file now isn't created after the final binary anymore,- --strip-debug is passed to $(LD) during early linking passes (for consistency the option is also explicitly added to the optional linking pass rule),- CONFIG_{SUPPRESS_DUPLICATE_SYMBOL_WARNINGS,ENFORCE_UNIQUE_SYMBOLS} are now properly respected. - Arm: split xen-syms linking rule
Jan Beulich: Doing so, besides (hopefully) adding clarity (not the least by way of [re-]using pattern rules where possible), also avoids explicit recursive $(MAKE) invocations.
By re-using the generic rules introduced when the respective x86 rule was split,- the .map file now isn't created after the final binary anymore,- --strip-debug is passed to $(LD) during early linking passes (for consistency the option is also explicitly added to the optional linking pass rule),- CONFIG_{SUPPRESS_DUPLICATE_SYMBOL_WARNINGS,ENFORCE_UNIQUE_SYMBOLS} are now properly respected. - oxenstored: Reset the watches trie on domain reconnect
Andrii Sultanov: oxenstored maintains two datastructures about watches; one global trie, and one hashtable tracked per domain. - tools/libxenguest: remove Mini-OS specific parts
Juergen Gross: The last Mini-OS use case of libxenguest is gone, so remove the Mini-OS specific parts of libxenguest. - x86/mm: limit deferred TLB flushing to PV domain support
Roger Pau Monne: The current logic on x86 will mark all domain owned pages as needing a TLB flush before being re-used. - x86/time: CMOS RTC may run in binary mode
Jan Beulich: Indicating it would always use BCD mode is just wrong (and then the comment there said the opposite). - x86/time: avoid early uses of NOW() to return zero
Jan Beulich: Waiting loops like the one in flush_command_buffer() will degenerate to infinite ones when used early enough for NOW() to still return constant zero. - xen/arm: report proper GIC version via XEN_DOMCTL_getdomaininfo
Julian Vetter: When creating a domain on ARM, and passing XEN_DOMCTL_CONFIG_GIC_NATIVE for the gic_version field in the struct xen_arch_domainconfig, arch_sanitise_domain_config() resolves this to the approrpiate GIC_V2 or GIC_V3 version the domain actually has, based on the host's gic_hw_version(). - xen/arm: gic-v3: Introduce CONFIG_GICV3_NR_LRS
Ayan Kumar Halder: Add a Kconfig option that lets an integrator hard-code the number of GICv3 List Registers Xen uses. - x86: split xen-syms/xen.efi linking rules
Jan Beulich: Doing so, besides (hopefully) adding clarity (not the least by way of using pattern rules where possible), also avoids explicit recursive $(MAKE) invocations.