diff options
author | Bruce Ashfield <bruce.ashfield@gmail.com> | 2023-11-24 21:01:58 +0000 |
---|---|---|
committer | Bruce Ashfield <bruce.ashfield@gmail.com> | 2023-11-24 21:04:15 +0000 |
commit | bedc8e93ccc07c8dbcdce095eaf6cb62de98b412 (patch) | |
tree | a96badb3d0bd265938a6012ca55df3fb8124a9d4 /recipes-extended/xen | |
parent | e3bae022141ce11a365b595a5153adee83f7aabb (diff) | |
download | meta-virtualization-bedc8e93ccc07c8dbcdce095eaf6cb62de98b412.tar.gz |
xen: introduce 4.18 recipes
Bumping xen to version 4.18.0-rc4-179-gf96e2f6457, which comprises the following commits:
bad1ac345b x86: support data operand independent timing mode
8a5ef972ba CI: (More) Always pull base image when building a container
474fc7d3c6 iommu/vt-d: fix SAGAW capability parsing
94a5127ebe iommu: fix quarantine mode command line documentation
11f81a5a2c EFI: reduce memory map logging level
196a8fac1c automation: extract QEMU log in relevant hardware tests
cbb0fdc0d7 automation: improve checking for MSI/MSI-X in PCI passthrough tests
9c34956b19 automation: cleanup test alpine install
052813b1d2 automation: hide timeout countdown in log
dfe5bfc3d5 automation: include real-time view of the domU console log too
698b0f5031 console: make input work again for pv-shim
4bb882fe6e x86/pvh: fix identity mapping of low 1MB
7c3616e6f1 x86/microcode: Disable microcode update handler if DIS_MCU_UPDATE is set
001e8678dc x86: Read MSR_ARCH_CAPS immediately after early_microcode_init()
0df74ee09b x86/microcode: Ignore microcode loading interface for revision = -1
f11cb1c247 x86/microcode: WARN->INFO for the "no ucode loading" log message
40387f6206 tools/pygrub: Fix pygrub's --entry flag for python3
26ea12d940 x86/amd: Address AMD erratum #1485
141db3325b xen/pdx: Make CONFIG_PDX_COMPRESSION a common Kconfig option
f51c92383b xen/arm: Check return code from recursive calls to scan_pfdt_node()
e58bd71c09 cxenstored: wait until after reset to notify dom0less domains
7114bbfc84 get_maintainer: Add THE REST for sections with reviewers only
dcaec96ac0 xen/irq: address violations of MISRA C:2012 Rule 8.2
bef218208c x86/paging: address a violation of MISRA C:2012 Rule 8.3
4a106e1fb1 x86/mem_access: address violations of MISRA C:2012 Rule 8.3
0ce2ee7a16 xenalyze: Reduce warnings about leaving a vcpu in INIT
b26a234135 xenalyze: Fix interrupt EIP reporting
4292c54545 xenalyze: Don't expect an HVM_HANDLER trace for PAUSE vmexits
4ef752733b xenalyze: AMD's VMEXIT_VINTR doesn't need a trace record
ea6f4cd304 xenalyze: Only accumulate data from one vmexit without a handler
618826f673 MAINTAINERS: Make Bob Eschleman a reviewer
6432228fb5 xen/arm: vtimer: Don't read/use the secure physical timer interrupt for ACPI
730406ab81 docs/misra: add deviations.rst to document additional deviations.
9a5bbb2d34 xen/arm: Validate generic timer frequency
dc9d9aa62d x86/pv: Correct the auditing of guest breakpoint addresses
5d54282f98 x86/svm: Fix asymmetry with AMD DR MASK context switching
9c114178ff libxl: limit bootloader execution in restricted mode
1f762642d2 libxl: add support for running bootloader in restricted mode
e0342ae555 tools/pygrub: Deprivilege pygrub
990e65c3ad tools/libfsimage: Export a new function to preload all plugins
0710d7d445 tools/pygrub: Open the output files earlier
9f2ff9a7c9 tools/pygrub: Small refactors
f4b504c617 tools/pygrub: Remove unnecessary hypercall
7d85c70431 libfsimage/xfs: Add compile-time check to libfsimage
620500dd1b libfsimage/xfs: Sanity-check the superblock during mounts
ddc45e4eea libfsimage/xfs: Amend mask32lo() to allow the value 32
37fc1e6c1c libfsimage/xfs: Remove dead code
5fc98b9708 iommu/amd-vi: flush IOMMU TLB when flushing the DTE
9713423a06 xen/public: arch-arm: Update list of supported hypercalls
c035151902 x86: Clarify that only 5 hypercall parameters are supported
1357f1fa58 docs/sphinx: Switch hypercall-abi.rst to named footnotes
ffa1437686 tools/xenpvboot: remove as unable to convert to Python 3
baf5d78766 x86/memshr: Fix build in copy_vcpu_settings()
48a3fd1432 domain: expose newly introduced hypercalls as XENFEAT
6ba8384592 domain: fix misaligned unmap address in {,un}map_guest_area()
01343f99de arm/ioreq: guard interaction data on read/write operations
295514ff75 common: convert vCPU info area registration
60e544a8c5 x86: introduce GADDR based secondary time area registration alternative
d5df44275e domain: introduce GADDR based runstate area registration alternative
eadc288cbb domain: map/unmap GADDR based shared guest areas
c4dde71e3e x86/mem-sharing: copy GADDR based shared guest areas
c2e285ea0e x86: update GADDR based secondary time area
e1ddb822ca domain: update GADDR based runstate guest area
c4630e3162 domain: GADDR based shared guest area registration alternative - teardown
826da6e30c x86/shim: zap runstate and time area handles during shutdown
9a499a84a2 mem_sharing/fork: do not attempt to populate vcpu_info page
02c9896636 xen: arm: procinfo.h: Fixed a typo
3d2d9e9022 SUPPORT: downgrade Physical CPU Hotplug to Experimental
5bdfcf7fe8 docs/misra: add rule 2.1 exceptions
0b5bca91aa docs/misra: add rule 11.9
b1c84ab41a docs/misra: add 14.3
2797a71712 xen/ppc: Fix stack initialization in head.S
33cf950085 tools/xenstore: Avoid leaking memory in check_store
a8ab67cae0 Update Xen version to 4.18-rc
520d18e0ff Config.mk pin QEMU_UPSTREAM_REVISION (prep for Xen 4.18 RC1)
a363089e68 xen/common: Add NUMA node id bounds check to page_alloc.c/node_to_scrub
0595f96854 automation: Change build script to use arch defconfig
a1f8b32af0 ARM: GICv3 ITS: flush caches for newly allocated ITT
cbb71b95dd automation: Drop ppc64le-*randconfig jobs
e47f8c6c2a drivers/video: make declarations of defined functions available
d6351a10c8 xen/emul-i8254: remove forward declarations and re-order functions
7e55acb58a xen/numa: address a violation of MISRA C:2012 Rule 8.3
32e1380434 xen/hypercalls: address violations of MISRA C:2012 Rule 8.3
64e18eef5e MAINTAINERS: Remove myself as RISC-V maintainer
88a9501a84 xen/pdx: Reorder pdx.[ch]
63d077ede4 xen/pdx: Standardize region validation wrt pdx compression
bc2cda8c59 xen/mm: Factor out the pdx compression logic in ma/va converters
95a8a2c123 x86/pv: Fix the determiniation of whether to inject #DB
f6b0a80a36 x86/emul: ASSERT that X86EMUL_DONE doesn't escape to callers
e71157d1ac x86/paging: Delete update_cr3()'s do_locking parameter
e282067cf2 credit: Don't steal vcpus which have yielded
58feb9e0ac credit: Limit load balancing to once per millisecond
d09e44e5d8 console/serial: bump buffer from 16K to 32K
405cff8491 xen/arm64: head.S: Fix wrong enable_boot_cpu_mm() code movement
39113a8a23 tools/light: Revoke permissions when a PCI detach for HVM domain
932c3c8b4b README: Remove old note about the build system's python expectation
2a353c048c tools: Don't use distutils in configure or Makefile
9314a61936 tools/python: convert setup.py to use setuptools if available
bbc72a7877 automation: Add python3's setuptools to some containers
e07a276976 x86/APIC: Remove esr_disable
fb0ff49fe9 x86/shadow: defer releasing of PV's top-level shadow reference
9b57c800b7 x86/entry: Partially revert IST-exit checks
ea36ac0de2 xen/ppc: Enable full Xen build
23f2f4a097 xen/ppc: Add stub function and symbol definitions
4a2f68f909 xen/ppc: Define minimal stub headers required for full build
fa6696e63b x86/ACPI: Fix logging of MADT entries
93d2ee85f1 xen/vPCI: address violation of MISRA C:2012 Rule 8.3
b5926c6ecf x86/spec-ctrl: Mitigate the Zen1 DIV leakage
de1d265001 x86/amd: Introduce is_zen{1,2}_uarch() predicates
3ee6066bcd x86/spec-ctrl: Issue VERW during IST exit to Xen
21bdc25b05 x86/entry: Track the IST-ness of an entry for the exit paths
7aa28849a1 x86/entry: Adjust restore_all_xen to hold stack_end in %r14
45f0055735 x86/spec-ctrl: Improve all SPEC_CTRL_{ENTER,EXIT}_* comments
7125429aaf x86/spec-ctrl: Turn the remaining SPEC_CTRL_{ENTRY,EXIT}_* into asm macros
694bb0f280 x86/spec-ctrl: Fold DO_SPEC_CTRL_EXIT_TO_XEN into it's single user
1c18d73774 x86/spec-ctrl: Fix confusion between SPEC_CTRL_EXIT_TO_XEN{,_IST}
2ea38251eb xen/ppc: Implement bitops.h
e4ca4e261d x86/amd: do not expose HWCR.TscFreqSel to guests
c890499871 timer: fix NR_CPUS=1 build with gcc13
ba78957d92 xen/libelf: address violations of MISRA C:2012 Rules 8.2 and 8.3
290f82375d xen/arm: Skip Xen specific nodes/properties from hwdom /chosen node
b5a601093d docs/misra: accept 11.7 and 11.8
6aa25c3218 xen/ppc: Implement atomic.h
38e1da3ee4 x86/efi: address violations of MISRA C:2012 Rule 7.2
e29cb1f96f x86/mcheck: address violations of MISRA C:2012 Rule 7.2
75f42e0401 xen/lib: address violations of MISRA C:2012 Rule 7.2
3667e9bbfc xen/IOMMU: address violations of MISRA C:2012 Rules 8.2 and 8.3
e17706138d x86/msi: rearrange read_pci_mem_bar slightly
8e46c1ddb6 xen/pci: convert pci_find_*cap* to pci_sbdf_t
cb1c77b607 x86/hvm: address violations of MISRA C:2012 Rule 7.3
933a71756c xen/ioreq: address violations of MISRA C:2012 Rule 7.3
21ec0c4226 xen/arm: Handle empty grant table region in find_unallocated_memory()
5e8df433db x86/viridian: address violations of MISRA C:2012 Rule 7.2
7a952cc3ec build: restrict gcc11 workaround to versions earlier than 11.3.0
a22f0de322 x86/viridian: address violations of MISRA C:2012 Rule 7.3
f1546c98e0 tools/xentrace/xentrace_format: Add python 3 compatibility
4d6b0c2ac7 x86: Fix calculation of %dr6/dr7 reserved bits
aa39130d2b x86: Introduce new debug.c for debug register infrastructure
15987cb03f x86: Reject bad %dr6/%dr7 values when loading guest state
ab4f3e3897 xen/PCI: address violations of MISRA C:2012 Rules 8.2 and 8.3
9227a94e28 include: make domain_page.h's stubs properly use type-unsafe MFN <-> virt helpers
7ee3a44971 coverage: update gcov info for newer versions of gcc
745bf2b7de coverage: simplify the logic of choosing the number of gcov counters depending on the gcc version
38cb6be7bc cmdline: move irq-max-guests doc entry
3e73dd889d tools/misc/xencov_split: Add python 3 compatibility
35949b8c58 x86: change parameter name in {hap,shadow}_track_dirty_vram()
4aca8559d6 xen: move arm/include/asm/vm_event.h to asm-generic
56a9e44e7d xen: asm-generic support
bd31678c84 MAINTAINERS: generalize vm-event/monitor entry
49b2d6a529 xen/arm64: Fold setup_fixmap() to create_page_tables()
db5ad6d10f xen/arm: Move MMU related definitions from config.h to mmu/layout.h
6734327d76 xen/arm64: Split and move MMU-specific head.S to mmu/head.S
d52e9afe50 xen/arm: Introduce CONFIG_MMU Kconfig option
d2f8df5b3e xen/arm64: head.S: Introduce enable_{boot,secondary}_cpu_mm()
cba6d44a13 xen/arm: ioreq: add header for 'handle_ioserv' and 'try_fwd_ioserv'
1b715dbeb2 xen/ppc: Drop support for pseries/OpenFirmware
2ed144aff1 automation: Switch ppc64le tests to PowerNV machine type
0dc838d6ae automation: add awk to opensuse images
1f79fce10a x86/io_apic: address violations of MISRA C:2012 Rules 8.2 and 8.3
49caa97143 x86/io: address violations of MISRA C:2012 Rule 8.3
92c6c3cba1 x86/genapic: address a violation of MISRA C:2012 Rule 8.3
03f64b54a1 automation: execute SAF translation before the analysis with ECLAIR
5a415ef2b2 xen: apply deviation for Rule 8.4 (asm-only definitions)
f4b8a52034 Arm: constrain {,u}int64_aligned_t in public header
e18ca23f5f Revert "MAINTAINERS: consolidate vm-event/monitor entry"
b2dd946ece xen/arm: Fix printk specifiers and arguments in iomem_remove_cb()
6242d1b745 xen/arm: ffa: fix guest map RX/TX error code
d8c3ff585b tools/xl: Guard main_dt_overlay() with LIBXL_HAVE_DT_OVERLAY
c0291d6b5c xen: Change parameter of generic_{fls,ffs}() to unsigned int
05a0136761 xen/arm: smmuv3: Add missing U for shifted constant
72af797b7f xen/pci: update PCI_STATUS_* constants
61765a07e3 tools/xl: Add new xl command overlay for device tree overlay support
aa7354beb1 tools/libs/light: Implement new libxl functions for device tree overlay ops
f61243530e tools/libs/ctrl: Implement new xc interfaces for dt overlay
0c0facdab6 xen/arm: Implement device tree node addition functionalities
7e5c4a8b86 xen/arm: Implement device tree node removal functionalities
57d4d7d4e8 arm/asm/setup.h: Update struct map_range_data to add rangeset.
b8de00ff7a common/device_tree: Add rwlock for dt_host
f07bfa2e34 asm/smp.h: Fix circular dependency for device_tree.h and rwlock.h
3b27fff436 xen/smmu: Add remove_device callback for smmu_iommu ops
de89833857 xen/iommu: Introduce iommu_remove_dt_device()
6b0e3b74cb xen/iommu: protect iommu_add_dt_device() with dtdevs_lock
bd4ce8f7e0 xen/iommu: Move spin_lock from iommu_dt_device_is_assigned to caller
25141fed24 xen/device-tree: Add dt_find_node_by_path_from() to find nodes in device tree
d434dc4ac1 libfdt: overlay: change overlay_get_target()
6235b83eba libfdt: Keep fdt functions after init for CONFIG_OVERLAY_DTB.
427b6a571c xen/arm: Add CONFIG_OVERLAY_DTB
8c614471f6 common/device_tree: Export __unflatten_device_tree()
9e9d2c079d xen/arm/device: Remove __init from function type
3ec9528a82 common/device_tree.c: unflatten_device_tree() propagate errors
502c3af88d common/device_tree: handle memory allocation failure in __unflatten_device_tree()
9a216e92de xen/arm: page: Handle cache flush of an element at the top of the address space
74b725a64d xen/ppc: Implement initial Radix MMU support
f805cf3e9b MAINTAINERS: consolidate vm-event/monitor entry
629dd78c36 xen/ppc: Define bug frames table in linker script
08c192cc11 xen/ppc: Add public/arch-ppc.h
6621932264 arm64/vfp: address MISRA C:2012 Dir 4.3
1b7dc185f8 docs/misra: document gcc-specific behavior with shifting signed integers
1f2f5087c0 xen/sched: address violations of MISRA C:2012 Directive 4.10
591fd09ffb docs/misra: add rules 10.1 10.2 10.3 10.4
e5522c71be x86/msi: remove some unused-but-set-variables
709f6c8ce6 x86/irq: fix reporting of spurious i8259 interrupts
8c01f267ef xen/console: Set the default log level to INFO for release builds
47342d8f49 x86/ACPI: Ignore entries with invalid APIC IDs when parsing MADT
067f18c3a7 xen/vpci: address violations of MISRA C:2012 Rule 7.2
5d84f07fe6 xen/pci: drop remaining uses of bool_t
16109296b4 common: Add missing #includes treewide
ccc55b7c61 xen/vpci: address violations of MISRA C:2012 Rule 7.3
ec272d8d4c CI: Always move the bisect build log back
0742b0a081 tools/oxenstored: Additional debugging commands
870d5cd9a9 xen/IOMMU: Switch bool_t to bool
11d9f3ddf5 tools/libs: light: Remove the variable 'domainid' do_pci_remove()
b0cd7499dd docs/misra: add exceptions to rules
6a35ba8872 xen/mem_access: address violations of MISRA C:2012 Rule 7.3
6295f06a34 automation: avoid pipelines on specific branches
7c1bf8661d automation/eclair: avoid unintentional ECLAIR analysis
5c293058b1 tools/xenstore: move xenstored sources into dedicated directory
981b18c07d vpci/msix: make 'get_slot' static
552eb3e5e9 stubdom: remove openssl related clean actions
ba5bae659d Drop remains of prior SCMs
10c83bb0f5 x86/vmx: Revert "x86/VMX: sanitize rIP before re-entering guest"
ed317b8619 libxl/CPUID: drop two more feature flag table entries
43dab6e7ef libxc: remove / adjust xc_get_cpufreq_para()'s BUILD_BUG_ON()s
4442c8dd0b CHANGELOG: Add Intel HWP entry
8409f62a1c xenpm: Add set-cpufreq-cppc subcommand
c80f042da5 libxc: Add xc_set_cpufreq_cppc
d4d2f3f02e xen: Add SET_CPUFREQ_HWP xen_sysctl_pm_op
a93fde4f87 xenpm: Print HWP/CPPC parameters
cf476162b6 libxc: Include cppc_para in definitions
5eba6d3254 cpufreq: Export HWP parameters to userspace as CPPC
09a622e0eb xenpm: Change get-cpufreq-para output for hwp
b9310562ff xen/x86: Tweak PDC bits when using HWP
99c4570f82 cpufreq: Add Hardware P-State (HWP) driver
31e264c672 pmstat&xenpm: Re-arrage for cpufreq union
2381dfab08 xen/sysctl: Nest cpufreq scaling options
01a833e1fa cpufreq: Export intel_feature_detect
86e5be617e cpufreq: Add perf_freq to cpuinfo
b593388986 cpufreq: Allow restricting to internal governors only
a943a4f119 Revert "xen/hypercalls: address violations of MISRA C:2012 Rule 8.3"
18fa101081 xen/hypercalls: address violations of MISRA C:2012 Rule 8.3
18b4f7e1e1 xen/ppc: Relocate kernel to physical address 0 on boot
2115b443ab xen/ppc: Bump minimum target ISA to 3.0 (POWER9)
145a69c094 x86/AMD: extend Zenbleed check to models "good" ucode isn't known for
824b5a40dd build: make cc-option properly deal with unrecognized sub-options
a73560896c CI: Update FreeBSD to 12.4
a7d04b0e79 xen/pci: address a violation of MISRA C:2012 Rule 8.3
b3bb51f718 vm_event: rework inclusions to use arch-indipendent header
db75dfdb11 mem-sharing: move (x86) / drop (Arm) arch_dump_shared_mem_info()
5eb8c15171 x86/hpet: Disable legacy replacement mode after IRQ test
3fae7c56b3 xen/arm64: prepare for moving MMU related code from head.S
bf85271786 xen/public: arch-arm: All PSR_* defines should be unsigned
9fd20ec0bd xen/arm: vgic: Use 'unsigned int' rather than 'int' whenever it is possible
7c15584bdb xen/arm: vmmio: The number of entries cannot be negative
bf0bd6cf59 misra: add more entires to exclude-list.json
6775d81325 automation/eclair: update configuration
b2865c2b6f x86/svm: Fix valid condition in svm_get_pending_event()
cd36188b27 docs/coverage: Drop warning about 2M limit for ARM
5ddac3c285 rombios: Remove the use of egrep
a562afa567 rombios: Avoid using K&R function syntax
e35138a2ff rombios: Work around GCC issue 99578
6fba45ca3b x86emul: rework wrapping of libc functions in test and fuzzing harnesses
5cd6585177 tools/config: add XEN_RUN_STORED to config.h
dc45c3e8de tools/xenstore: introduce get_node_const()
0becb6ca5a tools/xenstore: rework get_node()
f174147e63 tools/xenstore: merge is_valid_nodename() into canonicalize()
154054ea10 tools/xenstore: merge get_spec_node() into get_node_canonicalized()
8a6bc0b8c6 tools/xenstore: introduce read_node_const()
9e70cc33d3 tools/xenstore: alloc new memory in domain_adjust_node_perms()
1a4b7008e9 tools/xenstore: use struct node_hdr in struct node
8cea54cfdc tools/xenstore: don't use struct node_perms in struct node
45ce0cb38f tools/xenstore: rework struct xs_tdb_record_hdr
e95c661889 tools/xenstore: move copying of node data out of db_fetch()
9eb0d66cae tools/xenstore: change talloc_free() to take a const pointer
f39c39ba25 tools/xenstore: let db_delete() return void
6bc3a1cbdc tools/xenstore: remove tdb code
8bf435cdf2 tools/xenstore: drop use of tdb
a9d11f0adc tools/xenstore: add hashtable_replace() function
901a740b32 tools/xenstore: let hashtable_add() fail in case of existing entry
a687272aad tools/xenstore: make hashtable key parameter const
e6cb27f2f2 docs: add Arm FF-A mediator
8abdd8d528 tools: add Arm FF-A mediator
51a3920363 xen/arm: ffa: list current limitations
cd3d2a9d97 xen/arm: ffa: improve lock granularity
195b2adf71 xen/arm: ffa: add support to reclaim shared memory
7fc2a2993d xen/arm: ffa: support sharing memory
8fe046e988 xen/arm: ffa: add ABI structs for sharing memory
8a36b557a5 xen/arm: ffa: add defines for sharing memory
88d750b880 xen/arm: move regpair_to_uint64() and uint64_to_regpair() to regs.h
caf6491e95 xen/arm: ffa: support guest FFA_PARTITION_INFO_GET
38d81e7ccb xen/arm: ffa: support mapping guest RX/TX buffers
4c4887bb7a xen/arm: ffa: send guest events to Secure Partitions
a33f28872c xen/arm: ffa: map SPMC rx/tx buffers
c9a1d98295 xen/arm: ffa: add direct request support
38ba0466a1 IOMMU/x86: fix build with old gcc after IO-APIC RTE changes
0801868f55 tboot: Disable CET at shutdown
ebce4e3a14 libxl: slightly correct JSON generation of CPU policy
d0eabe3eaf x86: address MISRA C:2012 Rule 5.3
18b15f11d8 xen/arm: traps: remove unused function 'dump_guest_s1_walk'
2763c33c6e automation: update jobs to use Debian Bookworm instead of unstable
33a1c443d9 automation: update test-artifacts to use Debian Bookworm instead of unstable
8ab05119df automation: switch from Debian unstable to bookworm
2909596927 Revert "xen/riscv: introduce decode_cause() stuff"
22e71609ad xen/riscv: introduce decode_cause() stuff
86bd2484f3 xen/riscv: introduce <asm/bug.h>
603a24573a xen/riscv: introduce temporary printk stuff
1f44323271 cpufreq: add missing include of header 'pmstat.h'
7a0eb50170 x86/setup: add missing headers
6bccbb1794 x86/hpet: make variable 'per_cpu__cpu_bc_channel' static
d1f6a58dfd build: correct gas --noexecstack check
a9a3b432a8 x86: adjust comparison for earlier signedness change
166eb670e6 x86/vmsi: rename variables to address MISRA C:2012 Rule 5.3
c6bda36af0 xen/arm: Skip inclusion of domU nodes into hwdom dt /chosen node
ac547f0bed xen/arm: Fix initrd placeholders generation in make_chosen_node()
6f9029cf8f automation: use Alpine 3.18 instead of 3.12 for all gitlab jobs
1e7f896de2 automation: upgrade Alpine build and test artifact containers to 3.18
f652fdd94a arm/efi: address MISRA C:2012 Rule 8.4
b70ffd2386 x86/nmi: include missing header with declarations for 'watchdog_*'
24908ef334 xen/arm: mm: add missing extern variable declaration
859c868de4 x86: make some functions and variables static rather than extern
baad64ad38 xen/arm: make declarations visible before function definitions
7b799e8ab3 xen/include: make a declaration of 'get_sec' visible where needed
2a54704bde xen: make 'saved_cmdline' static
dc8d86e03a xen/memory: make 'ioreq_server_max_frames' static
4086857cc1 x86: implement cpuid() in terms of cpuid_count()
751235f6d1 move PAGE_ALIGN() to common header
79c18114c7 automation/eclair: update analyzed builds
257a6e763a automation/eclair: add ECL deviations
f3ab12d216 automation/eclair: update clean guidelines
236fc9fdf9 xen/delay: address MISRA C:2012 Rule 5.3
f70e11db83 move max_page and total_pages to common code
e48acb2afe common: asm/desc.h is an x86-only header
aea61dbb8e common: __u8 is history
75e84d4772 common: move Linux-inherited fixed width type decls to common header
15601eed05 xen/arm64: head: Introduce a helper to flush local TLBs
a8a7c33e7d tools/xl: reject bootloader=pygrub in case pygrub is disabled
df8852543d tools: add configure option for libfsimage
c9a899f7f4 tools: add configure option for disabling pygrub
f974004ccb ns16550: Guard accesses to `vuart` field by CONFIG_ARM
82f7f7be46 libxenstat/Linux: pass nul-terminated string to strpbrk()
76c243b1bc automation: Fix missing smoke.serial in artifacts of qemu arm32 jobs
a9de4b62f4 x86/setup: address MISRA C:2012 Rule 5.3 and 8.3
752fd032bf x86: refactor macros in 'xen-mca.h'
7ee9556518 x86/xstate: address MISRA C:2012 Rule 5.3
f53d0136ae x86/include: address MISRA C:2012 Rule 5.3.
56d690efd3 x86/spec-ctrl: Mitigate Gather Data Sampling
9f585f59d9 x86/spec-ctrl: Enumerations for Gather Data Sampling
2dd06b4ea1 x86/cpu-policy: Hide CLWB by default on SKX/CLX/CPX
220c06e6fe x86/spec-ctrl: Mitigate Speculative Return Stack Overflow
2280b0ee2a x86/spec-ctrl: Enumerations for Speculative Return Stack Overflow
292f68fb77 x86/spec-ctrl: Rework ibpb_calculations()
46c5ef609b subdom: Fix -Werror=address failure in tmp_emulator
bd3ddaf6ee xen/arm: Add Cortex-A77 erratum 1508412 handling
cb827e7a19 x86/cpu: Address a violation of MISRA C:2012 Rule 8.3
ad89640ad7 libxl: Use XEN_LIB_DIR to store bootloader from pygrub
83ea97ecc0 xen/ppc: Implement early serial console on PowerNV
6fc15ec32b xen/ppc: Parse device tree for OPAL node on PowerNV
c99f57a783 xen/ppc: Add OPAL API definition header file
d3be806dae xen/x86: address violations of MISRA C:2012 Rule 7.3
84df4fd56d x86/mm: address violations of MISRA C:2012 Rule 7.3
2cb7d006b5 x86/IOMMU: address violations of MISRA C:2012 Rule 7.3
854c63f82c x86/svm: address violations of MISRA C:2012 Rule 7.3
c44cf8f584 AMD/IOMMU: address violations of MISRA C:2012 Rule 7.3
7d5ef63f08 automation: Advertise that ECLAIR jobs do not need prerequisites
5e7a0614a4 x86/mce: Address violations of MISRA C:2012 Rules 8.2 and 8.3
6456661cd0 x86/mtrr: address MISRA C:2012 Rule 5.3
48627540a1 x86/mce: address MISRA C:2012 Rule 5.3
6759b42fcb xen: change parameter name in monitor_domctl() declaration
65f0d6fc80 x86: Drop opt_pku entirely
767d1a2cfd arm/mm: Document the differences between arm32 and arm64 directmaps
d63ea6c46b libelf: address MISRA C:2012 Rule 5.3
202a341fd4 x86: Address violations of MISRA C:2012 by replacing bool_t uses
0c8d77e117 xen/include: address violations of MISRA C:2012 Rule 7.3
6ad7563727 xen/common: address violations of MISRA C:2012 Rule 7.3
b89d204ee0 xen/arm: address violations of MISRA C:2012 Rule 7.3
680e66544c xen/sched: address violations of MISRA C:2012 Rules 8.2 and 8.3
e26230a349 xen/sched: mechanical renaming to address MISRA C:2012 Rule 5.3
a628e73de1 x86/HVM: drop dead assignments from hvmemul_rep_{movs,stos}()
e55146071d automation: add missing "needs"
4a6448fd64 automation/eclair: avoid failure in case of missing merge point
0d3d7eb82f automation/eclair: add scheduled pipelines
5499c75c21 automation/eclair: add direct link to reports
4d687adc8c automation/eclair: add support for tag pipelines
092cae024a xen/x86: Constify the vCPU parameter for expand_xsave_states()
1aa5acbbec libxl: allow building with old gcc again
4f6afde88b libxl: avoid shadowing of index()
dfc490a374 arm: Avoid using solaris syntax for .section directive
da55d9dc91 x86/gen-cpuid: Avoid violations of Misra rule 1.3
73aea9ada8 x86: Delete str()
abe93fc8aa x86/entry: Rename the exception entrypoints
26638cd9ef x86/traps: Move do_general_protection() earlier
51588938e0 xen/ppc: Switch to medium PIC code model
c6dc0ee76d arm/efi: address MISRA C:2012 Rule 5.3
b3f817a6c5 drivers/char: address MISRA C:2012 Rule 5.3
8d75d8069b xen/common: address MISRA C:2012 Rule 5.3
e35944f37b common: move simple_strto{,u}l{,l}() to lib/
fe212797d7 xen/spinlock: address violations of MISRA C:2012 Rules 8.2 and 8.3
25325ddf2a x86: mechanically rename to address MISRA C:2012 Rule 5.3
1398cf54ef xen/lib: address violations of MISRA C:2012 Rules 8.2 and 8.3
c2026b88b5 xen/arm/IRQ: uniform irq_set_affinity() with x86 version
b524d54373 amd/iommu: rename functions to address MISRA C:2012 Rule 5.3
4b40696fec xen/pci: rename local variable to address MISRA C:2012 Rule 5.3
c0579c65f6 x86/HVM: tidy _hvm_load_entry() for style
fcc205cbcc EFI: address violations of MISRA C:2012 Rules 8.2 and 8.3
3e033172b0 x86/iommu: pass full IO-APIC RTE for remapping table update
7225f13aef x86: avoid Misra Rule 19.1 violations
70eb862b01 x86emul: remove local variable to address MISRA C:2012 Rule 5.3
fca1fa283a x86emul: avoid shadowing to address MISRA C:2012 Rule 5.3
79c3ae4b20 x86/mm: remove variable to avoid shadowing
f7065b24f4 amd: disable C6 after 1000 days on Zen2
4fd1910885 IOMMU: address violations of MISRA C:2012 Rules 8.2 and 8.3
d47e138d10 x86/IRQ: address violations of MISRA C: 2012 Rules 8.2 and 8.3
af6ad28a0f xen/IRQ: address violations of MISRA C: 2012 Rules 8.2 and 8.3
10d25fc47d xl: Add escape character argument to xl console
a07414d989 Config.mk: evaluate XEN_COMPILE_ARCH and XEN_OS immediately
0c594c1b57 build: evaluate XEN_BUILD_* and XEN_DOMAIN immediately
c0dd53b8cb x86/amd: Fix DE_CFG truncation in amd_check_zenbleed()
fff3c99f84 xen/keyhandler: address violations of MISRA C:2012 Rule 8.3 and drop bool_t
b903f0bfa9 xen/arm: mechanical renaming to address MISRA C:2012 Rule 5.3
388506fa2b xenalyze: remove unused defines
a40c3aa126 xentrace: adjust exit code for --help option
58275ab169 xenalyze: sync with vmx.h, use EXIT_REASON_MCE_DURING_VMENTRY
85b0029082 xenalyze: sync with vmx.h, use EXIT_REASON_VMXON
7eb7f7070c xenalyze: sync with vmx.h, use EXIT_REASON_VMXOFF
06ba087a89 xenalyze: sync with vmx.h, use EXIT_REASON_PENDING_VIRT_INTR
f1ea69ebc8 xentrace: use correct output format for pit and rtc
6b49fdfdb4 xentrace: remove unimplemented option from man page
dbd566ab72 xen/notifier: address violations of MISRA C:2012 Rule 8.3
56cc35e83e xen: change names and type qualifiers in copy_domain_page() declaration
d8bd8d2db4 libxl: Add missing libxl__virtio_devtype to device_type_tbl array
a478b38c01 iommu/vtd: rename io_apic_read_remap_rte() local variable
ef7995ed1b x86/ioapic: RTE modifications must use ioapic_write_entry
cdc48cb5a7 x86/ioapic: add a raw field to RTE struct
15d327e3d6 xen/arm/atomic: change parameter name in atomic_cmpxchg() definition
5e213f0f4d xen/arm32: head: Widen the use of the temporary mapping
3e5918d87a device_tree: address violations of MISRA C:2012 Rules 8.2 and 8.3
48b52e9428 xen/arm: Move TEE mediators in a kconfig submenu
3e55f826f4 tools/xenstore: add wrapper for tdb_fetch()
f56aa985ba tools/xenstore: switch get_acc_data() to use name instead of key
42c71d258e tools/xenstore: rename do_tdb_write() and change parameter type
549c4238b9 tools/xenstore: rename do_tdb_delete() and change parameter type
471c2410c8 tools/xenstore: let transaction_prepend() return the name for access
7185eee09c tools/xenstore: replace key in struct node with data base name
d99cf2f8ee tools/xenstore: explicitly specify create or modify for tdb_store()
0400946d53 automation: Add smoke test for ppc64le
baa6ea7003 vpci: add permission checks to map_range()
cef523b4a7 tools/xenstore: fix get_spec_node()
84f2751e10 tools/xenstore: add const to the return type of canonicalize()
58bba23a28 xen/ppc: Implement early serial printk on pseries
01e0e70c9a tools/console: Add escape argument to configure escape character
f126d7eeba maintainers: Add ECLAIR reviewer
9336df4a3e automation: Add ECLAIR pipelines
5b251cbca0 automation: Add xen builds for the ECLAIR analyses
c4392ec832 automation: Add ECLAIR utilities and settings
37c83b946e xen/kernel: change parameter name in add_taint() definition
357ef53512 xen/event: address violations of MISRA C:2012 Rules 8.2 and 8.3
b8cf4dea3c xen: use parameter name 'mcs' in arch_do_multicall_call()
3d2d4ea026 x86/boot: Update construct_dom0() to take a const char *cmdline
90732a8b4c xen/x86: Use const char * for string literals (2)
9895e33742 x86/hvm: Allow hvm_copy_to_guest_*() to come from const sources
9380f06fe8 xen: Drop the (almost) unused extern start[]
4b2cdbfe76 x86/cpu-policy: Advertise MSR_ARCH_CAPS to guests by default
6d21cedbaa libxl: add support for parsing MSR features
d638fe233c libxl: use the cpuid feature names from cpufeatureset.h
e2b1da9b8f libxl: split logic to parse user provided CPUID features
5b80cecb74 libxl: introduce MSR data in libxl_cpuid_policy
4825d19603 libxl: change the type of libxl_cpuid_policy_list
ed742cf1b6 libs/guest: introduce support for setting guest MSRs
1f8a6a99b2 docs/misra: document the usage of array range initializers
89d7903172 docs: Correct name for xen-command-line.pandoc
1b631a67ac xen/cpu: change parameter name in __cpu_up() declaration
0b1171be87 efi: mechanical renaming to address MISRA C:2012 Rule 5.3
9a51409452 docs/misra: add Rule 1.1 and 5.6
f91c5ea970 x86/amd: Mitigations for Zenbleed
3a4e6f67bc xen/ppc: Set up a basic C environment
0c683baa67 common: Move a few more standalone macros from xen/lib.h to xen/macros.h
f0437c378e x86/cpu-policy: address violations of MISRA C:2012 Rule 8.3 on parameter names
c14254065f libxl: arm: Add grant_usage parameter for virtio devices
0c53c638e1 tools/xenstore: fix XSA-417 patch
65fc6d8c92 x86/mtrr: address violations of MISRA C:2012 Rule 8.3 on parameter types
652d8fbb81 x86/HVM: address violations of MISRA C:2012 Rules 8.2 and 8.3
60576722d0 x86/vRTC: move and tidy convert_hour() and {to,from}_bcd()
cd50483537 xen: address MISRA C:2012 Rule 4.1
1ab2ae1610 xen/arm: ffa: add support for FFA_ID_GET
0dacee5cfb xen/arm: ffa: enforce dependency on 4k pages
246fdc288e xen/arm: ffa: add defines for framework direct request/response messages
aaa416d425 xen/arm: ffa: add flags for FFA_PARTITION_INFO_GET
9b6af1deb2 xen/arm: ffa: add remaining SMC function IDs
38846de217 xen/arm: tee: add a primitive FF-A mediator
3069ecdf36 xen/arm: smccc: add support for SMCCCv1.2 extended input/output registers
12e5c93f9d xen/arm: add TEE teardown to arch_domain_teardown()
2d775ee651 xen: Introduce arch_domain_teardown()
4bf014c6f7 x86/HVM/emul: address violations of MISRA C:2012 Rules 8.2 and 8.3
1046c3900b x86: change parameter name of hvm_monitor_msr() declaration
8301187452 docs/misc: fix document typo
55c48d27bd xen/misra: diff-report.py: fix function invocation
43247f4f23 xen/misra: diff-report.py: Fix UnifiedFormatParser change line registration
b1c16800e5 x86: fix early boot output
8bf52f9d83 xen/riscv: add SPDX tag to config.h
8f324b9664 common: move a few macros out of xen/lib.h
408a191b74 mm/pdx: Mark pdx hole description globals readonly after boot
484e88e31d mm/pdx: Add comments throughout the codebase for pdx
168340ced8 x86/ACPI: correct off-by-1 in SGI MMCFG check
62252f58d0 x86/HVM: adjust pIRQ calculation in hvm_inject_msi()
ee7867c6e4 x86: drop old (32-bit-only) MSR definitions
e04cc8a08d xen/ACPI: Remove acpi_get_pxm() entirely
ceab2c1acd xen/ACPI: Use const char * for string literals
993f0ecb6b xen/ACPI: Remove the acpi_string type
d642c07066 xen/x86: Use const char * for string literals
edecca33f9 xen/common: Use const char * for string literals
813da5f0e7 x86/ioapic: sanitize IO-APIC pins before enabling lapic LVTERR/ESR
b5fc8061b7 x86/mce: change parameter names in function definitions to match the corresponding declarations
3148ef6c7b xen/arm: fix violations of MISRA C:2012 Rule 7.2
d27d274ffa xen/arm: Account for domU dtb bootmodule size separately
028c43902b xen/arm: Fix domain_handle_dtb_bootmodule() error path
80248d526c iommu/ipmmu-vmsa: Add missing 'U' in IMTTLBR0_TTBR_MASK for shifted constant
11961f0a67 xen/arm: pci: fix check in pci_check_bar()
728bdd3a33 docs: Fix style in misc/arm/silicon-errata.txt table
2acec87694 x86/APIC: adjustments to error_interrupt() loop
6960e343d6 x86/APIC: modify error_interrupt() to output using single printk()
013670adf5 x86/APIC: include full string with error_interrupt() error messages
ea96231023 xen: fix violations of MISRA C:2012 Rule 3.1
99e4554893 ocaml/libs/xc: Fix NULL dereference with physinfo_arch_caps()
24909098fd docs/misra: add Rule 9.3
0a834e953b xen: fix violations of MISRA C:2012 Rule 7.2
a665d69e88 ACPI/APEI: fix violations of MISRA C:2012 Rule 7.2
d717825a20 x86/monitor: fix violations of MISRA C:2012 Rule 7.2
952ce1f38f xen/public: fix violations of MISRA C:2012 Rule 7.2
02ccfdcf4a xen/pci: fix violations of MISRA C:2012 Rule 7.2
5e6ad30ee5 xen/efi: fix violations of MISRA C:2012 Rule 7.2
4efde79938 xen/device-tree: fix violations of MISRA C:2012 Rule 7.2
82d3665d65 x86/svm: fix violations of MISRA C:2012 Rule 7.2
46e9277223 AMD/IOMMU: fix violations of MISRA C:2012 Rule 7.2
63077bd042 x86/cpufreq: fix violations of MISRA C:2012 Rule 7.2
08e2372c65 xenoprof: default to off
3c911be55f docs/misra: document the C dialect and translation toolchain assumptions.
2402591437 x86/emul: fix violations of MISRA C:2012 Rule 8.3 on parameter names
67f6063b1b docs/misra: add Rule 7.4 and 9.4
b831326ee2 cmdline: only set ask mode if vga= is present
fd62986f6b iommu/amd-vi: avoid pointless flushes in invalidate_all_domain_pages()
9473d9a241 cmdline: parse multiple instances of the vga option
60474e8e28 multiboot2: do not set StdOut mode unconditionally
c93aa5c5d0 multiboot2: parse vga= option when setting GOP mode
886c22f00c ppc: make also linking work with big-endian tool chain
68c85cf3a8 xenstore: talloc.h needs to include stdarg.h
a00f12055d x86/microcode: Allow reading microcode revision even if it can't be updated
1c139701eb xen/types: Rework stdint vs __{u,s}$N types
fe9e78dbd3 treewide: Avoid including asm/types.h
b2e688730a xen/types: Drop #ifdefary for __{SIZE,PTRDIFF}_TYPE__
8720e7f3a4 x86/asm: Introduce a tailcall pseduo-op
dc5e6082f5 xen/arm: Kconfig: ACPI should depend on UEFI
c2ff2ca3a9 xen/arm: smmuv3: fix violations of MISRA C:2012 Rule 3.1
5c02dbd0e0 xen/include: avoid using a compiler extension for BUILD_BUG_ON_ZERO
ac27b3beb9 build: remove TARGET_ARCH, a duplicate of SRCARCH
a6ab7dd061 build: remove TARGET_SUBARCH, a duplicate of ARCH
58e0a3f3b2 build: define ARCH and SRCARCH later
9b0fc8eeb2 xen/riscv: move extern of cpu0_boot_stack to header
afb775d3e5 xen/riscv: add SPDX tags
01a5814d4e libelf: make L1_MFN_VALID note known
12314be574 xen/arm: make ARM_EFI selectable for Arm64
7604056fb7 xen/arm: remove xen_phys_start and xenheap_phys_end from config.h
91957bf3ff xen/arm: vgic: Add missing 'U' in VGIC_ICFG_MASK for shifted constant
248fbb9ee2 tools/python: Fix memory leak on error path
619fe8a261 tools: Fix ifdef for aarch64 that should include also arm
c16460ff07 xen/arm: mm: Add missing ISB in xen_pt_update()
feaa9aca87 xen/arm: pmap: Add missing ISB in arch_pmap_map()
863a42a0c9 xen/arm: page: Consolidate write_pte() and clarify the documentation
d29a767d04 xen/arm64: head: Add missing isb in setup_fixmap()
f5a49eb7f8 xen/arm32: head: Add mising isb in switch_to_runtime_mapping()
f7c24c2907 xen/arm32: head: Add missing isb in setup_fixmap()
abb1522832 xen/arm: Allow the user to build Xen with UBSAN
7356733f72 xen/arm: Rework the code mapping Xen to avoid relying on the size of Xen
78d2de69e5 xen/arm32: head: Don't map too much in boot_third
804145a161 xen/arm64: head: Don't map too much in boot_third
c53384ea2f xen/arm: grant-table: Correct the prototype of the arch helpers
6e06d229d5 xen: Correct comments after renaming xen_{dom,sys}ctl_cpu_policy fields
f51e5d8eae x86/vlapic: Change parameter names in function definitions
02e294de60 x86/hvm: Change parameter names of nestedhvm_vcpu_iomap_get() definition
f319f32347 x86/hvm: Swap parameter names of hvm_copy_context_and_params() declaration
098e27578b x86: Add Kconfig option to require NX bit support
fc3090a47b x86/boot: Clear XD_DISABLE from the early boot path
91d4159a34 tools: Add __AC() macro to common-macros.h
9dd3caf12f {x86,arm}/mm.c: Make populate_pt_range __init
c81b287e00 xenalyze: Basic TRC_HVM_EMUL handling
aab4b38b5d xenalyze: Handle start-of-day ->RUNNING transitions
6aa0c18062 tools/xenstore: remove unused stuff from list.h
63b6419d2a tools/xenstore: split out rest of live update control code
1a7fafdc74 tools/xenstore: split out environment specific live update code
b2126a992f tools/xenstore: replace xs_lib.c with a header
9859a80380 tools/xenstore: remove no longer needed functions from xs_lib.c
bd1001db0a xen/arm: arm32: Allow Xen to boot on unidentified CPUs
2a6da58442 xen/arm32: vfp: Add missing U for shifted constant
3460987c77 xen/arm64: head: Rework PRINT() to work when the string is not withing +/- 1MB
ef62b34aeb xen/arm64: entry: Don't jump outside of an alternative
2b0af6e398 xen/arm32: head: Remove 'r6' from the clobber list of create_page_tables()
02a11313cd xen/arm: Check Xen size when linking
0adb4147fd xen/arm: tlbflush: fix violations of MISRA C:2012 Rule 3.1
160975b898 docs/misra: rules: Remove incorrect deviation guidance
49ecef9fb4 docs/misra: add Rules 8.2, 8.3, 8.14
5b9c96a808 xen/arm: change parameter names in replace_grant_host_mapping().
06ed62d1f3 xen/arm: make parameter names of function declarations consistent.
98ca99685d xen/arm: vgic: change parameter name in 'init' and 'free' functions.
31f54edf7e xen/arm: change parameter name 'pa' in ioremap_addr() definition.
be17548c00 xen/arm: change parameter name 'vcpu' in domain() function definition.
8f47510b84 xen/arm: change names in function access_guest_memory_by_ipa().
6c32a08e2b x86/vpmu: Simplify is_pmc_quirk
5c84f1f636 xen/decompress: Drop bool_t and use bool instead
ef8d841229 automation: Fix KBUILD_DEFCONFIG for *ppc64le jobs
b1a7c2b297 automation: Add QEMU to bullseye-ppc64le
1ec2f5305b maintainers: Add ppc64 maintainer
125a180741 automation: Add ppc64le cross-build jobs
b0582dd686 xen: Add files needed for minimal ppc64le build
7f314e0aa5 build: Drop CONFIG_$ARCH_$(XEN_OS) definitions
14f42af3f5 x86/vPIT: account for "counter stopped" time
1f70315327 x86/vPIT: re-order functions
a6120e3fc8 x86: Use printk_once() instead of opencoding it
e5ba5165ca xen/evtchn: Purge ERROR_EXIT{,_DOM}()
42473bae23 xen/arm: pl011: Add SBSA UART device-tree support
47e3941d2e xen/arm: pl011: Use correct accessors
4fa2272458 xen/arm: debug-pl011: Add support for 32-bit only MMIO
655d0798d2 xen/arm: debug-pl011: Use correct accessors
314a54c1c2 xen/misra: add rules 1.4 and 2.1
d95f436c7d docs/misra: new rules addition
43e863a02d x86/boot: Clean up early error asm
3a07da55e6 xen/riscv: introduce reset_stack() function
652ccd1f4a xen/riscv: add .sbss section to .bss
c6df21062b Config.mk: update OVMF to edk2-stable202305
82b28deb25 iommu/vtd: fix address translation for leaf entries
ea613d2367 SUPPORT.md: write down restriction of 32-bit tool stacks
a17fd0feb6 automation: Disable QEMU build with Clang older than 10.0
7a25a1501c xen/arm: p2m: Enable support for 32bit IPA for ARM_32
7c72147baa xen/arm: Restrict zeroeth_table_offset for ARM_64
c3aabf7bd2 xen/arm: guest_walk: LPAE specific bits should be enclosed within "ifndef CONFIG_PHYS_ADDR_T_32"
b6733ed0cb xen/arm: Introduce choice to enable 64/32 bit physical addressing
6d44fb48bd xen/arm: p2m: Use the pa_range_info table to support arm32 and arm64
e533438e3d automation: Add container for ppc64le builds
e0586a4ff5 x86/cpu-policy: Derive RSBA/RRSBA for guest policies
36525a964f x86/spec-ctrl: Fix up the RSBA/RRSBA bits as appropriate
724c0d94ff x86/spec-ctrl: Rename retpoline_safe() to retpoline_calculations()
3f63f45104 x86/spec-ctrl: Use a taint for CET without MSR_SPEC_CTRL
921afcbae8 x86/spec-ctrl: Fix the rendering of FB_CLEAR
c4e492a139 xen: Append a newline character to panic() where missing
6044b485ba xen/arm: Remove stray semicolon at VREG_REG_HELPERS/TLB_HELPER* callers
4802e4a44e xen/arm: traps: remove inlining of handle_ro_raz()
1512a68721 xen/grant: Purge PIN_FAIL()
9c0b207001 x86/shadow: Don't use signed bitfield in sh_emulate_ctxt
621625f696 x86/p2m.h: Add include guards
a012a4aba1 Arm: drop bogus ALIGN() from linker script
9e9aec6141 spinlock: alter inlining of _spin_lock_cb()
afbfe55544 libxg: shrink variable scope in xc_core_arch_map_p2m_list_rw()
87c621d0ef libxl: drop dead assignment to transaction variable from libxl__domain_make()
2dbc4d4fb5 libxg: drop dead assignment to "rc" from xc_cpuid_apply_policy()
129aba0e79 libxl: drop dead assignments to "ret" from libxl__domain_config_setdefault()
cf584d27f5 xen-mfndump: drop dead assignment to "page" from lookup_pte_func()
2f69ef9680 tools: fix make rpmball
5ecbb77974 iommu/amd-vi: fix checking for Invalidate All support in amd_iommu_resume()
f29363922c x86: minor tidying of identify_cpu()
f4be887879 livepatch: apply_alternatives() is only used for livepatch
7d5e58730d xen/riscv: add __ASSEMBLY__ guard to asm/page.h
f68f4723ec libxl: Call libxl__virtio_devtype.set_default() early enough
5e3463af07 libxl: virtio: Remove unused frontend nodes
128557e3a4 tools/xenstored: Correct the prototype of domain_max_chk()
1a0342507c tools/libs/store: make libxenstore independent of utils.h
0d5dfd2ed6 tools/libs/store: use xen_list.h instead of xenstore/list.h
84ac67cd1e xen/arm: rename guest_cpuinfo in domain_cpuinfo
b4642c32c4 tools/ocaml/xc: Fix xc_physinfo() bindings
961a63e13b CI: Add Ocaml to the alpine containers
5b02f568d3 tools/xenstore: remove support of file backed data base
2b58b249cd tools/xenstore: remove unused events list
38f430ceb2 tools/xenstore: remove stale TODO file
f28a3b49d3 tools/xenstore: switch write limiting to use millisecond time base
f8f4042b39 tools/xenstore: make some write limit functions static
d78c91c406 tools/xenstore: rename hashtable_insert() and let it return 0 on success
9b2c27e277 tools/xenstore: modify interface of create_hashtable()
d3c7262d75 tools/xenstore: do some cleanup of hashtable.c
ea1e8a2daf tools/xenstore: verify command line parameters better
3a82e4501c tools: Move MASK_INSR to common-macros.h
6915a12064 x86/hvm: print valid CR4 bits in case of error
606bb708e1 CI: Fix the github actions Coverity run
0c2d0d32b3 docs: Fix xl.cfg documentation
685048441e tools/xenstore: switch quota management to be table based
561687f6bc tools/xenstore: switch get_optval_int() to get_optval_uint()
564a093c20 tools/xenstore: use generic accounting for remaining quotas
948be0e94d tools/xenstore: remember global and per domain max accounting values
304ed13b9a tools/xenstore: switch transaction accounting to generic accounting
ff7509c2b7 tools/xenstore: add TDB access trace support
a808657252 tools/xenstore: add accounting trace support
e180d3200a tools/xenstore: use accounting data array for per-domain values
d0740236fd tools/xenstore: add current connection to domain_memory_add() parameters
a4ffaa0824 tools/xenstore: use accounting buffering for node accounting
192e2f6a11 tools/xenstore: add framework to commit accounting data on success only
621949547c tools/xenstore: introduce accounting data array for per-domain values
fbec254545 tools/xenstore: manage per-transaction domain accounting data in an array
887b576ba9 tools/xenstore: take transaction internal nodes into account for quota
cb8b18d49a xen/changelog: Add SVE and "dom0" options to the changelog for Arm
870394de44 xen/arm: add sve property for dom0less domUs
b46e8207d0 xen/tools: add sve parameter in XL configuration
56a7aaa16b tools: add physinfo arch_capabilities handling for Arm
9392bf6a3a xen/physinfo: encode Arm SVE vector length in arch_capabilities
fd53bc7af0 xen: enable Dom0 to use SVE feature
f2095a51ac xen/common: add dom0 xen command line argument for Arm
ac5855d5c7 arm/sve: save/restore SVE context switch
3c6e726241 xen/arm: add SVE exception class handling
c5ff38cdd8 xen/arm: Expose SVE feature to the guest
8043e80de9 xen/arm: add SVE vector length field to the domain
ddcbaa42d8 xen/arm: enable SVE extension for Xen
64a647f8d8 maintainers: Add Xen MISRA Analysis Tools section
1d7c45f895 xen/misra: diff-report.py: add report patching feature
43840b53f6 xen/misra: add diff-report.py tool
b35b22acb8 x86/microcode: Add missing unlock in microcode_update_helper()
a5917ca28b xen: Fix incorrect taint constant
e291c4c3e1 x86emul: AVX512-FP16 testing
b3880c365d MAINTAINERS: remove xenstore related files from LIBS
4f86b96779 build: use $(dot-target)
e3631d797d x86emul: handle AVX512-FP16 conversion to/from (packed) int{32,64} insns
ae11304c59 x86emul: handle AVX512-FP16 floating point conversion insns
59c2c9c2a0 x86emul: handle AVX512-FP16 conversion to/from (packed) int16 insns
d14c52cba0 x86emul: handle AVX512-FP16 complex multiplication insns
520f0acc7a x86emul: handle AVX512-FP16 Map6 misc insns
67d458c84a x86emul: handle AVX512-FP16 fma-like insns
da2e0057c7 x86emul: handle AVX512-FP16 move insns
6b4d5c26a6 x86emul: handle AVX512-FP16 Map5 arithmetic insns
b67934082e x86emul: handle AVX512-FP16 insns encoded in 0f3a opcode map
7c6fdc40a0 x86emul: rework compiler probing in the test harness
67fdffef92 automation: zen3 dom0pvh test
71226054f2 x86/ucode: Exit early from early_update_cache() if loading not available
59d0bf6286 xen/cpu-policy: Add an IBRS -> AUTO_IBRS dependency
064f572f96 x86/cpu-policy: Rearrange guest_common_default_feature_adjustments()
dc98fa7444 xentrace: close output file in the function which opened it
f53c498276 xentrace: remove return value from monitor_tbufs
0e0d3c00bc xentrace: allow xentrace to write to stdout
04f25e9048 vPCI: fix test harness build
7a2f0ba0d0 vPCI: add test harness entry to ./MAINTAINERS
465217b0f8 vPCI: account for hidden devices
445fdc641e xen/include/public: fix 9pfs xenstore path description
0f80a46ffa xen/riscv: remove dummy_bss variable
0d74fc2b2f xen/riscv: setup initial pagetables
ec337ce2e9 xen/riscv: align __bss_start
e66003e7be xen/riscv: introduce setup_initial_pages
efadb18dd5 xen/riscv: add VM space layout
94200e1bae x86/spec-ctrl: Update hardware hints
defaf65163 x86/hvm: Expose Automatic IBRS to guests
8347d6bb29 x86: Add bit definitions for Automatic IBRS
05422d276b build: adjust compile.h compiler version command line
352c917acf x86/vPIC: register only one ELCR handler instance
647377ea06 xen/arm: un-break build with clang
2a8a168150 tools/xenstore: remove deprecated parameter from xenstore commands help
ca045140d9 xen/misra: xen-analysis.py: Fix cppcheck report relative paths
8bd504290b xen/misra: xen-analysis.py: Fix latent bug
e56f2106b6 VMX/cpu-policy: disable RDTSCP and INVPCID insns as needed
233a8f20cf VMX/cpu-policy: check availability of RDTSCP and INVPCID
f54dd5b53e xen: dt: Replace u64 with uint64_t as the callback function parameters for dt_for_each_range()
133f6df947 xen/arm: domain_build: Check if the address fits the range of physical address
adbcc656ff xen/arm: smmu: Use writeq_relaxed_non_atomic() for writing to SMMU_CBn_TTBR0
1407cff85f xen/arm: Introduce a wrapper for dt_device_get_address() to handle paddr_t
3d4b02468a xen/arm: Typecast the DT values into paddr_t
f37a598139 xen/arm: domain_build: Track unallocated pages using the frame number
40cd186bfd x86/hvm/ioreq: remove empty line after function declaration
ee045f3a4a vpci/header: cope with devices not having vpci allocated
67c28bfc52 build: use $(filechk, ) for all compat/.xlat/%.lst
1d3668664d x86/shadow: restrict OOS allocation to when it's really needed
8670cbb0b3 docs: fix complex-and-wrong xenstore-path wording
f642e842d3 build: shorten macro references
354be8936d public: fix comment typo regarding IOREQ Server
053ffa783e x86/iommu: adjust type in arch_iommu_hwdom_init()
56c0063f4e xen/misra: xen-analysis.py: Improve the cppcheck version check
cca2361947 automation: Enable parallel build with cppcheck analysis
511b9f286c x86/spec-ctrl: Remove opencoded MSR_ARCH_CAPS check
205a9f9703 x86/tsx: Remove opencoded MSR_ARCH_CAPS check
8f6bc7f9b7 x86/vtx: Remove opencoded MSR_ARCH_CAPS check
a87d131a8c x86/cpufeature: Rework {boot_,}cpu_has()
bbb289f3d5 x86/boot: Expose MSR_ARCH_CAPS data in guest max policies
70553000d6 x86/boot: Record MSR_ARCH_CAPS for the Raw and Host CPU policy
ce8c930851 x86/cpu-policy: MSR_ARCH_CAPS feature names
d9fe459ffa x86/cpu-policy: Infrastructure for MSR_ARCH_CAPS
43912f8dbb x86/boot: Adjust MSR_ARCH_CAPS handling for the Host policy
ef1987fcb0 x86/boot: Rework dom0 feature configuration
380c6c1703 build: hide that we are updating xen/lib/x86
639932d071 x86: do away with HAVE_AS_NEGATIVE_TRUE
b06c951a0c maintainers: add regex matching for xsm
c7908869ac pci: fix pci_get_pdev() to always account for the segment
c2eae2614c sched/null: avoid crash after failed domU creation
569df1847c docs: fix xenstore-paths doc structure
753d903a6f automation: allow to rerun build script
816d279746 automation: update documentation about how to build a container
bdf48bf170 docs/misra: adds Mandatory rules
b046f7e374 xen/misra: xen-analysis.py: use the relative path from the ...
069cb96fbd xen/misra: xen-analysis.py: allow cppcheck version above 2.7
45bfff6511 xen/misra: xen-analysis.py: fix parallel analysis Cppcheck errors
42abf5b9c5 tools: drop bogus and obsolete ptyfuncs.m4
9d628ff6cc tools: Fix install.sh for systemd
99ab02f63e tools: convert bitfields to unsigned type
c8e4bbb5b8 x86: Add support for CpuidUserDis
1240932a8d x86: Refactor conditional guard in probe_cpuid_faulting()
eda98ea870 x86/amd: fix legacy setting of SSBD on AMD Family 17h
8f9c8274a4 automation: remove python2 from opensuse images
4299578191 automation: provide diffutils and ghostscript in opensuse images
fc1b512680 automation: add x86_64 tests on a AMD Zen3+ runner
d6f0c82539 automation: enable earlyprintk=xen for both dom0 and domU in hw tests
3e02611fac automation: make console options configurable via variables
be6aa637db automation: add a Dom0 PVH test based on Qubes' runner
56e2c8e586 x86/cpuid: Calculate FEATURESET_NR_ENTRIES more helpfully
b8be19ce43 xen/arm: domain_build: Fix format specifiers in map_{dt_}irq_to_domain()
5b34e896a3 xen/arm: domain_build: Propagate return code of map_irq_to_domain()
c07365f189 xen/arm: smmuv3: Advertise coherent table walk if supported
b3e4a6def6 xen/arm: smmuv3: Constify arm_smmu_get_by_dev() parameter
4c507d8a6b iommu/amd-vi: fix assert comparing boolean to enum
d9dcd45c56 SUPPORT.md: explicitly mention EFI (secure) boot status
cb781ae2c9 xen/arm: pci: fix -Wtype-limits warning in pci-host-common.c
bdb1184d4f domctl: bump interface version
5b49f5e09d x86: Add AMD's CpuidUserDis bit definitions
31c6554974 domctl: Modify XEN_DOMCTL_getdomaininfo to fail if domid is not found
3b5201e8cf tools: Use new xc function for some xc_domain_getinfo() calls
cb860a95a9 tools: Modify single-domid callers of xc_domain_getinfolist()
694d79ed5a x86/ucode: Refresh raw CPU policy after microcode load
ed6b7c0266 automation: xilinx: Add GEM passthrough test
6b88d10721 automation: xilinx: Set up bridging only for a default test case
8b1ac353b4 docs/man: fix xenstore-write synopsis
be1fdacf54 LICENSES: Remove the use of deprecated SPDX tags
6b9781d96a LICENSES: Improve the legibility of these files
a16fb78515 ns16550: enable memory decoding on MMIO-based PCI console card
fb751d9a24 acpi: add TPM2 interface definition
5828b94b25 acpi: make TPM version configurable
e93e635e14 libacpi: switch to SPDX
96467d7d77 build: omit "source" symlink when building hypervisor in-tree
e1b8adf9f3 build: don't export building_out_of_srctree
b95a72bb5b tools/xen-ucode: print information about currently loaded ucode
161c37d020 x86/platform: introduce XENPF_get_ucode_revision
f1e574fa6d tools/xenctrl: add xc_get_cpu_version()
99a9c3d714 tools/libs/guest: assist gcc13's realloc analyzer
646d28cb2a libxl: fix matching of generic virtio device
0956aa2219 x86/mm: replace bogus assertion in paging_log_dirty_op()
eaa324bfeb x86/trampoline: load the GDT located in the trampoline page
0946068e7f x86/head: check base address alignment
19c6cbd909 xen/vcpu: ignore VCPU_SSHOTTMR_future
f8135d234a docs: allow generic virtio device types to contain device-id
b033eddc97 xen/sysctl: fix XEN_SYSCTL_getdomaininfolist handling with XSM
60b18e55c2 xen/riscv: update two license headers
82417e0fd8 x86/mm: drop log-dirty-enable's log_global parameter
ef841d2a23 automation: optimize build jobs order
c17473dcc5 automation: move test artifacts jobs to the top
6a47ba2f78 MAINTAINERS: add more xenstore files
5a8efb1bd0 tools: Make init-xenstore-domain use xc_domain_getinfolist()
e522c98c30 tools: Refactor console/io.c to avoid using xc_domain_getinfo()
7c7c436ccb tools: Create xc_domain_getinfo_single()
4af349a404 tools: Make some callers of xc_domain_getinfo() use xc_domain_getinfolist()
8e974df445 automation: include tail of serial log in the gitlab outout
3822b16a17 automation: PCI passthrough tests on ADL hw
937e73feca automation: wait for the login prompt as test end marker
ac58d7fda6 CI: Remove all use of /bin/false as a ROM
09c7179f0a xen/misra: xen-analysis.py: fix return error on PhaseExceptions
dde20f7dc1 stubdom: fix errors in newlib:makedoc
860fb990bd stubdom: fix errors in newlib:cygmon-gmon.c
2ffa3b2d68 libxl: Print device_kind as a string
ed70714236 libxl: device_backend_callback() print rc on error
18a36b4a9b tools: ipxe: update for fixing build with GCC12
360df0f845 automation: re-enable building SeaBIOS in Alpine container
fec83b86b4 automation: add runtime qemu dependencies to test container
9699347677 automation: specify explicit dom0 mem size for ADL tests
f6c3cb2162 x86/shadow: restore dropped check in sh_unshadow_for_p2m_change()
ffc3ca75e2 x86/shadow: "monitor table" is a HVM-only concept
f514bab30e x86: add support for crash dump analysis with xen.efi
7c3e99b642 x86: detect CMOS aliasing on ports other than 0x70/0x71
913751d7af x86/msi: clear initial MSI-X state on boot
c6c8c0808f Revert "xen/arm32: head: Widen the use of the temporary mapping"
dff17457c4 xen/arm64: smpboot: Directly switch to the runtime page-tables
c4b72c4a54 xen/arm64: mm: Rework switch_ttbr()
1c78d76b67 xen/arm64: mm: Introduce helpers to prepare/enable/disable the identity mapping
9d267c049d xen/arm64: Rework the memory layout
eed3ae84bc xen/arm32: head: Widen the use of the temporary mapping
b33a5c5929 tools/xenstore/xenstored_control.c: correctly print time_t
3adcfbd316 xen/arm: fix uninitialized use warning
0678220def xen/arm: mark __guest_cmpxchg always_inline
e74360e4ba xen/livepatch: Fix .altinstructions safety checks
418cf59c4e arm/alternatives: Rename alt_instr fields which are used in common code
cfa2bb82c0 xen/ELF: Fix ELF32 PRI formatters
569632a583 CHANGELOG: add gnttab_max_{maptrack_,}frames option changes
768846690d x86: fix build with old gcc after CPU policy changes
741599fa52 x86: cpu{id,}_policy_updated() can be static
224211c55b tests/cpu-policy: fix "run" goal
8676092a0f x86/livepatch: Fix livepatch application when CET is active
cbe828581b xen: update CONFIG_DEBUG_INFO help text
14a9f07d99 xen: move CONFIG_DEBUG_INFO out of EXPERT section
3146c0f101 xen/riscv: add explicit check that .got{.plt} is empty
c57cd4d45c xen/riscv: add EMBEDDED_EXTRA_CFLAGS to CFLAGS
1213ebfb9f xen/arm: vpl011: Do not try to handle TX FIFO status when backend in Xen
d3784f16bb xen/arm: vpl011: Handle correctly TXFE when backend in Xen
005e84e695 xen/arm: vpl011: Fix misleading comments
65c4e7472c x86emul: support AVX-NE-CONVERT insns
842acaa743 x86emul: support AVX-VNNI-INT8
da232f1f11 x86emul: support AVX-IFMA insns
5eb6bd7454 x86emul: introduce stub_exn field in state structure
3a407e70f7 x86emul: drop regs field from emulator state structure
07b167d17e x86emul: support WRMSRNS
7d5e60c525 xen/efi: fix uninitialized use warning
9bbada6eb5 x86emul: switch split-off files to SPDX
6ded4451de x86emul/fuzz: correct header (symlink) dependencies
44843cee3d ARM+RISC-V: BSS handling improvements
3e25767ea5 xen/arm: Extend the memory overlap check to include EfiACPIReclaimMemory
4f6a291582 xen/arm: Extend the memory overlap check to include bootmodules
6f7d56ccd3 xen/arm: Add memory overlap check for bootinfo.reserved_mem
9c962e07fb xen/arm: Clean-up in p2m_init() and p2m_final_teardown()
4dbcb06536 xen/arm: Defer GICv2 CPU interface mapping until the first access
5ee30222c6 xen/arm: Rename vgic_cpu_base and vgic_dist_base for new vGIC
603956258c xen/arm: Reduce redundant clear root pages when teardown p2m
18c128ba66 x86/hvm: Disallow disabling paging in 64bit mode
8363b1f62e automation: switch ADL hw tests to debug build
f872a624cb CI: Update FreeBSD to 13.2
5ea03c570c xen/x86: Replace GPL v2.0+ license boilerplate with an SPDX tag in *.h
f68674efb7 xen/x86: Replace GPL v2.0+ license boilerplate with an SPDX tag in *.c
406f0f593e xen/x86: Replace GPL v2.0 license boilerplate with an SPDX tag in *.h (part 3)
0f10cd10f4 xen/x86: Replace GPL v2.0 license boilerplate with an SPDX tag in *.h
831a1c2da0 xen/x86: Replace GPL v2.0 license boilerplate with an SPDX tag in *.c (part 3)
fc269f81fd xen/x86: Replace GPL v2.0 license boilerplate with an SPDX tag in *.c
a778dbdf44 LICENSES: Clarify that the SPDX tag GPL-2.0 is deprecated
ddaf7bb0cf x86/svm: Provide EXITINFO decodes for Exceptions/NPF intercepts
a5087069a8 x86/svm: Provide EXITINFO decodes for MOV CR intercepts
d357f5f1e6 x86/emul: Use existing X86_EXC_* constants
881ba20eb0 x86/treewide: Drop the TRAP_* legacy names
55c6d4e225 Revert "x86emul/test: drop bogus .PHONY"
48d76e6da9 tools/libs/guest: Fix build following libx86 changes
994c1553a1 x86: Remove temporary {cpuid,msr}_policy defines
1b67fccf3b libx86: Update library API for cpu_policy
a16dcd48c2 tools/fuzz: Rework afl-policy-fuzzer
441b1b2a50 x86/emul: Switch x86_emulate_ctxt to cpu_policy
8eb56eb959 x86/boot: Merge CPUID policy initialisation logic into cpu-policy.c
4f20f596ce x86/boot: Move MSR policy initialisation logic into cpu-policy.c
1027df4c00 x86: Out-of-inline the policy<->featureset convertors
66c5c99656 x86: Drop struct old_cpu_policy
c9985233ca x86: Merge xc_cpu_policy's cpuid and msr objects
bd13dae348 x86: Merge a domain's {cpuid,msr} policy objects
6bc3336679 x86: Merge the system {cpuid,msr} policy objects
03812da375 x86: Merge struct msr_policy into struct cpu_policy
743e530380 x86: Rename struct cpuid_policy to struct cpu_policy
21e3ef57e0 x86: Rename {domctl,sysctl}.cpu_policy.{cpuid,msr}_policy fields
c2ec94c370 x86: Rename struct cpu_policy to struct old_cpuid_policy
415f7d9404 Revert "Revert "build: Change remaining xenbits.xen.org link to HTTPS""
658fcb7ac9 x86emul: correct AVX512VL+VPCLMUL test descriptions
d5e1795ab4 x86/PV: ignore PAE_MODE ELF note for 64-bit Dom0
24c471b6f4 x86emul/test: drop bogus .PHONY
32a183ca4b x86emul/fuzzer: re-arrange cleaning
bfa2e6a246 x86/emul: Fix test harness build with blk.c moved out of x86_emulate.c
720ebfbad3 xen/x86: switch to use generic implemetation of bug.h
71efa7b868 xen: change <asm/bug.h> to <xen/bug.h>
faafb5cb73 xen/arm: remove unused defines in <asm/bug.h>
60a9b07150 xen: introduce CONFIG_GENERIC_BUG_FRAME
de7d113212 x86emul: move various utility functions to separate source files
c80243f943 x86emul: move x86_emul_blk() to separate source file
1939403104 x86emul: split off insn decoding
8f196c12ee x86emul: split off FPU opcode handling
0bae69c96b x86emul: split off opcode 0fc7 handling
3e957de632 x86emul: split off opcode 0fae handling
9ace97ab9b x86emul: split off opcode 0f01 handling
d6e0b4c41a bump default SeaBIOS version to 1.16.2
dc7be3979c x86/shadow: drop redundant present bit checks from FOREACH_PRESENT_L<N>E() "bodies"
4179f58371 x86/shadow: rename SHADOW_FOREACH_L<N>E() to FOREACH_PRESENT_L<N>E()
64c2191616 xen/arm: Use the correct format specifier
12c5eea3ca tools/ocaml/mmap: Drop the len parameter from Xenmmap.write
f41c88a6fc x86emul: pull permission check ahead for REP INS/OUTS
eef4608fe7 xen/arm: irq: Constify the first parameter of platform_get_irq_byname()
08bbc1c02d xen/arm: vpl011: Fix domain_vpl011_init error path
3643eed7d0 xen/arm: domain_build: Check return code of domain_vpl011_init
f6b801c36b tools/xenstore: fix quota check in acc_fix_domains()
7a502b4fbc vpci/msix: restore PBA access length and alignment restrictions
e692b22230 ns16550: correct name/value pair parsing for PCI port/bridge
747b86153e tools/xenstore: remove stale comment in create_node()
b177892d2d vpci/msix: handle accesses adjacent to the MSI-X table
231ab79704 include: don't mention stub headers more than once in a make rule
0c2fe426bc x86/monitor: add new monitor event to catch I/O instructions
fc84960385 CI: Minor updates to buster-gcc-ibt
7a29837572 CI: Remove llvm-8 from the Debian Stretch container
c3724462f1 configure: Drop --enable-githttp
631369b38e x86/boot: Restrict directmap permissions for .text/.rodata
fc2e1f3aad x86/ucode: Fix error paths control_thread_fn()
0ab316e7e1 automation: add a smoke and suspend test on an Alder Lake system
c51a823946 automation: update x86-64 tests to Linux 6.1.19
b1f11273d5 x86/vmx: Don't spuriously crash the domain when INIT is received
b5cc3c25a2 Revert "build: Change remaining xenbits.xen.org link to HTTPS"
054acfc444 misc: Replace git:// and http:// with https://
04988f1c59 configure: Replace git:// and http:// with https://
47ee23f05a configure: Do not try to use broken links
e1d7508444 build: Change remaining xenbits.xen.org link to HTTPS
eb23eef476 build: Use HTTPS for all xenbits.xen.org Git repos
79493f2b33 xen/trace: Minor code cleanup
2992f4dcd5 xen/credit2: Remove tail padding from TRC_CSCHED2_* records
83af664db3 xen/memory: Remove tail padding from TRC_MEM_* records
6835f93573 xen/trace: Don't over-read trace objects
715b92ba30 x86/hvm: Improve hvm_set_guest_pat() code generation again
6e8973b96c x86/boot: Factor move_xen() out of __start_xen()
6d14cb105b x86/shadow: Fix build with no PG_log_dirty
136f69dc66 x86/hvmloader: Don't override stddef.h
90b1307ffb x86/hvmloader: Don't build as PIC
d7aaecd3e1 xen: Modify domain_crash() to take a print string
bc3c133841 x86/nospec: Fix evaluate_nospec() code generation under Clang
efe8de1f91 tools/migration: Fix iovec handling in send_checkpoint_dirty_pfn_list()
8e7b7a7cd6 xen/riscv: Fix early_puts() newline handling
cc338b48dc xen/check-endbr.sh: Explain the purpose of the script
d33ccc9875 xen/argo: Fixes to argo_dprintk()
9fa4258753 x86/shadow: OOS mode is HVM-only
36053bddde x86/shadow: purge {write,cmpxchg}_guest_entry() hooks
809882cb34 tools/libs/vchan: remove private offsetof() definition
6ca13bec08 tools/libfsimage: remove private offsetof() definition
606ff39a11 tools/hvmloader: remove private offsetof() definition
ea0358b666 tools: add container_of() macro to xen-tools/common-macros.h
32eafe88aa tools: get rid of additional min() and max() definitions
1bbfdc1636 x86/PV: conditionalize arch_set_info_guest()'s call to update_cr3()
189e4dd36a x86/shadow: replace memcmp() in sh_resync_l1()
55ec42b857 x86/shadow: fold/rename sh_unhook_*_mappings()
2896224a4e x86/shadow: fix and improve sh_page_has_multiple_shadows()
95b757598f tools/xl: rework p9 config parsing
4bad14a133 tools/xl: make split_string_into_pair() more usable
4fe3c78d81 tools: use libxenlight for writing xenstore-stubdom console nodes
49de6749ba VT-d: fix iommu=no-igfx if the IOMMU scope contains fake device(s)
eee0d79134 tools/xl: allow split_string_into_pair() to trim values
7fa8b6cda9 move {,vcpu_}show_execution_state() declarations to common header
5b18843067 tools: rename xen-tools/libs.h file to common-macros.h
245d030f4a x86/spec-ctrl: Defer CR4_PV32_RESTORE on the cstar_enter path
ab2d47eb13 x86/HVM: serialize pinned cache attribute list manipulation
d484dcca79 x86/HVM: bound number of pinned cache attribute regions
33fb3a6612 x86/shadow: account for log-dirty mode when pre-allocating
f71f8e95c3 x86/vmx: Provide named fields for IO exit qualification
0d2686f6b6 AMD/IOMMU: without XT, x2APIC needs to be forced into physical mode
0bbf102d87 automation: arm64: Create test jobs for testing static shared memory on qemu
0511403a0d automation: arm64: Create test jobs for testing static heap on qemu
c2581c58be xen/console: skip switching serial input to non existing domains
b190af7d3e libacpi: fix PCI hotplug AML
cfa0409f7c xen/riscv: initialize .bss section
537ed7a41b xen/riscv: read/save hart_id and dtb_base passed by bootloader
d1e6767459 xen/riscv: disable fpu
9bf21fcaef automation: Drop sles11sp4 dockerfile
9c00618251 tools: Use -s for python shebangs
c82aff87f1 tools/python: Drop shebangs from library files
fd8fecb97b tools/python: Improve unit test handling
8d14976d37 tools/pygrub: Factor out common setup.py parts
1b00068420 tools: Delete trailing whitespace in python scripts
5d22d69b30 tools/misc: Drop xencons
397f9e57aa tools/python: Drop pylintrc
df9369154a x86/svm: Provide EXITINFO decodes for IO intercetps
36e49fc8cb CHANGELOG: mention xl/libxl SMBIOS support
4e4a3eeaa8 x86/shadow: drop zero initialization from shadow_domain_init()
0e1d55d970 x86/paging: move and conditionalize flush_tlb() hook
d0816a9085 x86/paging: move update_paging_modes() hook
6b41622ae0 x86/paging: drop set-allocation from final-teardown
462de8ad45 x86/paging: fold most HAP and shadow final teardown
5d8f05e106 x86: don't include processor.h from system.h
bdb7a95e65 console: use more appropriate domain RCU-locking function
b2ea81d2b9 xen/grants: repurpose command line max options
fc750656aa libxl: Fix libxl__device_pci_reset error messages
38bdfa44cc xl/libxl: Add OEM string support to smbios
9aeb3a20c4 xl/libxl: Add ability to specify SMBIOS strings
d03246206c golang/xenlight: Extend KeyedUnion to support Arrays
391f1e135f arch/arm: time: Add support for parsing interrupts by names
91cecd4efc arch/arm: irq: Add platform_get_irq_byname() implementation
de819c96c8 flask/label-pci: Allow specifying optional irq label
402195e56d bunzip: work around gcc13 warning
e6e92adf47 build: run targets cscope,tags,... using tree-wide approach
f8c4317295 VT-d: constrain IGD check
4252432be8 x86emul/test: suppress GNU ld 2.39 warning about RWX load segments
be62b1fc2a x86/altp2m: help gcc13 to avoid it emitting a warning
4b0422f70f core-parking: fix build with gcc12 and NR_CPUS=1
7d43e4b2aa x86/platform: make XENPF_get_dom0_console actually usable
f69c599159 x86/pvh: report ACPI VFCT table to dom0 if present
433d012c6c x86/sysctl: Retrofit XEN_SYSCTL_cpu_featureset_{pv,hvm}_max
ec3474e1dd tools/xen-cpuid: Rework the handling of dynamic featuresets
4a55779402 tools/xen-cpuid: Support dash as a bitmap separator
d04ae78c34 x86/spec-ctrl: Enumerations for DDP controls
9276e832ae x86/spec-ctrl: Add BHI controls to userspace components
7a59096258 tools/tests: remove vhpet tests
746774cd17 automation: introduce a dom0less test run on Xilinx hardware
3c55057bab automation: add Ubuntu container for Xilinx hardware tests
dd0f000aaf automation: Add missing and drop obsoleted aliases from containerize
002641a8b7 xen/arm: check max_init_domid validity
31270f11a9 x86/HVM: purge dubious lastpage diagnostic
068314888c cppcheck: globally suppress unusedStructMember
88f6053166 misra: add entries to exclude-list.json
e81c9fdd7c cppcheck: add a way to exclude files from the scan
380a8c0c65 xen/arm: Ensure the start *(.proc.info) of is 4-byte aligned
b84fdf521b automation: Rework archlinux container
26ecc08b98 automation: Always pull base image when building a container
976ae57b30 x86/vpmu: rename {svm,vmx}_vpmu_initialise to {amd,core2}_vpmu_initialise
1c2cb0b82a half-revert "change assorted xenbits.xen.org links to HTTPS"
a4557f515f change assorted xenbits.xen.org links to HTTPS
f1315e48a0 x86/ucode/AMD: late load the patch on every logical thread
bfc3780f23 automation: Add container and build jobs to run cppcheck analysis
6342f96689 automation: expand arm32 dom0 test adding xl domain creation
a0c3b87a76 automation: add binaries/ to artifacts for Yocto arm32 job
adfb590ec3 automation: move yocto jobs to build stage
49b1cb2741 x86/vmx: declare nvmx_enqueue_n2_exceptions() static
fdc25bd5da x86/vmx: move vmx_update_debug_state() in vmcs.c and declare it static
275d13184c libs/guest: Fix leak on realloc failure in backup_ptes()
1868d7f226 libs/guest: Fix resource leaks in xc_core_arch_map_p2m_tree_rw()
35b3208a74 CI: Simplify RISCV smoke testing
5f74a1a198 x86/svm: Decouple types in struct nestedsvm
4d6df4ec75 x86/setup: drop stale declarations of __bss_{start,end}[]
db3897746c x86/shadow: drop dead code from HVM-only sh_page_fault() pieces
1950d8c351 x86/shadow: mark more of sh_page_fault() HVM-only
4e8205f4fd x86/shadow: move dm-mmio handling code in sh_page_fault()
608f85a181 x86/svm: move nestedsvm declarations used only by svm code to private header
d2b2d61de7 x86/svm: Remove the asm/hvm/svm/emulate.h header
40840455ad x86/svm: Remove the asm/hvm/svm/asid.h header
aa0a7ad1ab x86/svm: delete header asm/hvm/svm/intr.h
ba9a8ae440 x86/svm: move declarations used only by svm code from svm.h to private header
7b66792ea7 automation: Remove non-debug x86_32 build jobs
ba2370a55f automation: Remove expired root certificates used to be used by let's encrypt
3817e3c1b4 automation: Remove testing on Debian Jessie
083f745621 automation: Use EOL tag for Jessie container
9afcf3046b x86/asm: ELF metadata for simple cases
de6fda801c xen/compiler: Clang 14 and later understands attribute((error))
43e1387130 x86/vmx: Correct the declaration of vmx_asm_vmexit_handler()
b97e2fe7b9 tools: Use PKG_CONFIG_FILE instead of PKG_CONFIG variable
53f0d02040 xen: Fix Clang -Wunicode diagnostic when building asm-macros
a2adacff0b xen: Work around Clang-IAS macro \@ expansion bug
5e7667ea2d CI: Update FreeBSD to 13.1
91d4d9506a x86/svm: opencode SVM_PAUSE{FILTER,THRESH}_INIT
2869349f0c x86: perform mem_sharing teardown before paging teardown
c15e2d4c1c CI: Drop gettext from containers
64e39c35f0 automation: Add more aliases in containerize
a6b1e2b80f automation: Remove clang-8 from Debian unstable container
0d83a431e9 automation: Ensure that all packages are up-to-dates in CentOS 7 container
ba512629f7 automation: Remove CentOS 7.2 containers and builds
40c12ba546 x86/MSI: drop "packed" attribute from message data/address structures
353b8cc568 x86/extable: hide use of negative offset from array start
b77ed96fce libelf: relax ELF_PADDR_OFFSET && !VIRT_BASE check for PVH
43ae13269e x86/Hyper-V: use standard C types in hyperv-tlfs.h
c76e4ff7d5 x86/svm: Remove regs param from asm-called functions
d58f3941ce x86/MSI: use standard C types in structures/unions
f4ef8a41b8 x86/ucode/AMD: apply the patch early on every logical thread
03430abdf5 x86: use standard C types in struct cpuinfo_x86
a90a0018f6 x86/svm: cleanup svm.c
406cea1970 docs/process: branching-checklist: Add a list of accounts at the beginning
e1d08321ef docs/proces: branching-checklist: Update the section "add to patchbot"
7708b13acf docs/process: branching-checklist: Remove section about the cambridge colo
163b3cf7af docs/process: branching-checklist: Reword the section about Config.mk
e2312e41f0 tools: Remove the use of K&R functions
22b2fa4766 xen/x86: Remove the use of K&R functions
f5c1a6374a libs: Fix unstable libs build with LLVM, auto-generate version-script
720944ea26 xen/common: rwlock: Constify the parameter of _rw_is{,_write}_locked()
543f426ece xen/common: Constify the parameter of _spin_is_locked()
2e52dcc853 x86/vlapic: call vmx_vlapic_msr_changed through an hvm_function callback
727bf4cd07 ACPI/CPER: use standard C types
91c45cfbab xen/arm: Print return code from domain_create and construct_dom{0,U} on panic
768e405fea automation: Add a true dom0less test on arm32
d28b226244 automation: Add a gzip compressed kernel image test on arm32
a6ce51ac3d automation: Add a static memory allocation test on arm32
42ea8ddab8 automation: Add arm32 dom0less testing
a35fccc8df automation: Switch arm32 cross builds to run on arm64
5b9bb91abb build: make FILE symbol paths consistent
1f5747ee92 credit2: respect credit2_runqueue=all when arranging runqueues
63305e5392 x86/spec-ctrl: Mitigate Cross-Thread Return Address Predictions
9b70bc6d96 x86/iommu: make AMD-Vi and Intel VT-d support configurable
bb1057ed40 x86/dpci: move hvm_dpci_isairq_eoi() to generic HVM code
0d57bba8ad x86/iommu: call pi_update_irte through an hvm_function callback
9cf1318a32 x86/iommu: make code addressing CVE-2011-1898 no VT-d specific
80b83a3c94 x86/iommu: snoop control is allowed only by Intel VT-d
c609108b21 x86/shadow: make iommu_snoop usage consistent with HAP's
f4f498d08d build: move double-$ into as-option-add
9f8b53bf16 xen/public: fix 9pfs documentation of connection sequence
80653bd654 xen/public: fix 9pfs Xenstore entry documentation
5a703566eb x86/shadow: re-work 4-level SHADOW_FOREACH_L2E()
888aaa2d69 x86/shadow: rename hash_domain_foreach()
39bd52c91e x86/shadow: drop hash_vcpu_foreach()
d04a6ee164 x86/shadow: replace sh_reset_l3_up_pointers()
e16f103d69 xen/riscv: mask all interrupts
72c9ea1f88 xen/riscv: introduce exception handlers implementation
acb37235fb riscv: add temporary riscv64_defconfig alias
01e7477d1b x86/shskt: Disable CET-SS on parts susceptible to fractured updates
b4a23bf629 x86/cpuid: Infrastructure for leaves 7:1{ecx,edx}
789ed08abb docs: clarify xenstore permission documentation
d184b26db2 SUPPORT.md: update version to 4.18-unstable
e51d31f79e tools/ocaml: Drop libxl and xentoollog bindings
bf652a50fb libs/util: Fix parallel build between flex/bison and CC rules
52493ec3e3 libs/util: Remove unused headers in libxlu_pci.c
5b46dd85d0 tools/xenstored: hashtable: Constify the parameters of hashfn/eqfn
4e0e7a29d2 docs/process: branching-checklist: Clarify steps to add the branch in osstest
6a6ae4ac34 docs/process: branching-checklist: Remove reference to root
f87a15f5cc docs/process: branching-checklist: Remove reference to qemu-ijw.git
5dbe775c2b docs/process: branching-checklist: Use consistent indentation
4e0b4ccfc5 x86/paging: return -EINVAL for paging domctls for dying domains
26f99e055d tools/helpers: don't log errors when trying to load PVH xenstore-stubdom
e1528c54d3 ns16550: remove unneeded truncation check in the DT init code
35f867133f xen/riscv: introduce exception context
bd960d6128 xen/riscv: add <asm/csr.h> header
2b38576556 xen/riscv: add <asm/asm.h> header
7174971f5f automation: add RISC-V smoke test
46a78347e2 xen/riscv: introduce early_printk basic stuff
6d317b10f8 xen/arm: Add support for booting gzip compressed uImages
3da5c20cd9 xen/arm: Move kernel_uimage_probe definition after kernel_decompress
b9adcb5ab9 xen/device_tree: remove incorrect and unused dt_irq() and dt_irq_flags() macros
97266d2ac7 xen/device_tree: add parentheses around macro parameters
78c04e24ad libs/light: Makefile cleanup
a2a5d091d0 libs/light: Rework targets prerequisites
826b270337 xen/riscv: introduce empty <asm/cache.h>
a49cf4fb61 xen/riscv: introduce empty <asm/string.h>
aa492912a6 xen/riscv: add <asm/riscv_encoding.h header
48aabc5de2 xen/riscv: change ISA to r64G
c0e202194b x86: do not include asm/hvm/support.h when not used
be4be3238d libxl/x86: use public interface TSC mode definitions
98d95437ed libs: Fix auto-generation of version-script for unstable libs
6c707d4573 x86/time: use public interface TSC mode definitions
7cf218fc07 x86/hygon: do not include asm/hvm/support.h when not used
d476bba90c tools/symbols: drop asm/types.h inclusion
3a59443c1d tools/xenmon: Fix xenmon.py for with python3.x
d69ccf52ad tools/ocaml/libs: Fix memory/resource leaks with caml_alloc_custom()
5fb7851ff2 tools/ocaml/xc: Don't reference Custom objects with the GC lock released
9e7c74e6f9 tools/ocaml/xc: Don't reference Abstract_Tag objects with the GC lock released
4250683842 tools/ocaml/xc: Fix binding for xc_domain_assign_device()
40893f5ac6 tools/ocaml/evtchn: Misc cleanup
2636d8ff7a tools/ocaml/evtchn: Don't reference Custom objects with the GC lock released
36eb2de31b tools/ocaml/libs: Allocate the correct amount of memory for Abstract_tag
ff8b560be8 tools/ocaml/libs: Don't declare stubs as taking void
e6f07052ce tools/oxenstored: validate config file before live update
ea250e81cf tools/ocaml: run 'make format' on OCaml files
aad8c1276c tools/ocaml: add 'make format' for OCaml files
df4daa15ee build: compat-xlat-header.py: optimisation to search for just '{' instead of [{}]
e0cfbcfa57 build: replace get-fields.sh by a python script
d1d3fb1cd5 build: include/compat, remove typedefs handling
f28fe0849b Changelog: Add details about new features for SPR
39ee93d212 .gitignore: only ignore hidden dependency files
b7b4a0a623 public/x86: add TSC defines for cpuid leaf 4
ad58142e73 xen/public: move xenstore related doc into 9pfs.h
207e584bd6 x86/vpmu: remove unused svm and vmx specific headers
efce419283 x86/emulate: remove unused svm specific header
897257ba49 tools/python: change 's#' size type for Python >= 3.10
a21c9e6ddf xen/cppcheck: add parameter to skip given MISRA rules
94f154f168 xen/cppcheck: sort alphabetically cppcheck report entries
4a1bceded2 Add more rules to docs/misra/rules.rst
78e93e6e57 xen/arm: Probe the load/entry point address of an uImage correctly
10b80ee558 x86/shadow: Fix PV32 shadowing when CONFIG_HVM is enabled
1e454c2b5b libxl: fix guest kexec - skip cpuid policy
10ced96ce9 Revert "tools/xenstore: simplify loop handling connection I/O"
3b760245f7 automation: Modify static-mem check in qemu-smoke-dom0less-arm64.sh
87ee7a817d automation: rename RISCV_64 container and jobs
fbd9b5fb4c xen/arm32: head: Remove restriction where to load Xen
dea9dddece xen/arm32: head: Introduce an helper to flush the TLBs
b0a42e1973 xen/arm32: head: Jump to the runtime mapping in enable_mmu()
6a03544e80 xen/arm32: head: Replace "ldr rX, =<label>" with "mov_w rX, <label>"
975bc94242 xen/arm: Clean-up the memory layout
5e5d1a43e1 xen/arm: flushtlb: Reduce scope of barrier for the TLB range flush
d56c70b6e1 xen/arm32: flushtlb: Reduce scope of barrier for local TLB flush
cbfaf6ccd2 xen/arm64: flushtlb: Implement the TLBI repeat workaround for TLB flush by VA
7c43885147 xen/arm64: flushtlb: Reduce scope of barrier for local TLB flush
352c89f72d ns16550: fix an incorrect assignment to uart->io_size
aa7d3432ca ns16550: fix the use of simple_strtoul() for parsing u64
d60324d8af build: fix building flask headers before descending in flask/ss/
1d60c20260 x86/hvm: Support PKS for HAP guests
e96f634b3d x86/pagewalk: Support PKS
59bbbb823d x86/hvm: Enable guest access to MSR_PKRS
b5afdd2e1b x86/hvm: Context switch MSR_PKRS
80ff09ffe2 x86: Initial support for WRMSRNS
c04b84ec74 x86/prot-key: Split PKRU infrastructure out of asm/processor.h
cd8fc0e9f3 x86/prot-key: Enumeration for Protection Key Supervisor
c4f9a3bad3 x86/boot: Sanitise PKRU on boot
5f08bc9404 x86/vmx: Partially revert "x86/vmx: implement Notify VM Exit"
b5d8b03db1 x86/shadow: Drop dubious lastpage diagnostic
848ca4e75f x86/hvm: Drop pat_entry_2_pte_flags
273bde319f xen/version: Drop bogus return values for XENVER_platform_parameters
56f3782633 Revert "xen/arm: Use the correct format specifier"
93017efd7c xen/arm: Harden setup_frametable_mappings
b2220f8525 xen/arm32: Remove unused macro FRAMETABLE_VIRT_END
1b9d4ec26b xen/arm64: Fix incorrect DIRECTMAP_SIZE calculation
89cc5d96a9 xen/arm: domain_build: Replace use of paddr_t in find_domU_holes()
13bfdceda0 xen/arm: Use the correct format specifier
5f5d25c84c tools/xenstore: make output of "xenstore-control help" more pretty
67617067f0 tools/xenstore: let check_store() check the accounting data
1d2355d1c6 tools/xenstore: introduce trace classes
46d9608906 tools/xenstore: switch hashtable to use the talloc framework
473ae5b7f3 tools/xenstore: don't let hashtable_remove() return the removed value
22f3c41dd7 tools/xenstore: let chk_domain_generation() return a bool
e91406f56a tools/xenstore: make domain_is_unprivileged() an inline function
a401b48f37 tools/xenstore: replace literal domid 0 with dom0_domid
4c1f92d664 tools/xenstore: change per-domain node accounting interface
c5bbae7bc5 tools/xenstore: move changed domain handling
4db46b0495 tools/xenstore: replace watch->relative_path with a prefix length
d6bb63924f tools/xenstore: introduce dummy nodes for special watch paths
ab5fa21c8d tools/xenstore: make log macro globally available
a1a618208b tools/xenstore: add hashlist for finding struct domain by domid
9260e41e73 tools/xenstore: remove all watches when a domain has stopped
1d4994ac79 tools/xenstore: let talloc_free() preserve errno
90caa47aa3 xen/riscv: introduce sbi call to putchar to console
0c9c951e6f xen/riscv: introduce asm/types.h header file
ee8c636dd4 xen/include: change <asm/types.h> to <xen/types.h> in early_printk.h
f8fdceefbb x86/shadow: fix PAE check for top-level table unshadowing
41dbbfb596 x86/acpi: separate AMD-Vi and VT-d specific functions
686b80c1ae x86/iommu: iommu_igfx and iommu_qinval are Intel VT-d specific
0b5475996c x86/iommu: amd_iommu_perdev_intremap is AMD-Vi specific
1d99732f2b x86/shadow: further correct MMIO handling in _sh_propagate()
321b1b5eb3 include/types: move stddef.h-kind types to common header
1894049fa2 x86/shadow: L2H shadow type is PV32-only
20279afd73 x86: split populating of struct vcpu_time_info into a separate function
f588e7b7cb xen/arm: Add 0x prefix when printing memory size in construct_domU
229ebd517b xen/arm: linker: The identitymap check should cover the whole .text.header
22a9981ba2 xen/arm: linker: Indent correctly _stext
3edca52ce7 x86/vmx: Support for CPUs without model-specific LBR
e94af0d58f x86/vmx: Calculate model-specific LBRs once at start of day
e6ee01ad24 xen/version: Drop compat/kernel.c
73f0696dc1 public/version: Change xen_feature_info to have a fixed size
6bec713f87 include/compat: produce stubs for headers not otherwise generated
661489874e x86/shadow: call sh_detach_old_tables() directly
d212336378 x86/shadow: reduce effort of hash calculation
2497cb4282 x86/shadow: drop a few uses of mfn_valid()
c47e5d94d0 x86/iommu: introduce AMD-Vi and Intel VT-d Kconfig options
83d9679db0 xen/riscv: introduce stack stuff
fd42170b15 xen: Remove the arch specific header init.h
e66d450b6e tools: Fix build with recent QEMU, use "--enable-trace-backends"
4d975798e1 x86/S3: Restore Xen's MSR_PAT value on S3 resume
4c5edd2449 xen: Drop $ARCH/trace.h
692d04a9ca automation: add qemu-system-riscv to riscv64.dockerfile
da95e36975 automation: temporarily disable CONFIG_COVERAGE for RISC-V randconfig jobs
c9e4365d34 MAINTAINERS: Clarify check-in requirements for mixed-author patches
38525f6f73 xen/include: include <asm/types.h> in <xen/early_printk.h>
ba6d62ad71 x86/shadow: sh_remove_all_mappings() is HVM-only
065be673bb x86/shadow: correct shadow type bounds checks
e4fb175048 x86/shadow: simplify conditionals in sh_{get,put}_ref()
eb47953c55 x86/shadow: move bogus HVM checks in sh_pagetable_dying()
0dcc86d0c0 x86/shadow: convert sh_audit_flags()'es 1st parameter to domain
2b21cbbb33 automation: Add RISC-V 64 cross-build tests for Xen
bb62c25e3e xen/riscv: Initial RISC-V support to build/run minimal Xen
671f50ffab hvmloader: use memory type constants
40b05620e2 x86/mm: avoid hard-coding PAT in get_page_from_l1e()
c1df06afe5 CI: Simplify the MUSL check
df57a2c8da CI: Fix build script when CROSS_COMPILE is in use
d329ca6baf CI: Express HYPERVISOR_ONLY in build.yml
2eb7502421 CI: Only calculate ./configure args if needed
b676255684 CI: Remove guesswork about which artefacts to preserve
7b20009a81 CI: Drop automation/configs/
7eef80e06e xen/riscv: Introduce asm/page-bits.h
84ece04e7f xen/arm: vpl011: add ASSERT_UNREACHABLE in vpl011_mmio_read
b8d5ea6de0 xen/arm: vpl011: emulate non-SBSA registers as WI/RAZ
03697629bc xen/common: page_alloc: Re-order includes
43b5d7b14c x86/shadow: don't open-code copy_domain_page()
4fec945409 x86/shadow: adjust and move sh_type_to_size[]
f90a265f5b x86/PV: drop dead paging_update_paging_modes() call during Dom0 construction
5d58062192 x86/paging: fold HAP and shadow memory alloc related fields
ee17d521b8 public: misra rule 20.7 fix on memory.h
e03427ebb6 public: misra rule 20.7 fix on errno.h
9c57a29737 xen/arm: Allow to set grant table related limits for dom0less domUs
dc380df12a x86/ucode: load microcode earlier on boot CPU
44a6871a5b x86/ucode: allow cpu_request_microcode() to skip memory allocation
1233294a8d xen/multiboot: add proper struct definitions to typedefs
4b40d68e66 x86: derive XEN_MSR_PAT from its individual entries
b7dd0f590a x86: replace EPT_EMT_* constants with X86_MT_*
6eaaa1fcb9 x86: replace MTRR_* constants with X86_MT_* constants
60b8f9a739 x86: replace PAT_* with X86_MT_*
4714ae256f x86: add memory type constants
0fc5fa9333 xen/arm: smmuv3: mark arm_smmu_disable_pasid __maybe_unused
8b03f3ec04 xsm/flask: mkflash.sh: Use const when generating initial_sid_to_string[]
f1b9a28922 automation: Add test jobs to run XTF hypercall xen_version test
99ba7abbda automation: Add support for using XTF for arm64 testing
01f139215e tools/ocaml/xb: Drop Xs_ring.write
2e173b8383 tools/ocaml/xenctrl: Fix unused value warning
4a25935323 tools/ocaml/xenstored: Use ocamldep -sort for linking order
d2ccc63711 tools/ocaml/xb,mmap: Use Data_abstract_val wrapper
5f05b22931 tools/golang: Refresh bindings following virtio changes
68b2672a63 x86/boot: Relocate Xen using memcpy() directly
da5092e7d6 NUMA: replace phys_to_nid()
ad15a0a8ca x86/time: prevent overflow with high frequency TSCs
573279cde1 x86/vmx: implement Notify VM Exit
d329b37d12 x86/vmx: introduce helper to set VMX_INTR_SHADOW_NMI
f7d07619d2 x86/vmx: implement VMExit based guest Bus Lock detection
12b593ca0d x86/mm: avoid phys_to_nid() calls for invalid addresses
c8aaebccc8 tools/libxl: Fix virtio build error for 32-bit platforms
32b61bcafc efi: avoid hard-coding the various PAT constants
1ca8af08df p2m-pt: avoid hard-coding Xen's PAT
88168c418c xen/arm: mm: Allow dump_hyp_walk() to work on the current root table
0e506697d0 xen/arm: mm: Allow xen_pt_update() to work with the current root table
9487a6d62a xen/arm: Enable use of dump_pt_walk() early during boot
0dba9a071a xen/arm: efi-boot misra rule 4.1 fix
291c13af55 xen/Arm: GICv3: Enable GICv3 for AArch32
cd590560ad xen/Arm: GICv3: Define macros to read/write 64 bit
7587f76ebf xen/Arm: GICv3: Define remaining GIC registers for AArch32
b3e52ffe34 xen/Arm: GICv3: Define ICH_AP0R<n> and ICH_AP1R<n> for AArch32
1419b7a655 xen/Arm: GICv3: Define ICH_LR<n>_EL2 on AArch32
469100f014 xen/Arm: vGICv3: Fix emulation of ICC_SGI1R on AArch32
3f92d294b6 xen/Arm: GICv3: Fix GICR_{PENDBASER, PROPBASER} emulation on 32-bit host
a4c99f4cf5 xen/Arm: vGICv3: Adapt emulation of GICR_TYPER for AArch32
cc0c93b4eb xen/Arm: vreg: Support vreg_reg64_* helpers on AArch32
60baf1c14b xen/Arm: GICv3: Do not calculate affinity level 3 for AArch32
49dd246715 xen/Arm: vGICv3: Sysreg emulation is applicable for AArch64 only
549b042943 drivers/char: support up to 1M BAR0 of xhci
dd54ea500b docs: add documentation for generic virtio devices
953efa0b7b xl: add support to parse generic virtio device
43ba5202e2 libxl: add support for generic virtio device
db75092aea tools/xenstore: enhance hashtable implementation
bb65cbd81c tools/xenstore: preserve errno across corrupt()
6a0d1914f0 tools/xenstore: let tdb_logger() preserve errno
8d7acf3f7d EFI: relocate the ESRT when booting via multiboot2
630dc3798e libxl: abort on memory allocation errors
bc19af0bd4 xen: Justify linker script defined symbols in include/xen/kernel.h
a0998df973 tools/misra: fix skipped rule numbers
01b4592114 xen/Makefile: remove Cppcheck invocation from the Makefile
02b26c02c7 xen/scripts: add cppcheck tool to the xen-analysis.py script
b4465e73b1 xen/scripts: add xen-analysis.py for coverity and eclair analysis
9699351942 docs: do not install .deps files
b08600e2d6 x86/tboot: actually wipe contexts
8301856bd9 x86/tboot: correct IOMMU (VT-d) interaction
4384d96c1c x86/mm: PGC_shadowed_pt is used by shadow code only
c44c0dc358 x86/mm: rename PGC_page_table to PGC_shadowed_pt
f00ad745cf x86/tboot: drop failed attempt to hash shadow page tables
c243c0bb2a xen: introduce a Kconfig option to configure NUMA nodes number
d46b1f5c29 xen/x86: move NUMA process nodes nodes code from x86 to common
cfee463c11 xen/x86: use arch_get_ram_range to get information from E820 map
e9c72d524f xen/x86: Use ASSERT instead of VIRTUAL_BUG_ON for phys_to_nid
eac84d9d57 xen/x86: move generically usable NUMA code from x86 to common
9bbfd7b14c xen/x86: Provide helpers for common code to access acpi_numa
f86d0a1ff2 xsm/flask: misra rule 8.4 fix
15dccc881d automation: Add CI test jobs for Yocto
4755d10e9c automation: Add a clean rule for containers
8a6bce7c76 automation: Create Yocto docker images
d25aeb176e add SPDX to arch/arm/*.c
72cfe1c3ad automation: Remove installation of packages from test scripts
1ed7da3010 automation: Install packages required by tests in containers
54073350ba x86/boot: Drop pte_update_limit from physical relocation logic
8d30b9e32c xen/arm: Do not route NS phys timer IRQ to Xen
d7669c1014 Use EfiACPIReclaimMemory for ESRT
db92cb450d x86/tboot: Drop mfn_in_guarded_stack()
af50d9be43 CHANGELOG: Start new "unstable" section
0829a2f3fc CHANGELOG: Set 4.17 release date and tag
11b4ff6484 x86/platform: protect XENPF_get_dom0_console if CONFIG_VIDEO not set
a44734df6c ioreq_broadcast(): accept partial broadcast success
51c5b8b9af xen: remove trigraphs from comments
60737ee9c5 x86/HVM: drop stale check from hvm_load_cpu_msrs()
b926dbccca libxl: arm: make creation of iommu node independent of disk device
866ce2657e libxl: arm: Split make_virtio_mmio_node()
bb46e38970 libxl: arm: Create alloc_virtio_mmio_params()
3d0290e528 xen/arm: Define WLEN_8 macro and use it in debug-pl011
dae2839c54 xen/arm: debug-pl011.inc: Use macros instead of hardcoded values
2d2fda0223 xen/arm: Drop early_uart_init macro from debug-meson.inc
4c2f82d95e xen/arm: Fix unreachable panic for vpl011 vIRQ
718eb7513a GICv3: Emulate GICD_IGRPMODR as RAZ / WI
34f8b971b2 xen/arm: Enforce alignment check in debug build for {read, write}_atomic
a6da84524c x86/mm/shadow: do not open-code PAGE_CACHE_ATTRS
53ba5e1b48 x86/mm/shadow: avoid assuming a specific Xen PAT
4dd160583c x86/platform: introduce hypercall to get initial video console settings
f5d0279839 x86/HVM: don't mark evtchn upcall vector as pending when vLAPIC is disabled
9d67161388 xen/page_alloc: relax the BUILD_BUG_ON() in xenheap_max_mfn()
1043dfb165 gnttab: don't silently truncate GFNs in compat setup-table handling
3ea18e9e26 x86/p2m: don't calculate page owner twice in p2m_add_page()
bad55986f1 x86/MSR: use latched "current"
83c822a13f bump default SeaBIOS version to 1.16.1
e9a78d2dc2 CODING_STYLE: list further brace placement exceptions
ded355eaa4 CODING_STYLE: explicitly call out label indentation
32ae027f81 unify update_runstate_area()
15241c9267 process/release-technician-checklist: Explain how the banner in README is generated
68f551ec5f Arm/P2M: reduce locking in p2m_{alloc,free}_page()
a51a244b9d Arm64: make setup_virt_paging()'s pa_range_info[] static
10acd21795 tools/ocaml/xenctrl: Add hvm_param_{get,set} bindings
ff95dae53e tools/ocaml/xenctrl: Add binding for xc_evtchn_status
d2162d884c tools/oxenstored: Render backtraces more nicely in Syslog
133f35f0f0 x86/HVM+shim: fix build when !CONFIG_GRANT_TABLE
a93864955e x86/APIC: make a few interrupt handler functions static
831419f829 x86/Viridian: don't mark IRQ vectors as pending when vLAPIC is disabled
f1d7aac1e3 x86/HVM: don't mark external IRQs as pending when vLAPIC is disabled
b39e638525 x86/pvh: do not forward MADT Local APIC NMI structures to dom0
e267d11969 x86/irq: do not release irq until all cleanup is done
f0752bc3b8 xen/notifier: simplify using notifier_[to|from]_errno()
0f1dec89d3 xen/sched: try harder to find a runnable unit in rt_schedule()
a2f5203141 xen/gnttab: reduce size of struct active_grant_entry
a87d6f0fbd xen: add knownalive_domain_from_domid() helper
6b09ca19d9 xen/locks: add dynamic lock recursion checks
5488cc3a4d gnttab: bail from GFN-storing loops early in case of error
432ffda15f gnttab: no need to translate handle for gnttab_get_status_frames()
1527066a7e Introduce more MISRA C rules to docs/misra/rules.rst
200fd08714 automation: test.yaml: Introduce templates to reduce the overhead
9b29d5b7ee automation: Rename qemu-smoke-arm32.sh to qemu-smoke-dom0-arm32.sh
e0a3988347 automation: Rename qemu-alpine-arm64.sh to qemu-smoke-dom0-arm64.sh
50f8e191e6 automation: Rename qemu-smoke-arm64.sh to qemu-smoke-dom0less-arm64.sh
ed02c50684 automation: qemu-alpine-arm64: Cleanup and fixes
93f1431264 automation: qemu-smoke-arm32.sh: Modify script to use ImageBuilder
a143142682 automation: Add Arm containers to containerize script
673f21c6ca automation: Add debug versions of Arm tests
a0030a83e8 automation: qemu-smoke-arm64.sh: Increase RAM size
5b7fdf2f38 automation: Add randconfig build jobs for arm64 alpine container
8b3c06a3e5 tools/ocaml/xenctrl: OCaml 5 support, fix use-after-free
acd3fb6d65 tools/oxenstored/syslog: Avoid potential NULL dereference
ee7815f49f tools/oxenstored: Set uncaught exception handler
3f02e0a70f tools/oxenstored: Log live update issues at warning level
9b224c2529 tools/oxenstored: Keep /dev/xen/evtchn open across live update
df2db174b3 tools/oxenstored: Rework Domain evtchn handling to use port_pair
aecdc28d95 tools/oxenstored: Implement Domain.rebind_evtchn
31fbee749a tools/oxenstored: Rename some 'port' variables to 'remote_port'
9804a5db43 tools/oxenstored: Bind the DOM_EXC VIRQ in in Event.init()
b45bfaf359 tools/oxenstored: Style fixes to Domain
9bafe4a533 tools/ocaml/evtchn: Extend the init() binding with a cloexec flag
7ba68a6c55 tools/ocaml/evtchn: Add binding for xenevtchn_fdopen()
22d5affdf0 tools/ocaml/evtchn: OCaml 5 support, fix potential resource leak
ee36179371 tools/oxenstored: Fix incorrect scope after an if statement
95db09b1b1 tools/ocaml/xenctrl: Use larger chunksize in domain_getinfolist
c3b6be714c tools/ocaml/xenctrl: Make domain_getinfolist tail recursive
25b55688e1 tools/include: fix clean and rework COPYING for installed Xen public header
72269801cc Set version to 4.18; return ./autogen.sh
aab5341204 Set version to 4.18; 4.17 has branched
7190edeaaf Revert "Config.mk pin QEMU_UPSTREAM_REVISION (prep for Xen 4.17 RC1)"
ddcc208ccd docs/misc/arm: Update references to Linux kernel docs
e5f93e0269 Changelog: Add __ro_after_init and CET
991f5037c8 CHANGELOG: Add missing entries for work during the 4.17 release
345135942b xen/flask: Wire up XEN_DOMCTL_{get,set}_paging_mempool_size
8746d3e255 tools/libxl: Fixes to libxl__domain_set_paging_mempool_size()
8cdfbf95b1 libs/light: Propagate libxl__arch_domain_create() return code
57f07cca82 efifb: ignore frame buffer with invalid configuration
db8fa01c61 xen/arm: Correct the p2m pool size calculations
7c3bbd940d xen/arm, libxl: Revert XEN_DOMCTL_shadow_op; use p2m mempool hypercalls
bd87315a60 tools/tests: Unit test for paging mempool size
22b20bd98c xen: Introduce non-broken hypercalls for the paging mempool size
e5ac68a011 x86/hvm: Revert per-domain APIC acceleration support
f5d56f4b25 xen: Used SPDX identifier in public headers
4ea75e9a90 Rework COPYING installed in /usr/include/xen/, due to several licences
8e75d6c36b xen: Add licence header to device_tree_defs.h
c62748312e tools/include/xen-foreign: Add SPDX identifier to generated headers
224dab9416 xen: Used SPDX identifier in some public headers
97abc04e38 xen: Add licence information to public/errno.h
764146ed8a x86/spec-ctrl: Fill in whitepaper URL
2a98e98f96 Introduce CC-BY-4.0 license under LICENSES/
e6440e2a72 amd: remove VIRT_SC_MSR_HVM synthetic feature
b2030e6730 amd/virt_ssbd: set SSBD at vCPU context switch
aa717d803e xen/arm: vGICv3: Restore the interrupt state correctly
c805ceb0b2 CHANGELOG: update link for RELEASE-4.16.0
17dfc79ce9 Add SPDX to CODING_STYLE
7b068ac890 Remove extra copies of licenses and license headers
63ca22f920 Add licenses under LICENSES
08c6f57cfe arm: fix Kconfig symbol dependency on arm features
a4180b03ff kexec: restore hypercall 1st arg's type
8febf78f1e Revert "x86/HVM: also dump stacks from show_execution_state()"
aa1bf38585 tools/hotplug: fix systemd unit dependencies
124492eff8 tools/ocaml/xenstored/store.ml: fix build error
2b27967fb8 x86/spec-ctrl: Mitigate IBPB not flushing the RSB/RAS
24496558e6 x86/spec-ctrl: Enumeration for IBPB_RET
e61a789813 xen/arm: add iounmap after initrd has been loaded in domain_build
a43e2b02df xen/arm: vGICv3: Emulate properly 32-bit access on GICR_PENDBASER
37f82facd6 xen/sched: migrate timers to correct cpus after suspend
9f3e585ff5 xen: fix generated code for calling hypercall handlers
8e35b1a98d drivers/char: suspend handling in XHCI console driver
2d9b369913 IOMMU/VT-d: wire common device reserved memory API
0751a75e39 tools/xenstore: call remove_domid_from_perm() for special nodes
1283af6465 tools/xenstore: remove XEN_LIB_STORED and XENSTORED_ROOTDIR
0d251a1dd1 hvm/msr: load VIRT_SPEC_CTRL
2dd823ca72 tools/xenstore: harden transaction finalization against errors
13ac37f141 tools/xenstore: fix deleting node in transaction
ae34df4d82 tools/ocaml: Ensure packet size is never negative
db471408ed tools/ocaml/xenstored: Fix quota bypass on domain shutdown
d084d2c6df docs: enhance xenstore.txt with permissions description
d174fefa90 tools/xenstore: make the internal memory data base the default
755d3f9deb tools/xenstore: remove nodes owned by destroyed domain
297ac246a5 tools/xenstore: use treewalk for creating node records
ea16962053 tools/xenstore: use treewalk for deleting nodes
a07cc0ec60 tools/xenstore: use treewalk for check_store()
70f719f52a tools/xenstore: simplify check_store()
0d7c5d19bc tools/xenstore: add generic treewalk function
0c00c51f3b tools/xenstore: don't let remove_child_entry() call corrupt()
da8ee25d02 tools/xenstore: remove recursion from construct_node()
ab12821822 tools/xenstore: fix checking node permissions
2a587de219 tools/xenstore: don't use conn->in as context for temporary allocations
c7bc20d8d1 SUPPORT.md: clarify support of untrusted driver domains with oxenstored
9284ae0c40 tools/ocaml: Limit maximum in-flight requests / outstanding replies
19171fb5d8 tools/ocaml/xb: Add BoundedQueue
c0a86a4627 tools/ocaml: Change Xb.input to return Packet.t option
4a8bacff20 tools/ocaml: GC parameter tuning
329f4d1a65 tools/ocaml/xenstored: Check for maxrequests before performing operations
84734955d4 tools/ocaml/xenstored: Synchronise defaults with oxenstore.conf.in
9c484bef83 tools/xenstore: add control command for setting and showing quota
1da16d5990 tools/xenstore: add exports for quota variables
00e9e32d02 tools/xenstore: add memory accounting for nodes
7f9978a2cc tools/xenstore: add memory accounting for watches
f6d0013364 tools/xenstore: add memory accounting for responses
0d4a8ec7a9 tools/xenstore: add infrastructure to keep track of per domain memory usage
60e2f6020d tools/xenstore: move the call of setup_structure() to dom0 introduction
268369d8e3 tools/xenstore: limit max number of nodes accessed in a transaction
dbef1f7482 tools/xenstore: simplify and fix per domain node accounting
3047df38e1 tools/xenstore: fix connection->id usage
b5c0bdb96d tools/xenstore: don't buffer multiple identical watch events
36de433a27 tools/xenstore: limit outstanding requests
5285dcb1a5 tools/xenstore: let unread watch events time out
3a96013a3e tools/xenstore: reduce number of watch events
ead062a68a tools/xenstore: add helpers to free struct buffered_data
9bfde319db tools/xenstore: split up send_reply()
5d71766bd1 tools/xenstore: Fail a transaction if it is not possible to create a node
1cd3cc7ea2 tools/xenstore: create_node: Don't defer work to undo any changes on failure
3b5beaf490 x86/vmx: Revert "VMX: use a single, global APIC access page"
1d7fbc535d x86/pv-shim: correct ballooning down for compat guests
a0bfdd201e x86/pv-shim: correct ballooning up for compat guests
9272225ca7 x86/pv-shim: correctly ignore empty onlining requests
7abd7bc162 vpci: refuse BAR writes only if the BAR is mapped
53d9133638 pci: do not disable memory decoding for devices
48980cf24d common: map_vcpu_info() wants to unshare the underlying page
20cf0ab774 Arm32: prune (again) ld warning about mismatched wchar_t sizes
b80d4f8d2e x86: also zap secondary time area handles during soft reset
2ca833688a vpci: include xen/vmap.h to fix build on ARM
bad4832710 CI: Drop more TravisCI remnants
26bf76b48b vpci: introduce a local vpci_bar variable to modify_decoding()
c14aea137e vpci/msix: remove from table list on detach
6ccb5e308c vpci: don't assume that vpci per-device data exists unconditionally
ef9cc669ba automation: Build Xen according to the type of the job
aef07fd186 automation: Explicitly enable NULL scheduler for boot-cpupools test
4ff0811a2b libs/light: Fix build, fix missing _libxl_types_json.h
a92dc2bb30 x86/shadow: drop (replace) bogus assertions
fce1f381f7 xen/sched: fix restore_vcpu_affinity() by removing it
73c62927f6 xen/sched: fix race in RTDS scheduler
f324300c83 EFI: don't convert memory marked for runtime use to ordinary RAM
974c8d810a xen/arm: p2m: fix pa_range_info for 52-bit pa range
e034704644 xen/arm: mark handle_linux_pci_domain() __init
f838b95677 tools/ocaml/xenstored: fix live update exception
0c06760be3 tools/xendomains: Restrict domid pattern in LIST_GREP
7110192b1d tools/oxenstored: Fix Oxenstored Live Update
e9444d8742 test/vpci: enable by default
1cfccd4b07 test/vpci: fix vPCI test harness to provide pci_get_pdev()
b71419530d test/vpci: add dummy cfcheck define
c7cff11888 xen/arm: p2m: Populate pages for GICv2 mapping in p2m_init()
3783e58331 arm/p2m: Rework p2m_init()
cc4747be8b tools: Workaround wrong use of tools/Rules.mk by qemu-trad
5310a3aa50 tools: Rework linking options for ocaml binding libraries
3f9d53af25 tools/golang/xenlight: Rework gengotypes.py and generation of *.gen.go
68d19cfb90 libs/light: Rework generation of include/_libxl_*.h
9eb46d3f98 libs/light: Rework acpi table build targets
6aabee32b5 tools/include: Rework Makefile
13c05b9efa libs: Avoid exposing -Wl,--version-script to other built library
4834dd5521 git-checkout.sh: handle running git-checkout from a different directory
4c1a3cca79 libs/light/gentypes.py: allow to generate headers in subdirectory
f3fae4184f tools/hotplug: Generate "hotplugpath.sh" with configure
40d96f0c7d tools: Remove -Werror everywhere else
e4f5949c44 tools: Add -Werror by default to all tools/
fcdb9cdb95 tools: Introduce $(xenlibs-ldflags, ) macro
a2e8156ba4 tools/xentrace: rework Makefile
3a206abcd7 tools/debugger/gdbsx: Fix and cleanup makefiles
197f612b77 argo: Remove reachable ASSERT_UNREACHABLE
171d4d24f8 x86/mwait-idle: make SPR C1 and C1E be independent
08acdf9a26 x86/mwait-idle: disable IBRS during long idle
0fa9c3ef1e x86/mwait-idle: add AlderLake support
13ecd1c216 x86/mwait-idle: add core C6 optimization for SPR
9fc9a5c216 x86/mwait-idle: add 'preferred-cstates' command line option
0823d57d71 tools/ocaml/xc: Address ABI issues with physinfo arch flags
1f232670f8 tools/ocaml/xc: Fix code legibility in stub_xc_domain_create()
448d28309f VMX: correct error handling in vmx_create_vmcs()
87a20c98d9 x86emul: respect NSCB
6e3aab858e gnttab: correct locking on transitive grant copy error path
cbea5a1149 xen/arm: Allocate and free P2M pages from the P2M pool
cf2a68d2ff xen/arm, libxl: Implement XEN_DOMCTL_shadow_op for Arm
55914f7fc9 xen/arm: Construct the P2M pages pool for guests
156a239ea2 libxl, docs: Add per-arch extra default paging memory
8a2111250b xen/x86: p2m: Add preemption in p2m_teardown()
e7aa55c0aa x86/p2m: free the paging memory pool preemptively
f50a2c0e1d x86/p2m: truly free paging pool memory for dying domains
ff600a8cf8 x86/p2m: refuse new allocations for dying domains
b7f93c6afb x86/shadow: tolerate failure in shadow_prealloc()
eac000978c x86/shadow: tolerate failure of sh_set_toplevel_shadow()
5b44a61180 x86/HAP: adjust monitor table related error handling
1df52a2702 x86/p2m: add option to skip root pagetable removal in p2m_teardown()
3202084566 xen/arm: p2m: Handle preemption when freeing intermediate page tables
3ebe773293 xen/arm: p2m: Prevent adding mapping when domain is dying
9029bc265c Update Xen version to 4.17-rc
b4ddd34d3a Config.mk pin QEMU_UPSTREAM_REVISION (prep for Xen 4.17 RC1)
66a5633aa0 x86/NUMA: correct off-by-1 in node map population
3161231abc xen/arm: fix booting ACPI based system after static evtchn series
efc220bcbd xen: Add static event channel in SUPPORT.md on ARM
1666086b00 x86/NUMA: improve memnode_shift calculation for multi node system
38e1276db4 Arm/vGIC: adjust gicv3_its_deny_access() to fit other gic*_iomem_deny_access(
b1f4b45d02 x86/NUMA: correct off-by-1 in node map size calculation
defa4e51d2 x86/vpmu: Fix race-condition in vpmu_load
fb7485788f automation: Information about running containers for a different arch
a210e94af3 xen/arm: domain_build: Always print the static shared memory region
b726541d94 x86: wire up VCPUOP_register_vcpu_time_memory_area for 32-bit guests
9214da34a3 x86: re-connect VCPUOP_send_nmi for 32-bit guests
c4e5cc2ccc x86/ept: limit calls to memory_type_changed()
9982fe275b arm/vgic: drop const attribute from gic_iomem_deny_access()
0db195c1a9 x86/NUMA: correct memnode_shift calculation for single node system
e1de23b7c1 MAINTAINERS: ARINC 653 scheduler maintainer updates
3ab6ea992b tools: remove xenstore entries on vchan server closure
211d8419ef CI: Force CONFIG_XEN_IBT in the buster-gcc-ibt test
1686272d52 automation: qemu-smoke-arm{32/64}.sh: Fix typo in DEBIAN_FRONTENT
13a7c0074a Build: Drop -no-pie from EMBEDDED_EXTRA_CFLAGS
5e936d11b1 drivers/char: Fix build when CET-IBT is enabled
bd68a5f397 automation: Use custom build jobs when extra config options are needed
bfd3e9945d build: fix x86 out-of-tree build without EFI
6cecffc7a6 xsm/flask: adjust print messages to use %pd
bebaf7c296 drivers/char: add console=ehci as an alias for console=dbgp
72cab2289e drivers/char: allow driving the rest of XHCI by a domain while Xen uses DbC
7aadb75e28 drivers/char: fix handling cable re-plug in XHCI console driver
d88e2aa4ea drivers/char: add RX support to the XHCI driver
3a1a7b809f drivers/char: mark DMA buffers as reserved for the XHCI
3fd9456f2d IOMMU/AMD: wire common device reserved memory API
faccb3a08b IOMMU: add common API for device reserved memory
022e40edd4 drivers/char: allow using both dbgp=xhci and dbgp=ehci
c1db78cae1 build: correct cppcheck-misra make rule
3007efadf7 xsm/flask: correcting initial sid assignment on context allocation
942ac5fc15 xen/arm, device-tree: Make static-mem use #{address,size}-cells
cc80e2bab0 xen/pci: replace call to is_memory_hole to pci_check_bar
943941fb7a xen/arm: pci: modify pci_find_host_bridge_node argument to const pdev
826956157d xen: Add static memory sharing in SUPPORT.md
09c0a8976a xen/arm: enable statically shared memory on Dom0
c7fe72607a xen/arm: create shared memory nodes in guest device tree
b7133c10a3 xen/arm: set up shared memory foreign mapping for borrower domain
041957bad3 xen/arm: Add additional reference to owner domain when the owner is allocated
5951b856d8 xen/arm: introduce put_page_nr and get_page_nr
83d55ba817 xen/arm: allocate static shared memory to a specific owner domain
5597f32f40 xen/arm: assign static shared memory to the default owner dom_io
1d98281adf xen/arm: introduce static shared memory
52daa6a848 xen/gnttab: fix gnttab_acquire_resource()
9066d877bf docs/device-tree: Place the static-heap dt-binding in proper place
36e3f41587 automation: Add a new job for testing boot time cpupools on arm64
e17ca18747 automation: qemu-smoke-arm64: Silence ifconfig error messages
d884311077 automation: qemu-alpine-arm64-gcc: Use kernel 5.19
6bc1c1aba0 tools/xenstore: add migration stream extensions for new features
f541464af3 xen/arm: Handle static heap pages in boot and heap allocator
f030935efb xen/arm: mm: Rename xenheap_* variable to directmap_*
4596329291 docs, xen/arm: Introduce static heap memory
d0d81052b4 xen/arm: bootfdt: Make process_chosen_node() return int
1fe16b3ed7 xen/arm: introduce xen-evtchn dom0less property
4a6d155a84 xen/arm: introduce new xen,enhanced property value
7ba046a538 xen/evtchn: modify evtchn_bind_interdomain to support static evtchn
5324b179e4 xen/evtchn: modify evtchn_alloc_unbound to allocate specified port
0a8ef2fa45 xen/evtchn: restrict the maximum number of evtchn supported for domUs
4e1eade78e xen/evtchn: Add an helper to reserve/allocate a port
5d1cfe844e xen/evtchn: Make sure all buckets below d->valid_evtchns are allocated
64e302157a .gitignore: add init-dom0less
f2bf0a45b0 xen: add macro for version number string
3a2feae17e tools/xenstore: add documentation for extended watch command
4d4cf97d41 tools/xenstore: add documentation for new set/get-quota commands
ace1d2eff8 tools/xenstore: minor fix of the migration stream doc
ecd6b97599 Config.mk: correct PIE-related option(s) in EMBEDDED_EXTRA_CFLAGS
172015009a xen: retrieve reserved pages on populate_physmap
142578a506 xen: rename free_staticmem_pages to unprepare_staticmem_pages
508d2d297f xen: introduce prepare_staticmem_pages
b01721f077 xen: unpopulate memory when domain is static
5ebd3da7c9 xen/arm: introduce CDF_staticmem
d58b6aef96 xen: do not free reserved memory into heap
654f406d51 xen/arm: smmuv3: Avoid open coded arithmetic in memory allocation
eabda52f21 xen/arm: smmuv3: Fix fall-through warning for Clang
96a0f2a264 xen/arm: smmuv3: Remove unnecessary oom message
6717b8e6a9 xen/arm: smmuv3: Change *array into *const array
f9f03811be xen/arm: smmuv3: Remove the unused fields for PREFETCH_CONFIG command
ae4ee09eb3 xen/arm: smmuv3: Remove the page 1 fixup
19f609249a xen/arm: smmuv3: Move definitions to a header
56995f06fe xen/arm: smmuv3: Ensure queue is read after updating prod pointer
1b11b5ab42 xen/arm: smmuv3: Fix endianness annotations
b0cec9d37f xen/arm: smmuv3: Fix l1 stream table size in the error message
0b5034946f automation: only filter build-*/ in gitignore
48f35317c2 x86/public: move XEN_ACPI_ in a new header
ad0838f449 xsm/flask: fix MISRA C 2012 Rule 20.7 violations
d844736896 xen/sched: fix cpu hotplug
d42be6f834 xen/sched: carve out memory allocation and freeing from schedule_cpu_rm()
a83fa1e2b9 xen/sched: introduce cpupool_update_node_affinity()
e997d05592 xen/arm32: traps: Dump more information for hypervisor data abort
e1710891c7 xen/arm: Tweak the dump page-table walk output
3babad2af8 xen/arm32: head: Move earlyprintk messages to .rodata.str
a571c1aab5 xen/arm32: heap: Rework adr_l so it doesn't rely on where Xen is loaded
f93f7f70de xen/arm32: head: Introduce get_table_slot() and use it
0f94a5a7fb xen/arm64: head: Introduce get_table_slot() and use it
471721c341 xen/arm64: head: Don't set x22 and update the documentation
ace4030223 xen/arm: Support properly __ro_after_init on Arm
cbb35e7280 Arm32: correct string.h functions for "int" -> "unsigned char" conversion
c3bd0b83ea x86/CPUID: surface suitable value in EBX of XSTATE subleaf 1
1d5b8c434d arm/processor: fix MISRA C 2012 Rule 20.7 violations
7bb36cbb93 arm/vgic: fix MISRA C 2012 Rule 20.7 violation
335f3f62b6 arm/gic_v3_its: fix MISRA C 2012 Rule 20.7 violations
8ac5bb92f3 xen: add field "flags" to cover all internal CDF_XXX
7d3f8a2a26 xen: do not merge reserved pages in free_heap_pages()
fc151829ba xen/arm: smmu: Set s2cr to type fault when the devices are deassigned
399bcbf281 x86/domain: Fix struct domain memory corruption when building PV guests
8d9006cf41 x86/entry: Fix !PV build
696ee5ca9f xen/rbtree: fix MISRA C 2012 Rule 20.7 violation
c5659ef2da xen/elf: fix MISRA C 2012 Rule 20.7 violations
722a61dbb5 xenbaked: properly use time_t in dump_stats()
f4036c96de tools/console: Use $(xenlibs-ldlibs,)
e792843922 tools/helper: Cleanup Makefile
7f2a5e368e tools: Introduce $(xenlibs-ldlibs, ) macro
d2b396d47b tools: Introduce $(xenlibs-rpath,..) to replace $(SHDEPS_lib*)
58ce731fac arm/domain: fix comment for arch_set_info_guest
f6cd15188e amd/msr: implement VIRT_SPEC_CTRL for HVM guests using legacy SSBD
15f3a67e7e amd/msr: allow passthrough of VIRT_SPEC_CTRL for HVM guests
8ffd5496f4 amd/msr: implement VIRT_SPEC_CTRL for HVM guests on top of SPEC_CTRL
8c5d17f5a4 Temporarily revert "amd/msr: implement VIRT_SPEC_CTRL for HVM guests on top of SPEC_CTRL"
bc7f400b96 Temporarily revert "amd/msr: allow passthrough of VIRT_SPEC_CTRL for HVM guests"
c254f3b45c Temporarily revert "amd/msr: implement VIRT_SPEC_CTRL for HVM guests using legacy SSBD"
6c0a14d324 libxl: use time_t for qmp_synchronous_send()'s last parameter
2891f116e7 console/client: properly use time_t in get_pty_fd()
6c987150cf x86: rework hypercall argument count table instantiation & use
fe3f50726e x86/entry: move .init.text section higher up in the code for readability
f2d947ac07 x86/P2M: allow 2M superpage use for shadowed guests
6270081c57 x86/shadow: slightly consolidate sh_unshadow_for_p2m_change() (part III)
241702e064 x86/shadow: slightly consolidate sh_unshadow_for_p2m_change() (part II)
0caf699e69 x86/shadow: slightly consolidate sh_unshadow_for_p2m_change() (part I)
62ca138c2c tools/libxl: Replace deprecated -soundhw on QEMU command line
f2beaf876d build: Fix missing MAKEFLAGS --no-print-directory
0f2611c524 x86/traps: Make nmi_show_execution_state() more useful
283abca299 xen/arm: rename PGC_reserved to PGC_static
ee8d9d0c1c drivers/char: make serial_parse_handle take const argument
deb23751e1 drivers/char: add support for selecting specific xhci
3a669ea835 drivers/char: reset XHCI ports when initializing dbc
791f216361 drivers/char: add support for USB3 DbC debugger
e450af698f tools/flask/utils: list build targets in $(TARGETS)
646589ac14 amd/msr: implement VIRT_SPEC_CTRL for HVM guests using legacy SSBD
a2eeaa6906 amd/msr: allow passthrough of VIRT_SPEC_CTRL for HVM guests
ebaaa72ee0 amd/msr: implement VIRT_SPEC_CTRL for HVM guests on top of SPEC_CTRL
7547268c35 libs/libs.mk: Rework target headers.chk dependencies
5e49cfcaf0 libs/libs.mk: Remove the need for $(PKG_CONFIG_INST)
cccced3434 libs/libs.mk: Rename $(LIB) to $(TARGETS)
dda9c42bd7 tools/libs/util: cleanup Makefile
50f34b69c8 .gitignore: Cleanup ignores of tools/libs/*/{headers.chk,*.pc}
73447cddf6 tools/xentop: rework makefile
becde88538 tools/xenpaging: Rework makefile
4aa436df4b tools/libfsimage: Cleanup makefiles
290a9b91d9 tools/hotplug: cleanup Makefiles
2d696fc3d0 tools/fuzz/x86_instruction_emulator: rework makefile
f4caaef48e tools/firmware/hvmloader: rework Makefile
8eb15275cd x86/mm: re-arrange type check around _get_page_type()'s TLB flush
3dc26edbb5 x86/build: Clean up boot/Makefile
1ab7c128d9 x86/build: Don't convert boot/{cmdline,head}.bin back to .S
1af4e0189f x86/msi: Switch msi_info to using pci_sbdf_t
0c614af4a7 config/x86: tidy {Free,Open}BSD LDFLAGS_DIRECT handling
f5234f3633 PCI: bring pci_get_real_pdev() in line with pci_get_pdev()
a37f9ea7a6 PCI: fold pci_get_pdev{,_by_domain}()
8cf6e07389 PCI: simplify (and thus correct) pci_get_pdev{,_by_domain}()
3eb1865ae3 build/x86: suppress GNU ld 2.39 warning about RWX load segments
31b41ce858 x86/amd: only call setup_force_cpu_cap for boot CPU
b874e47eb1 x86/spec-ctrl: Enumeration for PBRSB_NO
4a2217c970 arm/gic: fix MISRA C 2012 Rule 20.7 violation
fc9e089ad2 arm/vgic: fix coding style in macro REG_RANK_INDEX()
41fcb3af8a tools/libxl: Replace deprecated -sdl option on QEMU command line
c79e4d209b xen/sched: setup dom0 vCPUs affinity only once
4735553ec1 x86/CPUID: AVX512-FP16 definitions
d7c3c845c4 xen/arm: vreg: Fix MISRA C 2012 Rule 20.7 violation
ea2353a7fb xen/arm: regs: Fix MISRA C 2012 Rule 20.7 violation
e83cd54611 x86: Expose more MSR_ARCH_CAPS to hwdom
3caa5a3f03 docs: correct x86 MCE command line option info
5ee8b18411 xen/cpu: undefine MASK_DECLARE_ macros after their usage
e99709a86d xen/cpu: fix MISRA C 2012 Rule 20.7 violation
f3eafc58f4 x86/kexec: Add the '.L_' prefix to is_* and call_* labels
89805b35ce automation: qemu-smoke-arm64: Run ping test over a pv network interface
40cd0e968f automation: qemu-smoke-arm64: Use kernel 5.19
6d6aee437e automation: disable xen,enhanced in qemu-smoke-arm64
7ade30a145 tools/ocaml/libs/xb: hide type of Xb.t
a0aeab27ee tools/ocaml: fix compiler warnings
d91312bfe7 tools/ocaml/*/Makefile: generate paths.ml from configure
da74c951e4 xen/wait: Describe RSB safety
e570e8d520 x86/spec-ctrl: Use IST RSB protection for !SVM systems
cc7410683d ChangeLog: mention IOMMU superpage support
33bd9c9186 xen/hypfs: check the return value of snprintf to avoid leaking stack accidently
7177b2c326 xen/compiler: fix MISRA C 2012 Rule 20.7 violation
e2bd45f4ca tools/xenstore: add documentation for new set/get-feature commands
1f7543c039 xen/char: mvebu-uart: Fix MISRA C 2012 Rule 20.7 violation
5b9eca17cb xen/char: imx-lpuart: Fix MISRA C 2012 Rule 20.7 violation
7c5b25c303 tools: use $(PYTHON) to call cppcheck tools
8a5116371d doc: Add git commands to generate Fixes
01ca29f0b1 sched: dom0_vcpus_pin should only affect dom0
2f2b76d47c tools/ocaml: do not run ocamldep during make clean
9875c69c4b evtchn: convert domain event lock to an r/w one
800f21499e arm/vgic-v3: fix virq offset in the rank when storing irouter
4d96a4fe2a xen/efi: efibind: fix MISRA C 2012 Directive 4.10 violation
9dc3f006a8 automation: qemu-smoke-arm64.sh: Fix the number of cpus in the device tree
1971609550 automation: qemu-smoke-arm64.sh: Rename the device tree to avoid confusion
d7cb99c378 automation: qemu-smoke-arm64.sh: Remove some stale comments
2ce6a719a0 xen/arm: domain: Fix MISRA C 2012 Rule 8.7 violation
7451fdeb69 xen/arm: mm: Reduce the area that xen_second covers
68b01ef0b3 xen/arm: mm: Move domain_{,un}map_* helpers in a separate file
8417757310 xen: Rename CONFIG_DOMAIN_PAGE to CONFIG_ARCH_MAP_DOMAIN_PAGE and...
04248b82f9 xen/arm32: mm: Consolidate the domheap mappings initialization
6dc9a1fe98 xen/arm: Remove most of the *_VIRT_END defines
062790aca6 arm/atomic: fix MISRA C 2012 Rule 20.7 violation
124f138b37 xsm/dummy: fix MISRA C 2012 Directive 4.10 violation
9ff3231f95 x86/shadow: drop CONFIG_HVM conditionals from sh_update_cr3()
5b04fe7864 x86/shadow: don't open-code shadow_remove_all_shadows()
8a3b89e430 x86/shadow: exclude HVM-only code from sh_remove_shadows() when !HVM
3629759626 x86/shadow: properly handle get_page() failing
108e6f282d automation: arm64: Create a test job for testing static allocation on qemu
37339ba9ef automation: Remove XEN_CONFIG_EXPERT leftovers
ca45d3cb45 libxl/arm: Create specific IOMMU node to be referred by virtio-mmio device
2128143c11 libxl: Introduce basic virtio-mmio support on Arm
66dd1c62b2 libxl: Add support for Virtio disk configuration
f732240fd3 x86/PV: correct post-preemption progress recording in iommu_memory_setup()
b06edbf70e mm: enforce return value checking on get_page()
cdfe7b0507 x86/shadow: drop shadow_prepare_page_type_change()'s 3rd parameter
13316827fa x86/msr: fix X2APIC_LAST
b1f0183e50 x86/vpmu: Fix build following vmfork addition
f61c54967f x86/pv: Inject #GP for implicit grant unmaps
a9949efb28 x86/mm: correct TLB flush condition in _get_page_type()
5707470bf3 common/memory: Fix ifdefs for ptdom_max_order
bd0bb8a005 page-alloc: fix initialization of cross-node regions
f1c719d5cd include: correct re-building conditions around hypercall-defs.h
e625ddee27 Arm32: restore proper name of .dtb section start symbol
755087eb9b xen/mem_sharing: support forks with active vPMU state
7c5e3cc07d golang/xenlight: Update generated code
fbf8e40f3b VT-d: fold dma_pte_clear_one() into its only caller
e0a417ce62 IOMMU/x86: add perf counters for page table splitting / coalescing
3eb5c23542 VT-d: replace all-contiguous page tables by superpage mappings
0f91f75eb7 AMD/IOMMU: replace all-contiguous page tables by superpage mappings
00c400edd7 VT-d: free all-empty page tables
2d1bb66d87 AMD/IOMMU: free all-empty page tables
a81d9f9baa IOMMU/x86: prefill newly allocate page tables
8c6a4963f0 x86: introduce helper for recording degree of contiguity in page tables
2e70db30b3 VT-d: allow use of superpage mappings
4b7c48b4ba AMD/IOMMU: allow use of superpage mappings
6fc03330cd IOMMU/x86: new command line option to suppress use of superpage mappings
5a991ad8a5 IOMMU/x86: support freeing of pagetables
c1e1564c89 IOMMU/x86: perform PV Dom0 mappings in batches
c519819ff5 iommu: add preemption support to iommu_{un,}map()
fcd27b3c75 automation: use "needs" instead of "dependencies" for test jobs
aa45ffc115 automation: only run test artifact jobs when needed
22c7a22331 automation: add a templates for test jobs
da8ff5be79 automation: fix typo in .gcc-tmpl
d2cc5633e2 xen/arm: mm: Add more ASSERT() in {destroy, modify}_xen_mappings()
72b02bc75b xen/heap: pass order to free_heap_pages() in heap init
24a53060bd xen/heap: Split init_heap_pages() in two
7a2b7edad5 xen: page_alloc: Don't open-code IS_ALIGNED()
71320946d5 xen/gnttab: Store frame GFN in struct page_info on Arm
5a4a2cef08 xen/arm: Harden the P2M code in p2m_remove_mapping()
52196c8cd9 docs: document dom0less + PV drivers
6fe2e39a02 x86: also suppress use of MMX insns
d620c66bdb x86emul: add memory operand low bits checks for ENQCMD{,S}
c16a9eda77 x86/spec-ctrl: Make svm_vmexit_spec_ctrl conditional
addb336f4a x86/spec-ctrl: Consistently halt speculation using int3
e500b6b8d0 tools/xl: use sparse init for dom_info, remove duplicate vars
0a85463954 Revert "tools/xenstore: add documentation for ..."
9723507daf x86: deal with gcc12 release build issues
fdbf8bdfeb x86/spec-ctrl: correct per-guest-type reporting of MD_CLEAR
59ec934d53 x86: log non-responding CPUs in fatal_trap()
0e60f1d9d1 sched/credit: fix MISRA C 2012 Rule 8.7 violation
4f67f1cbb6 vm_event: fix MISRA C 2012 Rule 8.7 violation
c3cad613dd EFI: strip xen.efi when putting it on the EFI partition
d8f8cb8bdd xl: move freemem()'s "credit expired" loop exit
3db29e8fac tools/xenstore: add documentation for extended watch command
6574f38779 tools/xenstore: add documentation for new set/get-quota commands
1a564e4b3b tools/xenstore: add documentation for new set/get-feature commands
660d69cd5a xen/wait: Minor asm improvements
d93a8c481c xen/wait: Extend the description of how this logic actually works
7a105f7c76 xen/wait: Drop vestigial remnants of TRAP_regs_partial
0af91dc032 xen: Fix latent check-endbr.sh bug with 32bit build environments
b2ebe879a4 xen: Fix check-endbr.sh with mawk
a5fb66f451 Revert "xen/arm: mm: Add more ASSERT() in {destroy, modify}_xen_mappings()"
9b962e6183 xen/arm: mm: Add more ASSERT() in {destroy, modify}_xen_mappings()
25424d1a6b xen/arm: head: Add missing isb after writing to SCTLR_EL2/HSCTLR
d07358f2dc xen/arm32: head.S: Introduce a macro to load the physical address of a symbol
ab2977b027 README: State POSIX compatibility as a requirement for AWK
f717590f57 xen: Introduce $AWK in check-endbr.sh
355caa9ef2 xen/arm: traps: Fix MISRA C 2012 Rule 8.4 violation
6655eb8109 xen/arm: avoid overflow when setting vtimer in context switch
d8cb7e0f06 x86/spec-ctrl: Mitigate Branch Type Confusion when possible
9deaf2d932 x86/spec-ctrl: Enable Zen2 chickenbit
76cb04ad64 x86/cpuid: Enumeration for BTC_NO
53a570b285 x86/spec-ctrl: Support IBPB-on-entry
e9b8d31981 x86/spec-ctrl: Rework SPEC_CTRL_ENTRY_FROM_INTR_IST
a8e5ef079d x86/spec-ctrl: Rename opt_ibpb to opt_ibpb_ctxt_switch
76d6a36f64 x86/spec-ctrl: Rename SCF_ist_wrmsr to SCF_ist_sc_msr
5796912f72 x86/spec-ctrl: Rework spec_ctrl_flags context switching
033ae6f88b xen/build: remove unneeded enumeration in clean-files of xen/include/Makefile
134d53f577 tools/init-xenstore-domain: fix memory map for PVH stubdom
e58370df76 xl: relax freemem()'s retry calculation
a7f006bb31 MAINTAINERS: Make Daniel P. Smith sole XSM maintainer
dc7da0874b EFI: preserve the System Resource Table for dom0
d778089ac7 libxl: check return value of libxl__xs_directory in name2bdf
d693b22733 tools/helpers: fix build of xen-init-dom0 with -Werror
ee38108991 tools/fuzz/libelf: rework makefile
27357c394b x86/spec-ctrl: Add fine-grained cmdline suboptions for primitives
382326cac5 xen/cmdline: Extend parse_boolean() to signal a name match
4cdb519d79 x86/spec-ctrl: Honour spec-ctrl=0 for unpriv-mmio sub-option
2ce11ce249 x86/HVM: allow per-domain usage of hardware virtualized APIC
6b2b9b3405 x86: report Interrupt Controller Virtualization capabilities
a58fca51ab docs: add reference to release cycle discussion
6899af7609 tools/examples: cleanup Makefile
524cf4da66 tools/console: have one Makefile per program/directory
796dae0fe4 xen/x86: remove cf_check attribute from hypercall handlers
39fc5f5c02 xen/arm: call hypercall handlers via generated macro
8523851dbc xen/x86: call hypercall handlers via generated macro
f9db6bc39d xen: use generated prototypes for hypercall handlers
eca1f00d02 xen: generate hypercall interface related code
e1664942b2 xen: include compat/platform.h from hypercall.h
7e21b25059 xen: harmonize return types of hypercall handlers
980bfb1ac9 Config.mk: use newest Mini-OS commit
f81fcc3919 update SUPPORT.md for static allocation
2b5c2c64a9 xen/pv_console: Fix MISRA C 2012 Rule 2.1 violation
46cbd76faf xen/time: fix MISRA C 2012 Rule 8.7 violation
eb40ae41b6 x86/Kconfig: add option for default x2APIC destination mode
8eeae8c2b4 libxc: fix compilation error with gcc13
7860497200 Revert "EFI: preserve the System Resource Table for dom0"
61ff273322 xen/common: Use unsigned int instead of plain unsigned
54d8f27d04 tools/libxl: report trusted backend status to frontends
a4d4c541f5 xen/arm32: avoid EFI stub wchar_t size linker warning
c4184bf305 public: constify xsd_errors[]
2b1ee38612 tools/helpers: fix snprintf argument in init-dom0less.c
8d410ac2c1 EFI: preserve the System Resource Table for dom0
4df2e99d73 console/serial: set the default transmit buffer size in Kconfig
a0bb0960e5 flask: implement xsm_set_system_active
4b540e8c9f xsm: create idle domain privileged and demote after setup
4a0da1c741 docs/misra: Add instructions for cppcheck
57caa53753 xen: Add MISRA support to cppcheck make rule
bf2f989531 public/io: xs_wire: Document that new errors should be added at the end
ee11f092b5 xen: arm: Don't use stop_cpu() in halt_this_cpu()
8d57812839 public/io: xs_wire: Allow Xenstore to report EPERM
60d1adfa18 x86/ept: fix shattering of special pages
fef244b179 x86/spec-ctrl: Knobs for STIBP and PSFD, and follow hardware STIBP hint
ffc7694e0c x86/spec-ctrl: Only adjust MSR_SPEC_CTRL for idle with legacy IBRS
93aa071f66 xen/arm: smmu-v3: Fix MISRA C 2012 Rule 1.3 violations
8c99264c67 acpi: drop the unneeded casts to unsigned
e8dca8e701 xsm/flask: Use unsigned int instead of plain unsigned
63e165e891 include/public: Use uint32_t instead of unsigned (int)
586868cb35 include/xen: Use unsigned int instead of plain unsigned
056cb4c360 xen/domain: Use unsigned int instead of plain unsigned
05fb789e83 xen/arm: Use unsigned int instead of plain unsigned
2c62623c59 arm64/traps: fix MISRA C 2012 Rule 8.4 violations
1fd3698175 iommu: fix MISRA C 2012 Rule 8.7 violation
56ff13f640 page_alloc: fix MISRA C 2012 Rule 8.7 violation
53e5d2166a tools/xenstore: modify feature bit specification in xenstore-ring.txt
8a96c0ea79 xen: move do_vcpu_op() to arch specific code
026007376e x86: correct asm() constraints when dealing with immediate selector values
0544c4ee4b xen/arm: irq: Initialize the per-CPU IRQs while preparing the CPU
7c1f724dd9 xen/arm: vtimer: Remove duplicate header
6b2372e296 xen/arm: vtimer: Fix MISRA C 2012 Rule 8.4 violation
21a41a6164 xen/common: gunzip: Fix MISRA C 2012 Rule 8.4 violation
ab6c273ebc xen/lib: list-sort: Fix MISRA C 2012 Rule 8.4 violation
f8af00d1a6 xen/arm: shutdown: Fix MISRA C 2012 Rule 8.4 violation
7e1ed5e934 xen/common: device_tree: Fix MISRA C 2012 Rule 8.7 violation
db3382dd4f tools/xenstored: Harden corrupt()
61ac7919a6 build,include: rework shell script for headers++.chk
f4e6748993 maintainers: add me as reviewer for Mini-OS
21b4d45bbf x86emul/test: improve failure location identification for FMA sub-test
65f684b728 xen/arm: smpboot: Allocate the CPU sibling/core maps while preparing the CPU
15d93068e3 x86/mm: Add an early PGT_validated exit in _get_page_type()
9d067857d1 tools/include: drop leading underscore from xen_list header
c9040f25be xen/x86: use INFO level for node's without memory log message
b660e19d0f xen/x86: add detection of memory interleaves for different nodes
94a03b2254 xen/x86: use paddr_t for addresses in NUMA node structure
e8f1c8118f xen/arm: use !CONFIG_NUMA to keep fake NUMA API
1f0a8e28ba xen: decouple NUMA from ACPI in Kconfig
15e64b8a09 xen: introduce an arch helper for default dma zone status
53701ecb8f xen/arm: Keep memory nodes in device tree when Xen boots from EFI
7f96859b0d xen: reuse x86 EFI stub functions for Arm
0c5304d14a tools/ocaml: fix build dependency target
41156021e2 stubdom: xenlibs linkfarm, ignore non-regular files
b5965be94c stubdom: build xenstore*-stubdom using new Makefile.common
ce4dfcb6ff tools/xenstore: introduce Makefile.common to be used by stubdom
cfa5e1d250 tools/libs: create Makefile.common to be used by stubdom build system
1489a2a084 stubdom: introduce xenlibs.mk
9ae030da5c libs/stat: Fix and rework perl-binding build
1e98396145 libs/stat: Fix and rework python-bindings build
4541f16427 libs/store: use of -iquote instead of -I
74c01e32ad libs/guest: rework CFLAGS
58be08a0e5 libs/guest: rename ELF_OBJS to LIBELF_OBJS
5e7d75f2cb libs: Rename $(SRCS-y) to $(OBJS-y)
a03b3552d4 libs,tools/include: Clean "clean" targets
b978a348eb libs: Remove need for *installlocal targets
128b7e6448 libs: rename LDUSELIBS to LDLIBS and use it instead of APPEND_LDFLAGS
7526269792 tools/xenstore: Cleanup makefile
d6d0cb659f ehci-dbgp: fix selecting n-th ehci controller
4ccfee0a08 x86/spec-ctrl: More MSR_ARCH_CAPS enumerations
8c24b70fed x86/spec-ctrl: Add spec-ctrl=unpriv-mmio
2ebe8fe9b7 x86/spec-ctrl: Enumeration for MMIO Stale Data controls
e06b95c1d4 x86/spec-ctrl: Make VERW flushing runtime conditional
3c2a14ea81 arm: Define kconfig symbols used by arm64 cpufeatures
9ebd9550f6 arm: add ISAR2, MMFR0 and MMFR1 fields in cpufeature
fabbe7e0fe xen/arm: Add sb instruction support
d9094358f8 xen/arm: Sync sysregs and cpuinfo with Linux 5.18-rc3
8c1d9760b1 build: remove auto.conf prerequisite from compat/xlat.h target
95b0d7bbdd build: fix exporting for make 3.82
e8e6e42279 tools/xenstore: simplify loop handling connection I/O
e2d2b9fd7a x86/hvm: widen condition for is_hvm_pv_evtchn_domain() and report fix in CPUID
80ad8db8a4 IOMMU/x86: work around bogus gcc12 warning in hvm_gsi_eoi()
162dea4e76 add more MISRA C rules to docs/misra/rules.rst
c9a707df83 xen/arm: mm: Re-implement setup_frame_table_mappings() with map_pages_to_xen()
26a470875b xen/arm: mm: Rework setup_xenheap_mappings()
942eb0a831 xen/arm64: mm: Add memory to the boot allocator first
38ed4a4876 xen/arm32: setup: Move out the code to populate the boot allocator
de5fdb562c xen/arm: mm: Use the PMAP helpers in xen_{,un}map_table()
53098ba581 xen/arm: mm: Clean-up the includes and order them
4f17357b52 xen/arm: add Persistent Map (PMAP) infrastructure
e051b5cd10 xen/arm: gicv2: Rename gicv2_map_hwdown_extra_mappings
a6f7ed5fc7 xen/arm: traps: Fix reference to invalid erratum ID
b8bc4588b3 x86emul/test: encourage compiler to use more embedded broadcast
2730650c9c x86/mm: further simplify cleanup_page_mappings()
81a739a993 Revert "IOMMU/x86: perform PV Dom0 mappings in batches"
c2095ac76b x86/mm: account for PGT_pae_xen_l2 in recently added assertion
c1c9cae3a9 x86/pv: Track and flush non-coherent mappings of RAM
062868a5a8 x86/amd: Work around CLFLUSH ordering on older parts
9a67ffee33 x86: Split cache_flush() out of cache_writeback()
ae09597da3 x86: Don't change the cacheability of the directmap
1be8707c75 x86/page: Introduce _PAGE_* constants for memory types
8cc5036bc3 x86/pv: Fix ABAC cmpxchg() race in _get_page_type()
9186e96b19 x86/pv: Clean up _get_page_type()
59fbdf8a36 VT-d: fold iommu_flush_iotlb{,_pages}()
79faa321f2 IOMMU: fold flush-all hook into "flush one"
8dac2928c2 SUPPORT.md: extend security support for x86 hosts to 12 TiB of memory
f3185c165d IOMMU/x86: perform PV Dom0 mappings in batches
7158e80c88 IOMMU/x86: restrict IO-APIC mappings for PV Dom0
28e13c7f43 build: xen/include: use if_changed
be464973e4 tools/libxl: optimize domain creation skipping domain cpupool move
7ac12e3634 xen/arm: Allow setting the number of CPUs to activate at runtime
e7f144f808 xen/arm: Move fixmap definitions in a separate header
77f00c2f02 xen/arm: mm: Allow page-table allocation from the boot allocator
922936dc06 xen/arm: mm: Allocate xen page tables in domheap rather than xenheap
aafcc54689 xen/arm32: mm: Re-implement setup_xenheap_mappings() using map_pages_to_xen()
f8c818848f xen/arm: mm: Re-implement early_fdt_map() using map_pages_to_xen()
6eb5a93964 xen/arm: mm: Don't open-code Xen PT update in remove_early_mappings()
07d11f63d0 xen/arm: mm: Avoid flushing the TLBs when mapping are inserted
d1459136f3 xen/arm: mm: Add support for the contiguous bit
677b3f8f7b xen/arm: mm: Allow other mapping size in xen_pt_update_entry()
5047cd1d5d xen/common: Use enhanced ASSERT_ALLOC_CONTEXT in xmalloc()
e890b68599 page_alloc: assert IRQs are enabled in heap alloc/free
8c1cc69748 docs/misra: add Rule 5.1
4b08435f58 docs/misra: introduce rules.rst
cea9ae0622 x86/spec-ctrl: Enumeration for new Intel BHI controls
58ce5b6c33 x86: harden use of calc_ler_msr()
7fbebfa540 libxl: don't leak self pipes
108d145df8 tools/libs/ctrl: rename and export do_memory_op as xc_memory_op
09a6a71097 init-dom0less: better snprintf checks
49dd52fb13 tools/xenstore: fix event sending in introduce_domain()
9f735ee490 x86/flushtlb: remove flush_area check on system state
54e3d5e0fb x86/mm: rename FLUSH_FORCE_IPI to FLUSH_NO_ASSIST
890b23a433 build: fix make warning if there is no cppcheck
f64c55b2f1 tools/xl: sort create command options
b22db3fcba xen/iommu: dt: Check the return value of xsm_deassign_dtdevice()
49399b101e xen/arm: setup: nr_banks should be unsigned int
ec53e0c4ea tools: add example application to initialize dom0less PV drivers
fc2b57c9af xenstored: send an evtchn notification on introduce_domain
79eb2871f2 xen/arm: configure dom0less domain for enabling xenstore after boot
5eedfe7728 xen: introduce xen,enhanced dom0less property
2a2447757b xen/arm: implement domU extended regions
d43d2b6056 xen/dt: of_property_read_string return -ENODATA when !length
ec0cce125b AMD/IOMMU: return old PTE from {set,clear}_iommu_pte_present()
0e461c2d7f AMD/IOMMU: walk trees upon page fault
ba3fcb5f52 IOMMU: have iommu_{,un}map() split requests into largest possible chunks
e0de7c2ee6 IOMMU: add order parameter to ->{,un}map_page() hooks
09e4ac7bc0 IOMMU: simplify unmap-on-error in iommu_map()
d029b9cf13 AMD/IOMMU: correct potentially-UB shifts
444b555dc9 PCI: don't allow "pci-phantom=" to mark real devices as phantom functions
6a2ea1a237 ns16550: use poll mode if INTERRUPT_LINE is 0xff
488a15a669 xen/cpupool: limit number of cpupools
77bbea1baf tools/libs/light: update xenstore entry when setting max domain memory
c038304b46 VT-d: fix !HVM build
43aa3f6e72 xen/build: Add cppcheck and cppcheck-html make rules
540645212a x86/monitor: Add new monitor event to catch all vmexits
b7d885695f tools/libxc: change xc_memshr_fork_reset API to match hypervisor
c8040aefe6 tools/ocaml: Fix stubs the introduction of domain_create.cpupool_id
2fa561c5d3 xen/cpupool: Reject attempts to add a domain to CPUPOOLID_NONE
6f98832133 cirrus-ci: add FreeBSD 14 task
c154abe99d x86/mm: Remove unnecessary mfn_valid() call from get_page_from_l1e()
25c160a74f x86/mwait-idle: add missing newline
ae49ee66cf x86/cpuid: expose MCDT_NO to guests
1f0b1f5cce ns16550: add more device IDs for Intel LPSS UART
62d22296a9 build: silence GNU ld warning about executable stacks
68f5aac012 build: suppress GNU ld warning about RWX load segments
69589c374a xen/arm: gic-v3-lpi: Allocate the pending table while preparing the CPU
aa1cba100b xen/arm: Avoid overflow using MIDR_IMPLEMENTOR_MASK
17060df97c docs: fix path to code in migration doc
a250debd2a xen/arm: Print a 64-bit number in hex from early uart
0086803a0d xen/arm: Defer request_irq on secondary CPUs after local_irq_enable
207abdb38e xen/arm: gnttab: use static inlines for gnttab_{release_}host_mapping*
407b13a71e xen/arm: p2m don't fall over on FEAT_LPA enabled hw
0badfb110f xen/cpupool: Allow cpupool0 to use different scheduler
92ea9c54fc arm/dom0less: assign dom0less guests to cpupools
544e8af41e xen/cpupool: Don't allow removing cpu0 from cpupool0
a6dc3b947c xen/cpupool: Create different cpupools at boot time
d54aed35ba xen/sched: retrieve scheduler id by name
a32769dd24 xen/sched: create public function for cpupools creation
5b9647f771 tools/cpupools: Give a name to unnamed cpupools
95604873cc arm/its: enable LPIs before mapping the collection table
577797a94a docs: Fix SUPPORT matrix generation after a5968a553f6a
b7e0d89788 xen: io: Fix race between sending an I/O and domain shutdown
ef98495a16 MAINTAINERS: add myself as reviewer for IOMMU vendor independent code
944e389daa bump default SeaBIOS version to 1.16.0
90ba9a2da2 x86: avoid SORT_BY_INIT_PRIORITY with old GNU ld
c1d5e4021c tools/xenstore: don't let special watches be children of /
af570d1c90 xen/arm: Advertise workaround 1 if we apply 3
a5968a553f SUPPORT.MD: Correct the amount of physical memory supported for Arm
5d2d5365ff optee: immediately free RPC buffers that are released by OP-TEE
702c9a800e linker/lld: do not generate quoted section names
c70c4b624f kconfig: detect LD implementation
3c245bc3a2 scripts/add_maintainers.pl: add -o as an alternative to --patchdir
ce59e472b5 x86/msr: handle reads to MSR_P5_MC_{ADDR,TYPE}
ad4312d764 IOMMU/x86: disallow device assignment to PoD guests
fe234237b6 Revert "page_alloc: assert IRQs are enabled in heap alloc/free"
e574773590 MAINTAINERS: add Rahul as SMMU maintainer
d711a8e527 x86/mem_sharing: make fork_reset more configurable
54a71fe63b PCI: replace "secondary" flavors of PCI_{DEVFN,BDF,SBDF}()
ee68339aee PCI: replace stray uses of PCI_{DEVFN,BDF}2()
2c99281085 x86+libxl: correct p2m (shadow) memory pool size calculation
9c432b876b x86/mwait-idle: add SPR support
3f6aef8a7a x86/mwait-idle: switch to asm/intel-family.h naming
6cf1398ba9 xen/public: add new macro to ring.h
da28439ba5 drivers/exynos4210: Remove unused-but-set variable
1f71c11b88 platforms/omap: Remove unused-but-set variable
1afe559054 platforms/xgene: Make use of dt_device_get_address return value
4026c0d4c4 xen/sched: Remove unused-but-set variable
2845588e39 xen/arm: smmu.c: Remove unused-but-set variable
9b4f9b9af2 efi/boot.c: Remove unused-but-set variable
2a2de68a60 xen/arm: bootfdt.c: Remove unused-but-set variable
53b705d02c xen/arm64: io: Handle data abort due to cache maintenance instructions
fa6dc0879f page_alloc: assert IRQs are enabled in heap alloc/free
fbd2445558 xen/arm: alternative: Don't call vmap() within stop_machine_run()
163071b180 EFI: don't mistakenly delete a file we never installed
0f4fd6b6d8 libxl: retry QMP PCI device_add
010bc50ada x86/vmx: add hvm functions to get/set non-register state
3f5d614663 Revert "page_alloc: assert IRQs are enabled in heap alloc/free"
88a037e2cf page_alloc: assert IRQs are enabled in heap alloc/free
c266f97414 xsm/flask: code style formatting
fa4d84e6dd IOMMU: make domctl handler tolerate NULL domain
9cd7e31b3f xen/iommu: cleanup iommu related domctl handling
2419a159fb tools/libs/light: don't set errno to a negative value
438e96ab47 tools/libs/guest: don't set errno to a negative value
a0fb7e0e73 tools/libs/ctrl: don't set errno to a negative value
60245b71c1 tools/libs/evtchn: don't set errno to negative values
d6f3f1277a xen: Split x86/debugger.h into common and arch specific parts
8bbc990772 x86/debugger: Misc cleanup prior to splitting
30122012db x86/gdbstub: Clean up includes
4de0f05fcf x86/gdbsx: Move domain_pause_for_debugger() into gdbsx
203156ef36 x86/gdbsx: Rename debug.c to gdbsx.c
af8b805c15 x86/debugger: Remove debugger_trap_entry()
b3234f193a xen/build: Fix MAP rule when called in isolation
54279f87ec x86/build: make linking work again with ld incapable of generating build ID
c8a25eb617 AMD/IOMMU: drop stray TLB flush
36992d809d IOMMU: have vendor code announce supported page sizes
4e977a70ad VT-d: limit page table population in domain_pgd_maddr()
c71e55501a VT-d: have callers specify the target level for page table walks
5fafa6cf52 AMD/IOMMU: have callers specify the target level for page table walks
43f3d51139 gitlab-ci: add an ARM32 qemu-based smoke test
f1e4efafd6 gitlab-ci: add qemu-system-arm to the existing tests-artifacts container
fdef107edd x86/build: Rework binary conversion for boot/{cmdline,reloc}.c
e1e7219821 xen/build: Fix dependency for the MAP rule
78e072bc37 x86/mm: avoid inadvertently degrading a TLB flush to local only
a1545fbf45 VT-d: refuse to use IOMMU with reserved CAP.ND value
376f0c1b69 VT-d: plug memory leaks in iommu_alloc()
d94a997379 VT-d: drop ROOT_ENTRY_NR
02b0e2d030 IOMMU/x86: drop locking from quarantine_init() hooks
075817681c include/public: add command result definitions to vscsiif.h
e9935146cd xen/arm: Add i.MX lpuart early printk support
44e17aa60d xen/arm: Add i.MX lpuart driver
7e2a2defeb xen/arm: Make use of DT_MATCH_TIMER in make_timer_node
2ce9afd68e xen: cleanup gdbsx_guest_mem_io() call
f00daf1fb3 xen: fix XEN_DOMCTL_gdbsx_guestmemio crash
b881cb95cb x86/debug: Drop unnecessary include of compile.h
e509b5f932 IOMMU: log appropriate SBDF
e687e72174 AMD/IOMMU: replace a few PCI_BDF2()
7115fa562f build: adding out-of-tree support to the xen build
5b752808ff MAINTAINERS: add myself as Continuous Integration maintainer
f44201124e tools/xl: fix vif and vcpupin parse tests
a859b0b0d7 x86/boot: LEA -> MOV in video handling code
0faf37e743 x86/boot: obtain video info from boot loader
927aee5982 x86/boot: make "vga=current" work with graphics modes
5e3a6606be xen: Populate xen.lds.h and make use of its macros
6af59c45a4 xen: Introduce a header to store common linker scripts content
8847ec08fd SUPPORT.md: add Dom0less as Supported
2e6f95a942 x86/irq: skip unmap_domain_pirq XSM during destruction
347d36c2ec x86/P2M: the majority for struct p2m_domain's fields are HVM-only
c479415610 x86/P2M: p2m.c is HVM-only
512699aa51 paged_pages field is MEM_PAGING-only
5ca3be305d shr_pages field is MEM_SHARING-only
819cdc5a73 x86/p2m: re-arrange {,__}put_gfn()
aa70b89599 x86/P2M: derive HVM-only variant from __get_gfn_type_access()
c9e802e916 x86/P2M: p2m_get_page_from_gfn() is HVM-only
e2b2ff6779 x86/P2M: split out init/teardown functions
26c719f67e x86/P2M: PoD, altp2m, and nested-p2m are HVM-only
033ff90aa9 x86/P2M: p2m_{alloc,free}_ptp() and p2m_alloc_table() are HVM-only
21e9f2e212 x86/mm: split set_identity_p2m_entry() into PV and HVM parts
9120b5737f livepatch: avoid relocations referencing ignored section symbols
0dc1f929e8 livepatch: do not ignore sections with 0 size
d3f61beea4 vPCI: fix MSI-X PBA read/write gprintk()s
15a0578ca4 build: shuffle main Makefile
1188c24ef7 build: specify source tree in include/ for prerequisite
d55a304340 build: rework "headers*.chk" prerequisite in include/
bc8d05dd2d build: replace $(BASEDIR) and use $(srctree)
915e67b75c build: replace $(BASEDIR) by $(objtree)
d4012d5008 x86/cpuid: Clobber CPUID leaves 0x800000{1d..20} in policies
99d829dba1 VT-d: avoid infinite recursion on domain_context_mapping_one() error path
608394b906 VT-d: avoid NULL deref on domain_context_mapping_one() error paths
445ab9852d VT-d: don't needlessly look up DID
72919c762f platform/cpufreq: add public defines for CPUFREQ_SHARED_TYPE_
609b8b0153 EFI: correct indentation in efi_tables()
7451cdf204 x86/boot: fold two MOVs into an ADD
c4cac1f48a x86/boot: fold/replace moves in video handling code
2f576a65a0 x86/boot: fold branches in video handling code
3b91082bb8 x86/boot: simplify mode_table
3d486def50 x86/EFI: retrieve EDID
0e58a6ceb6 x86/mm: move guest_physmap_{add,remove}_page()
fa4b4fa61d x86/P2M: introduce p2m_{add,remove}_page()
0cd09bf305 x86/P2M: rename p2m_remove_page()
14dd241aad IOMMU/x86: use per-device page tables for quarantining
a038b514c1 AMD/IOMMU: abstract maximum number of page table levels
54c5cef492 IOMMU/x86: drop TLB flushes from quarantine_init() hooks
97af062b89 IOMMU/x86: maintain a per-device pseudo domain ID
7131163c48 VT-d: prepare for per-device quarantine page tables (part II)
eb19326a32 VT-d: prepare for per-device quarantine page tables (part I)
1fa6e9aa36 AMD/IOMMU: re-assign devices directly
8f41e481b4 VT-d: re-assign devices directly
a680b8134b VT-d: drop ownership checking from domain_context_mapping_one()
eba09b9dd7 IOMMU/x86: tighten iommu_alloc_pgtable()'s parameter
3221f270cf VT-d: fix add/remove ordering when RMRRs are in use
78a40f8b5d VT-d: fix (de)assign ordering when RMRRs are in use
d9eca7bb6c VT-d: correct ordering of operations in cleanup_domid_map()
4f4db53784 x86/hap: do not switch on log dirty for VRAM tracking
120e26c2bb x86/time: use fake read_tsc()
472839e61c include: move STR() and IS_ALIGNED()
5c04f6b487 x86/APIC: make connections between seemingly arbitrary numbers
3f3906b462 x86/APIC: calibrate against platform timer when possible
39341fba7c build: grab common EFI source files in arch specific dir
e270af9428 tools/firmware: do not add a .note.gnu.property section
7225f6e0cd tools/firmware: fix setting of fcf-protection=none
d62a34423a libxl: Re-scope qmp_proxy_spawn.ao usage
d2ecf97f91 libxl: Don't segfault on soft-reset failure
e7cfcdc671 libxl: constify libxl__stubdomain_is_linux
e45ad0b1b0 xl: Fix global pci options
8a87b9a0fb livepatch: account for patch offset when applying NOP patch
04f34f84aa livepatch: fix typos
8eec96b7b8 build: generic top-level rule to build individual files
8ebee382b9 xen: don't include asm/hypercall.h from C sources
fc90d75c2b x86/cet: Remove XEN_SHSTK's dependency on EXPERT
0e03ff97de xen/arm: set CPSR Z bit when creating aarch32 guests
1c80f13a6e build: provide and export ADDR2LINE
a62ebaf3c9 xen/arm: rename do_phydev_op() to do_arm_physdev_op()
69e4628093 x86/build: also handle .comment.* in linker script
a2b8da2574 x86/build: work around older GNU ld not leaving .got.plt empty
b68664ab89 x86/hvm: Annotate hvm_physdev_op() with cf_check
8aa0e9d2d1 evtchn/fifo: Don't set PENDING bit if guest misbehaves
fdfb07eb28 xen/arm64: io: Handle the abort due to access to stage1 translation table
5e9c429ad4 xen/arm64: io: Emulate instructions (with invalid ISS) on MMIO region
6974c75180 xen/x86: Livepatch: support patching CET-enhanced functions
37786b23b0 x86/cet: Remove writeable mapping of the BSPs shadow stack
89a24719b6 x86/cet: Use dedicated NOP4 for cf_clobber
e421ed0f68 x86/cet: Clear IST supervisor token busy bits on S3 resume
7b41b91fd2 x86emul/test: correct VCVTUSI2S{S,D} comments in predicates test
59d4341950 x86emul/test: correct VSCALEF{P,S}{S,D} entries in predicates test
4a07bab33b xen: switch non style compliant hypercall handler parameter types
a3ba3ed0f4 MAINTAINERS: Propose Henry Wang as the new release manager
c7a80bc50a Arm: arrange to have linker script honor dependencies (again)
46d5cec7e0 ns16550: add support for Intel LPSS UART
0be65a773d x86/APIC: skip unnecessary parts of __setup_APIC_LVTT()
07aebcd55f Revert "xen/arm64: io: Support instructions (for which ISS is not valid) on emulated MMIO region using MMIO/ioreq handler"
133ba7ae76 Revert "xen/arm64: io: Handle the abort due to access to stage1 translation table"
fef5531fd8 xen/arm64: io: Handle the abort due to access to stage1 translation table
9e5a68a665 xen/arm64: io: Support instructions (for which ISS is not valid) on emulated MMIO region using MMIO/ioreq handler
f9dd8436e3 xen/arm64: Decode ldr/str post increment operations
dedb0aa42c x86/build: use --orphan-handling linker option if available
e2589ef652 IOMMU/x86: tidy adjust_irq_affinities hook
7b4b36fcba pci/ats: do not allow broken devices to be assigned to guests
3f80988698 x86/vmx: remove dead code to create domains without a vLAPIC
23658e8232 x86/time: further improve TSC / CPU freq calibration accuracy
6ff9a7e62b livepatch: set -f{function,data}-sections compiler option
4267a33b19 xen/build: put image header into a separate section
7f5b2448bd x86/kexec: Fix kexec-reboot with CET active
5142dc5c25 livepatch: resolve old address before function verification
b4f2116060 vpci/msix: fix PBA accesses
8d03080d2a x86/spec-ctrl: Cease using thunk=lfence on AMD
c0a56ea0fd xen/arm: Allow to discover and use SMCCC_ARCH_WORKAROUND_3
62c91eb66a xen/arm: Add Spectre BHB handling
4b68d12d98 xen/arm: Add ECBHB and CLEARBHB ID fields
599616d70e xen/arm: move errata CSV2 check earlier
35d1b85a6b xen/arm: Introduce new Arm processors
9d4a44380d x86/cet: Force -fno-jump-tables for CET-IBT
4cb8d7a067 xz: fix spelling in comments
9a46de64b8 xz: move s->lzma.len = 0 initialization to lzma_reset()
0a21660515 xz: validate the value before assigning it to an enum variable
10454f381f xz: avoid overlapping memcpy() with invalid input with in-place decompression
bbd9f36bca decompressors: fix spelling mistakes
22d5d1c0d1 xz: fix XZ_DYNALLOC to avoid useless memory reallocations
c9875a8cce xz: add fall-through comments to a switch statement
a9c8432e2a x86/tboot: adjust Kconfig default
1145d94c73 x86: also discard .fini_array in linker script
248496f890 x86emul: correct a few scalar insn comments
ccb6f9a558 x86emul/test: correct VRNDSCALES{S,D} entries in predicates test
b7a7e346c7 x86: drop use of CONSTRUCTORS from linker script
dc762a509d x86/time: add CF-clobber annotations
e1cafab334 build: export potentially overridden tool chain components
d58a509e01 build,x86: remove the need for build32.mk
1f410b0c74 xen/arm: mm: Encode existing constraints of the memory layout
b692523faf xen/arm: gic: Introduce GIC_PRI_{IRQ/IPI}_ALL
3e56754b08 xen/cet: Fix __initconst_cf_clobber
4b7fd8153d x86: fold sections in final binaries
97b80c7881 x86/altcall: silence undue warning
da5827fff3 docs: correct "gnttab=" documented default
5e326b6169 docs: document patch rules
faecea18d2 xen/arm32: head: Don't set r12 and update the documentation
767bae66e1 xen/arm64: head: Mark the end of subroutines with ENDPROC (take two)
84c3eb3a9c xen/arm32: head: Mark the end of subroutines with ENDPROC (take two)
0c18fb7632 xen/arm: Remove unused BOOT_RELOC_VIRT_START
6e3f36387d x86/spec-ctrl: Disable retpolines with CET-IBT
e0a514d2f4 x86/CPUID: correct FEATURESET_7d2 comment
59c00502b2 vpci/msix: reduce indentation in msix_write PBA handling
4388144c44 xen/arm: p2m: Replace level_{orders, masks} arrays with XEN_PT_LEVEL_{ORDER, MASK}
315c26f98d xen/arm: lpae: Use the generic helpers to defined the Xen PT helpers
f7b7e2b9ad xen/arm: lpae: Rename LPAE_ENTRIES_MASK_GS to LPAE_ENTRY_MASK_GS
10f1f7b010 build: fix auto defconfig rule
7d9589239e x86/CET: Fix S3 resume with shadow stacks active
f0f2f42c21 xen/public: add comment to struct xen_mem_acquire_resource
676450d246 MAINTAINERS: update TXT section
cbd0874fef x86/altp2m: p2m_altp2m_propagate_change() should honor present page order
1449f6873d build: rework coverage and ubsan CFLAGS handling
2c8708956e build: use main rune to build host binary x86's mkelf32 and mkreloc
17f5c11521 build: rework "clean" to clean from the root dir
42989ff5ca build: clean-up "clean" rules of duplication
913b8be1c7 build: generate x86's asm-macros.h with filechk
109980738e build: add headers path to CFLAGS once for all archs
e3ef0917bb build: start building the tools with the main makefiles
446108a1bb build: handle always-y and hostprogs-always-y
44f231cd88 build: remove KBUILD_ specific from Makefile.host
5c5e101298 xen/tools/kconfig: fix build with -Wdeclaration-after-statement
317c98cb91 build: hook kconfig into xen build system
04787e095a build: rename __LINKER__ to LINKER_SCRIPT
06ef696c85 build: introduce if_changed_deps
7a3bcd2bab build: build everything from the root dir, use obj=$subdir
27060920a7 build: rework test/livepatch/Makefile
91fa912206 x86: make embedded endbr64 check compatible with older GNU grep
bed9ae54df x86/time: switch platform timer hooks to altcall
9ba4c52998 xen/mm: pg_offlined can be defined as bool in free_heap_pages()
66b467a0e8 xen/arm: Rename psr_mode_is_user to regs_mode_is_user
526731c559 xen/arm: Rename psr_mode_is_32bit to regs_mode_is_32bit
20c9e4581a docs: add some clarification to xenstore-migration.md
f1097988b9 xen/mm: Remove always true ASSERT() in free_heap_pages()
93189e8c8b tools/configure.ac: Create ZLIB_LIBS and ZLIB_CFLAGS
45f6ff1255 x86/cpuid: replace more cpufeat_word() uses
73ba368e76 x86: drop NOP_DS_PREFIX
e67ab91fc4 x86/mwait-idle: re-order state entry/exit code a little
81c416dca2 x86/perfc: fold HVM's VM-exit counter arrays
fdeaceee71 SVM: sync VM-exit perf counters with known VM-exit reasons
fe60fab042 x86/hvm: Drop get_shadow_gs_base() hook and use hvm_get_reg()
f04231775c x86/IOMMU: Use altcall, and __initconst_cf_clobber
e826cf7351 x86/vpmu: Harden indirect branches
8f473f92e5 x86/ucode: Use altcall, and __initconst_cf_clobber
8bf7240842 x86/hvm: Use __initdata_cf_clobber for hvm_funcs
7a7b2be413 xsm: Use __initconst_cf_clobber for xsm_ops
37ed5da851 x86/altcall: Optimise away endbr64 instruction where possible
12e3410e07 x86/altcall: Check and optimise altcall targets
a0d8a94360 xen/altcall: Use __ro_after_init now that it exists
cdbe2b0a1a x86: Enable CET Indirect Branch Tracking
d37a8a067e x86/EFI: Disable CET-IBT around Runtime Services calls
311434bfc9 x86/setup: Rework MSR_S_CET handling for CET-IBT
e702e36d1d x86/entry: Make IDT entrypoints CET-IBT compatible
17d77ec62a x86/entry: Make syscall/sysenter entrypoints CET-IBT compatible
0d101568d2 x86/emul: Update emulation stubs to be CET-IBT compatible
4046ba9744 x86: Introduce helpers/checks for endbr64 instructions
809beac3e7 x86/traps: Rework write_stub_trampoline() to not hardcode the jmp
48cdc15a42 x86/alternatives: Clear CR4.CET when clearing CR0.WP
9851bc4939 x86/setup: Read CR4 earlier in __start_xen()
4d037425dc x86: Build check for embedded endbr64 instructions
5d59421815 x86: Use control flow typechecking where possible
640ce8af9c x86/bugframe: CFI hardening
954bb07fdb x86/stack: CFI hardening
07d6c4fa3e x86/misc: CFI hardening
031ea741c2 x86/time: CFI hardening
e236fb0798 x86/pt: CFI hardening
47fa059e4e x86/dpci: CFI hardening
ab340ffdd8 x86/psr: CFI hardening
c028bde9a6 x86/apei: CFI hardening
287f541c6e x86/irq: CFI hardening
84667b15cd x86/p2m: CFI hardening
b0331a678e x86/hap: CFI hardening
5ea8917662 x86/shadow: CFI hardening
82081d6ef7 x86/logdirty: CFI hardening
ba2aec1b7a x86/guest: CFI hardening
78f14da74c x86/cpu: CFI hardening
8ec706d902 x86/pmu: CFI hardening
f716c734e9 x86/mce: CFI hardening
5b587af6a7 x86/hvmsave: CFI hardening
f8840cabc6 x86/quirks: CFI hardening
afaa75410e x86/idle: CFI hardening
142923eaaf x86/mtrr: CFI hardening
b1a7d40f30 x86/nmi: CFI hardening
15b6600980 x86/apic: CFI hardening
98f9385580 x86/power: CFI hardening
ce25a24c1f x86/ucode: CFI hardening
d5905b4dde x86/emul: CFI hardening
ed907a0214 x86/hvm: CFI hardening for device emulation
b158e72abe x86/hvm: CFI hardening for hvm_funcs
e88a591461 x86: CFI hardening for request_irq()
66342fb5de xen/misc: CFI hardening
780c89eefa xen/console: CFI hardening
17a69ac9d1 xen/video: CFI hardening
991a06d71a xen/iommu: CFI hardening
b22f4b696d xen/decompress: CFI hardening
4ed7d5525f xen/vpci: CFI hardening
ef0434ae38 xen/keyhandler: CFI hardening
69f14d2ad9 xen/tasklet: CFI hardening
0cccb0416e xen/hypfs: CFI hardening
fcbae94ea4 xen/evtchn: CFI hardening
15268d2ea3 xen/sched: CFI hardening
a096eaf12a xsm: CFI hardening
c9e0a06259 xsm/flask/ss: CFI hardening
078dfe2fe0 xen: CFI hardening for open_softirq()
4ea76ad847 xen: CFI hardening for IPIs
d910f5ce77 xen: CFI hardening for call_rcu()
17bafcdcc8 xen: CFI hardening for init_timer()
19804ed029 xen: CFI hardening for continue_hypercall_on_cpu()
56773dfd5d xen: CFI hardening for acpi_table_parse()
22939d3c83 xen: CFI hardening for notifier callbacks
7629460eeb xen: CFI hardening for __initcall()
17f0c6176e xen: CFI hardening for custom_param()
517b9114bf xen: CFI hardening for x86 hypercalls
3667f7f8f7 x86: Introduce support for CET-IBT
7764fd93cf x86/kexec: Annotate embedded data with ELF metadata
69a85336f6 x86: Don't use the hypercall table for calling compat hypercalls
e7db635f44 x86/pv-shim: Don't modify the hypercall table
44d6b07584 xen/xsm: Move {do,compat}_flask_op() declarations into a header
8cb0341a61 xen/sort: Switch to an extern inline implementation
210f27e55a cirrus: update FreeBSD to 12.3
95d9ab4614 x86/Kconfig: introduce option to select retpoline usage
9412486707 x86/clang: add retpoline support
e245bc1543 x86/retpoline: split retpoline compiler support into separate option
32c91e445d CI: Coverity tweaks
5de3325886 xen: Rename asprintf() to xasprintf()
39bcecb9a8 tests/resource: Initialise gnttab before xenforeignmemory_map_resource()
686f13cfce CI/Coverity: Do not build QEMU, SeaBIOS or OVMF
f05a7fa208 CI: add github workflow to run Coverity scans
76ce1cb1e3 CI: Clean up alpine containers
47052d8cca CI: Add gnu grep to alpine containers
8dc4429480 x86: replace a few do_div() uses
ea140035d0 video/vesa: adjust (not just) command line option handling
7f7e55b85f video/vesa: drop "vesa-remap" command line option
6ba7010642 video/vesa: drop "vesa-mtrr" command line option
f627a39c5e video/vesa: unmap frame buffer when relinquishing console
0e07d47048 x86: move .text.kexec
81d195c6c0 x86: introduce ioremap_wc()
8518f96f13 IOMMU/PCI: propagate get_device_group_id() failure
89d5b779a8 VT-d: replace flush_all_cache()
3330013e67 VT-d / x86: re-arrange cache syncing
f559232206 x86/cpuid: add CPUID flag for Extended Destination ID support
07449ecfa4 tools/libxl: don't allow IOMMU usage with PoD
aeaed47023 tools/xenstore: add error indicator to ring page
6bd1b4d35c x86/console: process softirqs between warning prints
26f8eead2b rwlock: remove unneeded subtraction
3e548a6379 x86/Intel: re-indent family 6 switch() in intel_log_freq()
035ab75d8e build: fix enforce unique symbols for recent clang version
83a0353f49 build: rework cloc recipe
14b9b35b4e build: prepare to always invoke $(MAKE) from xen/, use $(obj)
8fd1aeb8f4 build: set ALL_OBJS in main Makefile; move prelink.o to main Makefile
4ec51e8780 xen/docs: Document how to do passthrough without IOMMU
3580c8b2df xen/arm: if direct-map domain use native UART address and IRQ number for vPL011
4809f9ec7d xen/arm: if direct-map domain use native addresses for GICv3
ba41731323 xen/arm: gate make_gicv3_domU_node with CONFIG_GICV3
c4f2a96102 xen/arm: if direct-map domain use native addresses for GICv2
489859a336 xen/arm: add ASSERT_UNREACHABLE in allocate_static_memory
75591dcfe0 xen/arm: introduce direct-map for domUs
ba560aa0bd xen/arm: introduce new helper parse_static_mem_prop and acquire_static_memory_bank
02d552627c xen/arm: Allow device-passthrough even the IOMMU is off
80e2005373 xen: introduce CDF_directmap
6f815e86ef xen: introduce internal CDF_xxx flags for domain creation
e7c2017cf4 MAINTAINERS: make Bertrand ARM maintainer
94334d854b x86emul: fix SIMD test overriding of VBROADCASTS{S,D}
eddf13b5e9 x86emul: fix VPBLENDMW with mask and memory operand
71760cf0fe x86emul: work around gcc11 bug in SIMD tests
793456d7aa cpuid: initialize cpuinfo with boot_cpu_data
e6e3cf191d x86/Intel: also display CPU freq for family 0xf
9112d19853 x86/Intel: skip CORE_THREAD_COUNT read on family 0xf
a8b31239ae x86/Intel: skip PLATFORM_INFO reads on family 0xf
87319afb96 xen/serial: scif: add support for HSCIF
da4c512b05 x86/Intel: don't log bogus frequency range on Core/Core2 processors
185250ec78 xen: add option to disable GNTTABOP_transfer
551b0e6de5 x86/mm: tidy XENMEM_{get,set}_pod_target handling
470f260d53 x86/P2M: move map_domain_gfn() (again)
26294494ff x86/P2M: drop a few CONFIG_HVM
52ce1c9784 x86/spec-ctrl: Support Intel PSFD for guests
f3709b15fc x86/cpuid: Infrastructure for cpuid word 7:2.edx
4b45c4faa8 tests/tsx: Extend test-tsx to check MSR_MCU_OPT_CTRL
ad9f7c3b2e x86/tsx: Cope with TSX deprecation on WHL-R/CFL-R
4116139131 x86/tsx: Move has_rtm_always_abort to an outer scope
39a40f3835 x86/spec-ctrl: Clean up MSR_MCU_OPT_CTRL handling
345746045b tools/configure.ac: Replace macro AC_HELP_STRING
e62cc29f9b tools/libs: Fix build dependencies
bfb148a0fc tools/include: remove xen-external directory
8bd039921a tools/libs/evtchn: use _xen_list.h
4721d93233 tools/libs/toolcore: replace _xentoolcore_list.h with _xen_list.h
9096f0e01e tools/libs/light: replace _libxl_list.h with _xen_list.h
9b8dcd08e6 tools/include: generate a _xen_list.h file
10d33220f2 dom0/pvh: fix processing softirqs during memory map population
f97c1abf29 xen/smp: Speed up on_selected_cpus()
e9b3216414 x86/hvm: Fix boot on systems where HVM isn't available
820cc39343 tools/guest: Fix comment regarding CPUID compatibility
75cc460a1b xen/pci: detect when BARs are not suitably positioned
d055114f6d vpci: shrink critical section in vpci_{read/write}
b17e0ec72e x86/mwait-idle: enable interrupts before C1 on Xeons
ef0f94a48f memory: XENMEM_add_to_physmap (almost) wrapping checks
e3abdc626a EFI: always map EfiRuntimeServices{Code,Data}
9ce3ef20b4 x86/vmx: Drop spec_ctrl load in VMEntry path
a7e7c7260c x86/cpuid: Enable MSR_SPEC_CTRL in SVM guests by default
22b9add22b x86/msr: AMD MSR_SPEC_CTRL infrastructure
614cec7d79 x86/svm: VMEntry/Exit logic for MSR_SPEC_CTRL
378f2e6df3 x86/spec-ctrl: Use common MSR_SPEC_CTRL logic for AMD
00f2992b6c x86/spec-ctrl: Record the last write to MSR_SPEC_CTRL
71fac402e0 x86/spec-ctrl: Don't use spec_ctrl_{enter,exit}_idle() for S3
5d9eff3a31 x86/spec-ctrl: Introduce new has_spec_ctrl boolean
ec083bf552 x86/spec-ctrl: Drop use_spec_ctrl boolean
15b7611efd x86/cpuid: Advertise SSB_NO to guests by default
481ee6125a iommu/arm: Remove code duplication in all IOMMU drivers
c52af96fdc iommu/ipmmu-vmsa: Use refcount for the micro-TLBs
c78901ab09 gitignore: remove stale entries
d9d3496e81 tools/libs/light: don't touch nr_vcpus_out if listing vcpus and returning NULL
f66e3d6afc IOMMU/x86: switch to alternatives-call patching in further instances
c5539e6e7b VMX: sync VM-exit perf counters with known VM-exit reasons
21170a738c public: add XEN_RING_NR_UNCONSUMED_*() macros to ring.h
aa390d513a build: fix exported variable name CFLAGS_stack_boundary
7be85daac5 build: avoid re-executing the main Makefile by introducing build.mk
672f2198f4 build: set XEN_BUILD_EFI earlier
2a565f9b40 automation: remove python-dev from debian unstable build containers
969a57f73f x86/msr: Fix migration compatibility issue with MSR_SPEC_CTRL
d940ce8e2a x86/Intel: use CPUID bit to determine PPIN availability
e1828e3032 x86/cpuid: Infrastructure for leaf 7:1.ebx
e3662437eb x86/cpuid: Disentangle logic for new feature leaves
b4c669fd7e x86/vmx: Fold VMCS logic in vmx_{get,set}_segment_register()
0bdc43c8de libxl: force netback to wait for hotplug execution before connecting
df6f5cd9e5 x86/Intel: IceLake D + Sapphire Rapids Xeons also support PPIN
0a71ca9ab4 xen: Replace arch_mfn_in_directmap() with arch_mfns_in_directmap()
9511120a45 iommu/ipmmu-vmsa: Set IPMMU bit IMSCTLR_USE_SECGRP to 0
095d665d77 iommu/ipmmu-vmsa: Add Renesas R8A779F0 (R-Car S4) support
6e94086a86 iommu/ipmmu-vmsa: Add utlb_offset_base
255000e8d7 iommu/ipmmu-vmsa: Calculate context registers' offset instead of a macro
ec4add8d1c iommu/ipmmu-vmsa: Add light version of Linux's ipmmu_features
a23e7a88bc iommu/ipmmu-vmsa: Add helper functions for "uTLB" registers
cbba37c8a3 iommu/ipmmu-vmsa: Add helper functions for MMU "context" registers
cf61c9378d iommu/ipmmu-vmsa: Remove all unused register definitions
9480a1a519 passthrough/x86: stop pirq iteration immediately in case of error
975a8fb45c xen/grant-table: Only decrement the refcounter when grant is fully unmapped
a428b913a0 xen/arm: p2m: Always clear the P2M entry when the mapping is removed
329b7bed80 x86/pvh: print dom0 memory map
2d5fc9120d x86/pvh: fix population of the low 1MB for dom0
ec32910f4f x86/time: drop pmt_scale_r
dd8238a611 From: Artem Bityutskiy <artem.bityutskiy@linux.intel.com> x86/mwait-idle: add SnowRidge C-state table
83512756a1 x86/mwait-idle: switch to using bool
73394e18bc x86/mwait-idle: stop exposing platform acronyms
5e73b2594c x86/time: minor adjustments to init_pit()
8593782ace x86/APIC: drop 32-bit days remnants
0731a56c7c x86/APIC: no need for timer calibration when using TDT
fe9be76d88 tools/xenstore: fix error handling of check_store()
447d514efe tools/xenstore: drop DEFINE_HASHTABLE_* macros and usage intro
b977929d36 tools/xenstore: fix hashtable_expand() zeroing new area
65e7c9410b tools/xenstore: merge hashtable_private.h into hashtable.c
d9bc1888d2 xen/x86: import intel-family.h from Linux
c1c059fdfd tools/xenstore: use talloc_asprintf_append() in do_control_help()
13caa58579 x86: Fix build with the get/set_reg() infrastructure
0626219dcc x86/hvm: Drop hvm_{get,set}_guest_bndcfgs() and use {get,set}_regs() instead
81f0eaadf8 x86/spec-ctrl: Fix NMI race condition with VT-x MSR_SPEC_CTRL handling
95b13fa43e x86/spec-ctrl: Drop SPEC_CTRL_{ENTRY_FROM,EXIT_TO}_HVM
6536688439 x86/msr: Split MSR_SPEC_CTRL handling
88d3ff7ab1 x86/guest: Introduce {get,set}_reg() infrastructure
4e1df69cc9 x86/hvm: Drop .is_singlestep_supported() callback
9b7cdb83fc Config.mk: update seabios to 1.15.0
2fc98a9587 libs/guest: move cpu policy related prototypes to xenguest.h
d4fb2cc5c0 x86/mwait-idle: Adjust the SKX C6 parameters if PC6 is disabled
d05c67efd9 x86/mwait-idle: add Icelake-D support
b07050e1e8 x86/mwait-idle: update ICX C6 data
07d134e174 x86/mwait-idle: mention assumption that WBINVD is not needed
ec43f0886e tools/libs/gnttab: remove old mini-os callback
9375860ada tools/libs/evtchn: remove old mini-os callback
fa52b153c5 config: use more recent mini-os commit
444597436d tools/libs/ctrl: remove file related handling
11788ab3b9 tools/libs/gnttab: decouple more from mini-os
93753cecc8 tools/libs/evtchn: decouple more from mini-os
aa61568ac6 config: use more recent mini-os commit
ad47bc9a97 x86/APIC: mark wait_tick_pvh() __init
369a01ce84 MAINTAINERS: email address update in TXT section
5fdd3a45bd MAINTAINERS: update my email address
27a63cdac3 x86/HVM: convert remaining hvm_funcs hook invocations to alt-call
299deb9dd9 build: adjust include/xen/compile.h generation
9ce0a5e207 x86/hvm: Improve hvm_set_guest_pat() code generation
ddf820e1d6 x86/hvm: Rework nested hap functions to reduce parameters
32a971bfa6 x86/hvm: Simplify hvm_enable_msr_interception()
73ee2795aa libxl/PCI: Fix PV hotplug & stubdom coldplug
6bce8cc005 build: correct usage comments in Kbuild.include
a5c9a80af3 x86/time: improve TSC / CPU freq calibration accuracy
467191641d x86/time: use relative counts in calibration loops
2e8aa1663c tools/libs/evtchn: Deduplicate xenevtchn_fd()
0cf6521ea9 MAINTAINERS: requesting to be TXT reviewer
35d15b27c9 tools/debugger: fix make distclean
77a69c2dc7 x86/paging: replace most mfn_valid() in log-dirty handling
dc773e0e89 x86/paging: tidy paging_mfn_is_dirty()
22891e12a4 SUPPORT.md: limit support statement for Linux and Windows frontends
b8428a858a x86/viridian: EOI MSR should always happen in affected vCPU context
ced5685208 x86/altp2m: p2m_altp2m_get_or_propagate() should honor present page order
6330e328ba tools/xen-detect: avoid possible pitfall with cpuid()
31f3bc97f4 x86/spec-ctrl: Fix default calculation of opt_srb_lock
06cc1f886f tools/libxc: Drop copy-in in xc_physinfo()
af0c5430a8 xenperf: omit meaningless trailing zeroes from output
78688ffa7e libxc: avoid clobbering errno in xc_domain_pod_target()
7cd0a787bb VT-d: shorten vtd_flush_{context,iotlb}_reg()
635de3c928 VT-d: use DMA_TLB_IVA_ADDR()
7762b7a1ec VT-d: properly parenthesize a number of macros
5b3f42001a xenperf: name "newer" hypercalls
0ea20d3647 VT-d: avoid allocating domid_{bit,}map[] when possible
4a59e6bb3a x86/EPT: squash meaningless TLB flush
f1e268b9fd mm: introduce INVALID_{G,M}FN_RAW
fa2f4c39c4 x86/perfc: conditionalize HVM and shadow counters
8e3edefb88 x86/traps: Clean up diagnostics
327db3837a x86/traps: Drop exception_table[] and use if/else dispatching
52c06465fc xen/domain: Remove function pointers from domain pause helpers
32365f3476 xen/arm64: Zero the top 32 bits of gp registers on entry...
c81fc9f313 tools/xenstore: drop support for running under SunOS
1c4589280a hvmloader: tidy pci_mem_{start,end}
ea187c0b7a revert "hvmloader: PA range 0xfc000000-0xffffffff should be UC"
f3999bc2e0 arm/efi: Handle Xen bootargs from both xen.cfg and DT
f1f38e26c3 xen/arm: increase memory banks number define value
4feacc9526 x86/cpuid: Advertise SERIALIZE by default to guests
5bd2b82df2 x86/cpuid: Introduce dom0-cpuid command line option
94c3df9188 x86/cpuid: Factor common parsing out of parse_xen_cpuid()
c17072fc16 x86/cpuid: Split dom0 handling out of init_domain_cpuid_policy()
b1e37d8402 stubdom: only build libxen*.a from tools/libs/
fc93c3ac4f tools/Rules.mk: Cleanup %.pc rules
e2ddc82be4 libs/toolcore: don't install xentoolcore_internal.h anymore
6176020902 libs: Remove both "libs" and "build" target
0ac694803c tools/xcutils: rework Makefile
e10ef07578 tools/vchan: Collect targets in TARGETS
41da0c21ee tools/misc: rework Makefile
2400a9a365 tools/debugger: Allow make to recurse into debugger/
dca4416a78 tools/include/xen-foreign: avoid to rely on default .SUFFIXES
aff380118b tools/Rules.mk: introduce FORCE target
021cd1c4b4 tools: Use config.h from autoconf instead of "buildmakevars2header"
e7fe314870 tools/xl: Remove unnecessary -I. from CFLAGS
ba9e57ef6d tools/ocaml: Remove generation of _paths.h
5a8b28bfd4 tools/libacpi: cleanup Makefile, don't check for iasl binary
c1634f0c86 tools/flask/utils: remove unused variables/targets from Makefile
a4885765ee tools/libs: Don't recursively expand MAJOR ?= $(shell ...)
989289e23f tools/libxl: Don't read STORE/CONSOLE_PFN from Xen
fa3cc3ff3b xen/build: Fix `make cscope` rune
c5f39993e4 xen: make some per-scheduler performance counters sched global ones
dc27c174b2 xen/arm: do not map PCI ECAM and MMIO space to Domain-0's p2m
b881096763 xen/arm: account IO handler for emulated PCI host bridge
cd54f8095e xen/arm: setup MMIO range trap handlers for hardware domain
1050a7b91c xen/arm: add pci-domain for disabled devices
8b3cbdbe78 arm/traps: remove debugger_trap_fatal() calls
9956fdc70f Arm: drop memguard_{,un}guard_range() stubs
fdf0149456 x86: drop MEMORY_GUARD
163db6a72b x86/PVH: permit more physdevop-s to be used by Dom0
5b226ca74b x86/PVH: improve Dom0 memory size calculation
a6d21af4a1 build: adjust $(TARGET).efi creation in arch/arm
19427e439e build: generate "include/xen/compile.h" with if_changed
725381a5ea xen: move include/asm-* to arch/*/include/asm
72f12ac6a3 build: factorise generation of the linker scripts
249e0f1d8f x86/cpuid: Fix TSXLDTRK definition
1382241fe8 perfc: drop calls_to_multicall performance counter
668dd44902 x86/perfc: add hypercall performance counters for hvm, correct pv
7b99e72585 x86emul: drop "seg" parameter from insn_fetch() hook
c49ee0329f SUPPORT.md: limit security support for hosts with very much memory
53ed194539 x86/monitor: don't open-code hvm_has_set_descriptor_access_exiting()
7dc0233f53 vpci: fix function attributes for vpci_process_pending
d828caa9ae tools/libfsimage: Fix SONAME
df3e1a5efe x86/HVM: permit CLFLUSH{,OPT} on execute-only code segments
c6cec7af28 EFI: constify EFI_LOADED_IMAGE * function parameters
29e31aaf5d MAINTAINERS: widen Anthony's area
7621880de0 x86: avoid wrong use of all-but-self IPI shorthand
ab6ba8c675 perfc: conditionalize credit/credit2 counters
22592f1c5e libxc: correct bounce direction in xc_get_device_group()
1384d4e1e4 tools/firmware/hvmloader: remove "subdirs-*" prerequisite
c2a535325e tools: remove some unneeded subdir-distclean-* targets
d739f78ef6 libs/store: Remove PKG_CONFIG_REMOVE
bca2eab9b5 libs/stat: Remove duplicated CFLAGS from deps
3e87c09ddd libs/light: Remove -I.
7db8ea9ad8 libs/light: Remove non-existing CFLAGS_libxl.o var
4d1586c7b4 libs/guest: Drop spurious include in Makefile
0f4c576473 libs/libs.mk: Remove generic variable that already exist
870cbd1c82 libs: Remove -Iinclude from CFLAGS
e0c9bd3d67 libs: Remove _paths.h from libs ctrl and util.
ec47d17d22 tools/Rules.mk: Remove $(CFLAGS.opic) from %.opic: %.S
7164316178 tools/configure.ac: Remove left over system_aio
92f3b438f3 .gitignore: Non existing toolcore/include files.
0a20a53df1 tools/libs/light: set video_mem for PVH guests
f10202d5c7 tools/libs/ctrl: Save errno only once in *PRINTF() and *ERROR()
1d896a0ef7 tools: set event channel HVM parameters in libxenguest
1e8b732de1 tools/helpers: fix PVH xenstore-stubdom console parameters
a0c3cd03ce x86/build: Move exception tables into __ro_after_init
c62d634cce xen/arm: process pending vPCI map/unmap operations
608531a0cc MAINTAINERS: Resign from my maintainership roles
f0abfb5eca EFI: drop copy-in from QueryVariableInfo()'s OUT-only variable bouncing
1f9540cd8e EFI: move efi-boot.h inclusion point
311297f421 x86/HVM: fail virt-to-linear conversion for insn fetches from non-code segments
c80878c320 x86/mm: don't open-code p2m_is_pod()
8553b17cc2 x86/PoD: HVM guests can't pin their pages
b4411416fe x86/shadow: defer/avoid paging_mfn_is_dirty() invocation
ea0c08bc77 x86/vPMU: Drop supported parameter from the wrmsr path
5f4f6c5104 xsm: Drop extern of non-existent variable
d6385ea15f xsm: Switch xsm_ops to __alt_call_maybe_initdata
7b57956b20 xen/arm: do not use void pointer in pci_host_common_probe
7cfe450be3 xen/arm: rename DEVICE_PCI to DEVICE_PCI_HOSTBRIDGE
1b78d4c636 gnttab: remove guest_physmap_remove_page() call from gnttab_map_frame()
620ed2c8c7 docs/efi: Fix wrong compatible in dts example
a44d428158 arm/vgic: Fix reference to a non-existing function
6a6ab829b6 x86/Viridian: fold duplicate vpset retrieval code
1f1179c619 x86/alternatives: adjust alternative_vcall0()
3950f2485b x86/x2APIC: defer probe until after IOMMU ACPI table parsing
d159edac73 VT-d: introduce helper to convert DID to domid_t
bbcea43d83 VT-d: tidy domid map handling
75a16d4c5f x86/vPMU: move vpmu_ops to .init.data
8c20aca675 x86/vPMU: invoke <vendor>_vpmu_initialise() through a hook as well
d95cf9d605 x86/vPMU: convert vendor hook invocations to altcall
5ecc5c30ef MAINTAINERS: remove Josh from ARINC 653 maintainers
d0887cc6b1 Revert "domctl: improve locking during domain destruction"
2f531c122e x86: limit number of hypercall parameters to 5
3c42cc803c x86/HVM: skip offline vCPU-s when dumping VMCBs/VMCSes
adb715db69 x86/HVM: also dump stacks from show_execution_state()
c037dfb909 x86/PV: properly set shadow allocation for Dom0
05657c6d18 x86/boot: Support __ro_after_init
8de86b5cd4 x86/boot: Adjust .text/.rodata/etc permissions in one place
c182e89d0b x86/boot: Drop xen_virt_end
ffa5d037c7 x86/boot: Fix data placement around __high_start()
3099ff3ce1 x86/boot: Better describe the pagetable relocation loops
a15b143a5f x86/boot: Drop incorrect mapping at l2_xenmap[0]
eb41074692 bitops: Fix incorrect value in comment
6c1c97e24f CHANGELOG.md: Start new "unstable" section
eef266eb77 CHANGELOG.md: Set 4.16 version and date
e058b2d4e5 CHANGELOG: add missing entries for work during the 4.16 release cycle
9012687f05 arm/efi: Improve performance requesting filesystem handle
ad9cf6bde5 Update libfdt to v1.6.1
e7f147bf4a x86/crash: Drop manual hooking of exception_table[]
04c48ccd75 x86/traps: Drop dummy_nmi_callback()
d9f60a924c x86/traps: Collect PERFC_exceptions stats for IST vectors too
8969d58404 x86/dom0: Fix command line parsing issues with dom0_nodes=
11d9e114b5 x86/hvm: Remove callback from paging->flush_tlb() hook
245a320ce2 x86/IO-APIC: Drop function pointers from __ioapic_{read,write}_entry()
f03567bd7e xen/wait: Remove indirect jump
06c30ad766 xen/smp: Support NULL IPI function pointers
6de7e460c3 x86/ACPI: drop dead interpreter-related code
b8a13f487a x86/APIC: rename cmdline_apic
0ee901ce4b x86/APIC: drop probe_default()
501f70b16a x86/APIC: drop {acpi_madt,mps}_oem_check() hooks
56829b6ff9 x86/APIC: drop clustered_apic_check() hook
5d9974916b x86/cpufreq: Drop opencoded CPUID handling from powernow
4dd16c4415 x86/cpufreq: Rework APERF/MPERF handling
eed4f94ddb x86/cpufreq: Clean up powernow registration
ee3407bb05 xen/xsm: Improve fallback handling in xsm_fixup_ops()
28959fe442 xen/xsm: Drop xsm_hvm_control() hook
d868feb95a xen/xsm: Complete altcall conversion of xsm interface
5c7c78d0be x86/altcall: allow compound types to be passed
0e6c87b93e Revert "x86/CPUID: shrink max_{,sub}leaf fields according to actual leaf contents"
5449ba84e9 VT-d: conditionalize IOTLB register offset check
08826a044e VT-d: correct off-by-1 in fault register range check
859d11b279 VT-d: prune SAGAW recognition
8c6ea4a784 x86/Viridian: drop dead variable updates
857fee7784 x86/Viridian: fix error code use
49857c5e4f MAINTAINERS: declare REMUS support orphaned
e6252a51fa VT-d: don't leak domid mapping on error path
9fdc10abe9 VT-d: split domid map cleanup check into a function
b111a41acd VT-d: properly reserve DID 0 for caching mode IOMMUs
d5c39d5f8d VT-d: don't needlessly engage the untrusted-MSI workaround
0e74f62d03 VT-d: prune super-page related capability macros
e1e1da600b add .gitignore entries for *.[is] below xen
5168b6ee91 x86: modify hvm_memory_op() prototype
95d1511fe0 x86/PV: drop "vcpu" local variable from show_guest_stack()
a5706b80f4 Set version to 4.17: rerun autogen.sh
8579d208ab Set version to 4.17; 4.16 has branched
4fe6e73a8c Revert "Config.mk: pin QEMU_UPSTREAM_REVISION (prep for Xen 4.16 RC1)"
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Diffstat (limited to 'recipes-extended/xen')
-rw-r--r-- | recipes-extended/xen/xen-tools_4.18.bb | 21 | ||||
-rw-r--r-- | recipes-extended/xen/xen_4.18.bb | 21 |
2 files changed, 42 insertions, 0 deletions
diff --git a/recipes-extended/xen/xen-tools_4.18.bb b/recipes-extended/xen/xen-tools_4.18.bb new file mode 100644 index 00000000..a3b1e344 --- /dev/null +++ b/recipes-extended/xen/xen-tools_4.18.bb | |||
@@ -0,0 +1,21 @@ | |||
1 | # tag: RELEASE-4.18.0 | ||
2 | SRCREV ?= "d75f1e9b74314cea91ce435730d4e3539ecca77d" | ||
3 | |||
4 | XEN_REL ?= "4.18" | ||
5 | XEN_BRANCH ?= "stable-4.18" | ||
6 | |||
7 | SRC_URI = " \ | ||
8 | git://xenbits.xen.org/xen.git;branch=${XEN_BRANCH} \ | ||
9 | file://0001-python-pygrub-pass-DISTUTILS-xen-4.18.patch \ | ||
10 | " | ||
11 | |||
12 | LIC_FILES_CHKSUM ?= "file://COPYING;md5=d1a1e216f80b6d8da95fec897d0dbec9" | ||
13 | |||
14 | PV = "${XEN_REL}+stable" | ||
15 | |||
16 | S = "${WORKDIR}/git" | ||
17 | |||
18 | DEFAULT_PREFERENCE ??= "-1" | ||
19 | |||
20 | require xen.inc | ||
21 | require xen-tools.inc | ||
diff --git a/recipes-extended/xen/xen_4.18.bb b/recipes-extended/xen/xen_4.18.bb new file mode 100644 index 00000000..8da44559 --- /dev/null +++ b/recipes-extended/xen/xen_4.18.bb | |||
@@ -0,0 +1,21 @@ | |||
1 | # tag: RELEASE-4.18.0 | ||
2 | SRCREV ?= "d75f1e9b74314cea91ce435730d4e3539ecca77d" | ||
3 | |||
4 | XEN_REL ?= "4.18" | ||
5 | XEN_BRANCH ?= "stable-4.18" | ||
6 | |||
7 | SRC_URI = " \ | ||
8 | git://xenbits.xen.org/xen.git;branch=${XEN_BRANCH} \ | ||
9 | file://0001-menuconfig-mconf-cfg-Allow-specification-of-ncurses-location.patch \ | ||
10 | " | ||
11 | |||
12 | LIC_FILES_CHKSUM ?= "file://COPYING;md5=d1a1e216f80b6d8da95fec897d0dbec9" | ||
13 | |||
14 | PV = "${XEN_REL}+stable" | ||
15 | |||
16 | S = "${WORKDIR}/git" | ||
17 | |||
18 | DEFAULT_PREFERENCE ??= "-1" | ||
19 | |||
20 | require xen.inc | ||
21 | require xen-hypervisor.inc | ||