mirror of
git://git.yoctoproject.org/meta-virtualization.git
synced 2025-08-21 08:22:00 +02:00
master
831 Commits
Author | SHA1 | Message | Date | |
---|---|---|---|---|
![]() |
fecf4062b3 |
kvmtool: update -tip
Bumping kvmtool to latest, which comprises the following commits: 6d754d0 Reset all VCPUs before any entering run loops 9b26a8e arm64: Increase the payload memory region size to 512MB 32345de arm64: Use the kernel header image_size when loading into memory ca57fb6 arm: Check return value for host_to_guest_flat() 167aa1e arm: Fix off-by-one errors when computing payload memory layout 2be69d9 builtin-run: Allow octal and hex numbers for -m/--mem 574bd7b riscv: Pass correct size to snprintf() 3040b29 riscv: Add Zimop extension support 1f0e5ba riscv: Add Zcmop extension support 9f50870 riscv: Add Zcf extension support 80d2e0c riscv: Add Zcd extension support 78bafd5 riscv: Add Zcb extension support 4b8b352 riscv: Add Zca extension support c7a4bd9 riscv: Add Zawrs extension support b862ed4 Sync-up headers with Linux-6.11 kernel b48735e disk/core: Fix memory leakage in open all disks 100fade riscv: Correct number of hart bits 027784f riscv: Set SBI_SUCCESS on successful DBCN call fa958fb riscv: Add Sscofpmf extensiona support 0117153 Sync-up headers with Linux-6.10 kernel 0592f8f remove wordsize.h inclusion (for musl compatibility) ca31abf arm64: Allow the user to select the max SVE vector length 32f8103 riscv: Add Zacas extensiona support a20adc6 riscv: Add Ztso extensiona support 85aaadf Sync-up headers with Linux-6.9 kernel da4cfc3 x86: Fix some memory sizes when setting up bios d38c8f7 riscv: Allow disabling SBI STA extension for Guest 9cf213d riscv: Add Zfa extensiona support 5a64c1e riscv: Add Zvfh[min] extensions support fce2865 riscv: Add Zihintntl extension support bd7f13c riscv: Add Zfh[min] extensions support 65b58f7 riscv: Add vector crypto extensions support d9052a9 riscv: Add scalar crypto extensions support 8b4cc70 riscv: Add Zbc extension support f8c9614 kvmtool: Fix absence of __packed definition 9968468 Sync-up headers with Linux-6.8 for KVM RISC-V 4d2c017 Fix 9pfs open device file security flaw Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
92f9277d27 |
cloud-init: update to 24.4.1
Bumping cloud-init to version 24.4.1, which comprises the following commits: 4b475ed36 Release 24.4.1 470f652da fix: Ensure _should_wait_via_user_data() handles all user data types (#5976) e702638be fix: Don't log error in wait_for_url (#5972) 30232cfd4 feat(url_helper): Retry on 503 error (#5938) b2cf0a6fd fix: Don't break modules that use get_meta_doc() (#5953) 07db0da44 refactor: Pass deprecation log args as tuple (#5953) 4d559e732 fix: uninstall custom signal handlers before shutdown (#5913) c9b9eef30 Release 24.4 82f94812b test: Ensure unit ordering in ftp tests includes downstream units (#5892) 9f2cae7fa test: re-decrement expected webhook events (#5894) ba04e4c41 test: allow relative path in apt-get test (#5891) d3b7e121d Fix metric setting of nmconnection for rhel (#5878) edaaeeabc chore: remove unused code(#5887) 1f520d93d feat(ephemeral): replace old has_url_connectivity() with new _check_connectivity_to_imds() c0e3ecf20 feat(oracle): add true single stack ipv6 support 062a12b69 feat(ephemeral): refactor ephemeralIP and add ipv6 connectivity check aedb7f97a test: Decrement expected webhook events (#5888) 1ef775162 chore: remove `--docs` option from `cloud-init schema` (#5857) 3c24560cb test: pytestify "tests/unittests/config/test_cc_timezone.py" (#5885) dd448e0ac ci: bump integration tests to use plucky 7f5065e7d test: add grub_dpkg to inactive modules 892b59863 test: move default behavior tests into their own module 70c28373f test(apt): add plucky version for hello pkg (#5883) 6beb71f61 Docs: improved mermaid diagram for better visibility. Add "MaheshG11" as contributor (#5874) df9e51ccc fix(ntp): Fix RockyLinux OS support (#5864) 368232532 chore(jsonschema): migrate from deprecated Validator.iter_errors (#5856) 7f9a34fd8 chore: remove deprecation warning getting jsonschema's version (#5856) 5950099a3 chore: use filter arg for tar.extractall (#5856) cd74e9948 chore: remove __init__ from pytest test class (#5856) f94256b04 chore: do not test element's truth value directly (#5856) 345043f56 chore: migrate from deprecated datetime.datetime.utcfromtimestamp (#5856) d6efb3eb9 chore: migrate from deprecated datetime.datetime.utcnow() (#5856) b3120f7fe chore: set recursive=False for ensure_dir if parent path is "/" (#5816) fad947594 ci: fix broken daily dependencies (#5867) e15b5d729 ci: fix packaging tests (#5865) acbb26c1d feat(vultr): add override for network interface detection (#5847) aeccf8991 feat(networkd): Support RequiredForOnline option (#5852) 2df49b652 Prevent NM from handling DNS when network interfaces have DNS config (#5846) 5e1a8cbeb fix(smartos): Add `addrconf` IPv6 support (#5831) 96a07fb75 freebsd: adjust to match the new pyyaml package name (#5844) 4b56c5cb5 fix: disable grub-dpkg by default (#5840) a911b5e58 fix(openbsd): Enable sysv init scripts in OpenBSD build script (#5790) 4c156a803 test: Fix duplicate judgment conditions in password generation (#5835) d1d7af662 chore: don't render non-templated unit files (#5830) be88242be chore: simplify and standardize cloud-final.service (#5830) cb0c08ded chore: simplify Conflicts=shutdown.target (#5830) 069efee7d chore: remove redundant Before=NetworkManager.service (#5830) 9bb0a882b chore: remove unnecessary systemd settings (#5830) 0680d0330 chore: eliminate redundant ordering dependencies (#5819) df51941e2 fix: fix ordering cycle for distros with default deps (#5819) 7ff199ad7 test: unbreak pytest-xdist (#5829) e30549e88 feat: Conditionally remove networkd online dependency on Ubuntu (#5772) 879945f56 feat: Ensure random passwords contain multiple character types (#5815) 5819c942a docs: split example page into example library (#5645) 1fc063a57 doc: clarify workarounds required for single process changes (#5817) 0c24aa29d chore: add 3.13 to PR CI runs, 3.14 to scheduled (#5825) 9554338e6 fix: Render v2 bridges correctly on network-manager with set-name (#5740) 5f90d9656 test: add no_thinpool unit test (#5802) 64a622b42 chore: split lxd init config into separate function (#5802) 11586cd46 test: pytestify test_cc_lxd.py (#5802) 296b296ee fix: Correctly handle missing thinpool in cc_lxd (#5802) a8f69409e fix: Render bridges correctly for v2 on sysconfig with set-name (#5674) 39f2742b7 tests(minimal): rsyslog not in minimal images expect warning (#5811) efcd4889d tests(lxd): avoid failure on multiple calls to --show-log (#5811) 40f9bae1f chore: update netplan import semantics and related tests (#5805) 5d2ff7335 lint: fix untyped-defs on /tests/unittest/cmd (#5800) 760ded95a test: actually use devel release and verify_clean_boot enhancements (#5801) dba2dd3a3 feat(locale): locales install on minimal images when cfg requests (#5799) 90d905b7f feat(byobu): support byobu install on minimal images when cfg requests (#5799) 0f77b3c13 chore: Use devel release and no sbuild in integration CI (#5798) 4de61f395 test: Update integration tests from netplan backport (#5796) e10b09be3 test: add get_syslog_or_console for minimal images without syslog (#5793) beb08710a chore: Remove resize_root_tmp from cloud.cfg.tmpl (#5795) dcfb2c93e docs: Fix field name from `contents` to `content` (#5787) a57a565b8 chore: bump pycloudlib to required version (#5792) 55de797e4 fix: avoid deprecation logs for calling cli stages (#5770) 99f4ca4f9 tests: bump pycloudlib deps to include gce bug fix for id str (#5783) 9df99d82c fix(test): convert use p.gce.instance.id instead of instance_id (#5783) 2b15be199 fix(network-manager): bond properties and network schema (#5768) a399f4b08 Fix metric setting for ifcfg network connections for rhel (#5777) ce8078147 fix(akamai): handle non-string user data in base64 decoding (#5751) 545e9ac2f fix(ci): do not auto stale issues (#5775) 11298f41d Make pytest more verbose for easier debugging (#5778) f9082bf85 ci: fix tox.ini pytest cmd to use cloudinit dir for coverage reporting (#5774) 2e866d38d tests: add OS_IMAGE_TYPE setting to allow for minimal tests (#5682) dc3cfde68 test(hotplug): Simplify test_multi_nic_hotplug (#5763) ff336d423 test(hotplug): increase nc timeout (#5763) 9dff1af8c test: pytestify test_main.py (#5758) 27f89c610 test(ec2-dual-stack): fix int-test (#5762) 178b0699b test: make verify_clean_boot really respect return code (#5761) d5d6df590 test: bump timeout in test_order (#5759) c9fa9067c docs: Properly document the cc_ubuntu_autoinstall module (#5757) b15263e32 docs: fix WSL tutorial (#5752) 5133c838b test: make verify_clean_boot respect return code by environment (#5754) e6183967e feat(integration_test): add CLOUD_INIT_PKG setting (#5739) bbe6191ca fix(ci): fix packaging check merge operation (#5750) 9491566d8 doc: do not document user.meta-data key (#5745) 590fd3eeb test: avoid undocumented lxd key (#5748) c9dce94d3 test: Refactor test_cc_set_hostname.py and test_cc_ntp.py (#5727) 7988b8189 chore: update docs URLs to cloud-init.io (#5741) 6725c0f89 test: fix timer logging change expected logs (#5734) 1dd685065 fix: type annotations for several modules (#5733) 70d4a5c25 chore: add timer to io and string manipulation code 71cc75cee feat: add log package and performance module f114c6387 remove newline injected for cloud-init status --wait (#5700) d1ce9b456 test: webhook require_deprecation msg on 24.3 (#5731) 869d624a5 test: fix test_nocloud message typo introduced by 313390f8 (#5731) fc2147ad4 test: Fix test_log_message_on_missing_version_file (#5730) 3505c02e9 tests: assert info level warnings instead of require_deprecation 6113b0e0a tests: fix test to ignore_warnings not require Used fallback ds c93c259d3 chore: clean up pytest warnings (#5721) 067a464e0 tests(pro): bump pycloudlib add noble release to pro tests (#5719) b36ddb195 fix(hotplugd.socket): remove basic.target as dependency (#5722) eef27eb19 ci: fix integration test positional argument (#5718) 53857c865 Create datasource for CloudCIX (#1351) 9d0fc5ae9 ci: colorize output (#5716) ddb62cc09 fix(schema): Allow for locale: false in schema add tests (#5647) 0a021418d ci: fix packaging patch check (#5713) c4847202f chore: clean up old pickle workaround (#5714) 436126b2b fix: force sftp cleanup when done with instance (#5698) c62d7f22c test(hotplug): reenable vpc test in focal (#5492) df75b526a chore: fix typing of userdata_raw (#5710) bde913ae2 fix(NetworkManager): Fix network activator (#5620) 32f8554b8 fix: lxd do not check for thinpool kernel module (#5709) 654cb4414 docs: fix typo in docstring (#5708) 1c61f3f24 Scaleway: Force on-link: true for static networks (#5654) 2c80c5a0a fix: Invalid "seedfrom" in NoCloud system configuration (#5701) aad528672 tests: pytestify test_nocloud.py (#5701) a9c6b1407 test: make verify_clean_boot respect return code by series (#5695) 7a32eff8a fix: use cross-distro netcat name (#5696) b88f91010 ci: fix labeler (#5697) 920e83112 chore(actions): add packaging label for any branches modifying debian/* (#5693) 313390f81 test: add verify_clean_boot() calls alongside verify_clean_log() (#5671) 10df0c173 test: add deprecation support to verify_clean_boot (#5671) e1f05b732 doc: remove misleading warning (#5681) 7a0d957c2 chore: Prefer other methods over $INSTANCE_ID (#5661) 5d91e9639 ci: fix packaging test when no patches (#5680) 7a750e31a chore: fix tip-ruff and update to latest version (#5676) 8b9998035 chore: make ansible test serial (#5677) 1a6fd6fd3 feat(ec2): Bump url_max_timeout to 240s from 120s. (#5565) d8fd56db0 chore: fix typo in requirements.txt (#5637) f79471a60 feat: make pyserial an optional dependency (#5637) 82efd3ec5 chore: bump ci dependency versions (#5660) eddfe02af chore: drop broken optimization (#5666) b10d90503 Release 24.3.1 (#5375) (#5663) 30addd2f3 test: add test coverage for iproute2 commands (#5651) 3e74d5e67 fix(netops): fix ip addr flush command (#5651) 9cc458c7d fix(systemd): add Before=shutdown.target to cloud-init-main.service.tmpl (#5653) 60a856ae3 test: assert that schema is valid by default (#5657) 5a74d19d0 chore(azurelinux): update cloud.cfg.tmpl for azurelinux e30ce6bf1 fix(scaleway): Don't override IPv6 routes when IPv4 not primary (#5640) 9faafb0df Release 24.3 (#5646) 5ff1a4a2b docs: Clarify v2 set-name behavior (#5639) 93f30bbfc fix: properly handle blank lines in fstab (#5643) 6d644e612 fix: cc_user_groups incorrectly assumes "useradd" never locks password field (#5355) fa042b853 tests: assert cloud-init user-data cert is the only root cert (#5641) 8bc3e4254 feat: add automation for ubuntu/* branches asserting quilt patches apply (#5622) bbdfe3663 fix(sources/wsl): no error with empty .cloud-init dir (SC-1862) (#5633) a38d6da76 feat(azure): add PPS support for azure-proxy-agent (#5601) 6e4343eab fix(tests): use instance.clean/restart instead of clean --reboot (#5636) 8f741da4a test: fix cmd/test_schema int test (#5629) c6ba0dfab test: fix test_honor_cloud_dir int test (#5627) ca9ffac83 docs: alphabetize dsname lookup table. update comment to create the csv (#5624) 0411057e6 docs: new datasources should update reference/ds_dsname_map (#5624) 79e5d31ce test: fix ca_certs int test (#5626) a2193da3e chore: update schema docs to use RST bold for config key names (#5562) d85be37d2 fix(doc): italics around deprecation prefix, description bolds key names (#5562) fdccc6113 feat(doc): add env vars to debug config module doc builds (#5562) e14ce3d64 fix(doc): doc of nested objects under JSON schema items.oneOf (#5562) 24cdaa75a fix(doc): object type check if patternProperties or properties (#5562) 0a8bf72b9 doc(schema): schema descriptions should end with trailing stop (#5562) 56aa70636 fix(wsl): Properly assemble multipart data (#5538) c28092fa6 feat: collect-logs improvements (#5619) 2e4c39b75 tests: fix test_ca_certs.py for gcp (#5621) d79050d1b fix(nm): Ensure bond property name formatting matches schema definition (#5383) 90a319046 Update behavior of base bond interface with NetworkManager (#5385) e1845be5d ci: Drop Python 3.6 and 3.7 (#5607) 56658ec5f chore(black): Bump version (#5607) 2bb49b4f8 chore(mypy): Fix failures on newer versions of mypy (#5607) 56dc23cbe chore(tox.ini): Simplify configuration, fix minor bugs (#5607) 19a9cca47 chore(mypy): Lint log module (#5607) ac94539ab fix(systemd): Correct location of installed drop-in files(#5615) dfcc2b867 fix(btrfs): Version parsing (#5618) 07d0384be docs: Remove unnecessary section, add feature flag page (#5617) 14edf67c2 docs: Drop Python 3.6 and 3.7 support (#5617) 8b11d99d4 chore: explain other use of oauth (#5616) 4c96055e5 chore(actions): add doc label for any doc related subdir file matches (#5602) baeb35cc3 doc: Add misc links, improve wording (#5595) 001446706 doc(boot): Make first boot a dedicated page (#5595) 6ae8f6800 doc: Describe all stages in a single process (#5595) bd6cd1fbe chore: Deprecate old commands in help output (#5595) e3db1adbb chore: add comment explaining the NetworkManager may-fail setting (#5598) 65014b974 Revert "fix(vmware): Set IPv6 to dhcp when there is no IPv6 addr (#5471)" (#5596) edd92b712 fix: read_optional_seed to set network-config when present (#5593) 0787d6299 feat(snap): avoid refresh on package_upgrade: true and refresh.hold (#5426) acf04d616 fix: Fix tests which have outdated strings (#5585) 7532589f4 fix: Fix ftp failures (#5585) f93a6b5a6 doc: improve integration testing configuration instructions (#5556) b71f48f8f azure: check azure-proxy-agent status (#5138) d396de1ad refactor: refactor and fix mypy in DataSourceIBMCloud.py (#5509) c0ffdd4d0 fix: Update default LXD meta-data with user meta-data (#5584) 0aea65c20 chore: Fix log message in url_helper.py (#5583) b7b11bc04 fix: nocloud no fail when network-config absent (#5580) 143bc9e40 feat: Single process optimization (#5489) ca3e6bc3a chore: Add helper, refactor utilities into separate module (#5573) d15a7704b refactor: update handle function of cc_mounts (#5498) ea831d676 fix: Integration tests (#5576) 5322dca2f fix(NoCloudNet): Add network-config support (#5566) e6b2e0fea feat: Eliminate redundant configuration reads (#5536) b5d4f3fa1 fix(actions): correct typo in cloudinit/config/schemas/ match (#5570) f8d8a0cd4 fix: add host template for AOSC (#5557) 00317d16d chore(debian): Remove vestigial postinst and preinst code (#5569) f8c1b51f5 fix(actions): doc labeler needs all clause instead of default any (#5568) f9ab856f4 docs: Overhaul user data formats documentation (#5551) 15200a002 chore: Deprecate ENI as an input configuration format (#5561) 914a3a8a4 doc: improve drop-in custom modules (#5548) 81ef45ef8 doc(NoCloud): Categorize the different configuration types (#5521) 779dd6b00 doc(autoinstall): Remove incorrect statements, be more direct (#5545) 25058e115 chore: remove unneeded doc-lint tox env config (#5547) 2ffd6528a fix(doc-spelling): config spelling_word_list_filename (#5547) 883d8e2f9 doc(modules): add section to wrap modules' doc (#5550) e5e78c2ed doc: Update docs on boothooks (#5546) c1760751e fix: doc auto label to consider schema json changes as doc PRs (#5543) 5f9372661 feat(schema): add chef_license schema enum (#5543) 8ceae8b7b doc: add diagram with boot stages (#5539) 02beb9ab4 docs: improve qemu command line (#5540) bb4b7c0c6 fix: auto label doc PRs (#5542) 99ac8193f fix(wsl): Put back the "path" argument to wsl_path in ds-identify (#5537) f90f0b8a6 test: fix test_kernel_command_line_match (#5529) 2d2385226 test: fix no ds cache tests (#5529) 2534432bf fix(azurelinux): Change default usr_lib_exec path (#5526) 7c2d4fd63 feat: Support URI sources in `write_files` module (#5505) e1147bd02 add openeuler to distros in cc_spacewalk.py (#5530) 5532b4a69 feat(wsl): Special handling Landscape client config tags (#5460) 16a319812 chore: Deprecate partially supported system config (#5515) 7703634ec chore: Improve detection logging for user clarity (#5515) 23be88d00 fix(ds-identify): Detect nocloud when seedfrom url exists (#5515) 6e4153b34 refactor: logs.py add typing and small misc refactors (#5414) 19c86ffb4 refactor: logs.py pathlib changes (#5414) 8ec2f64ad refactor: replace verbosity with log levels in logs.py (#5414) b0a673a53 feat: Add trace-level logger (#5414) 57d130eeb chore(formatting): fix squashed commit test formatting (#5524) 550c685c9 fix: Clean cache if no datasource fallback (#5499) 0b4084374 Support setting mirrorlist in yum repository config (#5522) 658d1841f doc(OFV): Document how to configure cloud-init (#5519) 311f72347 fix: Update DNS behavior for NetworkManager interfaces (#5496) e0e6a427f Fix configuration of DNS servers via OpenStack (#5384) 8dbc5c23b test: Unconditionally skip test_multi_nic_hotplug_vpc (#5503) 18d76ac60 tests: revert expectation of exit 2 from cloud-init init --local (#5504) a911d0795 fix(test): Fix ip printer for non-lxd (#5488) 75add5c72 feat(systemd): convert warning level message to deprecation (#5209) 8aa1c30dd test: allow verify_clean_boot to ignore all or specific tracebacks (#5209) 604d80eb6 test: Don't fail tests which call cloud-init as a command (#5209) 4abdd5a70 feat(systemd): Warn user of unexpected run mode (#5209) 7d35664ef fix: add schema rules for 'baseurl' and 'metalink' in yum repo config (#5501) 4c0468c57 Set MTU for bond parent interface (#5495) 0128716c2 refactor: util.mounts to handle errors (#5490) 188656b21 refactor: util.get_proc_env to work with strs (#5490) db828d054 typing: fix check_untyped_defs in cloudinit.util (#5490) 7130bbbb1 test: Add missing assert to test_status.py (#5494) 8a582709a test: Ensure mkcert executable in ftp tests (#5493) 0af459eac test: pytestify and cleanup test_cc_mounts.py (#5459) 2b6fe6403 fix(vmware): Set IPv6 to dhcp when there is no IPv6 addr (#5471) 053331e5c fix(openbsd): fix mtu on newline in hostname files (#5412) 9357c3899 feat(aosc): Add 'AOSC OS' support (#5310) fd6329755 Release 24.2 (#5481) 0a4c43d47 test: Fix no default user in test_status.py (#5478) 0a7036ed7 fix: correct deprecated_version=22.2 for users.sudo b0d6c7ddc test: Add jsonschema guard in test_cc_ubuntu_pro.py (#5479) 291aabeb7 fix(test): Fix pycloudlib types in integration tests (#5350) 2bca69a9a fix(test): Fix ip printing for non-lxd instances (#5350) c95ec1a4f chore(mypy): Drop unused missing import exclusions (#5350) 8ad0bbaf6 type: Add stub types for network v1/v2 config (#5350) 73a5c512a chore: Auto-format network jsonschema in ci (#5350) e4c05e80b fix(tox): Update tox.ini (#5350) 97146b57f chore(typing): Remove type ignores and casts (#5350) b26d388ce refactor(typing): Remove unused code paths (#5350) a8cf24b7c fix(typing): Add / update type annotations (#5350) 555028524 fix(typing): Remove type annotation for unused variable (#5350) 16018b244 fix(typing): Remove invalid type annotations (#5350) 41c375c4f ci(mypy): Set default follow_imports value (#5350) 40e2eb4ae test: Update integration tests to pass on focal (#5476) c45280e98 tests: update ubuntu_pro test to account for info-level deprecations (#5475) ee1b25b73 tests: update nocloud deprecation test for boundary version (#5474) 681b7de1a fix(rh_subscription): add string type to org (#5453) d59724a15 tests: integration tests aware of features.DEPRECATION_INFO_BOUNDARY 7693ee2a6 tests: update keyserver PPA key fur curtin-dev (#5472) 0a698a57f test: Fix deprecation test failures (#5466) 5ce2ee36e chore: fix schema.py formatting (#5465) 25669f736 fix: dont double-log deprecated INFOs (#5465) 726159b9a fix(test): Mock version boundary (#5464) 121539b0f fix(schema): Don't report changed keys as deprecated (#5464) debafbc9b test: fix unit test openstack vlan mac_address (#5367) 371b2362b fix: Ensure properties for bonded interfaces are properly translated (#5367) b3618d44a fix(schema): permit deprecated hyphenated keys under users key (#5456) 70f7e78ec fix: Do not add the vlan_mac_address field into the VLAN object (#5365) bbcc67dda doc(refactor): Convert module docs to new system (#5427) 7f98af900 test: Add unit tests for features.DEPRECATION_INFO_BOUNDARY (#5411) 8906e17ef feat: Add deprecation boundary support to schema validator (#5411) e80514b56 feat: Add deprecation boundary to logger (#5411) bcc5920a7 fix: Gracefully handle missing files (#5397) f8f9d1940 test(openstack): Test bond mac address (#5369) 12f1198e8 fix(openstack): Fix bond mac_address (#5369) 3851c5c89 test: Add ds-identify integration test coverage (#5394) 6ee007939 chore(cmdline): Update comments (#5458) 790d22918 fix: Add get_connection_with_tls_context() for requests 2.32.2+ (#5435) 2c09f6917 fix(net): klibc ipconfig PROTO compatibility (#5437) 525026061 Support metalink in yum repository config (#5444) 8470af001 tests: hard-code curtin-dev ppa instead of canonical-kernel-team (#5450) eb388c72f ci: PR update checklist GH- anchors to align w/ later template (#5449) 8c396a4bb test: update validate error message in test_networking (#5436) 32f0400f8 ci: Add PR checklist (#5446) ffe823661 chore: fix W0105 in t/u/s/h/test_netlink.py (#5409) 63f7237db chore(pyproject.toml): migrate to booleans (#5409) 355560312 typing: add check_untyped_defs (#5409) 2ea276548 fix(openstack): Append interface / scope_id for IPv6 link-local metadata address (#5419) db8594512 test: Update validation error in test_cli.py test (#5430) ccf5850cf test: Update schema validation error in integration test (#5429) 8fede42e3 test: bump pycloudlib to get azure oracular images (#5428) 1d9b22aa1 fix(azure): fix discrepancy for monotonic() vs time() (#5420) 2cc398b9b fix(pytest): Fix broken pytest gdb flag (#5415) a60a705aa fix: Use monotonic time (#5423) e9cfdb438 docs: Remove mention of resolv.conf (#5424) d9ff2e391 perf(netplan): Improve network v1 -> network v2 performance (#5391) 4981ea9a5 perf(set_passwords): Run module in Network stage (#5395) 5a3dc932e fix(test): Remove temporary directory side effect (#5416) 9c3258f4c Improve schema validator warning messages (#5404) 1b8030e0c feat(sysconfig): Add DNS from interface config to resolv.conf (#5401) 92f187aca typing: add no_implicit_optional lint (#5408) cbcb05349 doc: update examples to reflect alternative ways to provide `sudo` option (#5418) b533fa51a fix(jsonschema): Add missing sudo definition (#5418) f9352b946 chore(doc): migrate cc modules i through r to templates (#5313) 0976b43c1 chore(doc): migrate grub_dpkg to tmpl add changed/deprecation (#5313) 95f5fea20 chore(json): migrate cc_apt_configure and json schema indents (#5313) 997cbe9c4 chore(doc): migrate ca_certs/chef to template, flatten schema (#5313) 532746611 chore(doc): migrate cc_byobu to templates (#5313) c17d9416e chore(doc): migrate cc_bootcmd to templates (#5313) a01b8d31f fix(apt): Enable calling apt update multiple times (#5230) fdc250587 chore(VMware): Modify section of instance-id in the customization config (#5356) bbc72bfed fix(treewide): Remove dead code (#5332) fc2134bed doc: network-config v2 ethernets are of type object (#5381) 227538547 Release 24.1.7 (#5375) 5f40426f0 fix(azure): url_helper: specify User-Agent when using headers_cb with readurl() (#5298) 325abf1c3 fix: Stop attempting to resize ZFS in cc_growpart on Linux (#5370) fbec4d022 doc: update docs adding YAML 1.1 spec and jinja template references 28d66efb9 fix(final_message): do not warn on datasourcenone when single ds 15bce6474 fix(growpart): correct growpart log message to include value of mode 9a71ddd73 feat(hotplug): disable hotplugd.socket (#5058) f80d165e6 feat(hotlug): trigger hotplug after cloud-init.service (#5058) 617f8aff5 test: add function to push and enable systemd units (#5058) a061e81da test(util): fix wait_until_cloud_init exit code 2 (#5058) 7e4d293ff test(hotplug): fix race getting ipv6 (#5271) e843f6a0c docs: Adjust CSS to increase font weight across the docs (#5363) 072711c63 fix(ec2): Correctly identify netplan renderer (#5361) 719679338 tests: fix expect logging from growpart on devent with partition (#5360) f93514aae test: Add v2 test coverage to test_net.py (#5247) 3d69851a9 refactor: Simplify collect_logs() in logs.py (#5268) 60766db43 fix: Ensure no subp from logs.py import (#5268) 06eaa7a0e tests: fix integration tests for ubuntu pro 32.3 release (#5351) 226d4fb10 tests: add oracular's hello package for pkg upgrade test (#5354) e520c944e growpart: Fix behaviour for ZFS datasets (#5169) dff02125e device_part_info: do not recurse if we did not match anything (#5169) bbb7f62c2 feat(alpine): add support for Busybox adduser/addgroup (#5176) 5fb0dfaee ci: Move lint tip and py3-dev jobs to daily (#5347) 4c47005aa fix(netplan): treat netplan warnings on stderr as debug for cloud-init (#5348) 4df641623 feat(disk_setup): Add support for nvme devices (#5263) 461fc1d91 fix(log): Do not warn when doing requested operation (#5263) c76ad9cd2 Support sudoers in the "/usr/usr merge" location (#5161) fa1b8688e doc(nocloud): Document network-config file (#5204) 2856f4c8a fix(netplan): Fix predictable interface rename issue (#5339) 2c992597c cleanup: Don't execute code on import (#5295) e432a31d6 fix(net): Make duplicate route add succeed. (#5343) 00ab32835 fix(freebsd): correct configuration of IPv6 routes (#5291) 42930d845 fix(azure): disable use-dns for secondary nics (#5314) 01367a7c9 chore: fix lint failure (#5320) 5ad609ffd Update pylint version to support python 3.12 (#5338) de1966eb1 fix(tests): use regex to avoid focal whitespace in jinja debug test (#5335) 0fdbeefe4 chore: Add docstrings and types to Version class (#5262) 6748913c1 ci(mypy): add type-jinja2 stubs (#5337) 19cb8cf92 tests(alpine): github trust lxc mounted source dir cloud-init-ro (#5329) f7c6292d9 test: Add oracular release to integration tests (#5328) e68c8c74c Release 24.1.6 (#5326) bb4553b16 test: Fix failing test_ec2.py test (#5324) 825eb1e7b fix: Check renderer for netplan-specific code (#5321) c80c9c711 docs: Removal of top-level --file breaking change (#5308) 3a6b53972 fix: typo correction of delaycompress (#5317) 3f4a2dd0a docs: Renderers/Activators have downstream overrides (#5322) 587ac9ca7 fix(ec2): Ensure metadata exists before configuring PBR (#5287) 699159e6e fix(lxd): Properly handle unicode from LXD socket (#5309) 739c5f63c docs: Prefer "artifact" over "artefact" (#5311) 3c8d02816 chore(doc): migrate cc_byobu to templates 371f02581 chore(doc): migrate cc_bootcmd to templates 3b7f4b393 chore(doc): migrate apt_pipelining and apk_configure to templates 074ad67f3 tests: in_place mount module-docs into lxd vm/container 48ddb3eb5 feat(docs): generate rtd module schema from rtd/module-docs 23136e6a9 feat: Set RH ssh key permissions when no 'ssh_keys' group (#5296) 120adcc19 test: Avoid circular import in Azure tests (#5280) 33f50185a test: Fix test_failing_userdata_modules_exit_codes (#5279) 63a0fcd86 chore: Remove CPY check from ruff (#5281) 81337eabc chore: Clean up docstrings ce2dfbc8a chore(ruff): Bump to version 0.4.3 dce1d4c74 feat(systemd): Improve AlmaLinux OS and CloudLinux OS support (#5265) 9388cc1ad feat(ca_certs): Add AlmaLinux OS and CloudLinux OS support (#5264) d5254aab0 docs: cc_apt_pipelining docstring typo fix (#5273) e10b052c5 feat(azure): add request identifier to IMDS requests (#5218) dd54327ca test: Fix TestFTP integration test (#5237) 44d0c13fe feat(ifconfig): prepare for CIDR output (#5272) 8e8947b8b fix: stop manually dropping dhcp6 key in integration test (#5267) cf72d7f37 test: Remove some CiTestCase tests (#5256) f24ecef8b fix: Warn when signal is handled (#5186) 51c6569f9 fix(snapd): ubuntu do not snap refresh when snap absent aa357fa23 feat(landscape-client): handle already registered client (#4784) 370e680c0 doc: Show how to debug external services blocking cloud-init (#5255) 4ffde902b fix(pdb): Enable running cloud-init under pdb (#5217) b5b4dd39a chore: Update systemd description (#5250) 9b1b29440 fix(time): Harden cloud-init to system clock changes 6530fa34f fix: Update analyze timestamp uptime 9454e2f53 fix(schema): no network validation on netplan systems without API a3ed8e000 fix(mount): Don't run cloud-init.service if cloud-init disabled (#5226) 24584a055 fix(ntp): Fix AlmaLinux OS and CloudLinux OS support (#5235) 237d957c0 tests: force version of cloud-init from PPA regardless of version (#5251) 8b12a654f ci: Print isort diff (#5242) a22d85333 test: Fix integration test dependencies (#5248) c1a19d7b6 fix(ec2): Fix broken uuid match with other-endianness (#5236) 66a874bc2 fix(schema): allow networkv2 schema without top-level key (#5239) efd37c0fa fix(cmd): Do not hardcode reboot command (#5208) 44ad8ac7e test: Run Alpine tests without network (#5220) e41b71923 docs: Add base config reference from explanation (#5241) e98e62373 docs: Remove preview from WSL tutorial (#5225) 7eb5a1df0 chore: Remove broken maas code (#5219) 70e87f7f8 feat(WSL): Add support for Ubuntu Pro configs (#5116) 3671caa2a chore: sync ChangeLog and version.py from 24.1.x (#5228) a6f7577d5 bug(package_update): avoid snap refresh in images without snap command acc68de05 ci: Skip package build on tox runs (#5210) 8e7f98380 chore: Fix test skip message b028368ca test(ec2): adopt pycloudlib public ip creation while launching instances 2e96ac844 test(ec2): add ipv6 testing for multi-nic instances 234f9a38d test(ec2): adopt pycloudlib enable_ipv6 while launching instances 22f4ff870 feat: tool to print diff between netplan and networkv2 schema (#5200) aeafb83c7 test: mock internet access in test_upgrade (#5212) 725f5fb2c ci: Add timezone for alpine unit tests (#5216) ddde8dddc fix: Ensure dump timestamps parsed as UTC (#5214) 90c15a60f docs: Add WSL tutorial (#5206) 8854179d6 feature(schema): add networkv2 schema (#4892) 641b107a2 Add alpine unittests to ci (#5121) 2e58770ce test: Fix invalid openstack datasource name (#4905) 70b03a9df test: Fix MAAS test and mark xfail (#4905) 17d477554 chore(ds-identify): Update shellcheck ignores (#4905) 84231d9b6 fix(ds-identify): Prevent various false positives and false negatives (#4905) 509ed36a9 Use grep for faster parsing of cloud config in ds-identify (#4905) 7268003a9 tests: validate netplan API YAML instead of strict content (#5195) 31039d05e chore(templates): update ubuntu universe wording (#5199) 5205b4dd7 Deprecate the users ssh-authorized-keys property (#5162) ac9821217 doc(nocloud): Describe ftp and ftp over tls implementation (#5193) c465de827 feat(net): provide network config to netplan.State for render (#4981) 47e9ad74c docs: Add breaking datasource identification changes (#5171) 8fe149449 fix(openbsd): Update build-on-openbsd python dependencies (#5172) 0b1ca1740 fix: Add subnet ipv4/ipv6 to network schema (#5191) 7c67f7732 docs: Add deprecated system_info to schema (#5168) 5a40b3bc9 docs: Add DataSourceNone documentation (#5165) 70581bb08 test: Skip test if console log is None (#5188) ea54139a0 fix(dhcp): Enable interactively running cloud-init init --local (#5166) 9bcb3dce9 test: Update message for netplan apply dbus issue d1351890f test: install software-properties-common if absent during PPA setup bc18820a6 test: bump pycloudlib to use latest version edec7dcf7 test: Update version of hello package installed on noble 5d587ecd0 test: universally ignore netplan apply dbus issue (#5178) b86f4066f chore: Remove obsolete nose workaround b9aff9474 feat: Add support for FTP and FTP over TLS (#4834) 197409efd feat(opennebula): Add support for posix shell d01c9ed80 test: Make analyze tests not depend on GNU date ff06c1054 test: Eliminate bash dependency from subp tests 8778506ad docs: Add breaking changes section to reference docs (#5147) 93f5a0165 util: add log_level kwarg for logexc() (#5125) 5c200af23 refactor: Make device info part of distro definition (#5067) 1aa5c7031 refactor: Distro-specific growpart code (#5067) 596266ac1 test(ec2): fix mocking with responses==0.9.0 (focal) (#5163) d075d43a4 chore(safeyaml): Remove unicode helper for Python2 (#5142) 6d5978bb6 Revert "test: fix upgrade dhcp6 on ec2 (#5131)" (#5148) 01027e5a0 refactor(net): Reuse netops code 1763e1d35 refactor(iproute2): Make expressions multi-line for legibility 42becf13d feat(freebsd): support freebsd find part by gptid and ufsid (#5122) 0a3a5e250 feat: Determining route metric based on NIC name (#5070) ec384da45 test: Enable profiling in integration tests (#5130) 414c310eb dhcp: support configuring static routes for dhclient's unknown-121 option (#5146) ffacae61a feat(azure): parse ProvisionGuestProxyAgent as bool (#5126) 516fad6d9 fix(url_helper): fix TCP connection leak on readurl() retries (#5144) da9b22296 test: pytest-ify t/u/sources/test_ec2.py 1feb32947 Revert "ec2: Do not enable dhcp6 on EC2 (#5104)" (#5145) 2f9812e80 fix: Logging sensitive data 4a134bf7f test: Mock ds-identify systemd path (#5119) f6ac6ee8a fix(dhcpcd): Make lease parsing more robust (#5129) 9758673f6 test: fix upgrade dhcp6 on ec2 (#5131) 77771023a net/dhcp: raise InvalidDHCPLeaseFileError on error parsing dhcpcd lease (#5128) a6e09d9bf fix: Fix runtime file locations for cloud-init (#4820) 2c7ca5e92 ci: fix linkcheck.yml invalid yaml (#5123) 372e80f8e net/dhcp: bump dhcpcd timeout to 300s (#5127) f0fb84188 ec2: Do not enable dhcp6 on EC2 (#5104) 9929a0058 fix: Fall back to cached local ds if no valid ds found (#4997) 9d598f238 ci: Make linkcheck a scheduled job (#5118) 8f806e20b net: Warn when interface rename fails f74b61eae ephemeral(dhcpcd): Set dhcpcd interface down 4de8dc2a2 Release 24.1.3 e1c19a596 chore: Handle all level 1 TiCS security violations (#5103) cdbbd17ae fix: Always use single datasource if specified (#5098) 9a7674af7 fix(rhel): Fix network ordering in sysconfig 97537494d feat: Use NetworkManager renderer by default in RHEL family 180a62313 fix: Allow caret at the end of apt package (#5099) 1c64ee1b8 test: Add missing mocks to prevent bleed through (#5082) 9633a7b0f fix: Ensure network config in DataSourceOracle can be unpickled (#5073) 0aa17cd10 docs: set the home directory using homedir, not home (#5101) b97227406 fix(cacerts): Correct configuration customizations for Photon (#5077) 7672a1681 fix(test): Mock systemd fs path for non-systemd distros 6a2cd02fc fix(tests): Leaked subp.which mock 45a9b7ca0 fix(networkd): add GatewayOnLink flag when necessary (#4996) 1dfffd066 Release 24.1.2 dc0eafbc7 test: fix `disable_sysfs_net` mock (#5065) 5062bee05 refactor: don't import subp function directly (#5065) 144782a83 test: Remove side effects from tests (#5074) accdfe6a8 refactor: Import log module rather than functions (#5074) cbe5f3a11 fix: Fix breaking changes in package install (#5069) ff40d1af8 fix: Undeprecate 'network' in schema route definition (#5072) 02515b804 refactor(ec2): simplify convert_ec2_metadata_network_config a3aa44f16 fix(ec2): fix ipv6 policy routing cacf452bd fix: document and add 'accept-ra' to network schema (#5060) dbe67393b bug(maas): register the correct DatasourceMAASLocal in init-local (#5068) d8e3a4b4d ds-identify: Improve ds-identify testing flexibility (#5047) b1bfa594b fix(ansible): Add verify_commit and inventory to ansible.pull schema (#5032) e517f5abd doc: Explain breaking change in status code (#5049) 18daab5ca gpg: Handle temp directory containing files (#5063) 82a5fb358 distro(freebsd): add_user: respect homedir (#5061) 3ad7f2876 doc: Install required dependencies (#5054) 1f19c5cde networkd: Always respect accept-ra if set (#4928) c461cc152 chore: ignore all cloud-init_*.tar.gz in .gitignore (#5059) f7c1c7610 test: Don't assume ordering of ThreadPoolExecutor submissions (#5052) 9c001cf3f feat: Add new distro 'azurelinux' for Microsoft Azure Linux. (#4931) 7281055f8 fix(gpg): Make gpg resilient to host configuration changes (#5026) 79ee65623 Sync 24.1.1 changelog and version e544a0db8 DS VMware: Fix ipv6 addr converter from netinfo to netifaces (#5029) 586ff2d83 packages/debian: remove dependency on isc-dhcp-client (#5041) 94609bcb6 test: Allow fake_filesystem to work with TemporaryDirectory (#5035) 4ece79d62 tests: Don't wait for GCE instance teardown (#5037) 9c64aba29 fix: Include DataSourceCloudStack attribute in unpickle test (#5039) df522fdad bug(vmware): initialize new DataSourceVMware attributes at unpickle (#5021) 52c6abdd0 fix(apt): Don't warn on apt 822 source format (#5028) ccd438eec fix(atomic_helper.py): ensure presence of parent directories (#4938) c6f1e61f4 fix: Add "broadcast" to network v1 schema (#5034) 3fd0e4398 pro: honor but warn on custom ubuntu_advantage in /etc/cloud/cloud.cfg (#5030) faeca647f net/dhcp: handle timeouts for dhcpcd (#5022) 9c77b3896 fix: Make wait_for_url respect explicit arguments 29edefe78 test: Fix scaleway retry assumptions eadaaf095 fix: Make DataSourceOracle more resilient to early network issues (#5025) 621c522cc chore(cmd-modules): fix exit code when --mode init (#5017) d9204fcf1 feat: pylint: enable W0201 - attribute-defined-outside-init 1488c7402 refactor: Ensure no attributes defined outside __init__ 8bfad0ca1 chore: disable attribute-defined-outside-init check in tests 30d5e9a33 refactor: Use _unpickle rather than hasattr() in sources 0579f61f7 chore: remove unused vendordata "_pure" variables 0c8056992 chore(cmd-modules): deprecate --mode init (#5005) 9baf31c71 tests: drop CiTestCase and convert to pytest 463d36cc2 bug(tests): mock reads of host's /sys/class/net via get_sys_class_path 67685d65f fix: log correct disabled path in ds-identify (#5016) 3462445b5 tests: ec2 dont spend > 1 second retrying 19 times when 3 times will do bee1d8372 tests: openstack mock expected ipv6 IMDS e4bd2fc30 bug(wait_for_url): when exceptions occur url is unset, use url_exc b7d442fb0 feat(run-container): Run from arbitrary commitish (#5015) 538412a54 tests: Fix wsl test (#5008) 69da05cda feat(ds-identify): Don't run unnecessary systemd-detect-virt (#4633) d86f35a80 chore(ephemeral): add debug log when bringing up ephemeral network (#5010) 5b80ba180 release: sync changelog and version (#5011) a576d11ef Cleanup test_net.py (#4840) 2ba7fdf0e refactor: remove dependency on netifaces (#4634) d15779535 feat: make lxc binary configurable (#5000) f8ac76e40 docs: update 404 page for new doc site and bug link 4a0534f89 test(aws): local network connectivity on multi-nics (#4982) b538549d8 test: Make integration test output more useful (#4984) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
4102296af9 |
ceph: update to v19.3.0
Along with pulling in the new commits (listed below), we also: - tweak the license checksum. No change to the license. - bump the requested python to 3.13 to match oe-core - package some new .so libraries - add a new pkcfonfig file to the -dev package - disable libraries that are not in our dependencies Bumping ceph to version v19.3.0-6907-g71d130f7990, which comprises the following commits: 786fe8f9a28 Add Abhishek Kane into peoplemap, githubmap, organizationmap, mailmap 73c935db908 mon: do not show nvmeof in 'ceph versions' output 3d36a3b9bbe AsyncMessenger.cc : improve error messages 5a966ca95d9 qa/scrub: more delay when waiting for noscrub to take effect 5c098880829 common: config_cacher: use set::contains() instead of count() 9821bf8f329 qa/scrub: change 'bin/ceph' to 'ceph' 8ac04704574 common: fix md_config_cacher_t 2c4ab9c5712 doc/releases: add actual_eol for quincy 1694b8ab0bf common/io_exerciser: Reorder lines in RadosIo send_command functions fb05a2ff0f8 librbd/migration/HttpClient: Use asio::ssl::stream fe4a61424cf common/io_exerciser: Clear the stringstream in RadosIO class 7f3601089d4 os/bluestore: Fix BlueFS::truncate() fcfc50b2313 rgw/logging: clean pending objects b1e7c06430c rgw/logging: retry attribuite set in case of race b7174ca1409 rgw/logging: log bucket must not have encryption 462edf385d0 rgw/logging: source and log bucket must be different cc1a0e584ee rgw/logging: support source and destination buckets on different tenants d44b2227cdc mgr: Work around bug in Boost MPI/Python 8f5f3fa3556 rgw_attrs: fixes for 3 more iam/perms mappings dc539b3ea80 doc: improve tests-integration-testing-teuthology-workflow.rst f2b5e2fa0a9 os/bluestore: bluefs unittest for truncate bug cadb2027ebb crimson/os/seastore: refactor LBAMapping e2f09651fc5 qa/tests: removed quincy from crontab 027d1c501b2 doc/releases: remove Quincy from "Active" afa2b83687d doc/rgw: document UserName requirements for account migration 4318b188740 rgw: Don't crash on exceptions from pool listing f6ec7c543f1 rados/monthrash: add PG_DEGRADED to ignorelist f3c18818b9b monitoring: Update nvmeof alert limits in config 8cc7fdbd29e doc/rados/operations/stretch-mode: Improve doc b7ae18a292c doc/radosgw/config-ref: fix lc worker thread tuning 8de182808c5 Fix signed/unsigned warning and add parameter range checking. 43a6f123e24 rgw/multisite: the create_bucket forward request omits the the request body, thus missing some data if specified inside CreateBucketConfiguration xml on the non-master zone. also, now that we perform cksum validation against empty payloads, such a request would fail with -ERR_AMZ_CONTENT_SHA256_MISMATCH due to a zero content-length but a non-empty payload hash. this fix ensures that request body is forwarded during create_bucket 0cb0d471b7b vstart.sh: add support for launching the ceph-exporter daemon 22f91cdc652 qa/workunits/nvmeof/basic_tests.sh: fix connect-all assert 6c534ba3a0a rgw:attrs: dump marker and max_parts only if sent 2b8689eec9d rgw:attrs cap max_parts at 1000 b2462337c40 rgw: GetObjAttrs enforces MaxSize and returns correct IsTruncated f6bc276d627 rgw/rados: Object::list_parts() starts after marker cbcf0e3eb20 rgw/rados: get_part_obj_state() fixes accounted_size when uncompressed 56bf5073cf3 rgw: GetObjAttrs calls rgw_s3_prepare_decrypt() 1be4399edda rgw_cksum: return version_id in all cases bac02fc435c rgw_cksum: permit fallback to checksum-type from create-multipart, in upload-part 5c4d5942835 rgw: defensive check for part cksum in try_sum_part_cksums b164ad893ee rgw_cksum: don't display nil checksums in get-object-attributes (parts) f73e83ad8a9 rgw: GetObjectAttributes iam policy policy hooks ed6134c0b0b rgw_cksum: zero-initialize GetObjAttrs integral members eb949395465 rgw: implement GetObjectAttributes 013c1c666cd ceph-volume: fix loop devices support 8fb78290425 common/io_exerciser: Make chunksize so initial generated value is 4096 and random values are generated thereafter f50106f1c1d common/io_exerciser: Make sure Sequence 10 removes objects after finishing running d8712e67221 src/common/json: Modified JSON structures so they take advantage of ceph_json.h fully. 6804964b96e src/common/io_exerciser: Remove unneccisairy override in data_generation::SeededRandomGenerator 9c1907481ba src/common/io_exerciser: add missing override statements to JsonStructures.h 5811155de65 src/common/io_exerciser: Formatting improvements using clang format e2ef12525f5 common/io_exerciser: Add simple sequences for testing error injects 347ba63e83f common/io_exerciser: Add injecterror commands to ceph_test_rados_io_sequence interactive mode 23dd255a2c4 osd: EC error inject interfaces 4f3ef50fd8a src/common/io_exerciser: Code readability improvements de4a2a033c7 Revert "doc/dev/crimson: update SeaStore as default backend" c202195819d qa/suites/crimson-rados-exp: add Seastore/thrash b8d2681d9cd qa/suites/crimson-rados-exp: remove basic 5150dae471c qa/suites/crimson-rados: disable thrash/seastore d869ca8a00d common/options/crimson.yaml.in: Bluestore by default 1fc0edb9fa0 ceph-volume: add python hints to util.prepare.create_id() 56cf5122d97 mon/NVMeofGwMap: add delay to NVMEOF_GATEWAY_DELETING warning dfa632b4255 mgr/cephadm: mgr orchestrator module raise exception if there is trailing tab in yaml file 57359801515 rgw: migrate rgw_admin to new directory. 3075894aab6 container/Containerfile: replace CEPH_VERSION var for backward compat 340e353de68 rgw: don't use merge_and_store_attrs() when recreating a bucket 95bdcbfd813 ceph-volume: fix Zap.ensure_associated_raw() f108a373970 doc/radosgw/s3: correct eTag op match tables 7b33f7727e0 src/common/options/mon.yaml.in: add mon_nvmeofgw_delete_grace 885b1bf88ee doc: add snapshots in docs under Cephfs concepts 8e4ddcf076a rgw: fix user rate limit is not enforced w/ global rate limit set 44233b9d860 crimson/osd/replicated_recovery_backend: prevent recovery/backfills from polluting the cache of the underlying futurized store 4d53a276b13 crimson/os: all "read/get" interfaces accept op_flags b413f76b0a5 crimson/os/seastore: introduce cache_hint_t af1bc2220f6 crimson/osd/replicated_backend: make sure the check on whether to send ops to replica osds and the pg log append happens in the same continuation fa7ef62d2c6 crimson/osd/replicated_recovery_backend: ignore the recovery of delete objects 360e6503135 crimson/osd/replicate_backend: add standalone delete to the push queue if the object is deleted while it's being backfilled 14e068fdc55 crimson/osd/pg_recovery: throttle backfills together with pg-log based recoveries 59377c6eb22 crimson/osd/backfill_state: recheck whether needs to scan the primary at the end of Enqueuing::Enqueuing aa9fc357022 mgr/cephadm: Restore client file(s) default SELinux context type c0e91389b03 doc: README.md - improve "Tshooting" and "Tips & Tricks" acbb2e50783 doc: README.md - format "Troubleshooting" 571dd531663 mon/NVMeofGwMap: add healthcheck warning NVMEOF_GATEWAY_DELETING 639cfc5975e doc: README.md - format "Tips and Tricks" 26a0f9adcf9 mgr/cephadm/nvmeof: Add key verification field to NVMeOF configuration Fixes https://tracker.ceph.com/issues/69413 7989e98e1b1 crimson/common/shared_lru: rename Deleter::cache c21e0e6d148 crimson/common/shared_lru: invalidate Deleter's cache c695df47691 qa/standalone/scrub: osd-scrub-test.sh - test operator overrides 4726bebefee osd/scrub: reset m_active_target when the scrub ends 656408d3685 osd/scrub: convey 'reserving replicas' status in query results 65be7d65055 qa/standalone/scrub: add build_pg_dicts() cb439994320 doc/mgr/dashboard: Fix HAProxy TLS example cb2204e04ba test/rgw/noitifications: fix test names 46da1f631df qa: write out ESubtreeMap more frequently to find large events 821f9b7e05b doc: README.md - format admonition d3194eaf257 osd/scrub: abort reserving scrub if an operator-initiated scrub is requested ab5c5d7d1d7 osd/scrub: register for 'osd_max_scrubs' config changes 31e6bacfbf6 osd/scrub: register for 'osd_max_scrubs' config changes ae927739884 doc/cephfs: document purge queue and its perf counters 1a34cd1be9f rgw: allow bucket notification send message to kafka with multiple brokers 08963622491 doc: Fixes a typo in controllers section of hardware recommendations ef7127e8bfc osd/scrub: show reservation status in 'pg dump' output 93df0b3e32c crimson/os/seastore/cache: move committing existing blocks to prepare_record() 4a08c37da56 crimson/os/seastore/journal: hide RBM specific finish_commit() d9ff8f0419a crimson/os/seastore/cache: minor cleanup c9f4727aab6 doc: Update vstart section in readme.md 1f71671dc65 rbd: drop --pool option from "rbd group image {add,rm}" b4d7b660863 doc/radosgw: line edit uadk-accel.rst (1st half) f35e3a6e9d9 rbd: handle --{group,image}-namespace in "rbd group image {add,rm}" c21b5f7e0b1 qa/rgw: set api_name if not provided in create_zonegroup 19aa6f72440 rgw: respect location constraint in master zonegroup 53a27b4d097 PendingReleaseNotes: add note about tracker #69012 650e21dd493 rbd: open images in read-only mode for "rbd mirror pool status --verbose" 1c37f81fd85 script/ceph-backport: allow hyphen in project during ceph fork deduction ffe5bf693e9 doc/radosgw: edit uadk-accel.rst 15e746bf5b1 vstart: use crimson_osd_objectstore 41327dcf0f7 doc/dev/crimson: update SeaStore as default backend b85d61de7f4 vstart.sh: set alien cores with bluestore only 3a6ce3cadf4 qa/suites/crimson-rados: make use of crimson_osd_objectstore 58f7b6e0777 crimson/os/seastore: make the updates to backref_entry_mset be consistent with extents 60c58013c53 client: Fix a deadlock when osd is full ef942e13fa5 qa: Add async io test to nfs ganesha using fio 1f1051d91f3 crimson/osd/pg_shard_manager: discard outdated operations when the corresponding pgs are already removed 1fcc7199b2f qa/suites/crimson-rados: enable short_pg_log 65614c4ca44 rgw/notifications: Add tests for RGWPSListTopicsOp::execute() ffcd90313b9 test/librbd: add TestInternal.FlattenInconsistentObjectMap 97ed3fced13 librbd: avoid data corruption on flatten when object map is inconsistent 61b3289e41d monitoring: Add prometheus alert NVMeoFMultipleNamespacesOfRBDImage f80687256d9 src/nvmeof/NVMeofGwMonitorClient: remove MDS client, not needed 4d4e1b54d95 doc/radosgw: edit uadk-accel.rst 4a393280acb crimson/os/seastore: move backref_entry_t to a separate header be00314b93c crimson/os/seastore/cache: rework backref_batch_update() 6c7de641c78 crimson/os/seastore: introduce named factory methods for alloc/retire f1db2cbc208 crimson/os/seastore/seastore_types: use is_backref_mapped_type() 665418e471b crimson/os/seastore/cache: don't mark allocations as L_ADDR_NULL 98d693cdb63 crimson/os/seastore: misc related cleanups 8091f318106 crimson/os/seastore/cache: drop unused backref_entry_t::seq 0f55c1759d4 examples/rgw: register boto extension for HeadBucket stats cbc771a4db6 os, test: make omap_iterate obligatory for ObjectStores e3df536e591 os/kstore: bring support for omap_iterate 4e1a500f9c6 os/memstore: bring support for omap_iterate 3c2b4bbcf51 crimson, os: put AlienStore::omap_get_values() on top of OS::omap_iterate() 08508288c5f os/bluestore: reduce dependencies of omap_iterate()'s loop on Onode a7c81953d07 kv: avoid memcpy around key() in OMAP iterator of KeyValueDB 8f931cff653 Revert "ops_replayer: fix signed/unsigned warning and add parameter range checking." d2531a0baf4 os/bluestore: bring latency logging to omap_iterate() d4901af641c common/ceph_time: introduce time_guard for RAII-styled timediff calculation 87d6447079e os/bluestore: implement the lightweight OMAP iteration f348ea3cf53 kv: avoid memcpy in OMAP iterator of KeyValueDB c7407549e5a os, osd: introduce a lightweight OMAP iteration 68612d166d4 crimson/.../replicated_request: do commit in concurrent phase 6f29657c3d1 crimson/.../replicated_request: split discard check and reply send out of PG::handle_rep_op d299e46ed84 crimson/.../replicated_request: convert with_pg_interruptible to coroutine 7b88c38ac96 crimson/.../replicated_request: factor out with_pg_interruptible 02b70a62a43 crimson/.../replicated_request: call handle.complete() once in finally e5008c858a2 crimson/.../replicated_request: fix debug line ca189fb511f qa/standalone/scrub: fix TEST_periodic_scrub_replicated e03f5ca25f2 RGW\logging: convert s3_filter to key_filter ca9e0f40612 RGW/logging: add filtering for bucket logging 9a9e14db350 RGW/logging: add rest API to flush logging bucket ee66dc51cc3 nvmeofgw*: fix no-listeners ceb62c0c807 nvmeofgw* : fix publishing rebalance index d9aa164cd38 mgr/dashboard: Fix Latency chart data units in rgw overview page 0fc5aecd554 mgr/dashboard: RGW user accounts CRUD api's e717a925aea cephadm/nvmeof: fix ports when default values are overridden a2ebc00a56f rgw/posix: std::ignore return value of write() 06a56b7efb8 Fix signed/unsigned warning and add parameter range checking. c5503187af9 qa/rgw: force Hadoop to run under Java 1.8 2f47f9dc3c8 cephadm/nvmeof: support per-node gateway addresses 3181acc223d mgr/dashboard: Administration > Configuration > Some of the config options are not updatable at runtime b71ec88c13c mgr/cephadm: fixing logic in cert-store save_cert method 81023d996b0 mgr/dashboard: carbonize user management form 36541efe49c rgw: RGWAbortMultipart maps NoSuchKey to NoSuchUpload f4dee79c330 crimson: switch to SeaStore as default objectstore 3069d946639 deb: Add cephfs.pc to libcephfs-dev 85805ddf581 rpm: Add cephfs.pc to libcephfs-devel c9e19442855 cephfs: Add a pkgconfig file for libcephfs 1e22c110183 test/crimson/test_backfill: more detailed backfill cancellation tests a34b0ce2aa6 crimson/osd/backfill_state: treat Cancelled as a pause of the ongoing backfilling 3aae66611dd qa/rgw: pull Apache artifacts from mirror instead of archive.apache.org 2b2ce787157 tools/cephfs: fix flake8 f-string formatting for py3.12 dbb129cc633 doc/dev/crimson/pipeline.rst: simplify and update to reflect new stages 4c46b012760 crimson: remove now unused pipeline stages a051d32790d crimson: introduce and use repop stage 0c87de8e882 crimson/osd/object_context_loader: print obc (with refcount) upon release 9e69d0e9f21 crimson/.../pg: more debugging dc6a9fc1616 crimson/.../ops_executer: split execute_clone into prepare_cloning_ctx,complete_cloning_ctx 62b8491c5ff crimson/.../ops_executer: split osd_op_params intitialization ff55c4f8737 crimson/.../ops_executer: rework prepare_transaction/mutate_object fc029270ef4 crimson/.../ops_executer: just call submit_transaction in flush_changes_n_do_ops_effects 45cc9e96d12 crimson/.../ops_executer: rename flush_changes_n_do_effects to flush_changes_and_submit 86588d26a96 crimson/.../pg_backend: split clone into clone_for_write, set_metadata f655f7f5871 crimson: convert client_request, internal_client_request, snaptrim_event to use obc stages 64210532033 crimson/.../osd_operation*: add wait_pg_ready and get_obc 29dedef4b7a crimson: add CommonOBCPipeline bcda5524dbb crimson: expose CommonOBCPipeline via ObjectContextLoader::Orderer 854bb63ee31 rgw: allow disabling bucket stats on head bucket 9c7580a2935 doc/cephfs: edit 3rd 3rd of mount-using-kernel-driver 88557dff2fe librbd/migration/HttpClient: socket isn't shut down on some state transitions 1046d610e3d librbd/migration/HttpClient: avoid hitting an assert in advance_state() 9fa0bcc67d7 librbd/migration/HttpClient: ignore stream_truncated when shutting down SSL e305a5908bd librbd/migration/HttpClient: propagate ec to handle_handshake() 8566224e940 librbd/migration/HttpClient: drop SslHttpSession::m_ssl_enabled 331b5ea3225 librbd/migration/HttpClient: don't call disconnect() in handle_handshake() 20885b11794 librbd/migration/HttpClient: avoid reusing ssl_stream after shut down 5699e4b871c librbd/migration/HttpClient: don't shut down socket in resolve_host() d1a83f264ae librbd/migration/HttpClient: fix some error messages in handle_receive() eb773496d53 librbd/migration/HttpClient: log ec details in handle_{issue,receive}() bacd59e4def qa/suites/rados: Add ceph_test_bluefs 01acb340924 os/bluestore: duplicate unittest_bluefs -> ceph_test_bluefs 6c095f02e4d qa/config/crimson_qa_overrides: enable ms debug 0811c1b9da0 crimson/net/io_handler: minor adjustments to logs 5a886ee6ce9 doc: Fix typo. 560d66e34ed test/pybind: Test method has been renamed in unittest 3.2 aec8ca8b268 test/pybind: Clean whitespace. 31283c0b2ab mgr/cephadm/nvmeof: Rewrite NVMEoF fields validation. Fixes https://tracker.ceph.com/issues/69176 90e221d0b53 mgr: fix subuser creation via dashboard 25fde2483b8 mgr/dashboard: added ports in administration table 5d584b4badb doc/dev: instruct devs to backport 0526124b605 doc/cephfs: edit 2nd 3rd of mount-using-kernel-driver bfc8fb6aff3 mgr/cephadm/nvmeof: Add auto rebalance fields to NVMeOF configuration Fixes https://tracker.ceph.com/issues/69176 7fc0ead36ca doc/cephfs: edit first 3rd of mount-using-kernel-driver b44af183031 os/bluestore: Reduce unittest_bluefs for jenkins 1c295464836 qa/rgw: force s3 java tests to run gradle on Java 8 14855b306c4 mgr/dashboard: add a custom warning message when enabling feature 9ed81f52af1 crimson: inline InternalClientRequest::do_process 54a42bef571 crimson: manage log submission atomicity independently of pipeline stages 5021e87338c crimson/.../pg: update debugging in PG::submit_error_log fda23c94e42 crimson/.../pg: convert submit_error_log to coroutine c8f19ead527 crimson: inline SnapTrimObjSubEvent::process_and_submit adc63e283c6 crimson/.../client_request: move log line to complete_request callback 4b4473f3bd6 test/fio: remove assign-only variable 1f02262bab3 test/cls_log: remove unused variable 15136449836 qa/suites/upgrade/*-x: ignore more POOL_APP_NOT_ENABLED variants b957e9bc766 qa/suites/upgrade/reef-x: ignore more POOL_FULL variants f7adf6723cd crimson/.../internal_client_request: extend start() until stages have exited 883d0231e4f crimson/.../client_request: extend instance_handle lifetime 87c3ea23d9f crimson/.../ops_executer: emplace osd_op_params in fill_op_params bb2c45f8696 crimson/.../ops_executer: no reason to return cloning_ctx c0da4093152 crimson/osd/pg: fix tabbing in replica_clear_repop_obc 7a36f74ceab crimson: clear obcs whether referenced or not upon replica write ef6a48c8bbe msg/async/Event: make the pipe byte static 1bd5571d164 test: add missing includes c07d370c668 crimson: add missing includes 37ff5a104fc pybind/rbd: fix a type comment for p_snapshot of clone() cb6d1838acc mgr/dashboard: Show correct token expiration date in Manage Clusters page 453beeae499 doc/releases: fix formatting for the 17.2.8 release with hyperlinks (el8 CERN) 4a638e51521 crimson/osd/object_context: add formatter instance for ObjectContext 06affa6c2a4 common/intrusive_lru: add method to access use count cb2c5e3a604 qa/suites/upgrade/*-x: ignore telemetry re-opt-in nudges ad51e25d39e qa/suites/upgrade/*-x: add OSD_UPGRADE_FINISHED to log-ignorelist 8971b72c24c qa/suites/upgrade/*-x: add FS_DEGRADED to log-ignorelist 42e428e104a doc/releases: fix formatting for the 17.2.8 release (el8 CERN) 082ff952b69 test/common/test_time: add missing `using ceph::mono_clock` 69c6e9e5af7 tools/ceph-dencoder/sstring.h: use `char8_t` instead of `unsigned char` 858ed425cb0 common/bit_vector: use static_assert() instead of BOOST_STATIC_ASSERT() 2caa47b8fa7 include/random: use std::optional instead of boost::optional 92aa60e9996 mgr/PyModule: get_error_string() returns copy 2cdb67c2fe1 mgr/PyModule: do not lock in get_name() bb40fe448df test/rgw/logging: add bucket logging test suite to teuthology 790c38eacc5 rgw/logging: add support for GetBucketLogging and PutBucketLogging 8fa6cf757ec qa/suites/upgrade/*-x: add more PG states to log-ignorelist 05dca26c24e qa/suites/upgrade/*-x: add "is down" to log-ignorelist a54f5710456 doc/conf.py: try to provide real jar path cf48fddbc6a doc/_ext: mute syntax check warn E711 0e73c9dd66e radosgw-admin: bucket link/unlink support accounts 0c578a127e3 rgw: shouldn't call index_op.cancel() when rados op return ETIMEDOUT 8de984d413d rgw: append query string to redirect URL if present bb5893f15a8 qa/suites/upgrade/reef-x: sync log-ignorelist with quincy-x 3162581d2de qa/rgw: bump keystone/barbican from 2023.1 to 2024.1 dbe8c9299eb mgr/cephadm/nvmeof: Add key encryption support to nvmeof configuration caa4371a93e ceph orch <start/stop/restart> commands should work for service name osd and added a new command to updated service name for osd 41f2ded4e61 Documentation changes for 'ceph orch osd set-spec-affinity' command 48dd55a0ad4 mgr/dashboard: Update and correct zonegroup delete notification 666f8faf11c mgr/dashboard: Add ceph_daemon filter to rgw overview grafana panel queries 73109c1dcee test/objectstore: Make test idempotent 64539ed2af6 rgw: Make test idempotent. 1b5391d1a3d rgw: Remove unnecessary whitespace. c4868ff2d1e doc/dev: update link to backporter manual 8bec39b66ae doc/radosgw: edit uadk-accel.rst 91488321277 rgw: optimize bucket listing to skip past regions of namespaced entries 27fc12bfa04 qa/suites/upgrade/*-x: skip TestClsRbd.group_snap_{set,remove} cd1b41de75c cls/rbd: fix mirror_image_map_list object cc8ad9acb47 qa/suites/rados/thrash-old-clients: skip TestClsRbd.group_snap_{set,remove} 26a63205943 qa/suites/rados/thrash-old-clients: switch to cls/test_cls_rbd.sh workunit 178036924e7 doc/dev/release-process.rst: New container build/release process de9ce1e2732 rgw: fix stale entries in bucket indexes b5665cfac47 crimson/osd/ops_executer: prevent access to null pointers caused by gcc bug 97df4479d90 doc/rados: fix sentences in health-checks (3 of x) 4b3c0cb8f3f container/{Containerfile,build.sh}: use a secret to pass secrets 18d14b22f31 container/Containerfile: allow failure from curl to stop build 08432ef5421 container/Containerfile: purge .repo files with secrets before commit ce74f14de50 container/Containerfile fix boolean IS_RELEASE usage ce487613d08 qa/tasks/nvme_loop: update task to work with new nvme list format de2d9186bdd qa/workunits/mon: ensure election strategy is "connectivity" for stretch mode a3a9f188cab container/make-manifest-list.py: use LOCALMANIFEST throughout 4f050d7811f containers/make-manifest.py: Add --promote 7374b9b1114 container/Containerfile, build.sh: Add PRERELEASE_USERNAME/PASSWORD 6c8e9984253 container/build.sh: 44b2fc4d5e1 container/make-manifest-list.py fc598223583 labeler: add container labelers fb4ec711176 container/build.sh: use UTC dates for tags 256a2d6dab8 doc: fix EC overhead table m-numbering 7ee9ad0e2ae rgw: respect rgw_graceful_stop on realm reload 7a747bc5538 cephfs-mirror: remove redundant ceph_close() calls. 6f1d21c9ec4 cephfs/client: dir_reset_t::reset() - add missing fd reset. 20cb0063ebd mgr/cephadm: Add only_bind_ports_on_network spec parameter for Alertmanager ee0ef765349 doc/rados: fix sentences in health-checks (2 of x) 8522452bb64 python-common/ceph/cephadm: Change NVME image version to 1.4. Fixes https://tracker.ceph.com/issues/69099 aec87b9188a doc/rados: make sentences agree in health-checks.rst 892cf5661f2 crimson/osd/backfill_state: drop Cancelled 8f2ad5f5606 crimson/osd/backfill_state: Enqueuing doesn't last, so there should be no other events coming to it than those it generated itself 475782f3b0b crimson/osd/backfill_state: add pg infos to all backfill_state's logs 23fcab7fc6b rgw: fix data corruption when rados op return ETIMEDOUT 15cc5a68f76 crimson/os/seastore: convert offset/length in seastore logs to hex format 0c65b4130f4 crimson/os/seastore: convert offset/length in segment logs to hex format 254dad29aa9 qa/multisite: enable two zonegroup yaml 4a67cc189e1 rgw: relax RGWPutACLs_ObjStore::get_params read data log 2de973c039c doc/rbd: Add mirror snapshot schedule information 926aedfef19 mgr/dashboard: list smb Tracker: https://tracker.ceph.com/issues/69080 88ce1daae61 doc/cephadm: s/ceph/Ceph/ in mon.rst b053ad57462 crimson/os/seastore: minor cleanup 75e0b8c2aa6 crimson/os/seastore: drop unused file d68857c1e57 common/pick_address: Add IPv6 support to is_addr_in_subnet a1cec3de570 doc/glossary.rst: add "Dashboard Plugin" d2386e80bb2 mds: Fix invalid access of mdr->dn[0].back() 6b14ac1796b mgr/cephadm: fixing config files for prometheus and alertmanager 65acd39d190 PendingReleaseNotes: add note for replay completion warning 19db699ea65 qa: test to verify `MDS_ESTIMATED_REPLAY_TIME` warning 761489329c4 doc: add a note for `MDS_ESTIMATED_REPLAY_TIME` MDS warning 8db596944f1 mds: emit warning for estinated replay time 98d61fa0ade mgr/dashboard: add smb endpoints 3ae0e6d0537 mgr/dashboard: fix multisite e2e failures 45ff7e3365e doc/radosgw: update rgw_dns_name doc b6eb98cc108 os/bluestore: Improve documentation introduced by #57722 bf15ebcd594 mgr/dashboard: carbon tree component a7830814b59 crimson/os/seastore/transaction_manager: add log in get_extents_if_live() 0732a3d39a0 crimson/os/seastore/transaction_manager: fix get_extents_if_live d512f6262ef crimson/os/seastore/transaction_manager: adjust do_with for pin_list in get_extents_if_live 19581dda911 crimson/os/seastore/transaction_manager: verify type in read_pin_by_type e4efceba181 crimson/os/seastore/transaction_manager: fully read the extent before rewritting it da5e195cb4d crimson/os/seastore: convert transaction related paths with interruptor 1a76129c2bf crimson/os/seastore: split out transaction_interruptor.h 7998a03a2fe crimson/os/seastore/transaction_manager: implement and use maybe_indirect_extent_t::get_bl() 6f8ff6e9b4c crimson/os/seastore: delay setting bptr for all types of extent in case of read 0630af44bac test/crimson/seastore: add test case for partial reads 1642d487ecc crimson/os/seastore: disable seastore_max_data_allocation_size by default e29a1a4fd97 crimson/os/seastore: update lru size based on loaded extent size 2770a61059f crimson/os/seastore: implement partial reads from cached_extent to object_data_handler ff23cbf5c17 crimson/os/seastore/cached_extent: introduce BufferSpace for partial reads 090c59df755 crimson/os/seastore/cached_extent: minor adjustments to print d2a9cb13fc2 crimson/os/seastore: add missing final keywords 919d4d9eea8 crimson/os/seastore: hide the complexity of extent indirection 59d692f8f05 crimson/os/seastore/transaction_manager: fix to use direct key/length to get absent extent 6004f2639a1 crimson/os/seastore/cache: adjust logs 48d6d1d1fa0 crimson/os/seastore: misc cleanups and asserts 29d0b9025f3 crimson/os/seastore: clarify zero length is only possible for root 946edf65b1d crimson/os/seastore/cached_extent: clarify invarients in the cstors df15d59dfb3 crimson/os/seastore/cache: cleanup, use the same method to create extents 528f4206fba crimson/os/seastore/cached_extent: unify extent ptr creation e595f353b53 doc/glossary: add "DC" (Data Center) to glossary e79488912ca osd/scrub: remove the 'has_deep_errors' scheduling flag c24dc78484c doc/radosgw: Improve archive-sync-module.rst more 8f46603c7e9 doc/rados/operations/stretch-mode.rst: Added Limitations to stretch pool configurations 87df76e84f2 build/uadk: fix uadk repo's commit id b875c783ef7 docs/rgw: deprecate tenant-based IAM in favor of accounts 303ce155a34 doc/radosgw: Improve archive-sync-module.rst b564084cbfa rgw: fix bucket link operation fd05431d0e5 mgr/dashboard: Automate system user creation and restart of rgw daemons on Migrate to Multisite 09ade3db7c9 qa/suites/nvmeof/thrash: add 10-subsys-90-namespace-no_huge_pages.yaml 7ee46770f4b qa/workunits/nvmeof/basic_tests.sh: Assert number of devices 2030411aaf2 qa/workunits/nvmeof/setup_subsystem.sh: add list_namespaces() func 82118e19c4c qa/tasks/nvmeof.py: Improve thrasher and rbd image creation e1983c51020 qa/suites/nvmeof/thrasher: use 120 subsystems and 8 ns each c0ca0eb6f0f qa/suites/nvmeof/thrash: Add "is unavailable" to log-ignorelist f670916d310 qa/suites/nvmeof/basic: use default image in nvmeof_initiator.yaml 51743e6701f qa/suite/nvmeof/thrash: increase number of thrashing 9393509a5e3 qa/suite/nvmeof: add asserts to scalability_test.sh 6e15b5e5595 qa/suites/nvmeof: fix nvmeof_namespaces.yaml 74b0749b7e6 mgr/dashboard: fix total objects/Avg object size in RGW Overview Page 7d7ea8f1763 doc/releases: fix some formatting for the 17.2.8 release notes 59cc81a0c69 rgw: consider multi zonegroup for is_syncing_bucket_meta 5378cfe3c5b radosgw-admin: 'user create' rejects uids matching the account id format 69aabb39284 mgr/dashboard: update carbon-components-angular package 9701b4b157e python-common/ceph/deployment: Add key encryption support to nvmeof configuration Fixes https://tracker.ceph.com/issues/69036 aca468240f7 mgr/cephadm: Add key encryption support to nvmeof configuration Fixes https://tracker.ceph.com/issues/69036 771f16e5824 qa/rgw/sts: run s3tests against both auth orders 0601e565c5c qa/rgw/keystone: run s3tests against both auth orders 543fd1041f5 Revert "rgw/auth: Fix the return code returned by AuthStrategy," 44c9519cc3e doc/rados/troubleshooting: Improve log-and-debug.rst 6e273676ed9 doc/cephadm: Improve "Curl-based Installation" 8cf77d03a1f doc/cephadm: Clarify "Deploying a new Cluster" a8e112cf538 rgw: send self zonegroup on forward to master 49e76c23de1 qa/rgw: the rgw/verify suite runs java tests last 60797f6862f osd: optimize extent comparison in PrimaryLogPG 263a10615c3 rgw:Wrong x-rgw-quota-bucket-objects header when bucket quota is disabled 06fd8720130 mgr/dashboard: Display bucket's number of shards on the ceph dashboard 77605ce2297 cephadm: Modify the structure of the default container images b65d7492af0 qa: use a larger timeout for kernel_untar_build workunit 38a32b2212e osd/scrub: fixing reservations dump format 38513cbb5f4 cephadm/nvmeof: support no huge pages for nvmeof spdk 5c7d47af557 rgw/dbstore: correcting merge_and_store_attrs to store attrs in place of new_attrs. 8ba6c2de830 rgw: RGWAccessKey::decode_json() preserves default value of 'active' 8c78a22d2cf ceph-volume: fix importlib.metadata compat f92042853a0 common: rm the cast operator of md_config_cacher_t 71de8c0accd osd: rm all uses of the cast operator of md_config_cacher_t 3cd7d0226fe osd/scrub: cache frequently used configuration parameters a99fa1c51ee common: a simple API to extract md_config_cacher_t cached value ca3cd0e69ad librados/asio: document requirement on IoCtx's lifetime 216c3b9aece librados: document shallow copy semantics of IoCtx 3e40916227a librados/asio: forward asio cancellations to AioCompletion::cancel() 0331c2f9057 librados: expose op cancellation through AioCompletion::cancel() 5fd7d2a3694 test/librados: add test cases for aio_cancel() bae9ed83edf rgw/abortmp: Added lock for AbortMultipartUpload 258cc44b784 qa/config/crimson_qa_overrides: enable alienstore debug 1807a553f12 mgr/cephadm: Add resource limits to nvmeof configuration Fixes https://tracker.ceph.com/issues/68967 4269d7c1528 python-common/ceph/deployment: Add resource limits to nvmeof configuration Fixes https://tracker.ceph.com/issues/68967 d2ee4c1bba8 crimson: Set device class during spawn of a crimson osd 614e14654db monitoring: Add alert NVMeoFTooManyNamespaces c2f1fac3b94 doc/start: update os-recommendations.rst 0ab7bdb27cb qa/suites/rados/verify/validater: ignore OSD_DOWN dfe79fa7841 rgw/notification: Forward Topic & Notification requests to master only when notification_v2 enabled. 265e6785be0 mds: account for header size during omap commit d27dab240d5 rgw/notification: fix segmentation fault and topic listing logic 16dfa00100e doc: add pendingreleasenotes for cephfs subvolume earmarking feature 6054be59c56 .github/workflows: Do not exempt PRs with milestone 184c1861f81 crimson/osd/replicate_backend: add the skipped newly created clone object to the push queue after the clone request completes 6e0324f26b2 exporter: SIGTERM/SIGINT/SIGHUP management 63357492db3 doc: 17.2.8 Release Notes 05e207fa774 radosgw-admin: create user without credentials via cli 71c1a2967f2 osd/osd_types: perfect forwarding in pool_opts_t::set() c1fdc53bc7b osd/osd_types: use std::map::insert_or_assign() 84f87afd61e osdc/Objecter: use the erase() return value f3f5b084a99 osd: disable `boost::intrusive::constant_time_size` 3cf00cde820 ceph-volume: fix dmcrypt activation regression 00b0711188f mds: client is evicted when an export subtree task is interrupted 2e7d1ee6e7e Add multiple labels in single command to host f23bd5d0995 qa: add test for importer's unexpected client eviction after an export subtree task is interrupted 057c5b1610c mds: session in the importing state cannot be cleared if an export subtree task is interrupted while the state of importer is acking eccaf85294a qa: add test for importer's session cleanup after an export subtree task is interrupted 73d5c01ae62 qa/suites/nvmeof: add nvmeof warnings to log-ignorelist 11a4303d66f mds: the assert should be before the journal entry submit otherwise it's racy 79a33025d50 mds: add `importing_count` to session dump 489eed66cdd osd/scrub: list additional information when dumping the queue 4e130affe1a rgw: Update README for DBStore and Posix drivers d833431ea43 crimson/osd/replicated_backend: add the dedicated method to construct MOSDRepOp b75dd8d333e crimson/osd/pg: add is_missing_on_peer() b6f27f8305b crimson/osd/pg: reuse already defined methods as many as possible to improve readability 8a1fab37f2a crimson/osd/ops_executor: call OpsExecutor::apply_stats() before OpsExecutor::obc is moved out. cbd22c7ba22 crimson/osd/pg: fix dangerous lambda captures 961aef1bb4e doc/radosgw: s/Poliicy/Policy/ 22010719d7e doc/start: fix "are are" typo f1a2637c79a doc/rados: correct "full ratio" note a8784609620 monitoring: add tests for 2 new nvmeof alerts e5ff1916e3d doc/start: separate package chart from container chart 7994fea4363 monitoring: add 2 new nvmeof alerts f02e3128441 monitoring: add 2 nvmeof alerts to prometheus_alerts.yaml 8c025045332 rgw: for delete ops for a bucket, where an attr/attrs are erased from the existing attrs, call put_info() in place of merge_and_store(), to store them in the backend store. eafe4ac81b7 rgw: fix rados bucket merge and store attrs 1627e3836eb test/crimson/seastore/test_object_data_handler: always access object data based on offsets relative to the start of the object data base b6bdebe42b0 test/crimson/seastore/test_transaction_manager: take RootMetaBlock into account 8911b29fa23 crimson/os/seastore/cache: throw enospc when failed to alloc new extents 4cb1243d030 crimson/os/seastore: move the root meta out of the root block 6567e7d934d qa/vstart-runner: Only remove non-ASCII characters from string-based command outputs b8a5917f154 rgw: evaluate policies for dest object in data sync a3f40b4ec6f rgw: pass uid on fetch object in data sync 44c31faa0e7 rgw-admin: Add --format option for bucket sync status 80674a3e12d make-dist: Quiet submodule operations in Jenkins a2a4a3415c0 qa/dashboard: fix test_list_enabled_module failure c3584838cf1 mon/nvmeofgw*: monitors publish in nvme-gw show ana group responsible for namespace rebalance 64c9b53cf4a ceph.spec.in: Add option to enable sccache 1ba45628896 mgr/dashboard: update carbon-components-angular 865c66966ce crimson/.../object_context: remove unused lock helpers 7961b3714d9 crimson/osd/object_context_loader.cc: retab remaining methods 14be39509b4 crimson: InternalClientRequests require that the pg is already active bd5efa44b74 crimson/.../client_request: complete_request() only in with_pg_process 293679dbb5d crimson/.../client_request: always remove from orderer in complete_request cef3f2f9b70 crimson/.../client_request: remove unnecessary get_handle().exit() de2e92bc93c crimson: rewrite with_[clone_]obc[_only] via manager, remove other helpers 177176beabd crimson: remove unused PG::with_locked_obc fc8315a6df6 crimson: convert PG::with_locked_obc users to use obc manager 5f996662420 crimson: introduce RAII style obc lock mechanic 737676bdb5c crimson: track obcs unconditionally 1dbd7768c03 crimson: remove ObjectContextLoader::reload_obc e94ad0dfffe crimson/osd/object_context: add formatter for RWState::State cc74b76f3e7 d/control: fix lua dependencies for librgw2 ab49ca023a2 osd/scrub: fix 'schedule-deepscrub' test asok command db943eef653 Fix tuned profile to allow multiple settings ba0d989f9c9 mds: do not process client metrics message with fast dispatch edd7fe76c49 client: Gracefully handle empty pathname for statxat() 92c5ab99b8d libcephfs.h: Fix API documentation for ceph_statxat 829f3889922 client: Gracefully handle empty pathname for chownat() f6b56f9ee5d doc/cephadm: clean "Adv. OSD Service Specs" cdfa299a251 doc/cephadm: link to "host pattern" matching sect fccf7fd25e5 doc/rgw/notification: clarified the notification_v2 behavior upon upgrade 0f0089472cc TEST_backfill_grow fails after finding "num_bytes mismatch" in osd log 14b09519739 Make mon addrs consistent with mon info 34bc35a7344 doc/cephadm: Update operations.rst e4164273cf3 rgw: return MalformedXML for empty objects list in DeleteObjects 919da369666 [CVE-2024-48916] rgw/sts: fix to disallow unsupported JWT algorithms while authenticating AssumeRoleWithWebIdentity using JWT obtained from an external IDP. 141b675b0b4 hiding parquet dependencies upon parquet-select option is off 0a76ec38559 test/crimson/test_backfill: support projected log and pg log 7a2db2f46e2 crimson/osd/pg: introduce projected_log 77dd0027baf spdk: update spdk submodule to fix build with newer glibc 7ae56f4f561 mgr/dashboard: remove cherrypy_backports.py df422f9f252 include/str_list: remove unnecessary #include dcb6c4a30ba common/error_code: remove unused includes cd95497f039 common/perf_counters: forward-declare class utime_t b9ffdba1a77 common/DecayCounter: forward-declare ceph::Formatter 9615c04d7d8 common/Thread: include cleanup f7ee8b122db common/Journald: add missing include 85f9521b4e9 common/StackStringStream: remove unused includes 3d0550026fc common/{ceph_time,Throttle}: use <iosfwd> f9126e65b39 common/pick_address: add missing includes 0ea0e100680 common/options: add missing include for strict_si_cast() and std::cerr eb150432f0c common/strtol: add missing include b1bd141ca77 common/ceph_argparse: add missing forward declaration 98bf9fd9f5c common/buffer: add missing include for std::cerr 24c2b1994aa common/Graylog: add missing include a42c023b65d common/elist: add missing includes fc076a9925c common/admin_socket: add missing includes 9a4ab0089db tools/radosacl: add missing include for std::cerr a349d3ec68e test: add missing include for std::cout 881d111aa01 cepadm: update tox.init to use latest flake 8 versions a529b234a24 cephadm: mock a call to shutil.rmtree 6739a68efa0 cephadm: do not trigger rollback in bootstrap unit tests 9fbbdf7c530 cephadm: fix invalid use of mock called_with method d9acf69589e cephadm: update some type annotations 213d0b1ea2d cephadm: update some type annotations a1c7b5d9c92 cephadm: update some type annotations bb58be856a6 cephadm: update some type annotations 6405f756352 cephadm: update some type annotations 1a2346e612b cephadm: update some type annotations f0f7d9b10bc cephadm: fix f-string expression formatting a141ffb7b15 cephadm: update some type annotations 67ece5d2fa9 cephadm: update some type annotations b02cef96ca5 python-common: use tox.ini envlist defaults when run via cmake dd89369b0c6 python-common: remove unused requirements-lint.txt 894371cd36a python-common: update tox.ini linting environments bdf7d4f30c5 python-common/tests: update some type annotations 39df3c0771a python-common/deployment: disable some unused import flake8 errors d36c1dea17d python-common/deployment: fix string that should not be an f-string 9bb9819db2d python-common/deployment: rename a single letter variable 851d740d62e python-common/deployment: disable some unused import flake8 errors 9475f843b35 python-common/deployment: disable some unused import flake8 errors d34492c694a python-common/deployment: disable some unused import flake8 errors 4dd84cdf07f python-common/deployment: disable some unused import flake8 errors dc625594af7 python-common/deployment: update some type annotations 8726e214fb7 mgr/cephadm: fix invalid use of mock called_with method b77829c45e2 python-common: fix mypy errors in earmarking.py 799ff256894 pybind/mgr: fix flake8 f-string formatting for py3.12 19545eb9864 tools: respect set features when adding addresses f07c4d47f19 Revert "rgw/multisite: avoid redundant error repo entry logging" dd0c8168325 mon: emit warning during fs rm 5c5102c23fd mgr/volumes: warn about active snap-schedules when volume is deleted ec272797c4c doc/rgw/notification: add missing admin commands 153a698c31c doc/cephfs: note about volume deletion affecting snap-schedule Manager module 4d2af0c5783 mgr/snap_schedule: handle volume delete 6f5612a3a7d mgr/dashboard: improve the kcli bootstrap process 790afd27773 doc: Document which options are disabled by mClock. ab8d7095979 mgr/cephadm: orch host drain command does not return error for invalid hostname 7e5898ff413 Revert "suites: crimson basic adding wait for test" 66ca80e7d7d mon/nvmeofgw*: fix no-listeners FSM, fix detection of no-listeners condition 5cf1e93ad44 crimson/osd/replicated_recovery_backend: call on_global_recover() only when all replicas and the primary have been recovered c4274c0c3a6 doc: document balancer configurable "update_pg_upmap_activity" 62c9f152e31 mgr/balancer: tie `update_pg_upmap_activity` to a configurable 31c498da96f mgr/balancer: optimize 'balancer status detail' 55860520b3f qa/multisite: add extra checkpoints in datalog_autotrim testcase aee484425f7 doc/cephadm/services: Update monitoring.rst to add additional templates 3a4beadce9d doc/cephadm/services: [v1] Update monitoring.rst to add additional templates 88deedee942 ceph.spec.in: Add an option to disable dwz ea1a470fb48 doc: s/Whereas,/Although/ 749007f7cf9 crimson/osd/backfill_state: don't try to do object backfills when primary_bi is empty 8878619ed07 doc/cephadm: documentation for RGW spec "disable_multisite_sync_traffic" option d620ba65121 mgr/cephadm: allow disabling rgw_run_sync_thread through spec 874f12451da cephadm: update default image imports to point to common location 297f9f94b3c cephadm: add python-common/ceph to MYPYPATH and pytest PYTHONPATH b1b9cc0c84f python-common: add spot in python-common for cephadm default images b44121f4832 cephadm: add python-common/ceph to cephadm zipapp 9244f0a3030 test/pybind: update to test_fallocate for mode 0 b0690837f31 qa: test fallocate fails in mode 0 ac34dd33099 PendingReleaseNotes: add note about fallocate mode 0 98a67b65961 client: return EOPNOTSUPP for fallocate with mode 0 2b30c8e8958 cephadm/smb: convert config object to use a dataclass 66e9ef16a93 mgr/cephadm: sign generated RGW certs fd9c40465bd mon/MDSMonitor: send reply to beacons with `state=DNE` 96a2f89dc57 CODEOWNERS: let orchestration cover all of python-common 0276ab4eb9d mds/Beacon: wake up the thread in shutdown() 961757b59bf mgr/dashboard: Replacing bootstrap modal service with cds modal service dd5dcc2945a mgr/cephadm: Change NVME image version to 1.3.3. Fixes https://tracker.ceph.com/issues/68755 63c0649da42 osd: revert PR#57582 1a895c9d121 doc: mention how to initiate snapshot mirroring c29c1e7bb2d doc/dev/crimson: update index 61ebde0be2a doc/dev/crimson: Add initial BackfillMachine docs 2368dcb402e doc/start: add supported Squid distros b9e7dead3f6 doc/governance: updates based on 2024q4 election b23b0407fec librados: dont duplicate class names in member definitions 63cb345c6ad crimson/osd/osd_operations/client_request: no need to hold head's obc lock throughout the recovery of clones 314c1530519 crimson/osd/pg: fix wrong debug logs 63b9de4a3a7 crimson/osd/pg: make sure ops are sent to backfill targets if and only if the object has been pushed. b0085bf224a mgr/{restful,zabbix}: document removal 8ccb6348046 mgr/zabbix: remove deprecated module 96ec7badb85 mgr/restful: remove deprecated module 79d61bbb58c qa/dashboard: fix tasks.mgr.dashboard.test_health.HealthTest 6648d94aed5 doc/rados: add blaum_roth coding guidance 1770b177fc1 osd/scrub: improve scrub information conveyed in standard PG log line references 9c3c8d48a2d doc: improve pending release notes and CephFS cbc33e8d983 .github/check-license: correct grammar in "license check" 30b9c4b615f rgw: fix json output for bucket layout a2a989aaa5e mds: add or update MDS thread names bfe489ed19d log: cache recent threads up to a day 7de5af59c27 common: cache pthread names eb760013c2b qa/suites/orch: add a tests for testing public_addr for smb cluster create cmd 4ef8a86fa41 mgr/dashboard: Carbon Design - Create realm popup 1f40d0c06c4 log: concatenate thread names and print once per thread 4941d098e33 ceph-volume: support zapping by osd-id for RAW OSDs f1135273f33 Add API tests for nvmeof service.ts file dd04fc5339a crimson/osd/backfill_state: discard CancelBackfill events when the backfill is done 13c7c9d9988 doc/cephfs: use 'p' flag to set layouts or quotas 5818305e809 cephadm: handle "systemctl start" failures during deployment better 778218adf1b mgr/dashboard:Roles section is not aligned with column name ed3ce72fbc0 doc: explain the consequence of enabling mirroring through monitor commands a9824956d43 mgr/vol: add helpers to spawn all threads and more threads 72395884f97 mgr/vol: reuse code for spawning threads e1f33442160 rgw/lc: Fix lifecycle not working while bucket versioning is suspended 38601d0c9ea <comomon> fix buffer out-of-bounds in HTMLFormatter 207003c5123 <common> fix formatter buffer out-of-bounds 4080115739d mgr/dashboard: rm nvmeof conf based on its daemon name 5b5db8974bd mailmap, githubmap, organisationmap: Add Anuradha Gadge c323da351ec Update .githubmap 3e043a903ca doc/cephfs: edit "Disabling Volumes Plugin" 470cd133ec2 qa/suites/fs/thrash: add convolve operator for overrides fa46810b5b3 qa/cephfs: s/prefetch_dirfrags/prefetch_oft_dirfrags 69992c8f797 doc/rbd : add namespace mirroring updates a42be085bd7 doc/start: add vstart install guide 42e4b45d304 .github/check-license: add friendly name 68c9f16fab4 mgr/dashboard: carbonize Cluster > Hosts form 0092cfe3c3e mds: remove obsolete comments f54be33382a doc: remove refrences to `mds_log_major_segment_event_ratio` 718afe26ba8 mds: start a new major segment after reaching minor segment threshold 7d11c708b99 mds: make parts of mdlog reusable to be used by beacon 8403096655b added tests migration with namespace 599bdbf0a24 doc/glossary: add "PLP" to glossary c8b4155d2d2 doc/rados: standardize markup of "clean" f39c9232e18 crimson/osd/shard_services: fix dangling reference caused by rvalue reference of ShardSercies::dispatch_context() 5639030d48d test/crimson: disable stall-detector on aarch64 to fix asan failures f6cf7ae5281 doc/cephfs: rearrange subvolume group information eab096c188d rgw: fix empty storage class on display of multipart uploads cb3c475359c vstart: log faulty physical disk device dd4549238e5 mgr/dashboard: fix bucket get for s3 account owned bucket 60149ade9d5 rgw/lc: Fix issues with non-current objects with instance empty c4206676642 doc/cephadm: correct "ceph orch apply" command 16c23e03378 osd/scrub: remove the 'only_deadlined' flag 9f3e18b97cb osd/scrub: make sched-targets comparator transitive 0dcc207194b mgr/cephadm: Add namespace netmask parameters to nvmeof configuration Fixes https://tracker.ceph.com/issues/68542 dd4b357ce97 python-common/ceph/deployment: Add namespace netmask parameters to nvmeof configuration Fixes https://tracker.ceph.com/issues/68542 2f81b4d618e remove the code-lines that checking the {ofs,len} bounderies; and modifies them if necessary(invalid read) dda683b20c4 suites/rados/thrash-erasure-code/.../ec-small-objects-balanced.yaml: remove 87c8a9c1b77 qa/tasks/rados: set pct_update_delay if balance_reads is set 8ab313fb699 osd: wire up async primary->replica pct updates aee7b306196 common/intrusive_timer.h: introduce intrusive_timer 64f252c2401 radosgw-admin: allow 'sync group pipe modify' with existing user 4b084c608c1 qa/cephfs: override testing kernel with -k option 18b8277e86e mgr/cephadm: add "Enable_UDP = false;" to ganesha conf 4d795a8ea41 mgr/cephadm: add "mount_path_pseudo = true;" to generated ganesha conf 1e69ebc6cea mgr/cephadm: add NFSv3 protocol to cephadm generated ganesha conf b39be5abe03 mgr/nfs: add NFSv3 protocol to exports 575a19d2a81 RGW|Bucket notification: fix for v2 topics rgw-admin list operation 810c7068682 Add multi-cluster support (showMultiCluster=True) to alerts fdc93ad15e8 qa/suites/nvmeof: add mtls test 8f7c5f08e6f mgr/vol: add comments to explain queuing data structures 3232f6b7af1 PendingReleaseNote: add release note that mgr/volumes plugin can be... 373910de34f doc/cephfs: add doc for disabling mgr/volumes plugin 0abc227131c qa/cephfs: test enable/disable of volumes plugin 99627723580 mon/MgrMonitor: allow disabling always-on MGR modules 4374ac74d28 mon/MgrMontitor: add log entry to support debugging e830f89240e mon/MgrMonitor: improve a log message 75236e9c0be messages: add MOSDPGPCT f4b0589e3b3 osd/osd_types: add PCT_UPDATE_DELAY pool option 8e14ce00c80 osd: introduce acting set specific feature vector d20325a3908 osd/PeeringState: proc_replica_info->proc_replica_notify, pass in pg_notify_t d760935f2c6 osdc: add replica read perf counters to Objecter 990051fa1d4 osd,crimson/osd: add perf counters for replica reads 8c4c22c15b2 crimson/.../client_request: bounce replica read if missing 8c31d84692e crimson/.../client_request: minor cosmetic simplification ba246b10e73 osd,crimson/osd: remove external interfaces for mlcod a6da03104cf osd/ECBackend: simplfy pg_committed_to handling 8116c88ea1c osd/PrimaryLogPG: adjust assert in log_operation a2d4faf0f12 osd,crimson/osd: pg_committed_to rather than mlcod for submit_log_entries 407350daf1c osd,crimson/osd: roll_forward_to->pg_committed_to for MOSDPGUpdateLogMissing and related c58a40f1dd5 osd,crimson/osd: use pg_committed_to rather than mlcod for submit_transaction 6be4d397d02 osd,crimson/osd: maintain pg_committed_to on replica rather than min_last_complete_ondisk 8411911b6b9 osd: roll_forward_to->pg_committed_to in EC* 9d72303f969 osd/PeeringState: refine pg_committed_to semantics a5f66eef9d6 osd/PeeringState: rename last_update_ondisk to pg_committed_to bd4fa931912 osd: remove support for replicas without OSD_REPOP_MLCOD 7eebc628a84 osd/PeeringState: remove unused PeeringState::append_log_with_trim_to_updated f46e469d603 osd/PrimaryLogPG: cosmetic fix for long debug line 4690e8b3f2b osd/PeeringState: cosmetic fix for long line f1bc95dafe0 doc/dev: add walkthrough for CephFS kernel development 231a1c352d0 mgr/dashboard: Removing duplicate cephfs constant file & importing correct default_subvolumegroup. a2566ce4c41 mon,cephfs: fix indentation level of a code block 04757a317ac ci: fix typo in check-license 27feea13ff0 MDS/CDir: return as early as possible from CDir::should_split_fast() 4b2ba587b7d mgmt-gateway: add e2e testing da4b85c55a1 common,osd: Use last valid OSD IOPS value if measured IOPS is unrealistic 4b9d6a3ba1c doc/cephadm: adding documentation for mgmt-gateway HA setup b7ee45ab6ad mgr/cephadm: adding UT for new mgmt-gateway functionality 06fccea5cfc mgr/cephadm: fixing deps handling for mgmt-gateway Fixes: https://tracker.ceph.com/issues/68377 0392505386e mgr/cephadm: adding HA support for mgmt-gateway and ouath2-proxy d0db937cbb3 mgr/cephadm: adding md5_hash stable hash to the utils collection 87612f499f8 mgr/dashboard: fix lifecycle issues f7a379fe9bc cephadm: Added new cephadm command to list all the default images 565bb1407a9 doc/cephadm: document new flags on maintenance exit command 56a1a27a9fb doc/cephfs: add note to remind user about snap-schedule during volume delete ee9b7c0617c mgr/cephadm: add offline host handling to maintenance exit eaad13485b8 mgr/cephadm: set maintenance mode healthcheck when removing hosts 82b6a1c5786 mgr/smb: rm all `smb dump` commands 3c9b07eb87e exporter: New metric for report ceph daemons health 212c8740831 orch: disk replacement enhancement b5e7008d28a ceph-volume: address mypy errors in disk.py dd2a150f40f ceph-volume: address test_activate_dmcrypt_tpm 10d4f309f3c mgr/dashboard: Add 'Browse Dashboards' button in multi-cluster and ceph-cluster Grafana dashboards 7343be72087 os/bluestore: Fix repair of multilabel when collides with BlueFS 11e3ecabf97 crimson/osd/pg: trigger PG::wait_for_active_blocker only when the pg is going active 80d0037c251 mailmap: Add dashboard new joinees in maps 56b60c01cac mgr/dashboard: Adapt gateway group changes in nvmeof UI 67f884d39c3 CodingStyle: allow C++ forward declarations f4e165305f8 common/io_exerciser: Add assertion on failure of IO validation 163a28aa116 test/osd: Add interactive mode to ceph_test_rados_io_sequence 88917c5b8ae test/osd: Remove unnecessary whitespace c78d1ba668d rgw: add mstart-related scripts to CODEOWNERS and labeler b6cb908e0b7 rgw: document mstart.sh and related scripts 942044cc603 mds/Beacon: set a thread name 629922bf6a0 doc: update Key Idea in cephfs-mirroring.rst 0006599c9e1 mon: add warning NVMEOF_GATEWAY_DOWN 1cad0401cfc mon: add nvmeof healthchecks 2ed1a3bd70c .github: detect GPL license in PRs 3ab5d1f67f1 mgr/cephadm: disabling nginx buffering for grafana location 0be8d01c9dd log: thread name save/fetch infra 24f453dd39c client: Resolve symlink from dirfd for empty pathname 8443821073b client: Fix symlink open with O_PATH and O_NOFOLLOW e036fde7e4b mgr/dashboard: The subvolumes are missing from the dropdown menu on the "Create NFS export" page 7cd60242a96 ceph-fuse: Improve fuse mount usage message 2b562b64a64 crimson: remove unused OpsExecuter::rollback_obc_if_modified overload 7ac64b0b245 crimson: OpsExecuter no longer needs to be a lw shared ptr 8f3ac965c31 crimson: remove now unused PG::do_osd_ops* and log_reply a0efff116cd crimson: clarify ops_executer.h comment c091f3b2ab6 crimson: convert InternalClientRequest::do_request to use *_executer rather than do_osd_ops* fc41fcb9d2a crimson: factor out InternalClientRequest::do_process 304e20e9bcf crimson: switch ClientRequest::do_request to use *_executer rather than do_osd_ops 00057b45f03 crimson: introduce PG::run_executer,submit_executer 7a826eb86c4 crimson: PG::submit_error_log returns eversion_t rather than optional 5e28a3bd3b5 crimson: introduce rollback_obc_if_modified without an error argument 24b7b4f4b5d crimson: futures from flush_changes_n_do_ops_effects must not fail a43452f47ee crimson: OpsExecutor::flush_clone_metadata no longer needs to return a future 0a83d956e54 crimson: remove the eagain error from PG::do_osd_ops 7da7c3d736c crimson/osd: move pipelines to osd_operation.h 96c771383ae crimson: eliminate get_obc stage 238f3e573d4 crimson/.../internal_client_request: convert with_interruption to coroutine a091414c67b crimson/.../internal_client_request: factor out with_interruption a7812e095c1 crimson/.../internal_client_request: remove unnecessary system_shutdown guard 4bea366e5de crimson: fix typo OpsExecutor->OpsExecuter 1f99108d197 crimson: add missing field to SUBLOGDPPI and LOGDPPI 7b783876960 crimson: remove watchers upon object deletion 843daa9af72 common/async: remove unused common/async/bind_like.h c6415e14eb2 common/async: use asio::associator for Forwarding/CompletionHandler abaca8110ad common/async: SharedMutex uses append instead of bind_handler 03dfb8635ec rgw_cksum: treat mpu checksums w/o part count as valid in CompleteMultipart c4c647480ad osdc: remove unused overloads for async::Completion 56e48d4ba70 common/async: Completion removes unnecessary bind_executor() 71ed54ba772 common/async: Completion uses asio::recycling_allocator by default 2f61b2847d9 doc/governance: update my CSC email e4177406f97 mailmap: add my ibm email 022b90a7533 doc/governance: add new CSC members 88e4484acf1 mgr/cephadm: add ok_to_stop func for smb service 517ab013e2a mgr/dashboard: sync policy's in Object >> Multi-site >> Sync-policy, does not show the zonegroup to which policy belongs to b027d43e97f rgw/restore: Fixed status codes and response headers f7e2ca02110 rgw/dbstore: Cleanup - use unique_ptr instead of new/delete in DBZone cb4ff28af09 mds: add issue_seq to all cap messages da89acdc850 mgr/smb: prevent switching between clustering modes 263c0f8e730 mgr/smb: move logic validating cluster changes to handler 2f7fe668fe2 mgr/smb: split _check_cluster function body into two functions 5b0d849730c common/ceph_context: use std::atomic<std::shared_ptr<T>> 3dc091dd12c mgr/dashboard: Fix listener deletion 8ebcb2dd46e os/bluestore/ceph-bluestore-tool: Modify show-label for many devs f9b50b2e88a mgr/dashboard: fix group name bugs in the nvmeof API 86378344ab0 mgr/dashboard: introduce server side pagination for osds ad147f2e8d8 mgr/cephadm: RGW service deployment defaults to 'default' realm/zonegroup/zone despite non-default spec in service 7e03ee798f4 container/build.sh: fix arm architecture tagging 0a867d149e9 mgr/cephadm: adding more UT for mgmt-gateway service b92d14a0aa9 rgw: initialize createparams zone_placement to avoid garbage value 1a85d4df026 mds/QuiesceDbEncoding: add `inline` to work around linker error 0c4028a6a35 qa/standalone/scrub: remove TEST_recovery_scrub_2 4f1ef85c720 osd/scrub: modify ScrubStore contents retrieval 47ef574bee6 qa/standalone/scrub: test new ScrubStore implementation daf848fa5af osd/scrub: separate shallow vs deep errors storage 031580fb662 common/scrub,osd/scrub: minor cleanups to ScrubStore 283f4c25864 common: extend MapCacher API ce58c881583 osd/scrub: add dout() capability to the ScrubStore 571e2f3c193 osd/scrub: directly create or reinit the ScrubStore 38d9cf4ca76 osd/scrub: introduce ScrubStore::at_level_t e80b7ba4add mgr/cephadm: move Grafana's subpath handling logic to grafana config 47e7a24c7b9 mon/nvmeofgw*: fix HA usecase when gateway has no listeners: behaves like no-subsystems 1da6ef237fc include/ceph_fs: correct ceph_mds_cap_peer field name 655cddb7c9f include/ceph_fs: correct ceph_mds_cap_item field name 6d8a73439ed messages/MClientCaps: use correct ceph_seq_t for cap sequence types 7766d3c7249 messages/MClientCaps: dump issue_seq for debugging a72b31e2fb3 mds: remove dead code 5a1a21573b9 mgr/dashboard: unable to edit pipe config for bucket level policy of a bucket 95916c91906 doc/dev: remove "Stable Releases and Backports" 0317b5f87ac doc: SubmittingPatches-backports - remove backports team 9b7fb48c246 Add cosbench deprecation warning to qa/README 074dee9cbd6 qa/suites/tasks/cbt.py: Deprecating cosbench from Teuthology in preparation for deletion of cosbench support from CBT. The code being deleting is infrastructure code, no qa test suite uses this function. Therefore it can be safely deleted. 303f18b1aff qa/workunits/nvmeof/setup_subsystem.sh: use --no-group-append 0bab553399c qa/suites/nvmeof: use "latest" image of gateway and cli 6c419323584 cephadm/smb: Add NET_RAW capability to deploy ctdbd 67928a27357 qa/standalone/mon/mon_cluster_log.sh: retry check for log line efc96a2d134 common/Finisher: pass name as std::string_view to ctor f4bc4be0fa8 common/Finisher: add method get_thread_name() 62ade6b38d1 mgr/ActivePyModule: build thread name with fmt 9d47b164afd mgr/ActivePyModule: return std::string_view instead of std::string copy d513cc527ca labeler: add nvmeof labelers 12e0c26dd3a common/Finisher: use fmt to build strings 3717827b8bc common/Finisher: un-inline ctor and dtor a1e7ef6383e common/Finisher: add `const` to several fields cdd9bbd51e5 common/Finisher: merge duplicate field initializers 09df46644e0 common/Finisher: call notify_one() instead of notify_all() 0abad594d85 common/Finisher: wake up after pushing to the queue e30551eb86c common/Finisher: do not wake up the thread if already running 2a19a27040e common/Finisher: call logger without holding the lock 5b97c09b6f0 common/Finisher: use `std::lock_guard` instead of `std::unique_lock` c4c4b640f5c common/Finisher: merge all queue() container methods into one template 425fc4d21d3 msg/async/AsyncConnection: move the writeCallback instead of copying it c72dae9b6e4 msg/async/AsyncConnection: do not wrap writeCallback in `std::optional` 10a9914f848 msg/async/frames_v2: use zero-initialization instead of memset() 7fcb8a8afaf msg/async/Event: use zero-initialization instead of memset() 62ebf16f71f msg/Message: use zero-initialization instead of memset() 6597d773611 msg/async/ProtocolV2: eliminate redundant std::map lookups 342a25b9df1 msg/async/ProtocolV[12]: reverse the std::map sort order 988705a49b5 msg/async/ProtocolV[12]: use `auto` a1438447864 msg/async/ProtocolV[12]: use range-based `for` cae1af38601 msg/async/ProtocolV1: use zero-initialization instead of memset() 9441e9ad3a2 common/options: pass name as rvalue reference d29434c6190 common/config: use libfmt to build strings 1e391415a6e common/config: use emplace_back() instead of push_back() 2e2bcd5518a common/HeartbeatMap: pass name as rvalue reference 26858737028 common/config_obs_mgr: use the erase() return value adc0a601d87 common/SloppyCRCMap: use the erase() return value 6c1d2fc2d67 common: disable `boost::intrusive::constant_time_size` 42f7383589c CMakeLists.txt: do not compile {Objecter,Striper}.cc twice 78ae3b13509 qa/cephfs: update earmark values to valid ones in test_volumes.py 4fbb678c9c6 mds/MDCache: use `auto` f51ea0450ad mds/CDir: use the erase() return value ac30518d183 mds/MDCache: remove unnecessary empty() check e4b27678311 mds/MDCache: use the erase() return value b96998f8499 mds/MDCache: pass iterator by value a0c51d0e7f0 common/io_exerciser: Modify is_locked_by_me call in ceph_test_rados_io_sequence 1b535c011f1 doc: update 'header get' output in cephfs-journal-tool.rst 08632621d07 crimson/os/seastore: initialize oi and ss in onode_layout_t to zero 512eea1af52 doc: fix email 9fc65f160cd os/bluestore: Make truncate() drop unused allocations 256b20de486 qa: do not fail cephfs QA tests for slow bluestore ops 5506ed63c2f qa: add test for 'dump_export_states' d34f33055d2 mds: add an asok command to dump export states ad8e622fa97 suite/upgrade/quincy-x/filestore-remove-check: update ignore list 5b90117348d common/io_exerciser: Add version argument to callbacks in ceph_radios_io_sequence 97e68b20aa3 crimson/osd/backfill_state: add the object to be pushed in the peer missing set of PeeringState ec5c6c5761e crimson/os/seastore/transaction_manager: refine logs 1ee32107df9 crimson/os/seastore/transaction_manager: misc cleanups 14eacf64559 crimson/os/seastore: workaround log linkage issue under clang14 589e9cb9356 crimson/os/seastore: refine logs of seastore.h/cc d39949e8e9c crimson/os/seastore: adjust op names a49e49a1fd6 crimson/os/seastore: convert length logs to the hex format fc537c8d914 crimson/os/seastore: misc cleanups 966920e063c msg/async/ProtocolV2: pass `desc` as `std::string_view` to write() 984a76f5a3e test/rgw/lua: use stats polling instead of sleep 9f0af5d75dc doc/man: supplant "wsync" with "nowsync" as the default 0cb2636f1a6 doc/governance: revert d7c144c0d7e490bfda9715a0c8462bb67cffc764 471ebae9240 qa/suites/crimson-rados/perf: add ssh keys 8dd9e9dad6a mgr/dashboard: fix gateways section error:”404 - Not Found RGW Daemon not found: None” ea53aceb8d7 mgr/dashboard: show non default realm sync status in rgw overview page ee16b099d54 common: missing std include with GCC 14 ce5d62db0e5 mgr/vol: remove unused variable 485cb051192 mgr/dashboard: add gw_groups to all nvmeof endpoints 401e8109fc7 mgr/dashboard: Enable refresh button on Manage Clusters - Clusters List table 4d15ed813b1 mgr/dashboard: increase timeout to detect replication user in the secondary cluster 2f5dbed0cf5 doc: remove note for smb3 support 597a702874b s3select submodule 405798aeda9 qa/tasks: added "is down" warning to thrash-old-clients ingorelist 1578931220a osd/scrubber: Clean up unused function add_double 8daa791d396 test/rgw/multisite: add meta checkpoint after bucket creation cfe254758b1 doc/radosgw/multisite: fix Configuring Secondary Zones -> Updating the Period db926acb533 doc/dev/radosgw: update paths that moved under src/rgw/driver/rados/ 942474c2f5b client: Fix aio zerobyte file read 10c8330f20c client: Fix caps_ref[c]<0 assert 3ebe97484d2 client: Fix libcephfs aio metadata corruption. b5af1c1ffe8 test/client: Fix aio nonblocking test 59b996f0ed0 qa: Add libcephfs client test with objectcacher disabled 6d8f61015f2 qa: Add data read/write test for nfs-ganesha 247562fad74 script/run-make: stop args duplication ad9ff386278 mgr/vol: better to call base class __init__() at beginning 322c1a79206 doc/governance: add Zac Dover's updated email 31a5d5f2f97 doc/governance: add exec council responsibilites 5a9c1c06e8d cephadm/smb: Add a provision to specify ctdb log level 39723ff29d4 mgr/dashboard: Donot display restart gateway message on completion of Setup Multisite Replication wizard a48080af395 test/common: add death test for double !recursive lock 9eeca730fa0 global: Call getnam_r with a 64KiB buffer on the heap 9d1be68be06 mgr/smb: fix condition for smb earmark when cluster_id doesn't match 7b2085daad1 librbd/crypto/LoadRequest: clone format for migration source image 63529523f57 librbd/crypto/LoadRequest: rename m_is_current_format_cloned a92ca37b73c cephadm: use a shared smb.conf for clustered smb container sets 8d2d54f6c26 cephfs-shell: fixing the cephfs-shell test failures 80b7917cef6 json_spirit: add missing dependency on Boost::thread 1b66bc527eb RGW: Cloud Restore cli and its corresponding response for user. c49aa6aa3b1 cloud restore: completing read through 0e0222d0162 rgw/cloudtier: Restore object from cloud endpoint 5c40a5c1737 Add Containerfile and build.sh to build it. 84ebb30ea94 common/test: do not test exception raised from recursive lock 1213df95915 test/common: fix invalid vim mode bec702dad7a common,osdc: remove obsolete ceph::mutex_debugging 69baa6de257 common: assert debug mutex lock is not held if !recursive fd895dde9d6 cephadm: pull container images from quay.io c7fda7cabb0 mailmap, githubmap, organisationmap: Add Shweta Bhosale b39ee674295 qa/tasks/tox: unpin tox version 725b4e18479 src/exporter: improve usage message 3e3b7fa8ea2 mgr/cephadm: add "allow_set_io_flusher_fail = true;" to ganesha conf 0ed14dc8336 mgr/dashboard: Unable to delete realm via dashboard 1173caf7960 qa/tasks/ceph: wait for OSDs to go down before checking logs 287ff3b3603 mgr/dashboard: Allow adding all listeners unders a subsystems a71c8e8d118 PendingReleaseNotes: add a release note about confirm flag for max_mds 2d28faaeea1 doc/cephfs: update about changing max_mds FS setting variable 4d5ec87ab40 qa/cephfs: add tests for confirmationn required to change max_mds a55a75c57e7 mon,cephfs: require confirmation when changing max_mds on unhealthy cluster 417c5441ef7 mon/nvmeofgw*:fix monitor database corruption upon add gw b8516bf6b91 rgw: decrypt multipart get part when encrypted a09e6d3c2f7 README: add OpenSSF Best Practices Badge 48d1517b417 mgr/dashboard: Fix `null` gateway group c0e05bf3606 ceph-volume: drop unnecessary call to `get_single_lv()` 719fd989523 os/bluestore: log max throttle cost and txc count on slow op. c2e8c295dc4 ceph-volume: add new class UdevData ee8c7d2e3bb mgr/cephadm: adding config to check client cert for internal nginx Fixes: https://tracker.ceph.com/issues/68310 a2b2eac0367 rgw/lc: Fix a bug in LCOpAction_Transition::check() 2baa027b13c doc/rados: edit "Placement Groups Never Get Clean" 99ae9590a5b doc/releases: move Dashboard items from CephFS 84f5ace9498 doc: Adds release date. 706eb26f560 mds: do not dump empty bufptr bb7d5b62d9d doc: Document the Windows CI job 9d44eef4ae3 rgw/multisite: add zonegroup parameter to test-rgw-mulitisite.sh b4c62fe6367 ceph-volume: docstring and typing corrections ad471f553d3 mgr/dashboard: fix doc links in rgw-multisite 59e39d11779 osdc: fix mutex assert for !debug builds d31397457cc common/io_exerciser: code enhancements to ceph_test_rados_io_sequence 50ec38470fa mgr/dashboard: rbd table actions enhancements cf5b9eafb3b mon/nvmeofgw*: fix tracking gateways in DELETING state 1.Ignore subsystems of GWs in state DELETING when calculate number namespaces 2.Call tracking function always in the monitor's tick - not just if the beacon is active 3482ebcd3c7 mgr/vol: don't define progress bar ID repeatedly 829c857b9e1 crimson/os/seastore: fix data inconsistency during ool writes 012bb63b276 mailmap, githubmap, organisationmap: Add Kushal b96d714b23b mgr/mgr_util: log traceback when exception occurs in RTimer.run() 8db39bcbdb4 crimson/osd/backfill_state: do at least one time of replica scanning if necessary in the Enqueuing state c39ae16f78f qa/standalone: bugfix for wait_for_scrub 4a4fc7bad53 qa: ignore pg availability/degraded warnings 4b2e841144e script/ceph-debug-docker: add debuginfod for ubuntu dccebc7ca4c script/ceph-debug-docker: drop /ceph mount 6cdef7ad93a doc/releases: add highlights section 7769bdb9438 rgw/rados: rgw_rados_operate() takes version_t* 21cf769ae78 mgr/mgr_util: don't set event when it is already set a191f9a6d29 rgw/multisite: avoid redundant error repo entry logging 7075998a64a doc/releases: update squid release date 5cc7cf44dba librados/asio: add version_t to completion signatures 0daba18f9af doc/releases: Add warning about iSCSI bug 29e122f8754 qa/suites/rbd/iscsi: enable all supported container hosts d3f385aaed0 qa: avoid a non-standard shell construct in rbd/iscsi_client.t b66b98e76d4 qa: don't hardcode podman in rbd/gwcli_{create,delete}.t 9022ef19a58 qa/tasks/ceph_iscsi_client: don't use mpathconf 9e3449995f8 qa/cephfs: test clone progress reporter after subvol is deleted but... fdecec7349b qa/rgw: add debug log to help diagnose 'bucket check unlinked' failure 517a3458af8 Temporarily change the libcephfs dependencies 45ad72a5e4d proxy: Add the design document c7c982cdb67 proxy: Add the proxy to the deb builds b524c4c1427 proxy: Add the proxy to the rpm builds 0df9f4451f5 Initial version of the libcephfs proxy 9c65adeb23f blk/KernelDevice: using join() to wait thread end is more safe 5a11bc00e6c doc: fix typo 0f8676f04f3 doc/_ext: accomodate three active releases in the Ceph timeline 36315d48140 mds: do not duplicate journaler write heads b3025914374 mds: use Journaler getters 55652f08197 osdc: properly acquire locks for getters ce5d84d1fa4 osdc: add print method for Journaler::Header 98b7402b272 mds: do not trim segments after open file table commit b2711f655a7 mds: delay expiry if LogSegment is ahead of committed oft seq 92e50c4f533 mds: do not write journal head twice on trim 6828bd05029 mds: simplify and explain expiry finisher ctx 76eab177a13 mds: add mds_lock asserts for journal flush ddc55945ea2 mds: skip second wait_for_safe 66478ab2755 mds: trim only to the LogSegment created for flush 64ec1e2e951 mds: allow passing explicit seq to trim to 6030e748165 mds: quiet unhelpful debug message f41bb2e68c9 mds: add C_IO_Wrapper completion debugging 52070edd0f0 mds: add dout for new segment 6d010bb994d doc/releases: add fixes 8a101ef9be5 mgr/dashboard: Forbid snapshot name "." and any containing "/". c01b5b179e2 rgw/auth: fix internal server error for presigned urls ad0a7fa655e node-proxy: fix a regression when processing the RedFish API 9b9ce5369ea mgr/dashboard: adjust federate ssl code with mTLS f39c5f50544 rgw/rados: RGWRados::delete_objs_inline() uses AioThrottle e39f601295b cls/rgw: cls_rgw_obj_chain uses vector instead of list 24af1beeb54 earmarking: improve error handling when getxattr fails 2ab0103e822 mgr/nfs: earmark resolver for subvolume 51adf772719 rgw: handle http options CORS with v2 auth e40b4c56cfe mgr/dashboard: Add progress bar to rgw multisite automation wizard 358f33a148c os/bluestore: Fix ceph-bluestore-tool allocmap command f6b86bbf2fe mgr/dashboard: carbonize user management-role form 15ad2bcce8a librbd: add LIBRBD_SUPPORTS_GROUP_SNAP_GET_INFO define a88c84aa1ca crimson/osd/pg: correct log messages for ShardServices::dispatch_context_messages b0f5e1086a6 crimson/osd/pg: also trigger callbacks for empty peering transactions 597e48b857e doc/releases: add Squid target release date 22546c61e9d pybind/mgr: drop py37 test from tox.ini de90c32240e mypy-constrains.txt: bump mypy up to version 1.9 a2cbb409257 pybind/mgr/telemetry: remove misleading tox env ffcc157a694 pybind/mgr: replace imports of distutils.util 51516ba146e python-common: add a utils function to replace distutils.util.strtobool 7d9fe0a5dbc mgr/smb: use is comparisions for enum values 3ec02970325 cephadm: make bootstrap default to "global" section for public_network setting af437b4e7f1 mgr/dashboard: multisite sync policy improvements 23bc88c8684 os/bluestore: log additional txc info for slow op warning on kv_committed. 1f99b55488b kv: add a pair of informative getters to KeyValueDB::TransactionImpl 4db3bb77b64 mgr/smb: accept public_addrs on cli when creating cluster 334e79002b2 qa/tasks/fwd_scrub: remove unnecessary traceback 0b09d16f10f qa: modify `test_human_readable_quota_invalid_values` 07d5199c9d8 src/test: test to check proper handling of units by strict_iec_cast 39d1cc5fd94 src/common : proper handling of units in `strict_iec_cast` ff7aa420b1a mgr/dashboard: fix setting compression type while editing rgw zone 5b2378104a9 doc: update doc for subvolumes earmarking mentioning valid formats bc168d7eda9 mgr/smb: earmark resolver for subvolume 6850bce5543 qa/standalone/scrub: increase status updates frequency 138ac6aa182 rgw: remove rgw_data_log_obj_prefix b9f63e12572 qa/cephadm: wait a bit before checking rgw daemons upgraded w/ `ceph versions` bde621dbc52 mgr/cephadm: adding health check endpoint for mgmt-gateway 42d89dfb641 doc: revert sync_duration to seconds 46e3e28a2e8 qa: update test for last_sync_duration e1612d048a1 pybind/mgr/orchestrator/module.py: NvmeofServiceSpec service_id 4277cd29897 mds: invalid id for client eviction is to be treated as success 49ee68245b7 mgr/dashboard: fix handling NaN values in dashboard charts e4183b2fde8 mgr/rgwam: use realm/zonegroup/zone method arguments for period update a7f3b7b749a src/mon/MonMap: modify dump function 4d2f8879bed qa: Added tests for disabling stretch mode 3be430040b4 osd/scrub: disable high work-queue priority for h.p. scrub 142c96e7ca5 ceph-volume: fix OSD lvm/tpm2 activation ec2af67dba8 crimson/osd/pg: remove snapmapper objects when eventually removing collections at the last moment of pg deleting, just as pg meta objects 902a45a23c5 qa: remove all bluestore signatures on devices d257eacb05a doc: Update "Getting Started" to link to start not install 45cdd3786fc librbd: introduce rbd_group_snap_namespace_type_t enum ea3bdc6f678 mgr/dashboard: update period after migrating to multisite 14c905d0c1f test/crimson/test_backfill: set BackfillState's log level to debug bfe15f68075 crimson/osd/backfill_state: always go to Enqueuing when object is pushed during Waiting 5400aab8d92 cls/user: reset stats only returns marker when truncated 28d2fa30c25 mgr/dashboard: NFS Export form fixes Fixes: https://tracker.ceph.com/issues/67400 1889ef5db5e mgr/dashboard: fix checkbox selection and role clone modal 81c8c8c71f0 common/io_exerciser: performance, readability and safety improvements 524dabc0aaa erasure-code/isa: Handle case where data and coding buffers are not 32-byte aligned 696a41037f0 mgr/dashboard: List gateways in a group a5d0f546807 crimson/osd/backfill_state: push peer pg infos' last_backfills only when all objects before them are backfilled 7c6c16c5936 mgr/dashboard: Add group selector in subsystems views a0e88abf4ec cephfs_mirror: revert sync_duration to seconds b534f60ed5f mgr/dashboard: rm unnecessary classmethods a939c75f107 mgr/dashboard: ignore exceptions raised when no cert/key found 0680f17d7ba doc/rados/operations/stretch-mode.rst: Added Exitting Stretch Mode 78ce68de41b mon [stretch mode]: support disable_stretch_mode 52278f169fe mgr/dashboard: zonegroup level policy created at master zone did not sync to non-master zone afb6399c400 src/test/osd/ceph_test_rados_io_sequence 921d92f17e3 doc/cephadm: don't hardcode default oauth2-proxy image into docs 83108769334 mgr/cephadm: update oauth2 proxy image variable name c187b0d6e22 mgr/cephadm: add --no-exception-when-missing flag to cert-store cert/key get 3bcbe50b01f mgr/dashboard: Service form fixes for mTLS 399c53fae04 rgw_log_backing: error code not returned 95cdae7f39b COPYING,common/*s390x*: distribute under Apache 2 license for s390x 33e3f8d6362 arch/s390x: add license notices, use LGPL afd27596802 ceph.spec.in: Fix unversioned Obsoletes: rpmbuild warning a159821ddfc doc/rados: add confval directives to health-checks 0f6039f9afa doc: update nfs doc for Kerberos setup of ganesha in Ceph 91734345b61 doc/radosgw: correct RST formatting 85dff0d1918 crimson/osd: purge strays when PGs go clean 9dd0b2369f9 os/bluestore: Move reservation of bdev label to proper place. e15a9c1e711 mgr/dashboard: Fix space between the text in few sections 984780eeae1 mgr/dashboard: carbonize the wizard component ccd58786b90 mgr/vol: use pre-defined timeout period instead of hardcoded value a79e9a4e7ae doc/rgw/uadk: Add UADK document for compressor zlib d1c942a9849 pybind/mgr: attempt to fix mypy importing from python-common b360419f5f0 mon: remove duplicated NVMeofGwMap.h 9d454bd8be6 os: remove unused btrfs_ioctl.h and tests 3582e6e9d5d mailmap, githubmap, organizationmap: add Naveen Naidu a98c0d67b63 common: remove unused sync_filesystem.h bec46e941d2 rbd: set journaling feature when --mirror-image-mode is journal a8918f35941 crimson/mon/MonClient: use gates to handle multi-shards da409bb22ce crimson/mgr/client: use gates to handle multi-shards e4b5a327bf4 common/gated: enable ceph_assert on shard id 45327462e09 orch: Fix `daemon add osd` boolean param handling 528f09c04eb mgr/dashboard: fix minor issues in carbon tables 656b6cb3ff0 cephadm: update LATEST_STABLE_RELEASE to squid 48b0a20bd42 rbd: display mirror uuid for mirror pool info output 5c6c4a07d8d mgr/dashboard: Cloning subvolume not listing _nogroup subvolumegroup if there are no subvols in _nogroup Fixes: https://tracker.ceph.com/issues/67891 Signed-off-by: Dnyaneshwari talwekar <dtalweka@redhat.com> 21454d08484 mgr/dashboard: remove orch required decorator from host UI router (list) 3fdbc160bb2 rbd-mirror: allow mirroring to a different namespace 174b9d4abe6 doc: document earmark option for subvolume and new commands d2f8d102215 qa/cephfs: update tests for test_volumes & unit-test for earmarking a08ddab34ab mgr/volumes: add earmarking for subvol 876bdcf2def mds: dump next_snap when checking dentry corruption 847380958b8 crimson/osd: remove CommonClientRequest::should_abort_request, no callers 5c280d2d3dc crimson/osd: InternalClientRequests should not be repeated after interval change 9aee68a25f0 qa: correct daemon for warning conf 95e8c42f4c3 qa: print config dump after setting b895e596a88 doc: nit fixes for nfs doc daafaf7f65e client: remove hypertable 1d01d0407ee mgr/dashboard: Add mTLS support e0e467a7a20 mgr/dashboard: Adding group and pool name to service name 94418d90d2b mgr/dashboard: fix UI modal issues bda1c7fe2b7 mon/NVMeofGw*: fix issue that GW was down when last subsystem was deleted a3767525d88 mgr/dashboard: add SSO through oauth2 protocol bc830a322df mgr/dashboard: add service management for mgmt-gateway 8fccda90d5b crimson/os/seastore/rbm: add assert to check if bptr is page-aligned e3953d324bf mgr/dashboard: add service management for oauth2-proxy 3bc36d1fa8d crimson/os/seastore/rbm: remove unnecessary copy during ool write f57e99e1731 doc/rados: add osd_deep_scrub_interval setting operation 482270a8d7b doc/install: add prompts to install-storage-cluster b98a46582e5 osd/scrub: reduce osd_requested_scrub_priority default value 36c620b04f3 doc/README.md: create selectable commands e4434feafc8 test/crimson/test_messenger_thrash: fix local variable out of scope in async task 1716224760d crimson/osd/pg: make "PG::submit_error_log()" and "PG::complete_error_log" interruptible 4ed50051484 crimson/osd/ops_executer: revoke OpsExecuter::get_obc() b9ef4367229 crimson/osd/ops_executor: simplify OpsExecuter::rollback_obc_if_modified fc41513d4e9 crimson/osd/pg: rollback ops by copying obc beforehand and recover after errors e0f77686523 cephadm: Support Docker Live Restore 86a0a80cb03 mgr/dashboard: fix table filter afeaeb711fa tools/ceph-bluestore-tool: Added zap-device documentation e3d8a37ef6e orch: refactor boolean handling in drive group spec 5eee7e81051 mgr/dashboard: RGW multisite sync remove zones fix 3bb41eb33b4 mgr/dashboard: fix start time format 1a80319bbff tools/ceph-bluestore-tool: remove param zap_size b61c7616819 mgr/dashboard: fix table column pipe transform dcf743928e3 ceph-volume: add call to `ceph-bluestore-tool zap-device` 55a2ffb342c mgr/cephadm: use host address while updating rgw zone endpoints 8c56a2327fa rgw/service: remove unused metadata and metadata backend services fb7cb18df92 rgw/services: remove unused RGWSI_Role_RADOS bb2ba14dfc4 rgw/role: add rgwrados::role interface for role metadata 4ed934a2190 rgw/metadata: use raw RGWMetadataHandler for role metadata 78bbf69b57f rgw/metadata: encapsulate role metadata handler in rgw_role.cc a2b37a10f80 rgw/metadata: use raw RGWMetadataHandler for user metadata 62e95e133f4 rgw/user: remove unused 'meta backend ctx' arguments a5898734a9e rgw/user: call sysobj directly instead of 'sysobj meta backend' c83fd2e1b1b rgw/metadata: use raw RGWMetadataHandler for bucket instances b04ca1367cb rgw/metadata: use raw RGWMetadataHandler for bucket entrypoints 7fb384207f9 rgw/bucket: remove unused 'meta backend ctx' arguments 2cdf27f06ed rgw/bucket: call sysobj directly instead of 'sysobj meta backend' 7b6ef9e6455 rgw/bucket: free functions for bucket instance metadata keys 890caebdc87 rgw/services: remove otp service and metadata backend 48753d440cc rgw/metadata: remove backend stuff from otp metadata handler b017975d673 rgw/services: remove unused RGWOTPCtl 0753d678402 rgw: clear output keys in RGWMetadataLister::get_next() c83698b9714 test/rgw/posix: add missing include for cpp_strerror() 8c2ed94e9cb osd/scrub: decrease default deep scrub chunk size 816df9cb2a7 qa/rgw/multifs: add tasks/+ to concatenate tasks into same job 64f71715202 qa/rgw/multifs: factor common setup tasks into 0-install.yaml 86e737fdac5 qa/rgw/multifs: remove 'rgw relaxed s3 bucket names' overrides ed09e85a890 qa/rgw: perl tests generate valid bucket names 25e0a323ad2 mgr/cephadm: renaming whitelist_domains field to allowlist_domains 0997e4cd51e python-common/ceph/deployment/service_spec.py: Allow the cephadm deployment to determine the default addresses 589258241a4 doc/releases: add rbd-wnbd scalability note 1b431a3757e tools/ceph-bluestore-tool: Allow show-label even if OSD is running 62a4247353d pybind/mgr/cephadm/services/nvmeof.py: allow setting '0.0.0.0' as address in the spec file 128e6451d8c doc/install: Keep the name field of the created user consistent with the node name in the Start RADOSGW service command 17cc3237715 mgr/dashboard: fix indefinite loop in cephadm dashboard e2e 7a952dcbc00 qa: restrict 'perf dump' on active mds 80beab8eb2c rgw/kafka: refactor topic creation to avoid rd_kafka_topic_name() 9eb3b99b99b mgr/cephadm: Make the discovery and gateway IPs configurable in NVMEof configuration Fixes https://tracker.ceph.com/issues/68030 02bbd3cf3c1 python-common/ceph/deployment: Make the discovery and gateway IPs configurable in NVMEof configuration Fixes https://tracker.ceph.com/issues/68030 04f26b29e0c Checking for dereference of a null pointer (loaded from variable 't') b9ca3957303 doc/README.md: improve formatting e905fedfccb osd/PG: make use of SnapMapper::update_snap_map 4af51349e5e mgr/dashboard: mgr/dashboard: Select no device by default in EC profile 73231640d95 crimson/osd: more detailed debug logs 918539e9de2 crimson/os/seastore/rbm: remove duplicate code and introduce a shared routine in read() and write() c8434d67d08 mgr/dashboard: expose gw_groups list api 47f57d434d1 mgr/dashboard: add gw_groups support to nvmeof api 20da9296a23 mgr/status: Fix 'fs status' json output faa68920aab mgr/dashboard: fix context switcher and multi-cluster add cluster feature e61c0e05676 mgr/dashboard: add check if federate job is running else show reconnect message 5f31be9df25 mgr/dashboard: add ssl to prometheus federation d8cd10243d8 doc/releases: add Telemetry section 34f8306fe5c rgw/multisite: no need to capture error from callback. we are already doing that within RGWDataFullSyncSingleEntryCR() ed3312085b3 rgw/multisite: drain_all() after notify stack cancel 676479354d9 rg/multisite: if the first shard fails to sync, we must drain and return error. b01c0e9b50a test/scrub: only instruct clean PGs to scrub 447f8818bec mgr/cephadm: add command to list systemd units of dameons c939c95265c mgr/cephadm: add systemd unit to stored info about daemons 5f2604807a5 crimson/osd/ops_executer: cleanup snap_map_* b7cbd6a341c crimson/osd/osd_operations/snaptrim_event: only increase osd_osd_param_t::at_version after clone adjustments f4c82b10d8a crimson/osd/osd_operations/snaptrim_event: we do SnapMapper updates in ReplicatedBackend::submit_transaction(), drop all SnapMapper updates before that 8f969360069 qa: Add test for 'fs status' in standby-replay mds setup c00d2078651 Change code from non-PIC to PIC for ppc64 45871f73221 os/bluestore: perfect comments in hybrid_allocator fd93ecd88a5 mgr/cephadm: open ceph-exporter when firewalld is enabled 5f956e52d1b osd/scrub: remove the 'planned scrub' flag set 92b0f851261 osd/scrub: remove requested_scrub_t::need_auto ec3e4abeeb7 mgr/dashboard: service form hosts selection only show up to 10 entries c43853afd57 osd/scrub: set_op_parameters() no longer uses the 'requested' flags fcdae78c356 cephadm: bootstrap: verify orch module is running before setting cephadm backend 12a9aba43ca cephadm: add ability to continue on failure when applying multiple specs 6b34707f827 doc/man: edit ceph-bluestore-tool.rst baab1dc6463 rgw/notify: add copy ctor to token waiter 7171f73c81d doc/README.md: improve formatting 5b1f9aaf4ff mgr/cephadm: changing the nginx upstream image used by mgmt-gateway 4ccbc083e29 osd/scrub: remove requested_scrub_t::must_repair de29f25ef2a mgr/smb: stop trying to clean external store during cluster sync 162efeaeefd osd/scrub: complete on_mid_scrub_abort() refactoring 3cdde70d2aa crimson/osd: check_osdmap_features - add log 0d37bc91f4c crimson/osd/ops_executer: pass MutFunc by value ea89f46aace crimson/osd/ops_executer: avoid seastar::async comment 28f44131729 crimson/osd/osd_operations/snaptrim_event: make use of process_and_submit 38bd4e7c5c3 crimson/osd/osd_operations/snaptrim_event: introduce process_and_submit dbf7425c89e crimson/osd/ops_executer: flush_changes_n_do_ops_effects to use coroutines 24a278be8f9 crimson/osd/osd_operations/snaptrim_event: start to use coroutines 2a61d4f5811 crimson/osd/pg: make use of SnapMapper::update_snap_map dfda0c6f594 mgr/dashboard: datatable performance improvement def275e100a osd/scrub: fix scheduled_at for distinct urgencies fc925a0e4c6 osd/scrub: implement urgency_t::repairing 761873577ac osd/scrub: remove requested_scrub_t::must_deep_scrub 769790122d3 osd/scrub: remove requested_scrub_t::must_scrub 2e31563389f osd/scrub: base queue priority on the urgency of the scrub target 83b8ca54bb9 osd/scrub: remove remaining refs to the Scrubber's 'required' flag e2ffccdfc5d osd/scrub: mid-scrub-aborts logic should use the new urgency attributes 22bb6d9ed55 osd/scrub: remove flags_to_shallow_priority() 93d90ea358c doc/cephadm: add malformed-JSON removal instructions 062108efca9 tools/rbd_ggate: fix sign of errno 908dc7f14a8 qa/crontab: Add weekly crimson-rados suites d8e4be257a4 doc/releases: add Crimson/Seastore section 01306208eac src/include/uuid.h: fix for boost 1.86.0 e7139a8f438 ceph.spec.in: we need jsonnet for all distroes for make check 36a8e202a2b mgr/cephadm: stop running "true" before every command d620a51c306 doc/rados: add "pgs not deep scrubbed in time" info 6fd11c0276d librbd/migration/NBDStream: abstract out libnbd and add unit tests 3260b8fbea9 qa/suites/rbd: add snippets for migration import from NBD e1418e19757 librbd/migration/NBDStream: call nbd_shutdown() in close() 90b55cfdc25 librbd/migration/NBDStream: switch to NBD URIs d6d308003b2 librbd/migration/NBDStream: check for nbd_get_size() errors 1b12f4603e5 librbd/migration/NBDStream: introduce from_nbd_errno() d52bd80f1f9 librbd/migration/NBDStream: be more thorough around nbd_block_status() dc8eed68ce5 librbd/migration: add nbd stream 926f91c5d33 cephfs-top: fix exception on small sized windows af84f6d512a mgr/cephadm: adding spec fields for oauth2-proxy whitelist_domains c9c30bcdb07 tool/bluestore-tool: add zap_device command support 13a59272967 rbd/bench: Add ability to write a random string of bytes or a specific byte with --pattern-bytes option c266ef0f61f tools/ceph-bluestore-tool: fix "--yes-i-really-really-mean-it" option 0b277fe3809 doc/README.md: edit "Build Prerequisites" 3106f79f5b8 mon/NVMeofGw*: 1. fix blocklist bug - blockist was not called 2. originally monitor only bloklisted specific ana groups but since we allow the changing of ns ana grp on the fly for the sake of ns load balance, it is not good enough and we need to blocklist all the cluster contexts of the failing gateway Signed-off-by: Leonid Chernin <leonidc@il.ibm.com> a59f007695d cephfs-top: fix exception on large sized windows ef68253a87b qa: relocate subvol creation overrides and test e7bd4bcdd07 doc/dev: add "activate latest release" RTD step d0a83cb03ff doc/releases: move Op tracker to mgr f2350a8c7fa cls/rgw: warn about CLSRGWConcurrentIO use in asio threads 745f6f2c711 doc/releases: add more to RADOS section d011c522bb1 cls/rgw: duplicate reshard checks in all cls_rgw write operations 658098b4799 cls/rgw: remove unused cls_rgw_bi_get_vals() a86f97badcb rgw/rados: remove unused RGWRados::bi_get_vals() 6ec74a5dccc rgw/reshard: use cls_rgw_bi_put_entries() when replaying the reshard log e11480aa4c5 cls/rgw: add bulk cls_rgw_bi_put_entries() op for reshard 7ce0b5ebbda test/cls/rgw: simplify set_reshard_status() d78a2767bb0 test/cls/rgw: helpers take const strings fa7873e1917 cls/rgw: remove rgw_bucket_dir_entry_meta default ctor 5c05291b544 cls/rgw/client: expose cls_rgw_bucket_init_index2() 088f5abaff3 cls/rgw: rgw_cls_bi_entry::get_info() is const cce84124574 cls/rgw: remove rgw_cls_bi_entry default ctor 926ef939e7d cmake/ec: use ExternalProject to build isal library 3bfc1ae3d72 cmake/crypto: use ExternalProject to build isal crypto library 2e319cb30c8 rgw/notifications: free completion pointer using unique_ptr 12c7c6522ba mgr/dashboard: Increase maximum namespace count to 1024 d14d87b085e crimson/common/gated: Comment out ceph_assert for shard ID check 1071cc38868 crimson/net/io_handler: ctor add gate ctor with shard id 81f9d064f71 doc/rados: add link to messenger v2 info in mon-lookup-dns.rst 1fda7cb7e23 qa: test fetching foreign config item 529cdd34249 mgr/snap_schedule: correctly fetch mds_max_snaps_per_dir from mds 037537ed8c6 mon/NVMeofGw*: Fix issue when ana group of deleted GW was not serviced. Introduced GW Deleting state Signed-off-by: Leonid Chernin <leonidc@il.ibm.com> f78f7950dfa doc: Add Squid 19.2.0 release notes 20e2948a375 mgr/cephadm: make ssh keepalive settings configurable 461be1cd3d5 rgw/rados: guard against dir suggest during reshard 190623575e8 mgr/smb: add support for new ceph vfs module 5fc36f6463c ceph-volume: pass self.osd_id to create_id() call d7c7aa7328d osd/scrub: implement existing 'interval' as a distinct delay reason ec8f61ffa6b test/osd: fix 'recovery scrub' standalone test a84c3c45754 osd/scrub: add 'snap-trimming' as a distinct delay reason c0a52a59697 test/osd/scrub: set new scrub-related config options to test values 70691410032 osd/scrub: add configuration parameters to control length of delay a94a0ad634d mgr/dashboard: Rephrase dedicated pool helper in rbd create form 494ec06f301 osd/SnapMapper: introduce SnapMapper::update_snap_map 5929a1f5374 crimson/osd/osd_operations/snaptrim_event: encapsulate new snaps in the pglog entry 0697562bde4 crimson/osd: update snaps based on log entries on primary and replica 5963dba0a34 crimson/osd/pg: convert PG::handle_rep_op to coroutine f7504b29c72 crimson/osd/pg: convert PG::handle_rep_op to logging macros abc6a47fc92 crimson/osd/pg: skip unnecessary stopping check in PG::handle_rep_op 4811263eb81 crimson/osd/object_metadata_helper: take clone objects' clean regions into account when recovering them d6c51fe80f6 crimson/osd/ops_executer: set correct clean regions for CLONE pg log entry b2da7394ee0 qa/tests: fix test_list_enabled_modules timeout error e0d452f2c8f mgr/cephadm: bump grafana to 10.4.8 196a73cbd4c cls/rgw: add a helper function for calls to cls_cxx_map_remove_key() 2aa82539ede doc/rados/operations: Improve health-checks.rst 332804bad58 doc/mds: improve wording dfca044b646 mgr/dashboard: Fix variable capitalization in embedded rbd-details panel 710747031b7 ceph-volume: fix generic activation with raw osds 1e97d4f6447 crimson/os/seastore: update the capacity calculation for lba/backref internal/leaf nodes b3521e00093 crimson/os/seastore: validate the node capacity for lba/backref node c99f6be8091 crimson/os/seastore: backref_node_meta_le_t should use paddr_le_t as template parameter 37a6f1ca0aa crimson/os/seastore: add packed attribute to lba/backref map value 5ac01659cf8 client: fix d_reclen for readdir 0d81e721378 common/options: Change HDD OSD shard configuration defaults for mClock eda7eee9359 osd object store compaction on start wasn't working because of wrong boot sequence. More specifically compaction is called before authentication of monClient. Store compaction now is moved after authentication of monClient. da8e95c3923 qa/suites/nvmeof: wait for service "nvmeof.mypool.mygroup0" 4d97b1aa6b5 qa/suites/nvmeof: increase hosts in cluster setup f628b13f3bb crimson/osd: write require_osd_release only when needed 4594e38bf19 doc/rgw/d3n: pass cache dir volume to extra_container_args 2ed818ebd8d qa: move nvmeof shell scripts to qa/workunits/nvmeof f4906299929 rgw/notifications: update release notes with fix to principalId 7ca0d71eada mgr/dashboard: Wrong(half) uid is observed in dashboard 84a30ba6b94 doc: Correct link to Prometheus docs 6c25635be8c mgr/dashboard: carbon datatable minor bug fixes 1091a9d516e mgr/dashboard: carbonize cephfs forms 3d9ce6e1d86 crimson/os/seastore: cleanups to SeaStore::report_stats() 0dafee51788 crimson/os/seastore/cache: report cache access stats c8a7d3d9494 crimson/os/seastore/cache: minor fix in get_stats() 6bacf5e7616 crimson/os/seastore/cache: drop inaccurate cache_query_by_src 20adfb08aad crimson/os/seastore/cache: monitor cache access by extent and trans 339019377fb crimson/os/seastore/cache: add asserts c25fd3525e5 crimson/os/seastore/transaction_manager: minor cleanup befa65c8d20 crimson/os/seastore/cache: report cache index sizes 8e58a52a408 librbd/migration: don't include ImageState.h in formats d9192b5aca1 librbd/migration: prune snapshot extents in RawFormat::list_snaps() 5d64c9c5cda librbd: factor out prune_extents() from prune_parent_extents() 11de53f36cf mgr/cephadm: revert SPDK RPC fields in nvmeof configuration Fixes https://tracker.ceph.com/issues/67844 f3a774c8df7 crimson/os/seastore/rbm: write merged-able ool extents at once cb28d391d0e python-common/ceph/deployment: revert SPDK RPC fields in nvmeof configuration Fixes https://tracker.ceph.com/issues/67844 9bfcb8e17db doc: update tests-integration-testing-teuthology-workflow.rst 8e743fc6033 doc/radosgw: Improve config-ref.rst e0d8f7d363a false use-after-move on store bfbcb3c7f64 integer being interpreted as a character code when assigning to a string d7e68964d81 test/crimson: verify the backfill cancellation & resumption ae7469ae6b0 test/crimson: add event-type-checking next_round2() to BackfillFixture 9ba4cd8bc39 crimson/osd: wire up backfill resumption 8e5da475446 crimson/osd: BackfillMachine does support cancel and resume now 15df7efca5c qa/rgw/multisite: add optional --default arg to 'realm pull' 7bbaa316646 qa/rgw/multisite: fix spelling of is_default in realm configs e4157c8e98a qa/rgw/multisite: specify realm/zonegroup/zone args for 'account create' 789b5f352c5 options/rgw: raise default rgw_max_listing_results=5000 4b29809a163 options/rgw: use s3 names for listing operations 621e5ce0fc7 tests/rbd-mirror: fixes BootstrapReplayer test 7e02946a3f6 rbd: mention namespace in "rbd mirror pool" command descriptions 98618aaa1c8 doc/ceph-volume: add spillover fix procedure 0e7767a0052 cls/rbd: async methods for group snap list 4f1d97918e0 cephadm: configuring prometheus endpoint for smb 2c4096943ed cephadm: run smbmetrics as side-car container 3cc0605988f cephadm: propagate smbmetrics image via config_blobs bb6e68a7a9b cephadm: samba metrics-exporter image db130628c0c ptl-tool.py: replace regex strings with raw string literal 4f9289e11ae qa/tasks/ceph_manager: set-require-min-compat-client to squid for msr profiles e4f60eb438e mgr/dashboard: alerts module supports setting multiple email recipients 5e64748927d doc/rbd: add namespace information for mirror commands 508bba9b0d7 examples/rgw/boto3/README.md: update documentation for boto3 extension installation. Fixes: https://tracker.ceph.com/issues/67768 570adc62352 src/test/rgw/bucket_notification/README.rst: use systemctl, update rabbitmq installation process. Fixes: https://tracker.ceph.com/issues/67768 682cc90c4dd src/test/rgw/bucket_notification/README.rst: update RabbitMQ documentation. Fixes: https://tracker.ceph.com/issues/67768 1b006f47b8f mgr/dashboard: Fix banner and scroll issue ac998b58487 qa/task: update alertmanager endpoints version b8f3db5b404 mgr/nfs: add additional tests for cmount_path & user_id deletion 6b24da78abc qa: test 'ceph fs snapshot mirror ls' command e60d82ab7cf doc: update docs for 'fs snapshot mirror ls' command 1c07a39a94d cephfs_mirror: ceph fs snapshot mirror ls command 5d1ee140d05 mgr/dashboard: Update nvmeof microcopies dbebf1a3db6 qa/config/seastore: enable all subsystem debug cd7067adde3 crimson/osd/pg: fix missing priority argument 9a2c9157984 test/rgw/notifications: also verify bucket notifications are updated correctly 81fb5ae2432 forwarding reference passed to std::move() b863c93ef1a cephadm: emit warning if daemon's image is not to be used b377085c302 mgr/orchestrator: allow passing group to apply/add nvmeof commands e63d4b01e6b Revert "mgr/cephadm: migrate nvmeof specs without group field" 3e5e85aadc1 Revert "mgr/orchestrator: require "group" field for nvmeof specs" d02b94d8200 mgr/nfs: ensure user_id for create_export_from_dict a09fd4210b1 test/erasure-code: increase ceph_erasure_code_benchmark default buffer size 1e088468139 mailmap, githubmap, organisationmap: Add Shraddha Agrawal d944d320792 seastar: re-enable gate debug 9fc02b203d5 crimson: use gate per shard for AlienStore and OSD e5a9cda3267 qa/suites/nvmeof/basic: add nvmeof_scalability test 58d8be9fd83 qa: Expand nvmeof thrasher and add nvmeof_namespaces.yaml job c43542f7b9d crimson/osd: cancel ongoing pglog-based recoveries on recovery defering 277423c15a7 qa: add test for data uninlining 4e30d18a16b mds: handle mds_scrub_stats_review_period change via ScrubStack::handle_conf_change() 73c4541da3b mds: add manual and auto purging scrub stats feature 9459766868a mds: dump scrub stats during scrub status c7cd7f92e9f mds: collect and propagate individual scrub stats 10fbd2dbf4a mds: save path on uninline failure 23b0484bf52 mds: fail mds on journal failure b616159109a mds: refactor scrub and uninline accounting 56caef2ceb5 mds: collect and propagate scrub status to rank 0 eb1c04ee623 mds: move uninline failures to DamageTable 671ad4ff9aa mds: add DamageTable infra to hold uninline failures 15a4dbcc5b1 mds: add counters for uninlining 97429f0a7da mds: add inline data info to ino dump command 8970fef4ecc mds/scrub: move inline data to data pool object 5f064a52707 rbd: clarify "rbd {group,} rename" command description 76af1c0b1be mgr/dashboard: Zone details showing incorrect data for data pool values and compression info for Storage Classes 1d6b4d4a507 mon/OSDMonitor: check crush features in crush_rule_create_erasure cb157b45c71 osd: use CEPH_FEATUREMASK_CRUSH_MSR, not CEPH_FEATURE_CRUSH_MSR 2130115ec22 osd/OSDMap: require CRUSH_MSR if any rule is msr, even if used by no pool dc09d17eca9 qa/suites/orch: add test for smb with ctdb and cluster public ips 9997a648d98 doc: add documentation for (cluster_)public_addrs options e2649091777 mgr/smb: add cluster public ip information to service spec 5d5757e57aa mgr/smb: extend cluster resource type to define public ip addrs 961fa851742 mgr/cephadm: pass public addresses for a cluster to cephadm binary e2839803b26 python-common/deployment: add a cluster public ip spec for smb d46f01e9f9a test/multisite: create default realm in multisite config 782c88aa96c qa: ignore warnings variations af63b474254 doc: Update pendingreleasenotes for CephFS NFS exports d38858da360 doc: cmount_path documentation for CEPHFS nfs exports 07a1a2ffd1a crimson/osd/pg: clear backfill_state when the PG goes clean 027a7261f40 mgr/dashboard: improve prometheus service request handling 1abb4113ca1 mgr/nfs: adopt API & unit tests for nfs exports 9c70adf8080 mgr/nfs: add cmount_path 86627f8bd33 crimson/os/seastore: ensure the block size of device is always greater than laddr_t::UNIT_SIZE 2346cd912ee rbd-mirror: use correct ioctx for namespace bf694f2d89e crimson/osd/pg: add logs for repeating pulls 4b9def89f14 crimson/osd/recovery_backend: restart object pulling for recoveries that are blocked pulling from down osds 1df9dd97677 crimson/common/interruptible_future: new interruptor function `repeat_eagain` e6327c51745 cephadm: add support for cluster public ip addresses to smb daemon 8c845bd4ee8 mgr/smb: simplify orch backend enablement 574d3f8e735 doc/rgw/account: Handling notification topics when migrating an existing user into an account 0de916dc04a osd/scrub: modify deep scrub interval randomization 053e704cf43 test/rgw/notifications: integration test for migrating a topic to an account aa1ba5de6e7 test/rgw: include --rgw-realm/zonegroup/zone args for 'account create' c5a8afd56a8 test/rgw: test_multi.py creates realm with --default 902cc0a71e9 rgw: ignore zoneless default realm when not configured e946c4f5cfd radosgw-admin: add 'realm default rm' command 1fd58c769d6 test/rgw/notifications: non-functional change, remove trailing spaces 31d1a827764 test/rgw/notifications: non-functional change, addressing comment typo s/iempty/empty/ c9a6fedbfa9 qa/tasks/nvmeof.py: add nvmeof gw-group to deployment 272f72bd6ff crimson/osd/osd_operations/snaptrim_event: encode OI_ATTR without oid e397216e0cd crimson/osd: drop PGBackend::mutate_object() c6552eb9b73 crimson/osd/pg: Seperate mutate_object from submit_transaction 8d402e31f5e mon/NVMeofGw*: fixing bugs - handle gw fast-reboot, proper handle of gw delete scenarios 3c50ef6f5c0 mon/NVMeofGw*: support upgrades from prior out-of-tree nvmeofha implementation (nvmeof-reef) b9359a334f9 include/ceph_features: add NVMEOFHA feature bit 337269d337b include/ceph_features: remove stray available marker ee84f8970ab crimson: Add support for bench osd command d00d1b52d50 doc/cephadm: how to get exact size_spec from device dffbdf45ae3 test/osd/scrub: fix searched-for log string 78d0255949a osd/scrub: fix missing 'const' on some formatters 503ebee8f9d test/osd/scrub: disable tests for deleted scrub functionality 26cd41c503b test/osd: test new functionality added to the not-before queue 5ed435bffd4 osd/scrub: delay both targets on some failures 8aa48dc64ad osd/scrub: reverse OSDRestrictions flags polarity 51a593e7e2d osd/scrub: fix the conditions for auto-repair scrubs 0385fc4faf9 osd/scrub: remove requested_scrub_t::deep_scrub_on_error 709302478ed qa/standalone/scrub: disable scrub_extended_sleep test 48f2c21d4b4 osd/scrub: remove non-display usage of target's is_high_priority() 159cfd29cf1 osd/scrub: remove 'calculated_to_deep' flag 1f327081ef6 osd/scrub: modify after-repair-scrub triggering 90176a2ec8b osd/scrub: fix ReplicaReservations ctor to use correct query 8a57eb88cf3 osd/scrub: fix parameters validation on scrub start af17ae808fd osd/scrub: fix reserve_local() 3cde1421504 osd/scrub: fix initiation path of operator-commanded scrubs 75394147abd common/not_before_queue: extending the container's API 4ec5d31c7f5 osd/scrub: OSD's scrub queue now holds SchedEntry-s d70c243e7be common/not_before_queue: move status_t out of container_t a30f3969111 common/not_before_queue: some spelling fixes 63da6ea20fa common: add not_before_queue_t 673f36099ea osd/scrub: modify ScrubJob to hold two SchedTarget-s 0dc41857c77 nvmeof/NVMeofGwMonitorClient: use a separate mutex for beacons 4f309603caa qa: drop XMLSTARLET variable, use xmlstarlet directly ebb51fdce5e mon: enable nvmeof gw monitor 907e53aa852 rbd: "rbd bench" always writes the same byte d64e273de16 rgw: realm create only sets default realm on --default 0baf2e4f19b qa/tasks: add a new cephadm_from_container feature to cephadm task 451b70dedb9 rgw/multipart: use cls_version to avoid racing between part upload and multipart complete a0d604f8f37 rgw/sal: LCHead and LCEntry don't need abstraction 43057b88538 doc/glossary: add "object storage" a7090783cf8 rgw/beast: optimize for accept when meeting error in listenning 90503682082 crimson/os/seastore/onode_manager: adapt block aligned laddr_t a97269ffd73 crimson/os/seastore: adapt laddr_t/laddr_offset_t get_byte_distance 1c621b0a596 crimson/os/seastore: adapt laddr_offset_t::checked_to_laddr 73d66a62f6d crimson/os/seastore/ObjectDataHandler: handle block not alinged input b2d604e581d crimson/os/seastore: construct laddr_t explicitly 1469febff04 crimson/os/seastore: remove laddr_t alignment check f2fc9e75e56 crimson/os/seastore: make laddr_t block aligned 9f23d741fca crimson/os/seastore/onode_manager: use laddr_le_t in laddr_packed_t fb2358c0a31 crimson/os/seastore: turn laddr_t into a struct 2268923dd9f qa/rados/upgrade: ignore PG_DEGRADED daf4798086b qa: failfast mount for better performance 69484828552 crimson/os/seastore: set dirty root version to 1 during replay 7d58853d29a crimson/os/seastore/cache: report rewrite stats f74b8bb0f6a crimson/os/seastore: refine documents related to inplace rewrite 46ccac41c9a crimson/os/seastore/transaction: refine version_stat_t as rewrite_stats_t 0bd89aca384 crimson/os/seastore/onode_manager: remove hex format of laddr_t e174ece71d1 rgw: remove RGWRados::list_lc_progress() 4e5f269c01d qa/distros: reinstall nvme-cli on centos 9 nodes 190868a8f6f mds: move fscrypt_last_block to vector in mds_co mempool bf8f704e231 mds: move fscrypt_file inode_t metadata to mds_co mempool ed9481c1ac6 mds: move fscrypt_auth inode_t metadata to mds_co mempool 814245ce789 include/buffer: add helpers for uint8_t vectors 4a6800f1468 qa/workunits/rbd: exercise snap_{name,id} parsing in test_import_native_format() 175ca1e0f09 doc/rbd: clarify when image_id is expected for import-only migration 293d523ea69 librbd/migration: add external clusters support b5536d8b8d4 mgr/dashboard: Add Performance Details grafana charts for individual clusters in Manage-clusters page 1bd56a73126 rgw/sts: fix for wrong certificate getting picked during validation of a web token signature. 16d00041f6c rgw: changes to vstart.sh file - adding oidc-provider caps to user to run oidc provider iam tests in teuthology. 55d17c042bb rgw/doc: adds documentation for UpdateOpenIDConnectProviderThumbprint. fae194c0962 rgw/doc: adds documentation for AddClientIDToOpenIDConnectProvider. 37170a0d470 rgw/iam: adds implementation for iam UpdateOidcProviderThumbprint. 70e187a8c2a rgw/iam: adds implementation for iam AddClientIdToOIDCProvider. a610c147a8f doc/releases: Correct mimic.rst 344202582af crimson/os/cache: simplify lru stats data structures c068b63a044 crimson/os/cache: report dirty usage/in/out by trans and extent type e31058a295e crimson/os/seastore/cache: monitor dirty cache by extent and trans f7e4f0daa25 crimson/os/seastore/cache: extents added to dirty must be fully loaded b990397c6cf crimson/os/seastore/cache: cleanup dirty add/remove with consistent asserts fd662e5957e rgw: decrement qlen/qactive perf counters on error 2b6e1dd90b7 osd/scrub: introducing the concept of a SchedEntry 9296c2a36f4 qa: load all dirfrags before testing altname recovery 43be486375f mgr/dashboard: can't scroll to the end of the page f011cc22627 qa: Add ignorelist entries for reef-x tests 383091e89fb .gitmodules: remove shallow=true config from nvmeof/gateway 8cc3a35c2dc cephadm: mount nvmeof certs into container 1c895979579 doc: add clustering related items to smb docs daf405ea5ba qa/suites/orch: add a pair of teuthology tests for ctdb smb clusters 84d5d8b356d qa/suites/orch: old smb tests need placement count 1 to avoid using clustering 19e854cf367 mgr/cephadm: enable the smb service to prevent stray ctdb services 33e1b119569 mgr/cephadm: extend stray service detection with a general ignore hook d84c7b36cf0 mgr/cephadm: move logic determining name in stray func a64e1d57ec1 mgr/smb: enable clustering when setting up a cluster 4ef7a48e559 mgr/smb: add a cluster resource field to manage clustering 7272e5b6188 mgr/cephadm: configure ctdb cluster metadata from cephadm smb service cd2d01e9f51 mgr/smb: add a python module to help manage the ctdb cluster 6c36f61b227 mgr/smb: add function to parse rados psuedo-uri values efe6b3989b1 mgr/smb: add support for rados locks to rados store fd0812f9e56 mgr/cephadm: improve key management of smb service 3e4926a5b86 python-common: add clustering related params to SMBSpec ef3b1252101 cephadm: add ctdb support to smb daemon type 9c06ff345d5 cephadm: allow longer subcomponent names f6cab59a8f7 cephadm: add a new context getter for rank d20824272ba mgr/cephadm: change SPDK RPC fields in nvmeof configuration Fixes https://tracker.ceph.com/issues/67629 d18e6fb96ee python-common/ceph/deployment: change SPDK RPC fields in nvmeof configuration Fixes https://tracker.ceph.com/issues/67629 f01d7a8d5b8 doc/rados: document unfound object cache-tiering scenario 4722fe742c6 warn when QAT switches to software [de]compression dd7e8bbde6d doc/mgr/restful: update max_request config 7b251cad2c2 PendingReleaseNotes: Adding note about rest module change and adding max_request option 58281c19171 mgr/rest: Trim request array and limit size c90cf8460e0 mgr/dashboard: Add group field in nvmeof service form db9825d3142 qa: make all replayer threads busy and query 'syncing' status bd78bdca3d7 cephfs_mirror: Fixes 'Bad file descriptor' showing during test_cephfs_mirror_cancel_mirroring_and_readd execution 66620ccb32b crimson/osd/pg: add PGLogEntryHandler::remove() 32c9183b1f8 crimson/osd/pg: add PG::remove_object_maybe_snapmapped() 9f27bde0b99 qa/cephfs: add test to verify backtrace update failure on deleted data pool d1d3a8c7c80 mds: batch backtrace updates by pool-id when expiring a log segment e5728c40b37 mds: dump log segment in segment expiry callback 5639fa298dc mds: dump log segment end along with offset f956fbcf960 crimson/common/tri_mutex: also wake up waiters when demoting 82bc7eb02ba rgw/multisite: initialize sync_status in RGWDataFullSyncSingleEntryCR ctor 064b524815c test/rgw/notifications: don't check for full queue if topics expired 04330f5df92 mgr/cephadm: add "original_weight" parameter to OSD class 75ff2b8b552 rgw: d3n: set access permissions for the D3N cache directory when creating it bbcb820c779 qa: barbican: restrict python packages with upper-constraints bed40e67482 crimson/osd/osd_operations/client_requests: add the actual unfound oid into PGRecovery::unfound, instead of heads c37ad2b4373 client: calls to _ll_fh_exists() should hold client_lock da6f3c4523d Revert "crimson/os/seastore: wait ool writes in DeviceSubmission phase" 79866621574 librbd/migration: move away from util::create_ioctx() in NativeFormat 57a8c535cca common/config: export CEPH_CONF_FILE_DEFAULT df2189acc5d librbd: RefreshParentRequest::m_parent_snap_id is unused 23cd20e0d55 librbd: assert on parent in ImageCtx destructor 409d36c7087 qa/tasks/qemu: remove hard-coding of cluster name 4f8dc834cc6 qa/tasks/rbd: support non-default ceph clusters 1ee644d9710 librbd/migration: don't clone when flattening fda2db5ac7b doc: Harmonize 'mountpoint' f2fdffa6863 crimson/osd/replicated_backend: mark all pglog entries as unrollbackable when submitting transactions a0f81cfb509 doc/cephfs: s/mountpoint/mount point/ 57ed73eaa69 doc/cephfs: s/mountpoint/mount point/ cdd75b499f7 test/rgw/notification: use real ip address instead of localhost 8a71aea942d rgw: load copy source bucket attrs in putobj c307a91f258 rgw/auth: Remove Keystone v2.0 API support 0761463250a rgw/sts: correcting the error message returned for an sts key to indicate that the key needs to be alphanumeric. b5bfc4526a2 client: flush the caps release in filesystem sync dee230c26d4 rgw/notify: process_queue() constructs wait tokens when spawning 0e000937710 rgw/http: finish_request() after logging errors db433a62e6b crimson/osd/backfill_state: support backfilling cancellation 0c1ec1a1fac crimson/osd/pg_recovery: reset backfill_state when backfill finished 24336088078 crimson/os/seastore/cache: report lru usage/in/out with trans and extent type b9c2fb78149 crimson/os/seastore: cleanup periodical reporting 800b3528bba crimson/os/seastore/cache/lru: renames 2dddd07193c crimson/os/seastore/cache: refine lru logics bd6e6f00306 crimson/os/seastore: move counter_by_extent_t definition 280dd13df01 crimson/os/seastore/seastore_types: unify checks to the extent types b480ac99551 crimson/osd/osd: update heartbeat peers after committing osdmaps 71d38e415e8 crimson/osd/osd: mark down connections of the new down osds 9a45a0bb635 crimson/net/Messenger: add the "mark_down" interface 1ca89e6ca3d doc/glossary: add "flapping OSD" 8f226fdc770 mgr/dashboard: carbon datatables impr and cleanups ed0caa4ad13 CMakeLists: set FMT_INSTALL OFF 5c3dddf5e71 mds: add compile time checks for sortedness 6e257b5618d mds: sort conf keys d12ba11741d doc/rgw/notification: persistent notification queue full behavior 677affcbf54 mgr/cephadm: adding oauth2-proxy cephadm service 24d98f4842b rgw/notifications: fixing radosgw-admin notification json a6b95a5a69f qa/cephfs: update a test in test_volumes.py d6c51a72211 ceph.spec.in: spec files comments 21fe5264f70 osd: use an hex-only format for snap_id when creating snapmapper entries 4e3146c61ff test/common/test_hobject: fmt fixes 63594b2824e crimson: fmt 11 fixes 755767fe956 seastar: cherry-pick fmt 11 fixes bafdf390313 osd/scrub: missing 'const' in scrubber_common.h formatter 0e8da230413 osd: fix scrub_backend formatters 3db48acaa49 osd,common: add explicit formatter for shard_id_t 7f77d50baa4 common,include,msg: fmt 11 fixes e5af3c65efd fmt: bump up version to 11.0.2 645cc6e6a83 doc/cephfs: add release notes and docs for clone progress report e0c85b86ae4 qa/cephfs: add tests for clone progress 92aecabdb21 qa/cephfs: return size of data generated in _do_subvolume_io() db0e736d4a2 qa/cephfs: use safe_while in test_volumes.py 9f60848df49 qa/cephfs: add method to run and get shell cmd stdout 10949bf68d2 qa/cephfs: improvements for helper methods for clone state 65b789edfb5 mgr/vol: show clone progress in "ceph status" output d7bc8282c86 mgr/vol: show progress in "fs clone status" output 96ca322c62e crimson/os/seastore/cache: pass missing src to touch_extent() aa86e49c841 crimson/os/seastore/cache: cleanup add_extent() 0d924258b36 crimson/os/seastore/cache: cleanup remove_from_dirty() dba31242e73 crimson/os/seastore: drop duplicated calls to touch_extent() af75b2fc3ae crimson/os/seastore/cached_extent: rename primary_ref_list 9a46c52387f qa: do the set/get attribute on the remote filesystem 57cf4d424d1 mgr/dashboard: fix multi-cluster usage bar error after carbon changes 2d5715c00f0 crimson/os/seastore/btree: fix minor corner case issue 729fd8e25ff ceph-volume: add "packaging" to install_requires e225b127eaf qa/suites/upgrade: ignore MON_DOWN and PG_AVAILABILITY warnings in upgrade tests 42721c03ee6 mgr/orchestrator: fix encrypted flag handling in orch daemon add osd 9ea03123a16 rbd: fix CLI output of `rbd group snap info` command f38429b857d qa/s3tests: configure tenant name for 's3 tenant' section cd03946a931 mgr/dashboard: replace ngx-datatable by carbon a66b9df483e test/store_test: fix assertions due to unclosed collection refs. 41c5dbe9420 qa/cephadm: add group param when applying nvmeof 2a6b105b8ae mgr/cephadm: make nvme-gw adds be able to handle multiple services/groups d7b00eab08b mgr/cephadm: migrate nvmeof specs without group field f6d552d7c77 mgr/orchestrator: require "group" field for nvmeof specs ce28c8ecefb mgr/cephadm: add ability for cephadm to create self-signed cert for RGW be725040bdf ceph-volume: switch over to new disk sorting behavior by default 2e80471cf7c mgr/cephadm: bump DEFAULT_NVMEOF_IMAGE to 1.2.17 de4b649fc31 osd/config: fix non zero return code when needed during early config 157c7083254 mgr/dashboard: replace individual cluster's capacity info with Usage bar in Multi-Cluster 8074a0abe54 common/version: ceph-osd --version to specify crimson a6f311a5f3b doc/radosgw: improve qat-accel.rst 3f48bcdb617 mds: encode quiesce payload on demand 7f2324fb5f2 python-common/service_spec: fix zonegroup_hostnames type 2c9e7f5a48b mds: print quiesce message name in debug log 53df1639020 mds: fix spelling typo 240a328ae86 rgw: increase log level for enoent caused by clients 1de14a5e30c client: use vectors for context lists aa3bdae2314 doc/cephfs: improve cache-configuration.rst d7377dac503 rgw: revert account-related changes to get_iam_policy_from_attr() 0949b410433 doc/cephfs: improve "layout fields" text 2e0e469195f mon/thrasher: set stopping 0c423e1d81a test: test_rados_tools compare output without trimming newline d58f32726be uadk: add unit tests e93c7e09fab uadk: move numactl dependency 2b78a5b3147 client: Prevent race condition when printing Inode in ll_sync_inode 317465c07b3 uadk: add uadk support 180378b5ade doc:update e-mail addresses governance fec896b301f ceph-volume: refactor device path handling for LVM lookups 88836135fd0 ceph-volume: add TPM2 token enrollment support for encrypted OSDs ce10e5e424d doc: mention the peer status failed when snapshot created on the remote filesystem. db65867f776 qa: add test_cephfs_mirror_remote_snap_corrupt_fails_synced_snapshot 8055255c73f cephfs_mirror: update peer status for invalid metadata in remote snapshot f446f4c1d46 blk/kerneldevice: add perfcounter for block async discard d51e251be1e src/mon/PGMap: raise POOL_APP_NOT_ENABLED after some time for new pool 857a63f2080 rgw/rados: zero-init shard_count in RGWBucket::check_index_unlinked() 24f34caf9e7 compressor: switch out of get_current_ptr() for the sake of const-stricter bufferlist e8126bf2f64 qa: cover a custom object size in krbd_discard_granularity.t 144270eb737 qa: adjust expected io_opt in krbd_discard_granularity.t d8ce3dae808 mgr/dashboard: fix ceph-users api doc dd10b32b61e crimson/osd/pg: fix wrong lambda capture of transactions in `PG::submit_error_log()` 5fb45e5fb83 mgr/nfs: scrape nfs monitoring endpoint bf26274ae47 doc/cephfs: add cache pressure information 4de57e904cf PGMap: remove pool max_avail scale factor f6cf38cd630 doc: doc/dev/osd_internals/erasure_coding/enhancements.rst 90835d66b0c os/bluestore: passing device type name parameter to kernel device f90af12de37 crimson/osd/osd_operations/client_request: check already complete in the "check_already_complete_get_obc" phase a7e8779be73 doc/README.md - add "tip" alert styling 65734ae92b6 crimson/.../alien_store: clear coll_map in umount rather than stop a2f85f0588a crimson/osd/osd.cc: convert fmt::print to INFO in OSD::mkfs dc6825e81ad crimson/osd/osd.cc: convert OSD::mkfs to a coroutine aa1d8cf4fa3 docs/rados/operations/stretch-mode: warn device class is not supported ebf66af8278 qa: wait for file creation before changing mode cd50b3fec18 mgr/dashboard: fix typo in Multi-Cluster > Manager Cluster to Manage Clusters 943e9024f60 crimson/osd/osd_operations/client_request: merge recover_missing, recover_missing_lock_obc and recover_missing_snaps into a single OrderedConcurrentPhase 1b2e4d9ab06 crimson/osd/osd_operations: make the "recover_missing" phase concurrent 59857a78fa4 os/bluestore: Write_v2 changes 1b24c7cb53f os/bluestore: Write_v2 changes 7b0d27e12ef tests/bluestore_types: Fixed data generation bluestore_blob_t::release_extents 8bd233bef5a qa/bluestore: Add write_v1/v2 selection 7de8a6c42b9 os/bluestore: Add conf.bluestore_write_v2_random 3b5b7fa4fce os/bluestore: Add compression fallback 5326fed8328 os/bluestore: Writer, fix find_mutable_blob 938a0f183ce os/bluestore: Writer, improved calculation of need_size d2fda6c852d os/bluestore: Writer, fix for clang 255ad42da48 crimson/alienstore: New write path & debug c989d743a64 os/bluestore: Add Writer::_crop_allocs_to_io 1c5fd0fc47a os/bluestore: Fix after rebase 96065b1f59f os/bluestore: Review fixes to Writer 22fa03e93cb os/bluestore: Add perf counters to Writer 9e847a917f4 os/bluestore: Writer, fix _try_reuse_allocated_l/r 83d6a4e8dd5 os/bluestore: Cleanup on bluestore_blob_t::release_extents d19b998dd71 os/bluestore: Writer, rename _deferred_decision -> _defer_or_allocate bf824f790b1 os/bluestore: Review fixes of Writer 55004549f8e os/bluestore: Fix _try_reuse_allocated_r in Writer.cc 3f4bb3ff9d5 os/bluestore: Modify _write_expand_l/r df43f472268 os/bluestore: Add bluestore_write_v2 conf variable f0c82b37201 os/bluestore: Added new write path with BlueStore 03bac5d64ce os/bluestore: Add "write_lat" perf counter ad11abee6d4 os/bluestore: Add unit test for BlueStore::Writer 193c8fb1537 os/bluestore: Introducing BlueStore::Writer 21454afa688 os/bluestore: Functions to manipulate Blob ca0d589b0cd os/bluestore: Add csum_type to WriteContext 42cb03425bb tests/bluestore_types: Fix % 0 in tests 00b98788028 os/bluestore: Unit tests for punch_hole_2 93bb26360a6 os/bluestore: Refactor of write path. New punch_hole_2 function. 1f6fc570abb os/bluestore: Add ExtentMap::split_at and ExtentMap::maybe_split_at 8e62d0c89a6 os/bluestore: Add bluestore_blob_use_tracker_t::put_simple 5ef9d11cb5b include/intarith: add p2remain e51ec4bdb14 os/bluestore: New variant of bluestore_blob_t::release_extents f400cb19a3a os/bluestore: Fix debug after rebase c4fa859535b os/bluestore: Add ability to partially print Onode 55c6182cd45 os/bluestore: Move OBJECT_MAX_SIZE 93a8ab11fb7 os/bluestore: Blob, Onode debug printout c435cd260a7 os/bluestore: small improvement for printers 66e3aa7369a os/bluestore: Add improved printer for Onode d47103376c0 os/bluestore: Add printing buffers to Blob 03dbd42c564 os/bluestore: Add improved printer for Extent 89c211281b0 os/bluestore: Add improved printer for Blob 0000c344740 librbd/migration: make ImageDispatch handle encryption for non-native formats b20a897061f librbd: don't make an extra copy of image_extents in C_ImageReadRequest ctor 82d26909cb1 qa/workunits/rbd: perform cleanup in test_clone_encryption() 830cbee7a5f qa/workunits/rbd: no need to chmod in luks-encryption.sh 100d1b63bd5 rgw/beast: spawn a cancellable coroutine for the accept loop b6f8f83470f qa: enable the git clone debug logs 1d25782903e qa: increase the http.maxRequestBuffer to 100MB ae3faac004e qa/cephfs: fix TestRenameCommand and unmount the clinet before failing fs 42358c6b1af doc/cephadm/smb: Add missing user_sources option to service spec 19dbe686dcf crimson/os/seastore: report outstanding requests per phase c9e423facea crimson/os/seastore: wait ool writes in DeviceSubmission phase 140e77638dc doc: documenting the feature that scrub clear the entries from damage table on repair c105a45c900 doc/README.md - allocate information correctly 103d65ea678 doc/dev/peering: Change acting set num 9b8d72f15a9 RGW - Zipper: pull in upstream fix for zpp_bits 5c5e6724c63 script/: add cpu-map.sh to aid manual selection of CPU cores for threads for profiling 9f355b681b3 mgr/vol: improvements and cleanup for "list_volumes()" 8c536f78907 mgr/vol: move reusable parts from async_cloner a035b5a22fb thrashers: standardize stop and join method names 21b4b89e528 qa/tasks: watchdog terminate thrasher bc45e9a77cf cls/rbd: add functions to get group snap orders c2ca0561bcb crimson/os/seastore/transaction: cleanup, drop unused getters a6cac66baa7 crimson/os/seastore/transaction: rename ool_block_lists 1c9112091ce crimson/os/seastore/epm: RandomBlockOolWriter to update extents upon submitting writes 382357dcd4f qa: simplify postmerge construction 126184fcc98 qa/crontab: force priority for main rados nightlies fe4f03dfcc5 rgw/notify: visit() returns copy of owner string 6c7253be6f6 qa/mgr/dashboard: fix test race condition 7f723017454 cephfs: Fixed a bug that read operation hung in Client::get_caps when the Fc caps is wanted but revoked by the mds, and the Fc cap refs is no-zero 56feeb4373e os/bluestore: BluestoreRepairTest ch cleanup bdcc7dab995 blk/kernel: Fix uninitialized discard_stop 3662bc7b3dc cls/rbd: save max group snap order a71990f70f5 tools/rados: Fix extra NL in getxattr ec6224db3e5 cls/rbd: save group snapshot creation order in a new key 1f21057e416 doc/README.md - add ordered list e26545f86f9 PeeringState.cc: Only populate want_acting when num_osds < bucket_max d595505eea3 librbd: Reduce use of atomics in librbd throttling 03c839e14fa test/cls_2pc_queue: prevent list+remove race between consumers 8c6cedea0af crimson/os/seastore/cache: introduce maybe_add_to_read_set() 6933f4c9980 crimson/os/seastore/cache: verify pending extents in get_extent_viewable_by_trans() a5329cbbaa2 crimson/os/seastore: consider segment_header_t::modify_time as the segments' modify_time for no-tail OOL segments 48ff8f0e73b crimson/os/seastore/epm: SegmentedOolWriter to update ool paddr upon submitting writes bcbc069ae03 crimson/os/seastore/record_submitter: return record-base immediately upon submit 8c494150bb0 crimson/os/seastore/record_submitter: cleanup around write_base ab608c0fa24 crimson/os/seastore/record_submitter: minor cleanups 73a7ecfe265 crimson/os/seastore/record_submitter: refactor to make write base available 6c4e50a8bf0 crimson/os/seastore/record_submitter: refactor JournalAllocator::write() dc366fafec0 crimson/osd: send empty transactions to backfill targets that haven't backfilled the objects yet 484e9d2b9d8 doc/glossary: add "ceph-ansible" 8164efe5d09 qa/cephadm: use cephadm ceph-volume directly to zap devs 4fa39268921 cephadm: limit mounts for shell and ceph-volume commands 4424f55c760 rgw/rados: RGWRados::Object::Read::read() uses rgw_rados_operate() 4475fcbbe69 rgw/rados: delete_objs_inline() uses rgw_rados_operate() 19399def5bd mgr/cephadm: add SPDK log level to nvmeof configuration Fixes https://tracker.ceph.com/issues/67258 d3cc2377f4f python-common/ceph/deployment: add SPDK log level to nvmeof configuration Fixes https://tracker.ceph.com/issues/67258 a24f3cf1e90 src/osd: pg stat are not synced between osds after deep-scrub. So if primary osd is killed, next primary osd has wrong stats. Reason behind it is PeeringState::proc_primary_info does not process or update any pg stats. 214328d9daa common/Formatter: dump inf/nan as null c052e12f35a os/bluestore: remove unused functions d95e8511eb6 mgr/cephadm: fixing Grafana domain handling c30cdbd14dd qa/cephfs: update ignorelist f4b3943fb2e mgr/dashboard: Dashboard not showing Object/Overview correctly. a81d36caadf crimson/os/seastore/cache: adjust get_extent_viewable_by_trans() 2bb39c50f3a crimson/os/seastore/cached_extent: cleanups and comments 3d056148d5d crimson/os/seastore/cache: add comments about the correct usage 563950f8b0d crimson/os/seastore: fix names get_extents_if_live c69f860ffee mgr/dashboard: make multi-cluster context switcher scrollable if we have many entries in it 9607b66e97f doc/cephfs: edit "Layout Fields" text d5e013f5928 mon/NVMeofGwSerialize.h: tabbing, bracing, line length fixes e0f0469f14e mon/NVMeofGwTypes.h: tabbing, bracing, line length fixes bff9dd47068 mon/NVMeofGwMon.cc: tabbing, line length, formatting 1f470f0388b mon/NVMeofGwMon.h: tabbing, line length, formatting 58d16c73845 mon/NVMeofGwMap.h: tabbing, line length, formatting 8bf309ecd7b mon/NVMeofGwMap.cc: tabbing, line length, formatting 5890a156524 doc: Improve doc/radosgw/placement.rst 89a547822d6 submodule: remove the boost_redis submodule again (again) 9dc630b00db mgr/cephadm: add SSL support to ceph-exporter 862a38e3386 mgr/cephadm: adding mTLS support 039bd045563 rgwlc: fix typo in getlc (ObjectSizeGreaterThan) beb4d2286ac osd: fix partial reading during multi-region EC reads 30921272dde workunit/dencoder: fix corpus test for backword and forward compability 02496a86650 corpus: update forward incompat for cls_rgw_reshard_* ceph-object-corpus submodule Fixes: https://tracker.ceph.com/issues/67263 Signed-off-by: NitzanMordhai <nmordech@redhat.com> 6911df2c834 nvmeof gw monitor: disable by default d0c4182bf57 qa/suites/rbd/nvmeof: add multi-subsystem setup and thrash test 2946b195edf mgr/cephadm: ceph nvmeof monitor support bb75ddee819 mon: add NVMe-oF gateway monitor and HA doc 5843c6b04ba mon: add NVMe-oF gateway monitor and HA 80edcd40e80 debian pkg: record python3-packaging dependency for ceph-volume cb421a46636 RGW|BN: fix lifecycle test and http server issue 0596664c402 mgr/cephadm: introducing new cmd to generate self-signed certs 25a4f2adada mgr/cephadm: introducing cert_mgr new class to centralize certs mgmt 7e08760a0e5 mds: add the event when creating the batch head 5d8aa5245cb mds: print the path depth to help debug mds issue 1a76464999c doc/glossary: add "Prometheus" 6e7bc284e63 bluestore: record omapiter init latency if one object has many `internal keys` at its omap beginning, it maybe very slow for the underlying seek to reach the first `user key` when initializing a omapiter. this may stuck osd when build_push_op, seek recovering object's first omap key again and again. 62562ec65e3 doc/rados/operations: remove vanity cluster name reference from crush-map.rst b6c7f69b804 librbd/migration: make FormatInterface::read() void again 63159d6b431 librbd/migration: close source image in OpenSourceImageRequest cacf7ca9418 librbd/migration: don't instantiate NativeFormat, handle it via dispatch 3bbf1f5ddba librbd/migration/NativeFormat: refactor source spec parsing 1ba9a32598f librbd/migration/NativeFormat: do pool lookup instead of creating io_ctx f172fb97be9 librbd/migration: make SourceSpecBuilder::parse_source_spec() static c14356b1f9e librbd/migration/OpenSourceImageRequest: rename io_ctx -> dst_io_ctx e99fc5c82fd doc/cephadm: edit "Using Custom Images" b81d6af1b48 doc/dev: improve basic-workflow.rst 2e2adb2719c client: Fix leading / issue with mds_check_access 983f893fb93 qa: Add mds caps test for testing fs read and a path rw 789df2ce38f librbd/migration: massage some error messages b92ad49a355 librbd/api: clean up leftovers in Migration::prepare_import() 872adf5ac5e qa/standalone/scrub: fix the searched-for text for snaps decode errors 4f321056dec RGW - Add Multipart and Versioned to POSIXDriver 091625e6fee doc: update 'sync_bytes' in peer status 3fd00ebc578 doc: update current_syncing_snap in peer status 7c32d159965 doc: document labelled perf metrics for mds/cephfs-mirror 6efe049dfc9 mgr/dashboard: carbonize block forms 5535e72364f qa: check last successful snapshot sync metrics in perf counters fb985c4830a cephfs_mirror: provide metrics for last successful snapshot sync cc721a55bd3 cephfs_mirror: show 'sync_bytes' in peer status 2c8802a3dd5 qa: some test set `refuse_client_session`, so the cluster log is expected ccb292c818b osdmon: Remove any pg_upmap_primary mapping during remove a pool d1c049d24be doc/glossary: add "ceph-fuse" entry 66fb04fa55f mgr/dashboard: carbonize breadcrums 7d55db51b44 mgr/dashboard: carbonize general components and styles d14119e37e0 doc/cephfs: edit "Dynamic Subtree Partitioning" 5925880d178 tools/ceph_objecstore_tool: cleanup collection handle on exit cbdecc1f34d crimson/osd: clear ondisk temp objects on startup 1251345231f crimson/common/tri_mutex: avoid hobject_t formatting 12f98a23598 crimson/os/seastore/circular_journal_space: cleanup, write_ertr vs submit_ertr ff17a966aed crimson/os/seastore/epm: add checks in ool writes about the writer type a5cea810cce crimson/os/seastore/epm: fix an incorrect type 724f52cc15e crimson/os/seastore/block: fix log 74b03a8cb2f doc/cephfs: fix "OSD capabilities" link c5a6226f06c script/backport-create-issue: handle ResourceAttrError when getting CF_TAGS f5a581b9806 mgr/dashboard: support rgw user level NFS export 8452eb88904 test/store_test: Make ceph_test_objectstore run faster f8becaaedb2 test: add a test for `fs set down` on online cluster 6bfce64f7e9 mon: fix `fs set down` to adjust max_mds only when cluster is not down e2fb2c63ea2 reshard: limiting the number of log to be recorded 98723d51b96 doc/radosgw/qat-accel: Update and Add QATlib information 1f82dc8b8f1 mgr/dashboard: Add initiators add/update in dashboard b827fe706a3 crimson/os/seastore/lba_manager: correct the range end of lba mappings 039377fa290 mgr/dashboard: Changes for Sign out text 6bb5ce94c6a doc/cephfs: fix "file layouts" link 50390af720b mon/scrub: print detail if get error from store cec5e83d8ee test/rgw: add test for logrecord reshard 72997836c2f reshard: guarantee no duplicated index entries exist before starting reshard ab3d3aca8a0 rgw/posix: name the lock_guard in BucketCacheEntry::reclaim() 6bfa726fafe mds: only authpin on wrlock when not a locallock 2872c75f184 rgw/async/notifications: use common async waiter in pubsub push 2e83b77c9f6 doc/rbd/rbd-exclusive-locks: mention incompatibility with advisory locks fcae1041c58 cephadm: do not hard code samba debuglevel 6 64f6b5d1d7e os/bluestore: Fix unbalanced new[]/delete[] in read_bdev_label functions 1ec999cd473 mds: remove the misleading and redundant logs 3f62db0393b qa/crontab: update frequency and priority for rados nightlies f03d0cec0fc common/async: spawn_throttle wraps call to asio::spawn() 21a25f41240 doc/releases: add release note about thread creation incompatibility 7e5d28f4423 common/async: add parallel_for_each() algorithm 3c62daf69e9 common/async: add co_spawn_group template for fork-join parallelism d192ca79862 common/async: implement max_concurrent_for_each() for awaitable 9217fcc5558 common/async: add co_throttle for bounded concurrency with c++20 coroutines 057c2a2a8a1 script/backport-create-issue: add debug messages for retry ba7b6ec2157 mgr/dashboard: use grafana server instead of grafana-server in grafana 10.4.0 d8e1567cec0 crimson/osd/recovery_backend: set interruption to recovery related promises, instead of system_error 80be0ae0aae crimson/osd/osd_operations/client_request: hang client requests when the object is missing in the whole cluster 4ddae3a7928 librbd: Modify locks and atomics in AioCompletion to improve performance 2a9f92f2347 qa/suites/krbd: override extra_system_packages directly on install task 8fee41da8b8 qa/suites/krbd: stress test for recovering from watch errors for -o exclusive d3dd910f13e cls/rbd: make group_snap_list return error if it failed 2e8c0c23e37 script/backport-create-issue: retry without if assignee is invalid 6dfb20b2c3c mgr/zabbix: fix invalid escape sequence 6b91f8ecede mgr/rook: fix ivalid escape sequence 1458405b898 mgr/osd_perf_query: fix ivalid escape sequence e12e92c50fd crimson/osd: execute PGListener async operations in order 8389471b3a9 crimson/.../alien_store: access coll_map under coll_map_lock 924384f5da8 crimson/.../alien_store: clear coll_map on stop() e2b75b56010 crimson/.../alien_store: update coll_map from alien tp 618bef54243 crimson/.../alien_store: factor out get_alien_coll_ref 443040bc66f crimson/.../alien_store: add comment explaining coll_map 4d707415ab9 qa: suppress __trans_list_add valgrind warning ee52b19adc5 crimson/.../shard_services: add logging to local and remote reservers 2b3a1783843 crimson/.../pg: add logging to most PeeringState::Listener implementations cdef41d9081 qa: generate valgrind suppressions 627c466915a test/allocsim: replayer merge files by timestmap 8476a02bed8 cls/rgw: define lc ops in terms of ObjectOperation instead of IoCtx 3f11eb905f9 rgw/sal: add dpp and optional_yield to lifecycle ops 32f58e70d4c cls/rgw: gc_list uses ObjectOperation instead of IoCtx 00063a964ad kv/RocksDBStore: add kv_stats function to print all CF info 01a9cfba444 shrink the object-size used for orphan-list test by a factor of 100 from 5100MB -> 51MB 6f9f52033b0 test/cls_2pc_queue: fix multi-threaded access to non-atomic variables 6be7a9cc77a blk/aio: fix compile issue when HAVE_LIBURING isn't defined 4a4f9a3e994 qa/rados/dashboard: Add PG_DEGRADED to ignorelist e5ccce14c4b rbd: add group snap info command da784bc14ef Fixes: https://tracker.ceph.com/issues/67070 56504d2ad92 kv/rocksdb: return error for dump_objectstore_kv_stats asok command if relevant config settings result in no output. 02d5a6a3371 doc/dev_guide: add needs-upgrade-testing label info 92fea64c1f2 doc/dev/crimson: clarify and rearrange for userability 8ee137f662b qa/suites/rados: Reduced BlueStore log levels 811f2979f53 os/bluestore: Modify read_meta() 721482adc0d os/bluestore: fix fsck fixing multiple bdev label (superblock) 4adb942a648 os/bluestore: Review fixes 3c2574c3aa1 test/store_test: Add double check for repair 4927876f7a4 ceph-bluestore-tool: Fix set-label-key and rm-label-key 7bbf2a897a0 os/bluestore: multiple bdev label (superblock) fixes 6acad6d19e9 os/bluestore: Adapt unittest for multi bdev label eac365cd1a7 os/bluestore: Small fix to mkfs fe764c4fd8d os/bluestore: Made read/write_meta bdev aware 9b30da39a0d os/bluestore: Add read/write_bdev_label functions 8a825e133a7 os/bluestore: Modify bdev-label functions operate on bdev 0891702f23a os/bluestore: Bluefs, expand api for getting BlockDevice on BD/WAL e1cc40b133b os/bluestore: Minor fixes b89fb919160 os/bluestore: Update test for resilience of bdev label against bad UUID 82b2ec7c2dd os/bluestore: Only accept bdev labels with our UUID a3b044bb9df os/bluestore: Split check* and set* _main_bdev_label 66070915479 os/bluestore: Adapt multi bdev label tests for !bdev->supported_bdev_label() c8d6ab7edd0 os/bluestore: Make bdev multi label compatible with !bdev->supported_bdev_label() 12236c37351 os/bluestore: Fix of bdev label fsck b53a6d04295 os/bluestore: Tests for multi bdev label feature f6f5f898f15 os/bluestore: Fix of funny constructor misuse 9ab22a84ccd os/bluestore: Fix problem with marking unavailable bdev label positions 140dc2e74d7 os/bluestore: Fix repair for multi label b24a4945a6c os/bluestore: Add ability to upgrade into multi label 733a4513e56 os/bluestore: Hack for fsck with multi label c7b4bcbaec6 os/bluestore: Fix bdev_label_main_try_reserve 28dbacf1745 os/bluestore: Fix write_bdev_label 12e8c32299f os/bluestore: fix DB_SUPER_RESERVED->SUPER_RESERVED 7e1d04345d9 os/bluestore: Small fix to check_or_set_bdev_label d48f2c6f99c os/bluestore: Fix write_meta; increase epoch with each write 86f3aad2db4 os/bluestore: Fix fsck() for multi label b4a0365741d os/bluestore: Fix _check_or_set_main_bdev_label 408ff2378cf os/bluestore: Fix _main_bdev_label_try_reserve 019a88b766c os/bluestore: minor fix in _check_or_set_main_bdev_label c4f212ee1fc os/bluestore: Fix read_main_bdev_label 7c4a8642f6c os/bluestore: Fix write_bdev_label c0bd6fff41b os/bluestore: Fix read_meta and write_meta 7ecaede175a os/bluestore: Add fsck procedure for bdev multi labels f955c66290b os/bluestore: Adapt read_meta / write_meta aed1e686b3e os/bluestore: Give label multiple positions to replicate to 75b1a22b959 os/bluestore: Create read_bdev_main_label function 8e7b9deb653 os/bluestore: Modify read/write_bdev_label functions 3b904283f33 os/bluestore: Remove bluestore_debug_prefill 22c3eb548bf os/bluestore: Make read_meta / write_meta cached 6241be164dc Fixes: https://tracker.ceph.com/issues/67074 71ba42693e7 crimson/osd/recovery_backend: fix RecoveryBackend::temp_contents usage 92b07ddece5 doc/start/os-recommendations: remove 16.2.z support for CentOS 7 9485f9723fc doc/start: add tested container host oses 8d7cea5b1a1 mgr/dashboard: use assertEqual in test_iscsi 876ceab888c crimson/osd/osd_operation/client_request: requeue client requests from a temporary queue other than ClientRequest::Orderer::list 98f2da079b4 crimson/os/seastore/btree: drop unused lines a6cf5bba4a4 crimson/os/seastore/cached_extent: add the "refresh" ability to lba mappings 077cedff6e1 crimson/os/seastore: rename PhysicalNodeMapping::is_parent_valid() to PhysicalNodeMapping::is_parent_viewable() b87f6141a88 crimson/os/seastore/btree: add copy_source->pending links to FixedKVNode 07d066346fc crimson/os/seastore/cbj: skip crc calculation for cbj header if device supports the checksum offload e92273a4f15 crimson/os/seastore: disable crc calculation if end to end data protection is enabled 169a81ee51b crimson/os/seastore/rbm: add handle_exception() to pass_through_io() cc5b4a25155 crimson/os/seastore: remove multistream related codes 5f86c84118e crimson/os/seastore: add nvme_read and nvme_write to be used when end to end data protection is enabled 71398e2d4fe crimson/os/seastore/rbm: turn on end-to-end-data-protection during mkfs if possible 364fb38669f crimson/os/seastore: replace rbm_metadata_header_t with rbm_superblock_t 8f68b3fdaec reshard: small fix and cleanup 5e7de76407c rgw/reshard: Backward Compatibility f19347d43b7 rgw/reshard: stop recording logs when reshard failed 4d288ac31ce common/async: fix duplicate definition errors from SharedMutexImpl 4990864eab1 erasure-code/clay: cleanup unused but set variable count_retrieved_sub_chunks 5194bb6bdd3 rgw/reshard: take into account the object stats of dest shards 55b404afeb6 rgw/reshard: copy the index entries to dest shards. 14318e4210a make-dist: replace all '-' for '.' for rpm release 3b647ec17fb msg/async/rdma: cleanup unused variables 3b0360bc2ea doc: Amend dev mailing list subscribe instructions. 59b37e0ec85 rgw/reshard: record a duplicated index entry copy together with version bucket writting operations. be852cd8417 rgw/reshard: record a duplicated index entry copy together with prepare and complete. 14727dd19e3 rgw/reshard: Define the operation to record a duplicated index entry. b952558adcf rgw/reshard: Add logrecord phase in resharding 3c054a140d2 doc/rgw: add design doc for noblock resharding 55bd03de42d rgw: add support sse-c to bucket policy conditions 9e1c0342e99 qa/workunits/rbd: avoid caching effects in luks-encryption.sh aeaeaae7f5b test/rgw: address potential race condition in reshard testing ddbe2c06fd7 rgw/auth: RemoteApplier respects implicit tenants 019aaa4d101 rgw: donot check for NotPrincipal in IsPublicStatement fbb7c3df31e rgw: donot allow NotPrincipal with Allow Effect 9c77963300f doc/cephadm/upgrade: ceph-ci containers are hosted by quay.ceph.io 90bc35499eb mgr/test_orchestrator: add apply_mds command in the test_orch 0a4dda59ca3 mon/osdmonitor: cleanup the code for preprocess_mark_me_dead 8a20dff09f9 rgw: fixup compressor_message didn't store in some cases 855c5d6826d compressor: Change data formt to QZ_DEFLATE_GZIP_EXT for QAT zlib a242fe3d940 doc/start: update mailing list links 16b4a892941 osd/scheduler: fix unittest_mclock_scheduler failed 8036426fe3f osd/scheduler: add mclock queue length perfcounter 9ae2c89511b qa/cephfs: ignore when specific OSD is reported down during upgrade fe644c795ac qa: suppress Leak_StillReachable mon leaks cd2042b1ad0 rgw/iam: CreateRole ignores EEXIST after forwarded request b45eb557961 mgr/dashboard: Add namespaces views in dashboard 63f63662483 erasure-code/isa: Use isa/raid's xor_gen() instead of the region_xor() optimisation ca4759b8f48 mgr/dashboard: rgw sync policy routing fixes abdcc51aa41 test/rgw/amqp: skip TestAMQP.MaxConnections test 820f8ead891 doc/cephfs: streamline a paragraph 08347be0b73 Revert "qa/config/crimson_qa_overrides: adjust mgr_stats_period" 49c9dad15e5 mgr/client: validate connection before sending d034fec4633 qa: Restrict rados api tests to large clusters and increase timeout ed7f4e8829e qa: Added mon connection score tests c05d4e27160 src/mon/ConnectionTracker.cc: fix dump 7b41aff3f00 qa/suites/rados: 3-az-stretch-cluster-netsplit test fb0011a692c doc/rados/operations/pools.rst: Added docs for stretch pool set|unset|show 4ca1320727d qa/suites/rados/singleton/all: init mon-stretch-pool.yaml 661e8e22cff Allow setting peering_crush_bucket_{count|target|barrier} a4f2eefe21f mgr/dashboard: Create and delete listeners d451b4d1795 mgr/dashboard: RGW multisite sync pipe f433e2ff456 rgw/rados: set_attrs() falls back to existing attrs for index update c0b2db74b2a mgr/dashboard: add NFS export route from subvolume/subvolume grp 2e54c9a01e5 mgr/dashboard: Add a new chart for replication delta per shard in rgw sync overview grafana dashboard f6e65edf9b4 librbd: get rid of AIO_STATE_CALLBACK in AioCompletion 3a103f2f87b rgw: set correct requestId and hostId on s3select error d56779e521c crimson/os/seastore/transaction_manager: consider inconsistency between backrefs and lbas acceptable when cleaning segments 063d100526e msg: insert PriorityDispatchers in sorted position 331f1af2803 mon, osd, *: expose upmap-primary in OSDMap::get_features() 36a4a72959c mgr/dashboard: nvmf apis broken for insecure channel 699dd28ad5c osd/scrub: fix job requeue conditions 2187c494a66 test/osd: delete test_scrub_sched (for now) 58cce757a92 osd/scrub: making osd_scrub_sched.cc compatible with Clang-14 24647e87e8f qa/standalone/scrub: fix osd-scrub-test.sh 8a8fa48b8b0 osd/scrub: scheduling the next scrub following scrub completion 75b8ecbc2a2 osd/scrub: improve update_scrub_job() c55c6479f96 osd/scrub: passing the scrub-job copy through the scrubber 54168d28094 osd/scrub: fix adjust_target_time() 473177f8f99 osd/scrub: modify scrub registration implementation details 3edb4317fd8 osd/scrub: the scrub queue now holds a copy of the ScrubJob 16ad488d27d osd/scrub: Modify osd_scrub_sched.h high-level diagram e63101650d4 Fix the handling of HEAD requests that do not comply with RFC standards 6143b80ef7f include/denc.h: Review fixes eb538ebd595 tools/objectstore: check for wrong coll open_collection 08d985933c5 cephadm/smb: Determine samba version within container b687e2eeafc doc: reef 18.2.4 release note f1ca0c79de1 qa/upgrade: use staggered upgrade features for reef-x/stress-split 61a48c5cedd qa/upgrade: fix checks to make sure upgrade is still in progress 4c4063a0975 doc/dev: add formatting to basic workflow 67dbd062731 mgr/nfs: Do not ignore clusters from rados pool conf objects 617c9364bc2 blk/KernelDevice: Unify discard thread management decf32e8234 qa: add test for ceph tell with unknown cephtype 2811bb0dfe3 pybind/ceph_argparse: fixing error message for ceph tell command a9de8be0f46 suites: crimson basic adding wait for test 74297e6abac crimson/osd: adding osdmap subscribe ed082dbd127 librbd: fold complete_event_socket() into notify_callbacks_complete() db0c7daede9 os/bluestore: remove not used zone_adjustments 111c54a19dc RGW - Fix copy_obj handling of obj_ctx d496d20c803 Fixes: https://tracker.ceph.com/issues/66286 Improve display of ref_count in the rados commandline utility 5cd1746c750 qa: agetty entry in selinux allowlist is redundant now 26ee0696a61 common/async: add co_waiter class template dc4bd3ea08d qa: improve and add commit ID to comment for context c6e2c97c6e9 cephfs: disallow removing root_squash via "fs authorize" cmd 9a7645e9d6f client: fix file cache cap leak which can stall async read call 204101c452f qa/multisite: add copy_object tests 46eef5fb5c0 rgw/multisite: remove source object's RGW_ATTR_OBJ_REPLICATION_TRACE during copy_object. if a copy_object is executed on a replicated object, it fails to sync the copied object to the original source zone where the source object was first written and replicated from. this is because copy_object retains source attrs by default. when a get_obj() is issued from a fetch_remote_obj() call during sync, we check for this RGW_ATTR_OBJ_REPLICATION_TRACE and if that destination zone is already present in the trace, we return NOT_MODIFIED error, thus failing to replicate the copied object. b49f82a18b2 crimson/.../pg_interval_interrupt_condition: clarify member, add comments 252801a0280 crimson/.../pg_interval_interrupt_condition: remove IOInterruptCondition(Ref<PG>& pg); constructor eec5d0bfacd crimson/osd: convert remaining IOInterruptCondition users to specify epoch 61826ec15b7 crimson/.../background_recovery: use epoch_started for interruption 238f15e42df crimson/.../internal_client_request: record epoch at construction and use for interruption cf36ba98177 os/bluestore: fix valgrind's "Invalid read" error in hybrid btree2 allocator. 97119edd8b1 doc/mgr/smb: Fix a typo in options for cluster resource 770016d3acd doc/mgr/smb: Add missing option for standalone mode 48d8279dc77 mgr/smb: Replace "clusters" with "shares" in error status 0e3400d5dd5 os/bluestore: refactor allocator's ExtentCollectionTraits 55f65bda78c os/bluestore: refactor allocator histogram to use ExtentCollectionTraits 3db0e22083b os/bluestore: move and rename ExtentCache to Allocator class. 54b6d243389 os/bluestore: uniform allocator's error handling c448a06ee8e os/bluestore: introduce new allocator hybrid_btree2 4e44500cd1d include/intarith: introduce p2aligned() 7b588d3b3ad test/objecstore/store_test: be more specific with the desired allocator. f74820cb969 os/bluestore: make hybrid allocator implementation reusable 5caa16dd81f os/bluestore: Allocator's cosmetic cleanup/improvement. d7a2cd5d671 test/allocator_replay: print elapsed time for try_alloc command 82ae96fa86b crimson/osd/pg: update PG stats on handle_rep_op Fixes: https://tracker.ceph.com/issues/61761 Signed-off-by: Md Mahamudur Rahaman Sajib <mahamudur.sajib@croit.io> 8e17e9b6752 cephadm: update shared folder python packages dir 38ab28739e3 crimson/.../peering_event: complete_rctx under the PGPeeringPipeline::process stage 816c9e9e850 crimson/.../pg: factor out PG::complete_rctx 0f32fc60800 crimson/osd/pg: limit usage of async for peering state machine 4f80036480b ptl-tool: Fix token file name and variable names a926a4a54ce os/bluestore: assert CollectionRef count is 1 on umount acb66c16659 crimson/osd/pg_recovery: push the iteration forward after finding unfound objects when starting primary recoveries d25fe4e7860 qa/suites/fs/workload: drop mgrmodules stanza 8b5e7cc5b5d qa/tasks/ceph: fix "ceph mgr module enable" command d77139e74b6 qa/suites/orch: enable cephadm single_host_defaults for smb tests 0c48ae3af6f mgr/smb: improve error handling for generic exceptions 96b9564f99f pybind/mgr: add a specific exception for the mgr_pool disabled case f9c962a60f0 pybind/mgr: add a log line to hint why mgr sqlite3 db not ready 28a7ee81280 test/crimson/seastore/test_seastore.cc: should not return a value 37f772172f4 src/crimson/osd/scrub: fix the null pointer error 2539c6f3215 CMakeLists: Seastar_DEPRECATED_OSTREAM_FORMATTERS OFF 220669abbb0 CMakeLists: Crimson - remove Seastar_STD_OPTIONAL_VARIANT_STRINGVIEW 9328060a1c9 labeler: label seastar submodule as crimson 425f3338dfd crimson: use get instead of deprecated get0 9fddade5a9e seastar: update submodule 91b0207ed8d os/bluestore: improve ExtentMap::reshard readabilty 859f920e964 os/bluestore: improve ExtentMap::update readabilty 958ecba9e90 rgw/amqp: lock erase and create connection before emplace 949f25e1ea0 mon/scrub: add mon scrub latency e6468f3db17 crush: avoid out-of-bound access and simplify enlarging buckets cc8c7662a7b test/allocsim: don't join caches e2203385ea0 test/allocsim: string cache as set of ptrs ec604e725da test/allocsim: performance improvements, gotta go fast 111e1636631 corpus: update submodule with mark cls_rgw_reshard_entry forward_incompat 8178667fc67 mgr/smb: use the sqlite mirroring store by default b1cbf7c9dd3 mgr/smb: filter out password fields in sqlite store 30ed498e0a1 mgr/smb: add function for setting up sqlite mirroring store 4d5066832a8 mgr/smb: add SqliteMirroringStore class da7ebd543d7 mgr/smb: add transactions to handler funcs underlying show command 80eed4846e3 mgr/smb: make the new sqlite store our default internal store 615cd84f105 mgr/smb: add a new sqlite db backed store 25930c1a52b mgr/smb: add store transactions to parts of the handler 29ab71466be mgr/smb: add TransactingConfigStore protocol 11f299f535e mgr/smb: add a unit test to verify the new name in use check 028fe052bd6 mgr/smb: validate that a share name is unique per-cluster fd6d4a77c85 mgr/smb: add find_in_store function to config_store.py d28d0c41c73 mgr/smb: add ObjectCachingEntry class to config_store.py 2d35e4cfda6 mgr/smb: add a new protocol for a FindingConfigStore 2a82d9b1564 pybind/mgr: add convenient context mgrs for accessing module db 6472b9bc2a6 mgr/smb: Use the default for minimum protocol version 5ac43ef8af8 mgr/smb: Add acl_xattr configuration to share definition 729c5de4f85 ceph-volume: do not convert LVs's symlink to real path 71ca41dbaa5 include/denc: Not use fmt::format 867be2c3f59 crimson/.../peering_event: use peering event epoch for interruption 45b7aafd090 crimson/.../scrub_events: use epoch at which operation was scheduled for interruption 7a1b91ac5e0 crimson/.../pg_interval_interrupt_condition: allow specifying epoch 5ad0df3beed mds: generate correct path for unlinked snapped files 61381768ba9 qa: add test for cephx path check on unlinked snapped dir tree 9397f464310 mds: add debugging for stray_prior_path 02e9a4c77a2 clang tidy generates use-after-move warning d4a83b71706 test/encoding.cc: Harmonize expected text with exception 3d4a899d6c5 blk/KernelDevice: Fix several issues with stopping discard threads 8ffe35e85f2 blk/KernelDevice: React to bdev_enable_discard changes in handle_conf_change() d17efaf388b test: Create ParallelPGMapper object before start threadpool 6ae002460b8 mgr/vol : shortening the name of function 3ac8b61aaa1 suites: thrash old client missing SLOW_OPS in the ignore-list 4c58cb58725 osd/PGLog,crimson/osd/pg: remove support for rebuild_missing_set_with_deletes_crimson 1a56293f2c8 build: split ceph_ver.h d8c3c45e00c cephfs-shell: excute cmd 'rmdir_helper' reported error Fixes: https://tracker.ceph.com/issues/66735 Signed-off-by: teng jie <tengjie5@asiainfo.com> 99a554671d0 qa/suites/fs: pull compiled cephadm for squid branch in mds_upgrade_sequence 4e54a9034c8 qa: ceph.py mkfs.ext4 has no -f 0b52d0f8151 qa: ignore container checkpoint/restore related selinux denials for centos9 bfbfbbfed6c mon/MonClient: handle ms_handle_fast_authentication return a4123d08a79 script/ceph-backport: only fetch the merge sha1 97c49d67eaf script/ceph-backport: do not assume ref layout for checkout 165869fe8f3 test/librbd: add TestLibRBD.FormatAndCloneFormatOptions 74eee542ba1 rbd: add the validate of the format and clone_format e5cd5469b26 suites/ec-rados-plugin=jerasure-k=8-m=6-crush: roles set with overrides 2ef093a32dc suites/upgrade/quincy-x: update the ignore list 9b26784b24b rgw: log bucket name to req done line d6d9a3e3d60 rgw: log op name in req done line 548426630e1 rgw: log x-amz-request-id along with the request 89d695fb8b6 suites: check for host thrasher 66b42c3f5c0 suites: host thrasher should check min_in before thrashing host afb531019f7 mds/QuiesceDbManager: get requested state of members before iterating through each quiesce set members 73b80a9a2c3 Warning added for slow operations and stalled read in BlueStore. User can control how much time the warning should persist after last occurence and maximum number of operations as a threshold will be considered for the warning. 4c5d0e30d2c qa/suites/rados: Cancel injectfull to allow cleanup ebd8283e2f2 include/encoding.h: Fix message on compat failure c94c8baf012 include/denc: Add protection against bumping up compat 62aba6df38d include/denc: Add missing check for compat 2140fbf72d2 mds: use intrusive set for ClientLease tracking 0a4a5d34929 mds: optimize sending cap messages 575f5d46170 rgw: delay the RGW process exit until all actice requests have completed 59eab456911 qa/cephfs: ignore variant of MDS_UP_LESS_THAN_MAX 2c65f1da969 suites: test should ignore osd_down warnings f7bc4e45478 PrimaryLogPG: Keep soid before erase entry cf448e83c01 anotated rgw_auth.cc d699e23f172 common: MemoryModel: do not discard memory mappings marked [stack] 705e60f77a1 common: MemoryModel: do not store measurements bdc5782a276 common: MemoryModel: speed-up and clean get_mapped_heap() cf62ba80110 common: MemoryModel: do not issue error messages directly 6ed303881c4 common: MemoryModel: use charconv to parse /proc/status 7752ceed3ca mds/MDCache: avoid using static variables in check_memory_usage a6e2a7c53dc common: MemoryModel: keep /proc files open e97223399d0 common: rename MemoryModel::snap to mem_snap_t e08126880e0 common/MemoryModel: make MemoryModel::snap accessors const a1f3c99eb4e client: eliminate duplicate lokups wherever possible 95b64a65bc9 mon: fix inconsistencies in class param 9e0744f8592 refactored the code to remove use-after-move warning generation. bl length would be stored before moving f17f2d6fee1 qa/suites: drop --show-reachable=yes from fs:valgrind tests b931251b259 AsyncMessenger: l_msgr_active_connections numerical anomaly df0073598ea mds: put ClientLease in map container b6c79ab6480 mds: reduce Capability size by using elist::item d2645fd157b qa/cephfs: add test_session_evict_non_blocklisted test case c5a61107b3f mds: cleanup the debug logs to make it to be more readable e63b967aeb0 doc/mgr/dashboard: fix TLS typo bbce02800b2 qa/standalone: bugfix for latecy repair after scrub 98c9c8cf157 qa: set debug_ms=2 for cephfs tests 2ea33487c98 msg: decrease the level to print the sending msgs from the protocol 41eba3e370c neorados: Fix use-after-move in Builder::build_ c3fd1deec2d mon: validate also mons and osds on {rm-,}pg-upmap-primary 3840b2c41c2 rgw/notification: add logic to prevent logging password associated with topics. 4d1dacf87e6 crc32c optimized for s390x arch d37f0943561 test/pybind/test_rados.py: fix warnings 81382acd1ee tool/ceph_dedup: move signal_handler into SampleDedupGlobal to remove a gobal variable 59c48b1202b test/denc: Add check for compat 54516b75782 tool/ceph_dedup: rename make_crawling_daemon to run_crawling_daemon 111c94e05ba tool/ceph_dedup: refactor globals to put them into automatic variable 6855b049fb3 mon/OSDMonitor: Add force-remove-snap mon command 63508ccb96a rgw: eliminate vault token perm for group read a4374ab5380 mgr/dashboard: adapt dashboard e2e for grafana aae02b6af46 qa/suites/rados/verify/validater: increase heartbeat grace timeout 55d9682a90e osd: make the chunking in e.g. PG deletion controlable c719d8ac2d7 mgr/cephadm: bump monitoring stacks versions 3163be345c1 test/client: test contiguous read for a non-contiguous write a7bd91dafb5 Test: osd-recovery-space.sh extends the wait time for "recovery toofull". 9eb14fc01c3 qa/rados: Adapt bluestore tests to new naming in ceph_test_objectstore c594bb5635a tests/store_test: Split matrix tests into separate test cases bd8d7e96956 src/pybind/mgr/pg_autoscaler/module.py: fix 'pg_autoscale_mode' output b1ea37c5a6c mds: always make getattr wait for xlock to be released by the previous client 34b086e702f osd: add watch ping timeout count in osd acf7f153afe bli/aio: replace inappropriate aio_read() with aio_write for POSIXAIO 8e3235975af test/store_test: add a simplified test for readv. 8238b608696 blk/aio: fix incomplete patch to get rid off aio_size 8564caf393a bluestore/bluestore_types: avoid heap-buffer-overflow in another way to keep code uniformity 7b52409ed70 osd: Remove aios_size argument from submit_batch Due to aios_size being a uint16 and the source value for the actual call being an int there was a possible overflow. This was "fixed" with an assert, however that still causes a crash. 62c1ed82828 blk/kernel: always use ceph_assert ccb66145a4e test/store_test: add a case for reading an object with 64+K extents. 09f3c879f2f ceph-dencoder: MDS - Add missing types d3c0a3d0b6b qa/rgw: enable valgrind in rgw/notifications suite 78d7668dccf osd/OSD: improve var naming identify_splits_and_merges ddd741b393f osd/OSD: Add pg_num_history comment 791614e6eb0 osd/OSD: fix track_pools_and_pg_num_changes on mapgaps 8e61af9614e tools/rados: allow to read setomapheader value from file 5f552357af2 osd/OSD: introduce track_pools_and_pg_num_changes 51acf34e7d0 osd/OSD: handle_osd_map rename i and j 482e5b85f08 test/store_test: get rid off explicit offset specifications in shared blob repair test case. b01453b1c1b osd: remove unnecessary return statements 78d6bfe54c3 osd: add clear_shards_repaired command 92fde258bbb qa/cephadm: extend iscsi teuth test 5b9c08eadcb crimson/osd/backfill_state: set backfill_infos when the last round of scan doesn't produce any object that needs to be backkfilled 3d712181966 crimson/osd/backfill_state: consider backfills as complete when all replicas have acknowledged the finish of the backfill 1d99222ffce TrackedOp: Make history_slow_op_threshold a float e1a02841973 common/TrackedOp: rename and raise prio of slow op perfcounter 7830383a1bf doc/dev/developer_guide/testing_integration_tests: Document the random selection operator 33037eccf07 tool/ceph-bluestore-tool: fix wrong keyword for 'free-fragmentation' command. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
16c742b344 |
container-devtools: add editor + package management dependencies
Since we are intalling packagemanagement to this reference container, it makes sense that our install include common utilities that post install scriptlets will need. We also add an editor by default. Finally, we configure a reference rpm package feed to illustrate how a container can be hooked to a packagefeed. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
405d625c86 |
container-base: fix /var/volatile
The existing workaround to populate /var/volatile was broken since oe-core has a rootfs postprocess command that ensures that /var/volatile is empty .. which undoes our creation of the log and tmp directories. We :remove that routine to get our /var/volatile as we like it. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
1640a4dc81 |
xen.inc: python 3.12: fix datetime deprecation warning
Parsing xen.inc with a host distro that provides python 3.12 (such as Ubuntu 24.04) generates the following deprecation warning: DeprecationWarning: datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.fromtimestamp(timestamp, datetime.UTC) This warning comes from the use of datetime.datetime.utcfromtimestamp() in get_build_time_vars. datetime.UTC seems to be a getter wrapper for datetime.timezone.utc, which is already available on older host distro python versions (I have tested only with python 3.10 provided by Ubuntu 22.04) so, opt to use that instead to prevent a breaking change. Signed-off-by: Stanley Stanton <stanley.stanton@taitcommunications.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
33f916b5f5 |
xen-tools: make qemu-firmware dependent on vmsep distro feature
Only when vmsep is enabled is qemu-firmware separated out from the main qemu package. So we should make our dependency conditional on that feature. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
e70c9e4fff |
xen-image-minimal: allow non-zero return codes
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
249c79e20b |
xen: add README for testing
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
d2238e7287 |
xen: enable networking and guest image bundling
The xen host image reference needed signifant work to be functional for launching and testing Xen domu guests. Here we add additional tools to the host image, and allow it to automatically bundle guests if the configuration is enabled. We also add systemd networking configuration to create a xenbr0 which offeres connectivity to the entire reference system. See the recipes and the README for details on testing and bundling. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
dc093093fe |
container-host: reduce extra space to 2GB
The previous 40G size was far too large. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
201436cd0c |
container-app-base: add missing space to IMAGE_INSTALL:append
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
59ee14bf17 |
cloud-image-controller: reduce extra space recommendation
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
eb5c2bc4a5 |
documentation: add README.md for available container image types
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
1a87aca209 |
images: add systemd reference container
Extends container-base to create a systemd enabled container that is an appropriate starting point if a systemd applciation is being run or a mulit-user style environment is required. The application specified in SYSTEMD_CONTAINER_APP will be installed and be available to be executed. The rootfs of this container type is post processed to enable and disable services as specified by the containeer definition. This allows service that are not appropriate in a containerized environemnt to be disabled (i.e. getty login) The list of services can be found in the recipes themselves. This container enables ssh by default, so that it can be executed in the background and then accessed as a full environment. Note: this is currently a priviledged container if run under docker. There are multiple ways to add/remove permissions from the container, and most are configurable during launch: % root@qemuarm64-54:~# docker run -d --rm --name systemd_test --privileged --cap-add SYS_ADMIN \ --security-opt seccomp=unconfined --cgroup-parent=docker.slice --cgroupns private \ --tmpfs /tmp --tmpfs /run --tmpfs /run/lock zeddii/systemd-container-base or % docker run -d --rm --name systemd_test --privileged --cgroup-parent=docker.slice \ --cgroupns private zeddii/c3-systemd-container % root@qemuarm64-54:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4b07cc907e26 zeddii/c3-systemd-container "/sbin/init" 5 minutes ago Up 5 minutes systemd_test % podman run -d --name systemd_test --privileged --cgroupns=host --tmpfs /tmp --tmpfs /run --tmpfs /run/lock \ -v /sys/fs/cgroup:/sys/fs/cgroup:ro zeddii/systemd-container-base % ctr container create --privileged --runtime="io.containerd.runc.v2" \ --mount type=bind,src=/sys/fs/cgroup,dst=/sys/fs/cgroup,options=rbind:rw \ docker.io/zeddii/systemd-container-base:latest my_systemd_container /sbin/init % ctr task start --detach my_systemd_container % ctr task ls TASK PID STATUS my_systemd_container 690 RUNNING Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
30647f3d94 |
images: add reference application container
Includes container-base. Provides an application container that installs a package (or packages) to the container and make the specified command the OCI_IMAGE_ENTRYPOINT. CONTAINER_APP_CMD : the binary to run via the OCI_IMAGE_ENTRYPOINT CONATINER_APP: packages to install to the container The default entry point is the "date" command. % root@qemuarm64-54:~# docker run zeddii/container-app-base Mon Oct 28 18:41:23 UTC 2024 % root@qemuarm64-54:~# docker run --entrypoint "du" zeddii/container-app-base -sh 2.6M . % podman run docker.io/zeddii/container-app-base Mon Oct 28 18:41:23 UTC 2024 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
683e03c275 |
images: add reference devtools container
includes container-base, and adds image features to make development tools/headers available. Anything added to CORE_DEV_IMAGE_EXTRA_INSTALL will be installed into the image in it's development variant. The container shell is changed to bash from busybox. package-management is added to this image type, but by default there is no package feed configured (since it must be pointed at a build) % root@qemuarm64-54:~# docker run -it zeddii/container-devtools bash bash-5.2# du -sh . 399M . bash-5.2# rpm -qa | wc -l 308 bash-5.2# gcc --version gcc (GCC) 14.2.0 Copyright (C) 2024 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
f757566a13 |
images: container-image-host
Add some conditional distro feature checks for kubernetes flavours Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
1a4030a6c6 |
container-base: define empty entry point
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
b164962a6e |
images: add container host image
This image is a reference implementation to create a target platform capable of running containers. This includes kernel configuration, container runtimes, tools and other support applications. The packages to install are largely described in the packagegroups that are part of this layer. packagegroups are preferred as they can easily be used to create similar images of different composition. The recipes for the packages have their list of build and runtime dependencies, as such, those dependencies are not part of the image install or listed explicitly in the packgroups. CNCF areas that have choices are described by VIRTUAL-RUNTIME variables. These variables can be set individually (in a distro, layer or local configuration file), or can be set by the setting of a "CONTAINER_PROFILE". It is possible to select incompatible packages if setting the VIRTUAL-RUNTIME variables individually. container profiles have been created as valid / tested stacks of the components in meta-virtualization. The contents of the image are selected by testing the VIRTUAL-RUNTIME values and mapping them to packagegroups. The possible VIRTUAL-RUNTIME variables (and their values) are currently: engines: docker/docker-moby, virtual-containerd, cri-o, podman, lxc VIRTUAL-RUNTIME_container_engine ??= "podman" runtime: runc, crun, runv, runx VIRTUAL-RUNTIME_container_runtime ??= "virtual-runc" networking: cni, netavark VIRTUAL-RUNTIME_container_networking ??= "cni" dns: cni, aardvark-dns VIRTUAL-RUNTIME_container_dns ??= "cni" orchestration: k8s, k3s VIRTUAL-RUNTIME_container_orchestration ??= "k3s" Kubernetes terminology "components" VIRTUAL-RUNTIME_cri ??= "virtual-containerd" VIRTUAL-RUNTIME_cni ??= "cni" To select a CONTAINER_PROFILE, set the variable in your local, distro or layer configuration: CONTAINER_PROFILE="<your value>" The possible values for CONTAINER_PROFILE can be found in conf/distro/include in the format of: meta-virt-container-<profile>.inc default (docker) containerd podman docker k3s-host k3s-node This image will eventually be modified more as something that can easily be inherited and re-used, but for now, it is a capture of the best practices in a container host image. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
3af81200a4 |
xen: make qemu-system-* configurable
qemu-system-i386 / firmware were added as RDEPENDS to xen. While this is typically the right choice, we can make those values defined by a variable in case other layers want to override the default choice. While we are at it, we change other references to qemu-system-i386 to allow a complete switch if the variable is changed. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
e6b7e24630 |
xen: add qemu-system-i386 and bios RDEPENDS
The current RRRECOMMENDS can work, but isn't strong enough since we explicitly configure system-i386 into 'xl' and -system requires the bios files. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
d5bda44c06 |
upx: update to -tip and return to indivdual fetches
Bumping upx to version v4.2.4-62-g44e4bd0b, which comprises the following commits: 44e4bd0b CI updates 1427b813 CI updates a9cb3542 CI and cmake updates b4db17ab cmake update ba969fb9 CI updates 87ac252c CI updates ada9081e CI updates d6a29e58 CI updates 03c41840 all: misc cleanups The upx repository has invalid git commits for SRCREVs greater than 4.2.4 (and for commits that used to work). This was reported on the mailing list by Javier Tia <javier.tia@linaro.org> Older commits seem to work, but we'd have issues updating the recipe to newer values (tip fo the tree is also broken for gitsm fetching). So for now, we switch back to individual fetches that we can use to control the SRCREVs precisely. SRCREVs are from: git submodule status | awk '{ commit_hash = $1; sub(/vendor\//, "", $2); gsub("-", "_", $2); printf "SRCREV_vendor_%s = \"%s\"\n", $2, commit_hash }' with two substitions for invalid SRCREVs (hence why the gitsm fetcher has issues) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
c76b0dc40f |
xen-tools: refresh patch for 4.20 and drop 4.15 orphaned patch
The xen-tools patch for 4.20 was incorrectly using the 4.19 context version. With this cleanup, we should be able to build 4.18, 4.19 and 4.20 out of master. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
c29190ec1e |
xen: update to 4.20-dev
Bumping xen to version 4.20-dev-288-gc23571fe31, which comprises the following commits: 57338346f2 x86/IRQ: avoid double unlock in map_domain_pirq() 1ddc8c1bad CI: Add Ubuntu 22.04 (Jammy) and 24.04 (Noble) testing 6db222eb1f CI: Refresh Ubuntu Focal container as 20.04-x86_64 51e5081c6e CI: Refresh Ubuntu Bionic container as 18.04-x86_64 1ab414b915 CI: Refresh Ubuntu Xenial container as 16.04-x86_64 e85ff1f1af CI: Refresh OpenSUSE Leap container a8bc31be01 CI: Refresh OpenSUSE Tumbleweed container 1e66e18806 CI: Refresh and upgrade the GCC-IBT container 248200bd5b CI: Swap to debian for riscv64 build and test a507bd7d1f CI: Introduce debian:11/12-riscv64 containers d46e4264c3 CI: Refresh bullseye-ppc64le as debian:11-ppc64le 155c9d7f1b CI: Use debian:12-ppc64le for smoke testing a2a0ee0eaf CI: Introduce a debian:12-ppc64le container 5e1773dc86 CI: Mark Archlinux/x86 as allowing failures 4b716647f7 CI: Drop Ubuntu Trusty testing 2617d2f141 CI: Drop Debian Stretch testing aabccd1018 CI: Drop Debian Jessie dockerfiles 83754331a7 CI: Remove useless/misleading randconfig jobs 3420cc1a50 CI: Fix CONTAINER_UID0=1 scripts/containerize 5d3e2140bb automation: Use a different ImageBuilder repository URL d49ba6bf8f build: Drop xorg-x11 as a build dependency 47f465d485 build: Drop libiconv as a build dependecy cb3a371469 build: Drop openssl as a build dependency 37810b52d0 tools/libxs: Fix fcntl() invocation in set_cloexec() 8e7c08a336 stubdom: Remove more leftovers of caml-stubdom c4ebeb79d1 CI: Refresh the Coverity Github Action configuration 64cee18837 build: Fix the version of python checked for by ./configure 7cc95f4166 build: Regenerate ./configure with Autoconf 2.71 0d2b87b5ad x86/physdev: Return pirq that irq was already mapped to c2a66d0b58 CI: Rework the CentOS7 container 7878756565 CI: Adjust the usage of inline files aa2b6e4d84 CI: Formalise the use of heredocs 56b77d7db0 build/mkheader: Fix Syntax/DeprecationWarnings 31618bf80e build/mkheader: Remove C-isms from the code 5d8c784783 tools/xs-clients: Fix `make clean` rule 7e3701b6ce xen/vmap: Document the vmap header a771e02594 xen/riscv: use .insn with operands to support the older gas 63c66274d9 xen: Fix XEN_EXTRAVERSION after 4.19-rc1 fb76e08a8f cmdline: "extra_guest_irqs" is inapplicable to PVH 1f56accba3 amend 'cmdline: document and enforce "extra_guest_irqs" upper bounds' 08daa72cdc xen: avoid UB in guest handle field accessors d2fe9ab304 x86/entry: don't clear DF when raising #UD for lack of syscall handler 17f6d398f7 cmdline: document and enforce "extra_guest_irqs" upper bounds a2ff677852 tools/libxs: Fix CLOEXEC handling in xs_fileno() 1957dd6aff tools/libxs: Fix CLOEXEC handling in get_socket() bf7c146470 tools/libxs: Fix CLOEXEC handling in get_dev() 4c3a618b0a tools/dombuilder: Correct the length calculation in xc_dom_alloc_segment() 9ec74bdb25 xen/common: fix build issue for common/trace.c daa90dfea9 pirq_cleanup_check() leaks 4a73eb4c20 Update Xen version to 4.19-rc 7584e39986 Config.mk pin QEMU_UPSTREAM_REVISION (prep for Xen 4.19 RC1) 08f9b1dd9c MAINTAINERS: Step down as maintainer and committer 6d41f5b9e1 automation/eclair: add deviations agreed in MISRA meetings 402e473249 x86/traps: address violations of MISRA C Rule 20.7 bfea273b7b automation/eclair_analysis: clean ECLAIR configuration scripts 8f5581d7e1 x86/irq: address violations of MISRA C Rule 20.7 c7e195fac0 automation/eclair_analysis: address violations of MISRA C Rule 20.7 f39642c308 xen/guest_access: address violations of MISRA rule 20.7 4929fea7bd xen/self-tests: address violations of MISRA rule 20.7 0dca0f2b9a automation/eclair: address violations of MISRA C Rule 20.7 ecadd22a3d CHANGELOG: Add entries related to tracing dde20e47af tools/xenalyze: Remove argp_program_bug_address 188e5f1a80 CHANGELOG.md: Fix indentation of "Removed" section 4712e3b376 Config.mk: update MiniOS commit 853f707cd9 automation/eclair_analysis: deviate and|or|xor|not for MISRA C Rule 21.2 0ac3b175e7 automation/eclair: configure Rule 13.6 and custom service B.UNEVALEFF 11ea49a3fd gnttab: fix compat query-size handling 735865f884 xen: re-add type checking to {,__}copy_from_guest_offset() 93db2f64f3 MAINTAINERS: Update my email address again b14dae96c0 x86/pagewalk: Address MISRA R8.3 violation in guest_walk_tables() 6e07f41b27 common/unlzo: address violation of MISRA C Rule 7.3 c2f4ea4dc9 automation/eclair: add more guidelines to the monitored set 5add709cc6 automation/eclair: add deviations of MISRA C Rule 5.5 912412f97a automation/eclair: add deviation for MISRA C Rule 17.7 c56f1ef577 xen/arm: static-shmem: request host address to be specified for 1:1 domains 908407bf2b xen/riscv: Drop legacy __ro_after_init definition 8c3bb4d8ce xen/gnttab: Perform compat/native gnttab_query_size check ebed411e7a xen/xlat: Sort structs per file 90c1520d4e xen/xlat: Sort out whitespace 6a17e11993 x86/shadow: Don't leave trace record field uninitialized 8765783434 x86/shadow: Rework trace_shadow_emulate_other() as sh_trace_gfn_va() 578066d82b x86/shadow: Introduce sh_trace_gl1e_va() 2e9f8a734e x86/shadow: Rework trace_shadow_gen() into sh_trace_va() ba52b3b624 tools/xl: Open xldevd.log with O_CLOEXEC 9e7c26ad85 libelf: avoid UB in elf_xen_feature_{get,set}() c5746b021e x86/ioapic: Fix signed shifts in io_apic.c 62071a1c16 livepatch: use appropriate type for buffer offset variables e2bb28d621 x86/irq: forward pending interrupts to new destination in fixup_irqs() 74970165ba tools/libs/light: Fix nic->vlan memory allocation f16ac12bd4 hotplug: Restore block-tap phy compatibility 43d5c5d5f7 xen: avoid UB in guest handle arithmetic 267122a24c x86/defns: Clean up X86_{XCR0,XSS}_* constants 71cacfb035 x86/cpuid: Fix handling of XSAVE dynamic leaves fdb7e77fea x86/cpu-policy: Simplify recalculate_xstate() df09dfb94d x86/xstate: Rework xstate_ctxt_size() as xstate_uncompressed_size() a09022a09e x86/boot: Collect the Raw CPU Policy earlier on boot d31a111940 x86/xstate: Cross-check dynamic XSTATE sizes at boot 9e6dbbe8bf x86/xstate: Fix initialisation of XSS cache aba98c8d67 xen/arch: Centralise __read_mostly and __ro_after_init 82f4809447 xen/irq: Address MISRA Rule 8.3 violation efa6e9f15b Revert "xen/arm: Alloc XenStore page for Dom0less DomUs from hypervisor" 443c488a0b Revert "docs/features/dom0less: Update the late XenStore init protocol" 988f1c7e1f xen/arm: static-shmem: fix "gbase/pbase used uninitialized" build failure 53c5c99e87 docs/features/dom0less: Update the late XenStore init protocol 6f9d90ea94 xen/arm: Alloc XenStore page for Dom0less DomUs from hypervisor cb1ddafdc5 xen/arm/static-shmem: Static-shmem should be direct-mapped for direct-mapped domains bd59af9970 xen/ubsan: Fix UB in type_descriptor declaration 369558924a x86/irq: handle moving interrupts in _assign_irq_vector() 817d1cd627 x86/irq: deal with old_cpu_mask for interrupts in movement in fixup_irqs() fa4d026737 x86/Intel: unlock CPUID earlier for the BSP 77b1ed1d02 automation/eclair_analysis: add more clean MISRA guidelines 0f0235e9e9 automation/eclair_analysis: address remaining violations of MISRA C Rule 20.12 8b4243a9b5 xen/docs: Describe static shared memory when host address is not provided 3deac416a3 xen/arm: Implement the logic for static shared memory from Xen heap a21bfc9126 xen/arm: Rework heap page allocation outside allocate_bank_memory 1544d355b5 xen/arm: Parse xen,shared-mem when host phys address is not provided 3e2121ce47 xen/p2m: put reference for level 2 superpage 79a43c8838 xen/arm: Wrap shared memory mapping code in one function e90f8d562d xen/arm: Lookup bootinfo shm bank during the mapping 4fdd8d7556 x86/EPT: drop questionable mfn_valid() from epte_get_entry_emt() 777c71d313 x86/EPT: avoid marking non-present entries for re-configuring 5540b94e81 x86/EPT: correct special page checking in epte_get_entry_emt() b490f470f5 xen/arm: ffa: support notification 452551c723 xen/arm: add and call tee_free_domain_ctx() dd348eb005 xen/arm: add and call init_tee_secondary() 67ef3db45a xen/arm: allow dynamically assigned SGI handlers 282c33cec3 xen/arm: ffa: simplify ffa_handle_mem_share() 4d2b1b5d69 xen/arm: ffa: use ACCESS_ONCE() 66e6e47511 xen/arm: ffa: refactor ffa_handle_call() 401448f2d1 x86/physdev: replace physdev_{,un}map_pirq() checking against DOMID_SELF c7564d7366 x86/irq: limit interrupt movement done by fixup_irqs() 0e8cde5884 x86/irq: describe how the interrupt CPU movement works 171c52fba5 x86/smp: do not use shorthand IPI destinations in CPU hot{,un}plug contexts b0e5352c60 MAINTAINERS: alter EFI section d05d97c090 MAINTAINERS: add me as scheduler maintainer 5ea7f2c9d7 CI: Update FreeBSD to 13.3 43de96a70f automation: add a test for HVM domU on PVH dom0 ea1cb444c2 x86/pvh: declare PVH dom0 supported with caveats 0a5b2ca32c x86/domain: deviate violation of MISRA C Rule 20.12 e63209d3ba x86/irq: remove offline CPUs from old CPU mask when adjusting move_cleanup_count c2d5e63c73 xen: fix MISRA regressions on rule 20.9 and 20.12 5f7606c048 xen/bitops: Rearrange the top of xen/bitops.h 04e70af5f2 xen/bitops: Clean up ffs64()/fls64() definitions 54b10ef6c8 xen/bitops: Implement fls()/flsl() in common logic 5ed26fc076 xen/bitops: Implement ffsl() in common logic 989e5f08d3 x86/bitops: Improve arch_ffs() in the general case ef1dd8dff4 xen/bitops: Implement ffs() in common logic 95ddb7e9b0 xen/bitops: Implement generic_ffsl()/generic_flsl() in lib/ ea59e7d780 xen/bitops: Cleanup and new infrastructure ahead of rearrangements 1408cf7a28 xen/bitops: Delete find_first_set_bit() 03147e6837 arch/irq: Centralise no_irq_type 8aeda4a241 arch/irq: Make irq_ack_none() mandatory 16884ac6c8 CI: Improve serial handling in qemu-smoke-ppc64le.sh 2ff6d17bc3 CI: Use a debug build of Xen for the Xilinx HW tests 1250c73c1a xen/riscv: Update Kconfig in preparation for a full Xen build db04be9e7d x86/hvm: allow XENMEM_machine_memory_map 9a905d7dc6 xen/bitops: Replace find_first_set_bit() with ffs()/ffsl() - 1 1773a74469 xen/page_alloc: Coerce min(flsl(), foo) expressions to being unsigned e807b137f7 ppc/boot: Run constructors on boot 6ef4fa1e7f tools: (Actually) drop libsystemd as a dependency 12f9599a3b Partial revert of "x86/MCE: optional build of AMD/Intel MCE code" 845a60b63b xen/x86: remove foreign mappings from the p2m on teardown 0291089f6e xen: enable altp2m at create domain domctl 8ef1e96a04 xen/x86: account number of foreign mappings in the p2m 0840bc5ea1 xen: Introduce CONFIG_SELF_TESTS 2bc462f645 x86: address violations of MISRA C Rule 8.4 19b6e9f914 x86/MCE: optional build of AMD/Intel MCE code 5effd810c6 x86/MCE: add default switch case in init_nonfatal_mce_checker() 498a4ded74 x86/intel: move vmce_has_lmce() routine to header d27c2835e0 x86/svm: Rework VMCB_ACCESSORS() to use a plain type name 58b3437bae xen/x86: Address two misc MISRA 17.7 violations 2d082710f7 xen/x86: Drop useless non-Kconfig CONFIG_* variables 56d3b24979 xen/lzo: Implement COPY{4,8} using memcpy() 2d93f78bfe x86/traps: address violation of MISRA C Rule 8.4 8b977fe572 CHANGELOG: Mention libxl blktap/tapback support 96af090e33 automation/eclair_analysis: avoid an ECLAIR warning about escaping 841f437a8b docs/misra: exclude gdbsx from MISRA compliance 1eba1fe18d automation/eclair_analysis: add already clean rules to the analysis 4bc8dc01a3 automation/eclair_analysis: set MISRA C Rule 10.2 as clean ac572152e5 docs: Add device tree overlay documentation 2c4fbadf73 tools: Introduce the "xl dt-overlay attach" command 4c733873b5 xen/arm: Add XEN_DOMCTL_dt_overlay and device attachment to domains 1c77496bc8 xen/arm/gic: Allow adding interrupt to running VMs 6f588194d9 tools/arm: Introduce the "nr_spis" xl config entry 1d2b4f3049 xen/arm, doc: Add a DT property to specify IOMMU for Dom0less domUs c8cbc5eb1c tools/xl: Correct the help information and exit code of the dt-overlay command 2172a01c4c tools/xenalyze: Ignore HVM_EMUL events harder 320e644616 x86/hvm/trace: Use a different trace type for AMD processors 701190abb3 xen/arm: Set correct per-cpu cpu_core_mask 2a40b106e9 tools/xentrace: Remove xentrace_format ae26101f6b tools: Drop libsystemd as a dependency caf8644826 tools/{c,o}xenstored: Don't link against libsystemd 78510f3a15 tools: Import stand-alone sd_notify() implementation from systemd 219cdff3fb LICENSES: Add MIT-0 (MIT No Attribution) 9e58da32cc xen/arm: mem_access: Conditionally compile mem_access.c d6a7fd8303 vpci: add initial support for virtual PCI bus topology 9c831e429c vpci/header: emulate PCI_COMMAND register for guests 7db7bd0f31 arm/vpci: honor access size when returning an error 2c15fa332e x86: detect PIT aliasing on ports other than 0x4[0-3] 249affc129 x86/PIT: supply and use #define-s e6ed98863b xen/riscv: add required things to current.h 3cd46d4ec8 xen/riscv: introduce atomic.h 51dabd6312 xen/riscv: introduce cmpxchg.h 9f482c6a7e xen/x86: Simplify header dependencies in x86/hvm 212cb5effa iommu/x86: print RMRR/IVMD ranges using full addresses 3a3111d018 xen/livepatch: make .livepatch.funcs read-only for in-tree tests ced21fbb28 x86_64/cpu_idle: address violations of MISRA C Rule 20.7 1b0b050bd6 x86_64/uaccess: address violations of MISRA C Rule 20.7 670b7ec65d x86/hvm: address violations of MISRA C Rule 20.7 1b9311da4b x86/vpmu: address violations of MISRA C Rule 20.7 bba4eb88fd xen/common/dt-overlay: Fix lock issue when add/remove the device 24dbf5bd03 x86/p2m: Add braces for better code clarity ed1ac3e968 xen/riscv: introduce vm_event_*() functions 7e036f7e0c xen/riscv: introduce monitor.h 44b69e9c17 xen/x86: pretty print interrupt CPU affinity masks 9c5444b01a xen/trace: Drop old trace API aa60520cd3 xen/trace: Removal final {__,}trace_var() users in favour of the new API 26da08059e xen: Switch to new TRACE() API d64693df1a xen/sched: Clean up trace handling df50666449 xen/rt: Clean up trace handling ab8bc19850 xen/credit2: Clean up trace handling e978b462ec xen/trace: Introduce new API 26b122e3bf tools/xen-cpuid: Drop old names bbb5c171d7 tools/xen-cpuid: Use automatically generated feature names e96fefdb06 tools/xen-cpuid: Rename decodes[] to leaf_info[] f79189cb29 x86/gen-cpuid: Minor cleanup 54aa34fc89 tools/golang: Add missing golang bindings for vlan 594b22ca5b x86/msi: prevent watchdog triggering when dumping MSI state 21611c6870 include/ctype.h: fix MISRA R10.2 violation 53dc37829c xen/arm: Add DT reserve map regions to bootinfo.reserved_mem d946787a27 xen/arm64: lib: Use the generic xen/linkage.h macros fe1b97d321 xen/arm64: cache: Use the generic xen/linkage.h macros c9906bd79e xen/arm64: mmu/head: Add missing code symbol annotations 8151fe503c xen/arm64: bpi: Add missing code symbol annotations fdba3ff11f xen/arm64: debug: Add missing code symbol annotations fba250ae60 xen/arm64: head: Add missing code symbol annotations 78ce1dc625 xen/arm64: sve: Add missing code symbol annotations 8d92a26a41 xen/arm64: smc: Add missing code symbol annotations 1125f3529c xen/arm64: entry: Add missing code symbol annotations 977d98e67c x86/ucode: Further fixes to identify "ucode already up to date" ae7584f636 x86/p2m: move altp2m-related code to separate file f1fa994d89 x86/MCE: guard {intel/amd}_mcheck_init() calls 71b5eccbdd x86/MCE: guard access to Intel/AMD-specific MCA MSRs a3ec23a940 x86/vpmu: separate amd/intel vPMU code 6628bacc81 xen/bitops: put __ffs() into linux compatible header d0c6114058 x86: detect PIC aliasing on ports other than 0x[2A][01] c09960a1a2 x86: allow to suppress port-alias probing 762a848223 automation/eclair_analysis: deviate macro count_args_ for MISRA Rule 20.7 7fe9679db9 automation/eclair_analysis: fully deviate MISRA C Rules 21.9 and 21.10 abd00b037d x86/mtrr: avoid system wide rendezvous when setting AP MTRRs 0cc01c603f tools/xl: add vlan keyword to vif option 3bc14e4fa4 tools/libs/light: Add vlan field to libxl_device_nic e27fc7d15e tools/xentop: Fix cpu% sort order 9b7d793889 tools/hvmloader: Further simplify SMP setup 8a78d89881 x86/cpufreq: Rename cpuid variable/parameters to cpu 7270fdc7a0 x86: respect mapcache_domain_init() failing d104a07524 xen/sched: set all sched_resource data inside locked region for new cpu 319a5125ca xen/console: fix Rule 10.2 violation 46aa3031ae docs/misra: add R21.6 R21.9 R21.10 R21.14 R21.15 R21.16 9110072b76 x86/io: Don't cast away constness in read{b..q}() 2d8d7481ca Revert "evtchn: refuse EVTCHNOP_status for Xen-bound event channels" 90a1bc9e82 xen: Use -Wuninitialized and -Winit-self 0b01395c44 xen: Use -Wflex-array-member-not-at-end when available d31d0665f1 automation/eclair_analysis: tag MISRA C Rule 1.1 as clean 531d3bea5e libxl: Fix handling XenStore errors in device creation b2cd07a044 x86/hvm: Allow access to registers on the same page as MSI-X table e9607d4061 x86/msi: Extend per-domain/device warning mechanism 5cc7347b04 libxl: fix population of the online vCPU bitmap for PVH 996576b965 xen: allow up to 16383 cpus b0082b9083 automation/eclair: hide reports coming from adopted code in scheduled analysis f4cd14e502 automation/eclair_analysis: amend configuration for some MISRA rules 93c27d54dd xen/arm: Fix MISRA regression on R1.1, flexible array member not at the end 1672df9ebd xen/kernel.h: Import __struct_group from Linux 53959cb830 x86/boot: Refactor pvh_load_kernel() to have an initrd_len local 49c810e867 x86/boot: Explain how moving mod[0] works fcefb2a247 x86/IOMMU: address violations of MISRA C:2012 Rule 14.4 3d1033c911 automation/eclair: add deviation of MISRA C:2012 Rule 14.4 14424d90e1 xen/pci: address violations of MISRA C Rule 20.7 8e22c78e17 xen/unaligned: address violation of MISRA C Rule 20.7 1dd6b50dc4 x86/hvm: Defer the size calculation in hvm_save_cpu_xsave_states() 752ec9a9b1 tools/hvmloader: Wake APs with hypercalls rather than INIT+SIPI+SIPI 754a29cacf tools/hvmloader: Move various helpers to being static inlines 1c6112b8f5 xen/gunzip: Move crc state into gunzip_state 7a4483358f xen/gunzip: Move bitbuffer into gunzip_state d386a383dd xen/gunzip: Move output count into gunzip_state fd273a5690 xen/gunzip: Move input buffer handling into gunzip_state 461eacc76b xen/gunzip: Move window position into gunzip_state 02e32883f3 xen/gunzip: Introduce struct gunzip_state and refactor window 473156eec6 xen/gunzip: don't leak memory on error paths 648db37a15 x86/ucode: Distinguish "ucode already up to date" 3c228e24b2 automation/eclair_analysis: unblock pipelines from certain repositories 0c79b7bc9b automation/eclair_analysis: tag MISRA C Rule 8.2 as clean. e8e8afee99 svm: Fix MISRA 8.2 violation a2330b51df x86/cpu-policy: Fix migration from Ice Lake to Cascade Lake f4f2f3402b tools/libxs: Open /dev/xen/xenbus fds as O_CLOEXEC ebab808eb1 x86/platform: correct #undef in compat checking d7032b4ca2 AMD/IOMMU: add helper to check whether ATS is to be used for a device b5996ab284 VT-d: parse ACPI "SoC Integrated Address Translation Cache Reporting Structure"s 426dbf404e VT-d: tidy error handling of RMRR parsing 692f6199bd automation/eclair: add deviation for Rule 16.4 50a4f7c177 docs/misra: add Terms & Definitions section to rules.rst 6654248f22 ppc/riscv: fix arch_acquire_resource_check() b801ccfe7e drivers/char: address violation of MISRA C Rule 20.7 04e31583ba VT-d: correct ATS checking for root complex integrated devices f95cd010cb xen/Kconfig: Drop the final remnants of ---help--- 2d4ba20559 tools/tests: let test-xenstore exit with non-0 status in case of error 642005e310 tools/tests: don't let test-xenstore write nodes exceeding default size feb9158a62 automation/eclair: make explicit there are no adopted files by default 7556f46a9b automation: do not allow failure for triggered analyses c1aa6fb5f6 automation/eclair: tag Rule 7.2 as clean and temporarily remove Rules 1.1 and 8.2 9e30bd8f4a x86/cpu-policy: Annotate the accumulated features b819bd65f4 revert "x86/mm: re-implement get_page_light() using an atomic increment" bf0059282d xen/riscv: improve check-extension() macro 08e79bba73 xen/x86: Fix Syntax warning in gen-cpuid.py 647f7e50eb xen/xsm: Wire up get_dom0_console abc68e78a3 x86/MCE: guard call to Intel-specific intel_get_extended_msrs() 64b21662b1 x86/msi: passthrough all MSI-X vector ctrl writes to device model be5b08dd6e xen-livepatch: fix --force option comparison 13893a58e2 xen/spinlock: use correct pointer a505890d81 x86/entry: shrink insn size for some of our EFLAGS manipulation fd4ff921f7 gzip: clean up comments and fix code alignment 232ee07c23 arm/vpci: make prefetchable mem 64 bit a0e29b3163 CI: Drop glibc-i386 from the build containers 4edbbcd0c0 automation/eclair: reorganize pipelines 23cd1207e7 VMX: no open-coding in vmx_get_cpl() 7ea3a3e44f MAINTAINERS: Update my email address 656ae8f109 x86/spec: adjust logic that elides lfence 049ab0b2c9 x86/spec: fix reporting of BHB clearing usage from guest entry points 6d5111b10e tools/ocaml: Fix warnings in config.ml 524eee7ce0 x86/hap: Refactor boolean field assignments bd5213384b x86/shadow: correct shadow_vcpu_init()'s comment 9a73b4e210 x86/paging: vCPU host mode is always set 8c01d0e336 x86/msr: add suffix 'U' to MSR_AMD_CSTATE_CFG macro ea3272f845 x86/pci: add suffix 'U' to PCI_CONF_ADDRESS macro 62a72092a5 livepatch: introduce --force option fb2716a191 xen-livepatch: fix parameter name parsing 4a75f2ffc0 x86/mm: address violations of MISRA C Rule 20.7 445f66fe00 x86/debugreg: address violation of MISRA C Rule 20.7 c717d52a5d x86/vhpet: address violations of MISRA C Rule 20.7 4f900035a4 x86/acpi: address violations of MISRA Rule 20.7 0440fcad2a x86/pci: address violation of MISRA C Rule 20.7 489d13da93 xen/spinlock: address violations of MISRA C Rule 20.7 0d02b75d7c xen/page-defs: address violation of MISRA C Rule 20.7 8189230d80 libelf: address violations of MISRA C Rule 20.7 d7c4d59b51 libxl: Support blktap with HVM device model 76a484193d hotplug: Update block-tap 31d6b5b4a7 automation: Add arm64 test for running Xen with GICv3 db49973411 automation: Add arm{64,32} earlyprintk jobs c05b97fc7a automation: Drop some of the non-debug variants of the same Arm jobs 7846f7699f xen/arm: List static shared memory regions as /memory nodes 51a2b3f109 xen/arm: fix duplicate /reserved-memory node in Dom0 a0fee882c1 xen/arm: remove shm holes from extended regions 2b557af192 xen/arm: Reduce struct membank size on static shared memory e5816ad4e8 xen/arm: Introduce helper for static memory pages 9f657d8832 xen/arm: Avoid code duplication in check_reserved_regions_overlap b3e66aa1c2 xen/arm: Avoid code duplication in find_unallocated_memory e13499b3c4 xen/arm: Conditional compilation of kernel_info.shm_mem member 2209c1e35b xen/arm: Introduce a generic way to access memory bank structures 8d5ff14477 xen/arm: Pass struct kernel_info parameter to make_{resv,shm}_memory_node 6d14a742f8 xen/arm: avoid repetitive checking in process_shm_node ab327c8e8b xen/arm: remove stale addr_cells/size_cells in assign_shared_memory 6c04a0bf2c tools/golang: Run `go vet` as part of the build process 9c08a88ad0 golang/xenlight: Ensure comments aren't interpreted as docstrings 27c176d298 tools/golang: When returning pointers, actually allocate structrues 0d19d3aab0 svm/nestedsvm: Introduce nested capabilities bit 410ef33439 x86/monitor: allow fast-singlestepping without enabling singlestep monitor 77e25f0e30 x86/MTRR: correct inadvertently inverted WC check f82c43a384 xen: introduce header file with section related symbols 70d46b51e2 docs/man: Add xenwatchdog manual page 9c872b5766 tools/misc: Add xenwatchdogd.c copyright notice e906bfae48 tools/misc: xenwatchdogd enhancements f0fa75c9ea tools/misc: xenwatchdogd: add parse_secs() 43a0706986 x86/rtc: Avoid UIP flag being set for longer than expected cccb7878f3 x86/pvh: zero VGA information c3b40c95da x86/video: add boot_video_info offset generation to asm-offsets 93d6e6efa8 automation/eclair_analysis: substitute deprecated service STD.emptrecd bc5827fad1 xen/riscv: check whether the assembler has Zbb extension support 1fc166d6cd xen/domain: deviate MISRA C Rule 16.2 violation 480179bc26 x86/PVH: Use unsigned int for dom0 e820 index 09cb855f33 x86/svm: Add flushbyasid in the supported features 5495ed0cd2 eclair_analysis: deviate x86 emulator for Rule 16.2 1d2d283818 xen/riscv: add minimal stuff to page.h to build full Xen 58798e3f1f xen/riscv: introduce io.h 5b33845adf xen/ppc: mm-radix: Replace debug printing code with printk 78d980071a x86/MCE: move intel mcheck init code to separate file 8763eb782b xen/gzip: Drop huffman code table tracking 052cf1dcdf xen/gzip: Remove custom memory allocator 492fe0778b xen/gzip: Drop unused define checks 489a46c177 x86/emul: Simplify segment override prefix decoding 4cd66fb56d xen/efi: Rewrite DOS/PE magic checking without memcmp() 02fbb2d591 docs/misra: mark the gzip folder as adopted code 2a9a19be13 Revert "public: s/int/int32_t" 83e081b29e docs: arm: Update where Xen should be loaded in memory afab29d088 public: s/int/int32_t ad363fb17d docs/misra: add Rule 16.4 487838f13a docs/misra/rules.rst: add rule 5.5 c0f890cd9d docs/hypercall-abi: State that the hypercall page is optional cfb922bb7d xen/gzip: Colocate gunzip code files af4cd0a6a6 altcall: fix __alt_call_maybe_initdata so it's safe for livepatch 09abf1b61b libxl: devd: Spawn QEMU for 9pfs 3c7482b73c libxl: Use vkb=[] for HVMs 2b31a1f055 xen/include: move definition of ASM_INT() to xen/linkage.h 6cb501e3e6 MAINTAINERS: Update livepatch maintainers 86c008aa5d tools/misc: xenwatchdogd: add static qualifier 5d09f8cbdc tools/misc: rework xenwatchdogd signal handling 0668d35594 tools/misc: xenwatchdogd: use EXIT_* constants c304bdf1e7 xen/acpi: Allow xen/acpi.h to be included on non-ACPI archs 2145512e21 xen/xsm: address violation of MISRA C Rule 16.2 bbbbd024e8 x86/hvm: address violations of MISRA C Rule 16.2 eeab8c4619 xen/domctl: address violations of MISRA C Rule 16.2 f509d39d5b x86/efi: tidy switch statement and address MISRA violation 24f204748e x86/irq: tidy switch statement and address MISRA violation 3b51a812e0 x86/cpuid: address violation of MISRA C Rule 16.2 6af626c1da x86/vlapic: tidy switch statement and address MISRA violation 478002370c x86/emul: Adjust X86EMUL_OPC_EXT_MASK to placate MISRA 761358b9eb xen/spinlock: Adjust LOCK_DEBUG_INITVAL to placate MISRA e5b93b70d5 xen/vPCI: Remove shadowed variable 52bde26c1c xen/nospec: Remove unreachable code d0a718a45f x86/hvm: Fix Misra Rule 19.1 regression d37c184236 xen/virtual-region: Drop setup_virtual_regions() 038ba305fd xen/virtual-region: Link the list build time 3434518d05 xen/virtual-region: Rework how bugframe linkage works 337f11ea73 xen/link: Introduce a common BUGFRAMES definition 0e7ea8ca5f x86/Kconfig: Introduce CONFIG_{AMD,INTEL} and conditionalise ucode 2eea952b70 x86/ucode: Move vendor specifics back out of early_microcode_init() f48299cad5 docs/misra: document the expected sizes of integer types dfc9455b80 MAINTAINERS: Become a reviewer of iMX8Q{M,XP} related patches 2f85a6d9f5 xen/drivers: imx-lpuart: Replace iMX8QM compatible with iMX8QXP 71d4356544 xen/arm: Add imx8q{m,x} platform glue a9fa825008 x86/entry: Fix build with older toolchains d5887c0dec x86/spec-ctrl: Support the "long" BHB loop sequence 689ad48ce9 x86/spec-ctrl: Wire up the Native-BHI software sequences 954c983abc x86/spec-ctrl: Software BHB-clearing sequences 62a1106415 x86/spec-ctrl: Support BHI_DIS_S in order to mitigate BHI c94e210592 x86/tsx: Expose RTM_ALWAYS_ABORT to guests 0b66d7ce3c x86: Drop INDIRECT_JMP 8e186f98ce x86: Use indirect calls in reset-stack infrastructure 45dac88e78 x86/spec-ctrl: Widen the {xen,last,default}_spec_ctrl fields 97c5b8b657 x86/vmx: Add support for virtualize SPEC_CTRL 40dea83b75 x86/spec-ctrl: Detail the safety properties in SPEC_CTRL_ENTRY_* 2378d16a93 x86/spec-ctrl: Simplify DO_COND_IBPB 9607aeb660 x86/spec_ctrl: Hold SCF in %ebx across SPEC_CTRL_ENTRY_{PV,INTR} 22390697bf x86/entry: Arrange for %r14 to be STACK_END across SPEC_CTRL_ENTRY_FROM_PV 94896de1a9 x86/spec-ctrl: Rework conditional safety for SPEC_CTRL_ENTRY_* c62673c433 x86/spec-ctrl: Rename spec_ctrl_flags to scf 489d93cd0f x86/spec-ctrl: Fix BTC/SRSO mitigations 4b3da946ad x86/cpuid: Don't expose {IPRED,RRSBA,BHI}_CTRL to PV guests 4be1fef1e6 x86/alternatives: fix .init section reference in _apply_alternatives() 9926e692c4 hypercall_xlat_continuation: Replace BUG_ON with domain_crash 6a98383b08 x86/HVM: clear upper halves of GPRs upon entry from 32-bit code 672b26b66e drivers: char: Enable OMAP UART driver for TI K3 devices c079823df6 xen/compiler: address violation of MISRA C Rule 20.9 dfc9fab003 x86/PVH: Support relocatable dom0 kernels 4d3b8669d8 libelf: Store maximum PHDR p_align 77b219f915 xen/rwlock: raise the number of possible cpus c286bb93d2 xen/spinlock: support higher number of cpus 0b09531d21 xen/spinlock: let all is_locked and trylock variants return bool bfbec024b8 xen/spinlock: split recursive spinlocks from normal ones 31be78285c xen/spinlock: add missing rspin_is_locked() and rspin_barrier() ee1e133125 xen/spinlock: add another function level 3696a9f27d xen/spinlock: add explicit non-recursive locking functions 402c2d3e66 MISRA C Rule 17.1 states: "The features of `<stdarg.h>' shall not be used" ea33a6e1e3 MISRA C:2012 Rule 17.1 states: The features of `<stdarg.h>' shall not be used 80d28865e1 automation/eclair: add deviations for Rule 20.7 6bdb67d19e arm/public: address violations of MISRA C Rule 20.7 e9b0f8b690 x86: Address MISRA Rule 13.6 b33f191e3c x86/tsx: Cope with RTM_ALWAYS_ABORT vs RTM mismatch 270588b9b2 char: lpuart: Drop useless variables from UART structure 4932163b35 drivers: char: Drop useless suspend/resume stubs in Arm drivers 6eeb3e86bd vsprintf: address violations of MISRA C:2012 Rule 16.3 226bdb155b xen/sched: address violations of MISRA C:2012 Rule 16.3 21e0c8fc0e tools: Move MB/GB() to common-macros.h 4c41749852 tools/init-xenstore-domain: Replace variable MB() usage 1e6cd4155d xen/riscv: introduce extension support check by compiler 7b02b505bb automation: introduce fixed randconfig for RISC-V 6117179dd9 docs/misra: add 13.6 to rules.rst 538ab07bad xen/arm: ffa: support FFA_FEATURES be75f686eb xen/arm: ffa: separate rxtx buffer routines bded3e6467 xen/arm: ffa: separate partition info get routines 8836867200 xen/arm: ffa: separate memory sharing routines bb584ec036 xen/arm: ffa: move common things to ffa_private.h b21cbaf6ba xen/arm: ffa: rename functions to use ffa_ prefix ac682fbac1 xen/vm-event: address a violation of MISRA C:2012 Rule 16.3 cde0c58714 xen/evtchn: address a violation of MISRA C:2012 Rule 16.3 163ea7d9a8 console: address a violation of MISRA C:2012 Rule 16.3 2c205ce5c0 xen/domctl: address a violation of MISRA C:2012 Rule 16.3 795c4e367b x86/amd: address violations of MISRA C Rule 20.7 da88f434bc xen/mm: address violations of MISRA C Rule 20.7 5811fb4816 x86/hvm: address violations of MISRA C Rule 20.7 a9b2a72926 x86/vPMU: address violations of MISRA C Rule 20.7 dd5101a616 drivers/char: mark extra reserved device memory in memory map 7a09966e7b x86/spec-ctrl: Move __read_mostly data into __ro_after_init 3c9e76cd87 x86/mm: Refine address alignment checks in modify_xen_mappings_lite() 8f85af65af tools/oxenstored: Re-format 0cd50753eb nestedsvm: Disable TscRateMSR 4f8b0e94d7 x86: Move SVM features exposed to guest into hvm_max_cpu_policy e3883336bb xen/efi: efibind: address violations of MISRA C Rule 20.7 853c71dfbf xen/elfnote: Specify ELF Notes are x86-specific 7d8c9b4e8d libelf: Expand ELF note printing 8802230bfa Revert "xen/x86: bzImage parse kernel_alignment" f6a4139948 x86/public: address violations of MISRA C Rule 20.7 a65d9988ad x86/hvm: address violations of Rule 20.7 e2eeb1b753 xen/page_alloc: address violations of MISRA C Rule 20.7 cab6de6a95 xen: address MISRA C Rule 20.7 violation in generated hypercall 7757981d94 xentrace: address violation of MISRA C Rule 20.7 12a3b90c2a xen/list: address violations of MISRA C Rule 20.7 6f6de10ade xen/xsm: add parentheses to comply with MISRA C Rule 20.7 4b60085b6e xen/console: add comment about external console lock helper 03e484a4f6 x86/vcpu: relax VCPUOP_initialise restriction for non-PV vCPUs d654612e98 xen/riscv: add minimal stuff to processor.h to build full Xen 5095b610df EFI: Introduce inline stub for efi_enabled on !X86 && !ARM cbe393b709 Revert "xen/page_alloc: introduce preserved page flags macro" ee973396f0 x86/cpuid: More AMD features 5205bda5f1 x86/p2m: Coding style cleanup 97b90f9bf2 xen/ppc: Ensure ELF sections' physical load addresses start at 0x0 10e8d824b7 AMD/IOMMU: drop remaining guest-IOMMU bits too cc950c49ae x86/PoD: tie together P2M update and increment of entry count f5c2b6da26 xen/page_alloc: introduce page flag to stop buddy merging 75214d5e53 xen/page_alloc: introduce preserved page flags macro 6eb13b6b1d tools/xl_parse: remove message for tsc mode string eaafbd1134 docs/parse-support-md: Handle BulletList 188fa82305 xen/vpci: Improve code generation in mask_write() 131892e0dc x86/boot: Support the watchdog on newer AMD systems f658321374 x86/boot: Fix setup_apic_nmi_watchdog() to fail more cleanly 9e18f33983 x86/boot: Improve the boot watchdog determination of stuck cpus d2276b86e5 xen/nospec: Include <xen/stdbool.h> d9e709e8c0 xen/wait: address violations of MISRA C Rule 20.7 239b72d874 xen/notifier: address violations of MISRA C Rule 20.7 88822d5fbd xen/arm: smmu: address violations of MISRA C Rule 20.7 8e7207d512 EFI: address violations of MISRA C Rule 20.7 b51d7f39dc xen/device_tree: address violations of MISRA C Rule 20.7 9979cc594a x86/cpufeature: add parentheses to comply with Rule 20.7 a02174c6c8 amd/iommu: clean up unused guest iommu related functions b053075d1a xen/spinlock: make struct lock_profile rspinlock_t aware cc3e8df542 xen/spinlock: add rspin_[un]lock_irq[save|restore]() c9aca2a1f6 xen/spinlock: rename recursive lock functions 475080b6b2 xen/spinlock: introduce new type for recursive spinlocks a97de92e76 IOMMU: store name for extra reserved device memory 62018f0870 x86/mm: use block_lock_speculation() in _mm_write_lock() d92a67b60c xen/sched: address violations of MISRA C Rule 20.7 f93d8dd519 automation/eclair: allow parameter name "unused" a5b90a90ee MAINTAINERS: remove myself from various positions ad52857efc MAINTAINERS: drop AMD IOMMU and Intel VT-d sections 8a8d5c22af perfc: add pseudo-keyword fallthrough 53b5208de8 x86/svmdebug: Print np, sev and sev_es vmcb bits 2f09f797ba x86/svm: Drop the suffix _guest from vmcb bit d638e304f1 SUPPORT.MD: Fix matrix generation after 43c416d0d819 and 77c39a53cf5b 77c39a53cf xen/arm: arm32: Add emulation of Debug Data Transfer Registers 43c416d0d8 xen/arm: arm64: Add emulation of Debug Data Transfer Registers bd06cf74fc xen/arm: Introduce CONFIG_PARTIAL_EMULATION and "partial-emulation" cmd option af7fed3fdf xen/spinlock: remove misra rule 21.1 violations 68e008db0c xen: avoid grep fodder define and undef 70e549fd44 MAINTAINERS: Remove myself from several subsystems a6081d0176 x86/svm: Drop the _enabled suffix from vmcb bits d2686bf964 xen/compiler: deviate the inline macro for MISRA C Rule 20.4 3945b61ddb xen/lz4: address violations of MISRA C:2012 Directive 4.10 ec2587ab4b x86/mtrr: address violations of MISRA C:2012 Directive 4.10 13a7b0f9f7 restrict concept of pIRQ to x86 4dc9a8b060 automation/eclair_analysis: deviate certain macros for Rule 20.12 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
46af9ae05a |
libvirt: correct direction creation for sysusers.d
Matthis Mauschild <matthis.hauschild@airbus.com> noticed that
commit
|
||
![]() |
3902ac8844 |
libvirt: ensure sysusers.d path for libvirt-qemu
In
|
||
![]() |
8138d9cc7e |
libvirt: fix do_rootfs error
When do_rootfs, the following error occured: WARNING: do_rootfs: Group kvm has been defined with id (47) but sysusers.d expects gid (36) WARNING: do_rootfs: Group qemu has been defined with id (975) but sysusers.d expects gid (107) ERROR: do_rootfs: Error executing a python function in exec_func_python() autogenerated: Create an empty file libvirt-qemu.conf to solve the issue of gid mismatch Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
163731e0ee |
libvirt: fix build on qemuarm
On qemuarm, time_t is 'long long int', so using '%lu' to print it out will give us the following error: error: format '%lu' expects argument of type 'long unsigned int', but argument 10 has type 'time_t' {aka 'long long int'} [-Werror=format=] So use %llu to print it out. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
25a52a58a7 |
libvirt: dont set polkit permissions manually
According to this commit polkit rules should go to ${datadir} instead of ${sysconfdir}: https://git.openembedded.org/meta-openembedded/commit/?h=master-next&id=d5e90541f8e35916abc930b2da6de037b23d51a1 Theres no need to adjust the permissions for ${datadir} anymore: https://git.openembedded.org/meta-openembedded/commit/?h=master-next&id=6da0fd21c900e32a0693a6b27d38182f19c8c76c This commit fixes build after: https://git.yoctoproject.org/poky/commit/?id=ef9a927a3af1dd817fe298bbe45470b738d9ce2f Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
a61bc5c79d |
libvirt: Fix do_package QA issue
When enable multilib, the following do_package QA happens: ERROR: libvirt-v10.5.0+git-r0 do_package: QA Issue: libvirt: Files/directories were installed but not shipped in any package: /usr/lib/sysusers.d /usr/lib/sysusers.d/libvirt-qemu.conf Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
238020e420 |
virt-manager: update RDEPENDS for virt-manager-install
Update RDEPENDS for package virt-manager-install which are required by command virt-install. For example, the error is as follows when missing virsh: Error launching ['virsh', '--connect', 'qemu:///system', 'console', 'myvm']: [Errno 2] No such file or directory Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
eaa2f96862 |
libvirt-virsh: rdepends on libvirt-libvirtd
virsh can not do anything without libvirt daemon running, such as $ virsh list error: failed to connect to the hypervisor error: Operation not supported: Cannot use direct socket mode if no URI is set So add libvirt-libvirtd to RDEPENDS of libvirt-virsh. Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
32e20a5056 |
xen: drop EOL 4.17 recipes
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
a2ca99c420 |
xen: update to 4.19
Bumping xen to version RELEASE-4.19.0, which comprises the following commits: 026c9fa297 Set 4.19 version df9b8a649f README: make heading say 4.19 b2d2878ab2 Config.mk: Bump tags to 4.19.0 final fe84f5392d CHANGELOG.md: Finalize changes in 4.19 release cycle 6ce22ee4ba SUPPORT.md: Define support lifetime 2d7b6170cc hotplug: Restore block-tap phy compatibility (again) 9d7f7e3444 x86/altcall: fix clang code-gen when using altcall in loop constructs 5eea879049 CHANGELOG.md: Set release date for 4.19 7ae9503645 Turn off debug by default 48acf0fd3e Config.mk: switch to named tags (for stable branch) 57338346f2 x86/IRQ: avoid double unlock in map_domain_pirq() 1ddc8c1bad CI: Add Ubuntu 22.04 (Jammy) and 24.04 (Noble) testing 6db222eb1f CI: Refresh Ubuntu Focal container as 20.04-x86_64 51e5081c6e CI: Refresh Ubuntu Bionic container as 18.04-x86_64 1ab414b915 CI: Refresh Ubuntu Xenial container as 16.04-x86_64 e85ff1f1af CI: Refresh OpenSUSE Leap container a8bc31be01 CI: Refresh OpenSUSE Tumbleweed container 1e66e18806 CI: Refresh and upgrade the GCC-IBT container 248200bd5b CI: Swap to debian for riscv64 build and test a507bd7d1f CI: Introduce debian:11/12-riscv64 containers d46e4264c3 CI: Refresh bullseye-ppc64le as debian:11-ppc64le 155c9d7f1b CI: Use debian:12-ppc64le for smoke testing a2a0ee0eaf CI: Introduce a debian:12-ppc64le container 5e1773dc86 CI: Mark Archlinux/x86 as allowing failures 4b716647f7 CI: Drop Ubuntu Trusty testing 2617d2f141 CI: Drop Debian Stretch testing aabccd1018 CI: Drop Debian Jessie dockerfiles 83754331a7 CI: Remove useless/misleading randconfig jobs 3420cc1a50 CI: Fix CONTAINER_UID0=1 scripts/containerize 5d3e2140bb automation: Use a different ImageBuilder repository URL d49ba6bf8f build: Drop xorg-x11 as a build dependency 47f465d485 build: Drop libiconv as a build dependecy cb3a371469 build: Drop openssl as a build dependency 37810b52d0 tools/libxs: Fix fcntl() invocation in set_cloexec() 8e7c08a336 stubdom: Remove more leftovers of caml-stubdom c4ebeb79d1 CI: Refresh the Coverity Github Action configuration 64cee18837 build: Fix the version of python checked for by ./configure 7cc95f4166 build: Regenerate ./configure with Autoconf 2.71 0d2b87b5ad x86/physdev: Return pirq that irq was already mapped to c2a66d0b58 CI: Rework the CentOS7 container 7878756565 CI: Adjust the usage of inline files aa2b6e4d84 CI: Formalise the use of heredocs 56b77d7db0 build/mkheader: Fix Syntax/DeprecationWarnings 31618bf80e build/mkheader: Remove C-isms from the code 5d8c784783 tools/xs-clients: Fix `make clean` rule 7e3701b6ce xen/vmap: Document the vmap header a771e02594 xen/riscv: use .insn with operands to support the older gas 63c66274d9 xen: Fix XEN_EXTRAVERSION after 4.19-rc1 fb76e08a8f cmdline: "extra_guest_irqs" is inapplicable to PVH 1f56accba3 amend 'cmdline: document and enforce "extra_guest_irqs" upper bounds' 08daa72cdc xen: avoid UB in guest handle field accessors d2fe9ab304 x86/entry: don't clear DF when raising #UD for lack of syscall handler 17f6d398f7 cmdline: document and enforce "extra_guest_irqs" upper bounds a2ff677852 tools/libxs: Fix CLOEXEC handling in xs_fileno() 1957dd6aff tools/libxs: Fix CLOEXEC handling in get_socket() bf7c146470 tools/libxs: Fix CLOEXEC handling in get_dev() 4c3a618b0a tools/dombuilder: Correct the length calculation in xc_dom_alloc_segment() 9ec74bdb25 xen/common: fix build issue for common/trace.c daa90dfea9 pirq_cleanup_check() leaks 4a73eb4c20 Update Xen version to 4.19-rc 7584e39986 Config.mk pin QEMU_UPSTREAM_REVISION (prep for Xen 4.19 RC1) 08f9b1dd9c MAINTAINERS: Step down as maintainer and committer 6d41f5b9e1 automation/eclair: add deviations agreed in MISRA meetings 402e473249 x86/traps: address violations of MISRA C Rule 20.7 bfea273b7b automation/eclair_analysis: clean ECLAIR configuration scripts 8f5581d7e1 x86/irq: address violations of MISRA C Rule 20.7 c7e195fac0 automation/eclair_analysis: address violations of MISRA C Rule 20.7 f39642c308 xen/guest_access: address violations of MISRA rule 20.7 4929fea7bd xen/self-tests: address violations of MISRA rule 20.7 0dca0f2b9a automation/eclair: address violations of MISRA C Rule 20.7 ecadd22a3d CHANGELOG: Add entries related to tracing dde20e47af tools/xenalyze: Remove argp_program_bug_address 188e5f1a80 CHANGELOG.md: Fix indentation of "Removed" section 4712e3b376 Config.mk: update MiniOS commit 853f707cd9 automation/eclair_analysis: deviate and|or|xor|not for MISRA C Rule 21.2 0ac3b175e7 automation/eclair: configure Rule 13.6 and custom service B.UNEVALEFF 11ea49a3fd gnttab: fix compat query-size handling 735865f884 xen: re-add type checking to {,__}copy_from_guest_offset() 93db2f64f3 MAINTAINERS: Update my email address again b14dae96c0 x86/pagewalk: Address MISRA R8.3 violation in guest_walk_tables() 6e07f41b27 common/unlzo: address violation of MISRA C Rule 7.3 c2f4ea4dc9 automation/eclair: add more guidelines to the monitored set 5add709cc6 automation/eclair: add deviations of MISRA C Rule 5.5 912412f97a automation/eclair: add deviation for MISRA C Rule 17.7 c56f1ef577 xen/arm: static-shmem: request host address to be specified for 1:1 domains 908407bf2b xen/riscv: Drop legacy __ro_after_init definition 8c3bb4d8ce xen/gnttab: Perform compat/native gnttab_query_size check ebed411e7a xen/xlat: Sort structs per file 90c1520d4e xen/xlat: Sort out whitespace 6a17e11993 x86/shadow: Don't leave trace record field uninitialized 8765783434 x86/shadow: Rework trace_shadow_emulate_other() as sh_trace_gfn_va() 578066d82b x86/shadow: Introduce sh_trace_gl1e_va() 2e9f8a734e x86/shadow: Rework trace_shadow_gen() into sh_trace_va() ba52b3b624 tools/xl: Open xldevd.log with O_CLOEXEC 9e7c26ad85 libelf: avoid UB in elf_xen_feature_{get,set}() c5746b021e x86/ioapic: Fix signed shifts in io_apic.c 62071a1c16 livepatch: use appropriate type for buffer offset variables e2bb28d621 x86/irq: forward pending interrupts to new destination in fixup_irqs() 74970165ba tools/libs/light: Fix nic->vlan memory allocation f16ac12bd4 hotplug: Restore block-tap phy compatibility 43d5c5d5f7 xen: avoid UB in guest handle arithmetic 267122a24c x86/defns: Clean up X86_{XCR0,XSS}_* constants 71cacfb035 x86/cpuid: Fix handling of XSAVE dynamic leaves fdb7e77fea x86/cpu-policy: Simplify recalculate_xstate() df09dfb94d x86/xstate: Rework xstate_ctxt_size() as xstate_uncompressed_size() a09022a09e x86/boot: Collect the Raw CPU Policy earlier on boot d31a111940 x86/xstate: Cross-check dynamic XSTATE sizes at boot 9e6dbbe8bf x86/xstate: Fix initialisation of XSS cache aba98c8d67 xen/arch: Centralise __read_mostly and __ro_after_init 82f4809447 xen/irq: Address MISRA Rule 8.3 violation efa6e9f15b Revert "xen/arm: Alloc XenStore page for Dom0less DomUs from hypervisor" 443c488a0b Revert "docs/features/dom0less: Update the late XenStore init protocol" 988f1c7e1f xen/arm: static-shmem: fix "gbase/pbase used uninitialized" build failure 53c5c99e87 docs/features/dom0less: Update the late XenStore init protocol 6f9d90ea94 xen/arm: Alloc XenStore page for Dom0less DomUs from hypervisor cb1ddafdc5 xen/arm/static-shmem: Static-shmem should be direct-mapped for direct-mapped domains bd59af9970 xen/ubsan: Fix UB in type_descriptor declaration 369558924a x86/irq: handle moving interrupts in _assign_irq_vector() 817d1cd627 x86/irq: deal with old_cpu_mask for interrupts in movement in fixup_irqs() fa4d026737 x86/Intel: unlock CPUID earlier for the BSP 77b1ed1d02 automation/eclair_analysis: add more clean MISRA guidelines 0f0235e9e9 automation/eclair_analysis: address remaining violations of MISRA C Rule 20.12 8b4243a9b5 xen/docs: Describe static shared memory when host address is not provided 3deac416a3 xen/arm: Implement the logic for static shared memory from Xen heap a21bfc9126 xen/arm: Rework heap page allocation outside allocate_bank_memory 1544d355b5 xen/arm: Parse xen,shared-mem when host phys address is not provided 3e2121ce47 xen/p2m: put reference for level 2 superpage 79a43c8838 xen/arm: Wrap shared memory mapping code in one function e90f8d562d xen/arm: Lookup bootinfo shm bank during the mapping 4fdd8d7556 x86/EPT: drop questionable mfn_valid() from epte_get_entry_emt() 777c71d313 x86/EPT: avoid marking non-present entries for re-configuring 5540b94e81 x86/EPT: correct special page checking in epte_get_entry_emt() b490f470f5 xen/arm: ffa: support notification 452551c723 xen/arm: add and call tee_free_domain_ctx() dd348eb005 xen/arm: add and call init_tee_secondary() 67ef3db45a xen/arm: allow dynamically assigned SGI handlers 282c33cec3 xen/arm: ffa: simplify ffa_handle_mem_share() 4d2b1b5d69 xen/arm: ffa: use ACCESS_ONCE() 66e6e47511 xen/arm: ffa: refactor ffa_handle_call() 401448f2d1 x86/physdev: replace physdev_{,un}map_pirq() checking against DOMID_SELF c7564d7366 x86/irq: limit interrupt movement done by fixup_irqs() 0e8cde5884 x86/irq: describe how the interrupt CPU movement works 171c52fba5 x86/smp: do not use shorthand IPI destinations in CPU hot{,un}plug contexts b0e5352c60 MAINTAINERS: alter EFI section d05d97c090 MAINTAINERS: add me as scheduler maintainer 5ea7f2c9d7 CI: Update FreeBSD to 13.3 43de96a70f automation: add a test for HVM domU on PVH dom0 ea1cb444c2 x86/pvh: declare PVH dom0 supported with caveats 0a5b2ca32c x86/domain: deviate violation of MISRA C Rule 20.12 e63209d3ba x86/irq: remove offline CPUs from old CPU mask when adjusting move_cleanup_count c2d5e63c73 xen: fix MISRA regressions on rule 20.9 and 20.12 5f7606c048 xen/bitops: Rearrange the top of xen/bitops.h 04e70af5f2 xen/bitops: Clean up ffs64()/fls64() definitions 54b10ef6c8 xen/bitops: Implement fls()/flsl() in common logic 5ed26fc076 xen/bitops: Implement ffsl() in common logic 989e5f08d3 x86/bitops: Improve arch_ffs() in the general case ef1dd8dff4 xen/bitops: Implement ffs() in common logic 95ddb7e9b0 xen/bitops: Implement generic_ffsl()/generic_flsl() in lib/ ea59e7d780 xen/bitops: Cleanup and new infrastructure ahead of rearrangements 1408cf7a28 xen/bitops: Delete find_first_set_bit() 03147e6837 arch/irq: Centralise no_irq_type 8aeda4a241 arch/irq: Make irq_ack_none() mandatory 16884ac6c8 CI: Improve serial handling in qemu-smoke-ppc64le.sh 2ff6d17bc3 CI: Use a debug build of Xen for the Xilinx HW tests 1250c73c1a xen/riscv: Update Kconfig in preparation for a full Xen build db04be9e7d x86/hvm: allow XENMEM_machine_memory_map 9a905d7dc6 xen/bitops: Replace find_first_set_bit() with ffs()/ffsl() - 1 1773a74469 xen/page_alloc: Coerce min(flsl(), foo) expressions to being unsigned e807b137f7 ppc/boot: Run constructors on boot 6ef4fa1e7f tools: (Actually) drop libsystemd as a dependency 12f9599a3b Partial revert of "x86/MCE: optional build of AMD/Intel MCE code" 845a60b63b xen/x86: remove foreign mappings from the p2m on teardown 0291089f6e xen: enable altp2m at create domain domctl 8ef1e96a04 xen/x86: account number of foreign mappings in the p2m 0840bc5ea1 xen: Introduce CONFIG_SELF_TESTS 2bc462f645 x86: address violations of MISRA C Rule 8.4 19b6e9f914 x86/MCE: optional build of AMD/Intel MCE code 5effd810c6 x86/MCE: add default switch case in init_nonfatal_mce_checker() 498a4ded74 x86/intel: move vmce_has_lmce() routine to header d27c2835e0 x86/svm: Rework VMCB_ACCESSORS() to use a plain type name 58b3437bae xen/x86: Address two misc MISRA 17.7 violations 2d082710f7 xen/x86: Drop useless non-Kconfig CONFIG_* variables 56d3b24979 xen/lzo: Implement COPY{4,8} using memcpy() 2d93f78bfe x86/traps: address violation of MISRA C Rule 8.4 8b977fe572 CHANGELOG: Mention libxl blktap/tapback support 96af090e33 automation/eclair_analysis: avoid an ECLAIR warning about escaping 841f437a8b docs/misra: exclude gdbsx from MISRA compliance 1eba1fe18d automation/eclair_analysis: add already clean rules to the analysis 4bc8dc01a3 automation/eclair_analysis: set MISRA C Rule 10.2 as clean ac572152e5 docs: Add device tree overlay documentation 2c4fbadf73 tools: Introduce the "xl dt-overlay attach" command 4c733873b5 xen/arm: Add XEN_DOMCTL_dt_overlay and device attachment to domains 1c77496bc8 xen/arm/gic: Allow adding interrupt to running VMs 6f588194d9 tools/arm: Introduce the "nr_spis" xl config entry 1d2b4f3049 xen/arm, doc: Add a DT property to specify IOMMU for Dom0less domUs c8cbc5eb1c tools/xl: Correct the help information and exit code of the dt-overlay command 2172a01c4c tools/xenalyze: Ignore HVM_EMUL events harder 320e644616 x86/hvm/trace: Use a different trace type for AMD processors 701190abb3 xen/arm: Set correct per-cpu cpu_core_mask 2a40b106e9 tools/xentrace: Remove xentrace_format ae26101f6b tools: Drop libsystemd as a dependency caf8644826 tools/{c,o}xenstored: Don't link against libsystemd 78510f3a15 tools: Import stand-alone sd_notify() implementation from systemd 219cdff3fb LICENSES: Add MIT-0 (MIT No Attribution) 9e58da32cc xen/arm: mem_access: Conditionally compile mem_access.c d6a7fd8303 vpci: add initial support for virtual PCI bus topology 9c831e429c vpci/header: emulate PCI_COMMAND register for guests 7db7bd0f31 arm/vpci: honor access size when returning an error 2c15fa332e x86: detect PIT aliasing on ports other than 0x4[0-3] 249affc129 x86/PIT: supply and use #define-s e6ed98863b xen/riscv: add required things to current.h 3cd46d4ec8 xen/riscv: introduce atomic.h 51dabd6312 xen/riscv: introduce cmpxchg.h 9f482c6a7e xen/x86: Simplify header dependencies in x86/hvm 212cb5effa iommu/x86: print RMRR/IVMD ranges using full addresses 3a3111d018 xen/livepatch: make .livepatch.funcs read-only for in-tree tests ced21fbb28 x86_64/cpu_idle: address violations of MISRA C Rule 20.7 1b0b050bd6 x86_64/uaccess: address violations of MISRA C Rule 20.7 670b7ec65d x86/hvm: address violations of MISRA C Rule 20.7 1b9311da4b x86/vpmu: address violations of MISRA C Rule 20.7 bba4eb88fd xen/common/dt-overlay: Fix lock issue when add/remove the device 24dbf5bd03 x86/p2m: Add braces for better code clarity ed1ac3e968 xen/riscv: introduce vm_event_*() functions 7e036f7e0c xen/riscv: introduce monitor.h 44b69e9c17 xen/x86: pretty print interrupt CPU affinity masks 9c5444b01a xen/trace: Drop old trace API aa60520cd3 xen/trace: Removal final {__,}trace_var() users in favour of the new API 26da08059e xen: Switch to new TRACE() API d64693df1a xen/sched: Clean up trace handling df50666449 xen/rt: Clean up trace handling ab8bc19850 xen/credit2: Clean up trace handling e978b462ec xen/trace: Introduce new API 26b122e3bf tools/xen-cpuid: Drop old names bbb5c171d7 tools/xen-cpuid: Use automatically generated feature names e96fefdb06 tools/xen-cpuid: Rename decodes[] to leaf_info[] f79189cb29 x86/gen-cpuid: Minor cleanup 54aa34fc89 tools/golang: Add missing golang bindings for vlan 594b22ca5b x86/msi: prevent watchdog triggering when dumping MSI state 21611c6870 include/ctype.h: fix MISRA R10.2 violation 53dc37829c xen/arm: Add DT reserve map regions to bootinfo.reserved_mem d946787a27 xen/arm64: lib: Use the generic xen/linkage.h macros fe1b97d321 xen/arm64: cache: Use the generic xen/linkage.h macros c9906bd79e xen/arm64: mmu/head: Add missing code symbol annotations 8151fe503c xen/arm64: bpi: Add missing code symbol annotations fdba3ff11f xen/arm64: debug: Add missing code symbol annotations fba250ae60 xen/arm64: head: Add missing code symbol annotations 78ce1dc625 xen/arm64: sve: Add missing code symbol annotations 8d92a26a41 xen/arm64: smc: Add missing code symbol annotations 1125f3529c xen/arm64: entry: Add missing code symbol annotations 977d98e67c x86/ucode: Further fixes to identify "ucode already up to date" ae7584f636 x86/p2m: move altp2m-related code to separate file f1fa994d89 x86/MCE: guard {intel/amd}_mcheck_init() calls 71b5eccbdd x86/MCE: guard access to Intel/AMD-specific MCA MSRs a3ec23a940 x86/vpmu: separate amd/intel vPMU code 6628bacc81 xen/bitops: put __ffs() into linux compatible header d0c6114058 x86: detect PIC aliasing on ports other than 0x[2A][01] c09960a1a2 x86: allow to suppress port-alias probing 762a848223 automation/eclair_analysis: deviate macro count_args_ for MISRA Rule 20.7 7fe9679db9 automation/eclair_analysis: fully deviate MISRA C Rules 21.9 and 21.10 abd00b037d x86/mtrr: avoid system wide rendezvous when setting AP MTRRs 0cc01c603f tools/xl: add vlan keyword to vif option 3bc14e4fa4 tools/libs/light: Add vlan field to libxl_device_nic e27fc7d15e tools/xentop: Fix cpu% sort order 9b7d793889 tools/hvmloader: Further simplify SMP setup 8a78d89881 x86/cpufreq: Rename cpuid variable/parameters to cpu 7270fdc7a0 x86: respect mapcache_domain_init() failing d104a07524 xen/sched: set all sched_resource data inside locked region for new cpu 319a5125ca xen/console: fix Rule 10.2 violation 46aa3031ae docs/misra: add R21.6 R21.9 R21.10 R21.14 R21.15 R21.16 9110072b76 x86/io: Don't cast away constness in read{b..q}() 2d8d7481ca Revert "evtchn: refuse EVTCHNOP_status for Xen-bound event channels" 90a1bc9e82 xen: Use -Wuninitialized and -Winit-self 0b01395c44 xen: Use -Wflex-array-member-not-at-end when available d31d0665f1 automation/eclair_analysis: tag MISRA C Rule 1.1 as clean 531d3bea5e libxl: Fix handling XenStore errors in device creation b2cd07a044 x86/hvm: Allow access to registers on the same page as MSI-X table e9607d4061 x86/msi: Extend per-domain/device warning mechanism 5cc7347b04 libxl: fix population of the online vCPU bitmap for PVH 996576b965 xen: allow up to 16383 cpus b0082b9083 automation/eclair: hide reports coming from adopted code in scheduled analysis f4cd14e502 automation/eclair_analysis: amend configuration for some MISRA rules 93c27d54dd xen/arm: Fix MISRA regression on R1.1, flexible array member not at the end 1672df9ebd xen/kernel.h: Import __struct_group from Linux 53959cb830 x86/boot: Refactor pvh_load_kernel() to have an initrd_len local 49c810e867 x86/boot: Explain how moving mod[0] works fcefb2a247 x86/IOMMU: address violations of MISRA C:2012 Rule 14.4 3d1033c911 automation/eclair: add deviation of MISRA C:2012 Rule 14.4 14424d90e1 xen/pci: address violations of MISRA C Rule 20.7 8e22c78e17 xen/unaligned: address violation of MISRA C Rule 20.7 1dd6b50dc4 x86/hvm: Defer the size calculation in hvm_save_cpu_xsave_states() 752ec9a9b1 tools/hvmloader: Wake APs with hypercalls rather than INIT+SIPI+SIPI 754a29cacf tools/hvmloader: Move various helpers to being static inlines 1c6112b8f5 xen/gunzip: Move crc state into gunzip_state 7a4483358f xen/gunzip: Move bitbuffer into gunzip_state d386a383dd xen/gunzip: Move output count into gunzip_state fd273a5690 xen/gunzip: Move input buffer handling into gunzip_state 461eacc76b xen/gunzip: Move window position into gunzip_state 02e32883f3 xen/gunzip: Introduce struct gunzip_state and refactor window 473156eec6 xen/gunzip: don't leak memory on error paths 648db37a15 x86/ucode: Distinguish "ucode already up to date" 3c228e24b2 automation/eclair_analysis: unblock pipelines from certain repositories 0c79b7bc9b automation/eclair_analysis: tag MISRA C Rule 8.2 as clean. e8e8afee99 svm: Fix MISRA 8.2 violation a2330b51df x86/cpu-policy: Fix migration from Ice Lake to Cascade Lake f4f2f3402b tools/libxs: Open /dev/xen/xenbus fds as O_CLOEXEC ebab808eb1 x86/platform: correct #undef in compat checking d7032b4ca2 AMD/IOMMU: add helper to check whether ATS is to be used for a device b5996ab284 VT-d: parse ACPI "SoC Integrated Address Translation Cache Reporting Structure"s 426dbf404e VT-d: tidy error handling of RMRR parsing 692f6199bd automation/eclair: add deviation for Rule 16.4 50a4f7c177 docs/misra: add Terms & Definitions section to rules.rst 6654248f22 ppc/riscv: fix arch_acquire_resource_check() b801ccfe7e drivers/char: address violation of MISRA C Rule 20.7 04e31583ba VT-d: correct ATS checking for root complex integrated devices f95cd010cb xen/Kconfig: Drop the final remnants of ---help--- 2d4ba20559 tools/tests: let test-xenstore exit with non-0 status in case of error 642005e310 tools/tests: don't let test-xenstore write nodes exceeding default size feb9158a62 automation/eclair: make explicit there are no adopted files by default 7556f46a9b automation: do not allow failure for triggered analyses c1aa6fb5f6 automation/eclair: tag Rule 7.2 as clean and temporarily remove Rules 1.1 and 8.2 9e30bd8f4a x86/cpu-policy: Annotate the accumulated features b819bd65f4 revert "x86/mm: re-implement get_page_light() using an atomic increment" bf0059282d xen/riscv: improve check-extension() macro 08e79bba73 xen/x86: Fix Syntax warning in gen-cpuid.py 647f7e50eb xen/xsm: Wire up get_dom0_console abc68e78a3 x86/MCE: guard call to Intel-specific intel_get_extended_msrs() 64b21662b1 x86/msi: passthrough all MSI-X vector ctrl writes to device model be5b08dd6e xen-livepatch: fix --force option comparison 13893a58e2 xen/spinlock: use correct pointer a505890d81 x86/entry: shrink insn size for some of our EFLAGS manipulation fd4ff921f7 gzip: clean up comments and fix code alignment 232ee07c23 arm/vpci: make prefetchable mem 64 bit a0e29b3163 CI: Drop glibc-i386 from the build containers 4edbbcd0c0 automation/eclair: reorganize pipelines 23cd1207e7 VMX: no open-coding in vmx_get_cpl() 7ea3a3e44f MAINTAINERS: Update my email address 656ae8f109 x86/spec: adjust logic that elides lfence 049ab0b2c9 x86/spec: fix reporting of BHB clearing usage from guest entry points 6d5111b10e tools/ocaml: Fix warnings in config.ml 524eee7ce0 x86/hap: Refactor boolean field assignments bd5213384b x86/shadow: correct shadow_vcpu_init()'s comment 9a73b4e210 x86/paging: vCPU host mode is always set 8c01d0e336 x86/msr: add suffix 'U' to MSR_AMD_CSTATE_CFG macro ea3272f845 x86/pci: add suffix 'U' to PCI_CONF_ADDRESS macro 62a72092a5 livepatch: introduce --force option fb2716a191 xen-livepatch: fix parameter name parsing 4a75f2ffc0 x86/mm: address violations of MISRA C Rule 20.7 445f66fe00 x86/debugreg: address violation of MISRA C Rule 20.7 c717d52a5d x86/vhpet: address violations of MISRA C Rule 20.7 4f900035a4 x86/acpi: address violations of MISRA Rule 20.7 0440fcad2a x86/pci: address violation of MISRA C Rule 20.7 489d13da93 xen/spinlock: address violations of MISRA C Rule 20.7 0d02b75d7c xen/page-defs: address violation of MISRA C Rule 20.7 8189230d80 libelf: address violations of MISRA C Rule 20.7 d7c4d59b51 libxl: Support blktap with HVM device model 76a484193d hotplug: Update block-tap 31d6b5b4a7 automation: Add arm64 test for running Xen with GICv3 db49973411 automation: Add arm{64,32} earlyprintk jobs c05b97fc7a automation: Drop some of the non-debug variants of the same Arm jobs 7846f7699f xen/arm: List static shared memory regions as /memory nodes 51a2b3f109 xen/arm: fix duplicate /reserved-memory node in Dom0 a0fee882c1 xen/arm: remove shm holes from extended regions 2b557af192 xen/arm: Reduce struct membank size on static shared memory e5816ad4e8 xen/arm: Introduce helper for static memory pages 9f657d8832 xen/arm: Avoid code duplication in check_reserved_regions_overlap b3e66aa1c2 xen/arm: Avoid code duplication in find_unallocated_memory e13499b3c4 xen/arm: Conditional compilation of kernel_info.shm_mem member 2209c1e35b xen/arm: Introduce a generic way to access memory bank structures 8d5ff14477 xen/arm: Pass struct kernel_info parameter to make_{resv,shm}_memory_node 6d14a742f8 xen/arm: avoid repetitive checking in process_shm_node ab327c8e8b xen/arm: remove stale addr_cells/size_cells in assign_shared_memory 6c04a0bf2c tools/golang: Run `go vet` as part of the build process 9c08a88ad0 golang/xenlight: Ensure comments aren't interpreted as docstrings 27c176d298 tools/golang: When returning pointers, actually allocate structrues 0d19d3aab0 svm/nestedsvm: Introduce nested capabilities bit 410ef33439 x86/monitor: allow fast-singlestepping without enabling singlestep monitor 77e25f0e30 x86/MTRR: correct inadvertently inverted WC check f82c43a384 xen: introduce header file with section related symbols 70d46b51e2 docs/man: Add xenwatchdog manual page 9c872b5766 tools/misc: Add xenwatchdogd.c copyright notice e906bfae48 tools/misc: xenwatchdogd enhancements f0fa75c9ea tools/misc: xenwatchdogd: add parse_secs() 43a0706986 x86/rtc: Avoid UIP flag being set for longer than expected cccb7878f3 x86/pvh: zero VGA information c3b40c95da x86/video: add boot_video_info offset generation to asm-offsets 93d6e6efa8 automation/eclair_analysis: substitute deprecated service STD.emptrecd bc5827fad1 xen/riscv: check whether the assembler has Zbb extension support 1fc166d6cd xen/domain: deviate MISRA C Rule 16.2 violation 480179bc26 x86/PVH: Use unsigned int for dom0 e820 index 09cb855f33 x86/svm: Add flushbyasid in the supported features 5495ed0cd2 eclair_analysis: deviate x86 emulator for Rule 16.2 1d2d283818 xen/riscv: add minimal stuff to page.h to build full Xen 58798e3f1f xen/riscv: introduce io.h 5b33845adf xen/ppc: mm-radix: Replace debug printing code with printk 78d980071a x86/MCE: move intel mcheck init code to separate file 8763eb782b xen/gzip: Drop huffman code table tracking 052cf1dcdf xen/gzip: Remove custom memory allocator 492fe0778b xen/gzip: Drop unused define checks 489a46c177 x86/emul: Simplify segment override prefix decoding 4cd66fb56d xen/efi: Rewrite DOS/PE magic checking without memcmp() 02fbb2d591 docs/misra: mark the gzip folder as adopted code 2a9a19be13 Revert "public: s/int/int32_t" 83e081b29e docs: arm: Update where Xen should be loaded in memory afab29d088 public: s/int/int32_t ad363fb17d docs/misra: add Rule 16.4 487838f13a docs/misra/rules.rst: add rule 5.5 c0f890cd9d docs/hypercall-abi: State that the hypercall page is optional cfb922bb7d xen/gzip: Colocate gunzip code files af4cd0a6a6 altcall: fix __alt_call_maybe_initdata so it's safe for livepatch 09abf1b61b libxl: devd: Spawn QEMU for 9pfs 3c7482b73c libxl: Use vkb=[] for HVMs 2b31a1f055 xen/include: move definition of ASM_INT() to xen/linkage.h 6cb501e3e6 MAINTAINERS: Update livepatch maintainers 86c008aa5d tools/misc: xenwatchdogd: add static qualifier 5d09f8cbdc tools/misc: rework xenwatchdogd signal handling 0668d35594 tools/misc: xenwatchdogd: use EXIT_* constants c304bdf1e7 xen/acpi: Allow xen/acpi.h to be included on non-ACPI archs 2145512e21 xen/xsm: address violation of MISRA C Rule 16.2 bbbbd024e8 x86/hvm: address violations of MISRA C Rule 16.2 eeab8c4619 xen/domctl: address violations of MISRA C Rule 16.2 f509d39d5b x86/efi: tidy switch statement and address MISRA violation 24f204748e x86/irq: tidy switch statement and address MISRA violation 3b51a812e0 x86/cpuid: address violation of MISRA C Rule 16.2 6af626c1da x86/vlapic: tidy switch statement and address MISRA violation 478002370c x86/emul: Adjust X86EMUL_OPC_EXT_MASK to placate MISRA 761358b9eb xen/spinlock: Adjust LOCK_DEBUG_INITVAL to placate MISRA e5b93b70d5 xen/vPCI: Remove shadowed variable 52bde26c1c xen/nospec: Remove unreachable code d0a718a45f x86/hvm: Fix Misra Rule 19.1 regression d37c184236 xen/virtual-region: Drop setup_virtual_regions() 038ba305fd xen/virtual-region: Link the list build time 3434518d05 xen/virtual-region: Rework how bugframe linkage works 337f11ea73 xen/link: Introduce a common BUGFRAMES definition 0e7ea8ca5f x86/Kconfig: Introduce CONFIG_{AMD,INTEL} and conditionalise ucode 2eea952b70 x86/ucode: Move vendor specifics back out of early_microcode_init() f48299cad5 docs/misra: document the expected sizes of integer types dfc9455b80 MAINTAINERS: Become a reviewer of iMX8Q{M,XP} related patches 2f85a6d9f5 xen/drivers: imx-lpuart: Replace iMX8QM compatible with iMX8QXP 71d4356544 xen/arm: Add imx8q{m,x} platform glue a9fa825008 x86/entry: Fix build with older toolchains d5887c0dec x86/spec-ctrl: Support the "long" BHB loop sequence 689ad48ce9 x86/spec-ctrl: Wire up the Native-BHI software sequences 954c983abc x86/spec-ctrl: Software BHB-clearing sequences 62a1106415 x86/spec-ctrl: Support BHI_DIS_S in order to mitigate BHI c94e210592 x86/tsx: Expose RTM_ALWAYS_ABORT to guests 0b66d7ce3c x86: Drop INDIRECT_JMP 8e186f98ce x86: Use indirect calls in reset-stack infrastructure 45dac88e78 x86/spec-ctrl: Widen the {xen,last,default}_spec_ctrl fields 97c5b8b657 x86/vmx: Add support for virtualize SPEC_CTRL 40dea83b75 x86/spec-ctrl: Detail the safety properties in SPEC_CTRL_ENTRY_* 2378d16a93 x86/spec-ctrl: Simplify DO_COND_IBPB 9607aeb660 x86/spec_ctrl: Hold SCF in %ebx across SPEC_CTRL_ENTRY_{PV,INTR} 22390697bf x86/entry: Arrange for %r14 to be STACK_END across SPEC_CTRL_ENTRY_FROM_PV 94896de1a9 x86/spec-ctrl: Rework conditional safety for SPEC_CTRL_ENTRY_* c62673c433 x86/spec-ctrl: Rename spec_ctrl_flags to scf 489d93cd0f x86/spec-ctrl: Fix BTC/SRSO mitigations 4b3da946ad x86/cpuid: Don't expose {IPRED,RRSBA,BHI}_CTRL to PV guests 4be1fef1e6 x86/alternatives: fix .init section reference in _apply_alternatives() 9926e692c4 hypercall_xlat_continuation: Replace BUG_ON with domain_crash 6a98383b08 x86/HVM: clear upper halves of GPRs upon entry from 32-bit code 672b26b66e drivers: char: Enable OMAP UART driver for TI K3 devices c079823df6 xen/compiler: address violation of MISRA C Rule 20.9 dfc9fab003 x86/PVH: Support relocatable dom0 kernels 4d3b8669d8 libelf: Store maximum PHDR p_align 77b219f915 xen/rwlock: raise the number of possible cpus c286bb93d2 xen/spinlock: support higher number of cpus 0b09531d21 xen/spinlock: let all is_locked and trylock variants return bool bfbec024b8 xen/spinlock: split recursive spinlocks from normal ones 31be78285c xen/spinlock: add missing rspin_is_locked() and rspin_barrier() ee1e133125 xen/spinlock: add another function level 3696a9f27d xen/spinlock: add explicit non-recursive locking functions 402c2d3e66 MISRA C Rule 17.1 states: "The features of `<stdarg.h>' shall not be used" ea33a6e1e3 MISRA C:2012 Rule 17.1 states: The features of `<stdarg.h>' shall not be used 80d28865e1 automation/eclair: add deviations for Rule 20.7 6bdb67d19e arm/public: address violations of MISRA C Rule 20.7 e9b0f8b690 x86: Address MISRA Rule 13.6 b33f191e3c x86/tsx: Cope with RTM_ALWAYS_ABORT vs RTM mismatch 270588b9b2 char: lpuart: Drop useless variables from UART structure 4932163b35 drivers: char: Drop useless suspend/resume stubs in Arm drivers 6eeb3e86bd vsprintf: address violations of MISRA C:2012 Rule 16.3 226bdb155b xen/sched: address violations of MISRA C:2012 Rule 16.3 21e0c8fc0e tools: Move MB/GB() to common-macros.h 4c41749852 tools/init-xenstore-domain: Replace variable MB() usage 1e6cd4155d xen/riscv: introduce extension support check by compiler 7b02b505bb automation: introduce fixed randconfig for RISC-V 6117179dd9 docs/misra: add 13.6 to rules.rst 538ab07bad xen/arm: ffa: support FFA_FEATURES be75f686eb xen/arm: ffa: separate rxtx buffer routines bded3e6467 xen/arm: ffa: separate partition info get routines 8836867200 xen/arm: ffa: separate memory sharing routines bb584ec036 xen/arm: ffa: move common things to ffa_private.h b21cbaf6ba xen/arm: ffa: rename functions to use ffa_ prefix ac682fbac1 xen/vm-event: address a violation of MISRA C:2012 Rule 16.3 cde0c58714 xen/evtchn: address a violation of MISRA C:2012 Rule 16.3 163ea7d9a8 console: address a violation of MISRA C:2012 Rule 16.3 2c205ce5c0 xen/domctl: address a violation of MISRA C:2012 Rule 16.3 795c4e367b x86/amd: address violations of MISRA C Rule 20.7 da88f434bc xen/mm: address violations of MISRA C Rule 20.7 5811fb4816 x86/hvm: address violations of MISRA C Rule 20.7 a9b2a72926 x86/vPMU: address violations of MISRA C Rule 20.7 dd5101a616 drivers/char: mark extra reserved device memory in memory map 7a09966e7b x86/spec-ctrl: Move __read_mostly data into __ro_after_init 3c9e76cd87 x86/mm: Refine address alignment checks in modify_xen_mappings_lite() 8f85af65af tools/oxenstored: Re-format 0cd50753eb nestedsvm: Disable TscRateMSR 4f8b0e94d7 x86: Move SVM features exposed to guest into hvm_max_cpu_policy e3883336bb xen/efi: efibind: address violations of MISRA C Rule 20.7 853c71dfbf xen/elfnote: Specify ELF Notes are x86-specific 7d8c9b4e8d libelf: Expand ELF note printing 8802230bfa Revert "xen/x86: bzImage parse kernel_alignment" f6a4139948 x86/public: address violations of MISRA C Rule 20.7 a65d9988ad x86/hvm: address violations of Rule 20.7 e2eeb1b753 xen/page_alloc: address violations of MISRA C Rule 20.7 cab6de6a95 xen: address MISRA C Rule 20.7 violation in generated hypercall 7757981d94 xentrace: address violation of MISRA C Rule 20.7 12a3b90c2a xen/list: address violations of MISRA C Rule 20.7 6f6de10ade xen/xsm: add parentheses to comply with MISRA C Rule 20.7 4b60085b6e xen/console: add comment about external console lock helper 03e484a4f6 x86/vcpu: relax VCPUOP_initialise restriction for non-PV vCPUs d654612e98 xen/riscv: add minimal stuff to processor.h to build full Xen 5095b610df EFI: Introduce inline stub for efi_enabled on !X86 && !ARM cbe393b709 Revert "xen/page_alloc: introduce preserved page flags macro" ee973396f0 x86/cpuid: More AMD features 5205bda5f1 x86/p2m: Coding style cleanup 97b90f9bf2 xen/ppc: Ensure ELF sections' physical load addresses start at 0x0 10e8d824b7 AMD/IOMMU: drop remaining guest-IOMMU bits too cc950c49ae x86/PoD: tie together P2M update and increment of entry count f5c2b6da26 xen/page_alloc: introduce page flag to stop buddy merging 75214d5e53 xen/page_alloc: introduce preserved page flags macro 6eb13b6b1d tools/xl_parse: remove message for tsc mode string eaafbd1134 docs/parse-support-md: Handle BulletList 188fa82305 xen/vpci: Improve code generation in mask_write() 131892e0dc x86/boot: Support the watchdog on newer AMD systems f658321374 x86/boot: Fix setup_apic_nmi_watchdog() to fail more cleanly 9e18f33983 x86/boot: Improve the boot watchdog determination of stuck cpus d2276b86e5 xen/nospec: Include <xen/stdbool.h> d9e709e8c0 xen/wait: address violations of MISRA C Rule 20.7 239b72d874 xen/notifier: address violations of MISRA C Rule 20.7 88822d5fbd xen/arm: smmu: address violations of MISRA C Rule 20.7 8e7207d512 EFI: address violations of MISRA C Rule 20.7 b51d7f39dc xen/device_tree: address violations of MISRA C Rule 20.7 9979cc594a x86/cpufeature: add parentheses to comply with Rule 20.7 a02174c6c8 amd/iommu: clean up unused guest iommu related functions b053075d1a xen/spinlock: make struct lock_profile rspinlock_t aware cc3e8df542 xen/spinlock: add rspin_[un]lock_irq[save|restore]() c9aca2a1f6 xen/spinlock: rename recursive lock functions 475080b6b2 xen/spinlock: introduce new type for recursive spinlocks a97de92e76 IOMMU: store name for extra reserved device memory 62018f0870 x86/mm: use block_lock_speculation() in _mm_write_lock() d92a67b60c xen/sched: address violations of MISRA C Rule 20.7 f93d8dd519 automation/eclair: allow parameter name "unused" a5b90a90ee MAINTAINERS: remove myself from various positions ad52857efc MAINTAINERS: drop AMD IOMMU and Intel VT-d sections 8a8d5c22af perfc: add pseudo-keyword fallthrough 53b5208de8 x86/svmdebug: Print np, sev and sev_es vmcb bits 2f09f797ba x86/svm: Drop the suffix _guest from vmcb bit d638e304f1 SUPPORT.MD: Fix matrix generation after 43c416d0d819 and 77c39a53cf5b 77c39a53cf xen/arm: arm32: Add emulation of Debug Data Transfer Registers 43c416d0d8 xen/arm: arm64: Add emulation of Debug Data Transfer Registers bd06cf74fc xen/arm: Introduce CONFIG_PARTIAL_EMULATION and "partial-emulation" cmd option af7fed3fdf xen/spinlock: remove misra rule 21.1 violations 68e008db0c xen: avoid grep fodder define and undef 70e549fd44 MAINTAINERS: Remove myself from several subsystems a6081d0176 x86/svm: Drop the _enabled suffix from vmcb bits d2686bf964 xen/compiler: deviate the inline macro for MISRA C Rule 20.4 3945b61ddb xen/lz4: address violations of MISRA C:2012 Directive 4.10 ec2587ab4b x86/mtrr: address violations of MISRA C:2012 Directive 4.10 13a7b0f9f7 restrict concept of pIRQ to x86 4dc9a8b060 automation/eclair_analysis: deviate certain macros for Rule 20.12 03cf7ca23e x86: protect conditional lock taking from speculative execution 42a572a38e x86/mm: add speculation barriers to open coded locks 197ecd838a locking: attempt to ensure lock wrappers are always inline f218daf6d3 percpu-rwlock: introduce support for blocking speculation into critical regions a1fb15f616 rwlock: introduce support for blocking speculation into critical regions 7ef0084418 x86/spinlock: introduce support for blocking speculation into critical regions c4f427ec87 xen: Swap order of actions in the FREE*() macros fb5b6f6744 x86/spec-ctrl: Mitigation Register File Data Sampling 1eb91a8a06 x86/spec-ctrl: VERW-handling adjustments f7603ca252 x86/spec-ctrl: Rename VERW related options 0a666cf2cd x86/spec-ctrl: Perform VERW flushing later in exit paths 475fa20b73 x86/vmx: Perform VERW flushing later in the VMExit path 7c81558208 x86/mm: fix detection of last L1 entry in modify_xen_mappings_lite() 1396892d80 xen/ppc: switch PPC to use asm-generic/device.h e90089db3f arm/smmu: address some violations of MISRA C Rule 20.7 acb13d1b81 x86/irq: parenthesize negative constants 22d0e3487f xen/arm: address some violations of MISRA C Rule 20.7 d937b2d1ee xen/param: address violations of MISRA C Rule 20.7 e51649b4c2 xen/include: address violations of MISRA C Rule 20.7 9106769ea9 xen/spinlock: address violations of MISRA C Rule 20.7 c44cac2290 xen/x86: bzImage parse kernel_alignment bf7a2eaede features.h: Replace hard tabs 698c35184c xen/domain.h: Centrialize is_domain_direct_mapped() 8395f275eb MAINTAINERS: drop AMD SVM and Intel VT-x sections 8ef780a1cf xen/mem-access: ifdef inclusion of <asm/mem_access.h> 136fff30b3 xen/asm-generic: introduce stub header monitor.h ef31ffbc3d automation/eclair: add deviation for MISRA C:2012 Rule 16.6 90173fc5a2 tools/9pfsd: Fix build error caused by strerror_r b52c45b1bd MAINTAINERS: add an entry for tools/9pfsd b083b1c393 x86/livepatch: Relax permissions on rodata too ef969144a4 xen/virtual-region: Include rodata pointers 989556c6f8 xen/virtual-region: Rename the start/end fields 08bb338f09 SUPPORT.md: add xen-9pfsd 49b664f5bf x86/asm: add commas to further macros definitions/invocations 4ad4df0964 CHANGELOG: add an entry for 9pfsd 9249a441c9 x86/asm: add commas to BUILD_BUG_ON 5daf46b439 Kbuild: simplify as-insn a little 2f7481d592 x86/EFI: correct compiler probing 66c8e9b76c tools/xentop: Add VBD3 support to xentop f4900d6d69 9pfsd: allow building with old glibc e14fece7d4 xen/{RISCV,PPC}/xen.lds: Delete duplicate _erodata definitions cd53ee9c41 SUPPORT.md: clarify support of booting 32-bit Xen on ARMv8 e7b62fcfd9 x86: i387.c cleanup 57acad12a0 hvmloader/PCI: skip huge BARs in certain calculations 91ed573391 xen/riscv: introduces acquire, release and full barriers cfbcfce494 Argo: don't obtain excess page references fc84b4a5a3 xen/tasklet: address violations of MISRA C Rule 20.7 47fdf9a79f xen/errno: address violations of MISRA C Rule 20.7 771c4e3963 xen/arm: smmuv3: address violations of MISRA C Rule 20.7 9174674c3b arch: move array_index_mask_nospec() 2d514678a3 hvmloader: suppress GNU ld 2.39 warning about RWX load segments 856664f774 docs/misra/rules.rst: add rule 14.4 c40bc0576d x86/mm: re-implement get_page_light() using an atomic increment de17162caf x86/cpu-policy: Allow for levelling of VERW side effects 0263dc9069 tests/resource: Fix HVM guest in !SHADOW builds e2d8a65225 x86/cpu-policy: Fix visibility of HTT/CMP_LEGACY in max policies 5420aa165d x86/cpu-policy: Hide x2APIC from PV guests efad36f1ba docs/misra/rules.rst: Fix entry for 20.12 rule 4cac80e226 docs/misra/rules.rst: add rule 16.6 and 20.12 e1de3a0536 automation/eclair: tag MISRA C:2012 Rule 8.2 as clean b87697fc1a automation/eclair: fully deviate MISRA C:2012 Rules 5.7 and 18.7 635dd1120a pci: fix locking around vPCI removal in pci_remove_device() d388673d1b tools/xenstored: have a single do_control_memreport() 8937d44628 tools/xenstored: support complete log capabilities in stubdom 2a750fcf7d tools/xenstored: add helpers for filename handling 0a999849c8 tools/xenstored: mount 9pfs device in stubdom 254c6f787c stubdom: extend xenstore stubdom configs 90c0b97e27 config: update Mini-OS commit 7159164bee xen/riscv: introduce nospec.h c20850540a x86/altcall: always use a temporary parameter stashing variable c103bb8ad4 x86: remove redundant XEN_SHSTK check from reinit_bsp_stack() b36d850c22 docs: Move function and macro properties in docs/misra 6d05d52940 x86/memsharing: use an atomic add instead of a cmpxchg loop d4f3d35f04 libxl: Fix segfault in device_model_spawn_outcome 54fd7b9974 xen/livepatch: group and document payload hooks e579677095 xen/livepatch: properly build the noapply and norevert tests cdae267ce1 xen/livepatch: fix norevert test attempt to open-code revert d2daa40fb3 xen/livepatch: search for symbols in all loaded payloads a57b4074ab xen/livepatch: register livepatch regions when loaded 195e75371b x86: Resync intel-family.h from Linux b2b3d40f9a xen/arm: Fix arm32 build failure when early printk is enabled ba0d1a7ced xen/lib: introduce generic find next bit operations 801c4e7262 tests/vpci: fix unit tests after locking change 576528a2a7 x86/spec: do not print thunk option selection if not built-in 8441fa806a x86/spec: fix INDIRECT_THUNK option to only be set when build-enabled 6e9507f7d5 x86/spec: print the built-in SPECULATIVE_HARDEN_* options 52ebde3cfa vpci/header: program p2m with guest BAR view 622bdd9628 vpci/header: handle p2m range sets per BAR 99eeb2eb0b rangeset: add rangeset_purge() function fe62abfcb2 rangeset: add RANGESETF_no_print flag 8c5bca7074 vpci/header: implement guest BAR register handlers e262826159 vpci/header: rework exit path in init_header() f20dde9259 vpci: add hooks for PCI device assign/de-assign 80b0eb095a vpci: restrict unhandled read/write operations for guests 4f78438b45 vpci: use per-domain PCI lock to protect vpci structure cfe3ad6712 x86: re-run exception-from-stub recovery selftests with CET-SS enabled 91f5f7a915 x86: account for shadow stack in exception-from-stub recovery 28154a245c x86: document how stub exception recovery works 7356bb5e47 xen/arm: ffa: reclaim shared memory on guest destroy ca7c872c70 xen: introduce Kconfig function alignment option 84b9617c03 xen/ppc: address violations of MISRA C:2012 Rule 11.8 150e7a4e79 automation: remove bin86/dev86 from tumbleweed image 37541208f1 x86/entry: Introduce EFRAME_* constants 0603a0c092 x86/entry: Simplify expressions in compat_restore_all_guest() 7d3c91377d x86/entry: Adjustments to "reduce assembly code size of entry points" 6f1b280876 docs/sphinx: Start an FAQ, and add Kconfig/CET details 03fb5f503c nestedsvm: Remove bogus debug message from nestedsvm_check_intercepts 2beef32b42 xen/hvm: Move other hvm_function_table booleans into the caps bitfield 42b8e78b37 svm: Improve type of cpu_has_svm_feature 5cd5e3070b xen/hvm: Convert hap_capabilities into a bitfield 60e00f77a5 x86/spec: fix BRANCH_HARDEN option to only be set when build-enabled 21051291ad automation: Rework "build-each-commit-gcc" test 56a9641359 x86: Dom0 "broken ELF" reporting adjustments 164daecb18 x86/HVM: limit upcall vector related verbosity 8de3afc0b4 xen: move BUG_ON(), WARN_ON(), ASSERT(), ASSERT_UNREACHABLE() to xen/bug.h 2ce562b2a4 x86/altcall: use a union as register type for function parameters on clang ef101f5251 xen/cmdline: fix printf format specifier in no_config_param() 001d7fdb55 xen/consoled: drop return value from consoled_guest_rx/tx f49fb70d3d x86/hpet: use an atomic add instead of a cmpxchg loop f0622dd4fd xen/livepatch: fix norevert test hook setup typo 92babc88f6 Revert stubdom+xenstore 9pfs changes f5e1c527d0 tools/xenstored: have a single do_control_memreport() a76f8809f1 tools/xenstored: support complete log capabilities in stubdom 93892648ff tools/xenstored: add helpers for filename handling 297a2587e6 tools/xenstored: mount 9pfs device in stubdom e21d9dbf44 tools: add 9pfs device to xenstore-stubdom 0b761781c4 stubdom: extend xenstore stubdom configs 4287a71f9b tools/xl: support new 9pfs backend xen_9pfsd ab5a6b5986 tools/libs/light: add backend type for 9pfs PV devices 098d868e52 tools/oxenstored: Make Quota.t pure b6cf604207 tools/oxenstored: Use Map instead of Hashtbl for quotas 7e5b662b28 x86/altp2m: p2m_altp2m_get_or_propagate() should honor ap2m->default_access 98e79be5b6 xen/*/asm-offset: Fix bad copy&paste from x86 812bdc99f4 xen-analysis.py: Accept deviation comment at the end of the line d064b429b6 xen-analysis.py: Substitute only the comment instead of the line ddd6696fc6 xen-analysis.py: Use named group for tag regex 8c5e4ce145 consolidate do_bug_frame() / bug_fn_t f75b051f78 x86/APIC: drop regs parameter from direct vector handler functions 4da40a267a IRQ: drop regs parameter from handler functions b31e753fe7 serial: drop serial_[rt]x_interrupt()'s regs parameter e1e0579afa PV-shim: drop pv_console_rx()'s regs parameter 4f09e51027 serial: drop serial_rx_fn's regs parameter feb338d843 keyhandler: drop regs parameter from handle_keyregs() ba3c8373cd serial: fake IRQ-regs context in poll handlers 9ee7dc877b x86emul: make run32 test harness goal work again cb319824bf x86emul: add missing EVEX.R' checks 54557ee9b4 x86/uaccess: add attribute noreturn to __{get,put}_user_bad() d34e5fa2e8 build: make sure build fails when running kconfig fails bb1619ed4f tools/9pfsd: add missing va_end() in fill_data() d9fe1d743f Constify some parameters 512f88a92d xen/riscv: use some asm-generic headers a4a790f432 gnttab: fully ignore zero-size copy requests 97883aa269 libxl: Disable relocating memory for qemu-xen in stubdomain too f8791d0fd3 xen/arm: Make hwdom vUART optional feature 981f722efa xen/asm-generic: fold struct devarch into struct dev c0dd41e055 xen/arm: switch Arm to use asm-generic/device.h c2263735f5 xen/asm-generic: introduce generic device.h c144b9e324 x86: Reduce assembly code size of entry points 1eb013ef97 libxl: Add "grant_usage" parameter for virtio disk devices f93629b18b build: Replace `which` with `command -v` 4917b9a423 mm: add the __must_check attribute to {gfn,mfn,dfn}_add() 0441c3acc7 xen/arm: fixmap: Rename the fixmap slots to follow the x86 convention 78398afae1 tools/xen-9pfsd: add 9pfs read request support e93172d57d tools/xen-9pfsd: add 9pfs write request support 01c569f3fc tools/xen-9pfsd: add 9pfs stat request support 34449f8cf0 tools/xen-9pfsd: add 9pfs create request support 052a3a7fd9 tools/xen-9pfsd: add 9pfs clunk request support 7c0d5f3cac tools/xen-9pfsd: add 9pfs open request support 9615e40f47 tools/xen-9pfsd: add 9pfs walk request support 27815b5f8f tools/xen-9pfsd: add 9pfs attach request support bcec59cf7f tools/xen-9pfsd: add 9pfs version request support 7809132b1a tools/xen-9pfsd: add 9pfs response generation support 8219809423 tools/xen-9pfsd: add transport layer d43c72a785 tools/xen-9pfsd: connect to frontend c3e583b01b tools: add a new xen 9pfs daemon c4d6802d33 docs: add a best practices coding guide d9bfc2810e iommu/x86: fix IVMD/RMRR range checker loop increment d670c1a38b libxl: Fix comment for LIBXL_HAVE_VMTRACE_BUF_KB 40da8a7e4b tools: add access macros for unaligned data 03e08d44c8 tools/xentop: add option to display dom0 first d9d4c5a142 libxl: Allow Phy backend for CDROM devices 4e41947bad libxl: Create empty file for Phy cdrom 4f2c81d509 xen/riscv: define an address of frame table 9bb281d328 Argo: drop meaningless mfn_valid() check b3bea912a7 docs/misra: add asm-offset.c to exclude-list a185f88e98 iommu/vt-d: switch to common RMRR checker e45801dea1 iommu/x86: introduce a generic IVMD/RMRR range validity helper e72f951df4 x86/HVM: tidy state on hvmemul_map_linear_addr()'s error path 2fb516157f xen/riscv: introduce event.h a541ddadec xen/riscv: introduce time.h af46249ad8 xen/riscv: introduce regs.h 4988704e00 xen/riscv: introduce p2m.h 6cb8ced1e8 xen/riscv: introduce irq.h ebb64781dd xen/riscv: introduce smp.h 05ff18b4f0 xen/riscv: introduce flushtlb.h 392c0c871d xen/riscv: introduce setup.h f9f339d33f xen: avoid generation of empty asm/iommu.h 2c162e2f69 xen/riscv: introduce guest_atomics.h d42ebc95e2 xen/riscv: introduce cpufeature.h 4c13f9c3fc xen: add support in public/hvm/save.h for PPC and RISC-V 6d7d8d2b3e libxl: Add support for blktap vbd3 cbbca7be4a x86/p2m: make p2m_get_page_from_gfn() handle grant case correctly 772380f754 eclair: remove wrongly added -eval_file 897def94b5 x86/hvm: Fix fast singlestep state persistence a773adedbd x86/PV32: restore PAE-extended-CR3 logic 4e5bd87d24 config: update Mini-OS commit 06024b2619 xen/serial: Drop serial_{put,get}c e36c106b0b tools/ocaml: Add missing vmtrace_buf_kb field 837e5144ac x86: convert misc assembly function annotations 00ae55ad76 SVM: convert entry point annotations e11f576650 xen/arm: Fix UBSAN failure in start_xen() f4519ee87e eclair: move function and macro properties outside ECLAIR 38ae4739d8 xen/ns16550: address violations of MISRA C:2012 Rule 13.1 e8f1bb803f block-common: Fix same_vm for no targets 878159bf25 VMX: tertiary execution control infrastructure 59a69674b5 automation: Switch yocto-qemux86-64 job to run on x86 57a923bfd9 golang: Regen binding 02c6ad4515 x86/entry: Reduce assembly instruction size 80b01e20d0 x86/paging: Use more specific constant 83afa31358 amd-vi: fix IVMD memory type checks 8ac8999d70 x86/srat: vmap the pages for acpi_slit 861d987726 xen/numa: vmap the pages for memnodemap f940facaa3 acpi: vmap pages in acpi_os_alloc_memory ef0873946c xen/vmap: Introduce vmap_size() and use it 2213b5a293 setup: Move vm_init() before acpi calls 1cb7949b37 xen/evtchn: Remove useless assignment in evtchn_alloc_unbound() 3ce2e1f606 tools/xenstored: map stubdom interface 097388d520 tools/xenstored: split domain_init() 5edc819ed5 tools/xenstored: rework ring page (un)map functions a3e37f7024 tools/xenstored: get own domid in stubdom case e199a30680 tools/xenstored: move all socket handling into posix.c aae54458a1 tools/xenstored: move all log-pipe handling into posix.c 511cc30cf8 tools/xenstored: move systemd handling to posix.c e767a98f04 tools/xenstored: add early_init() function 1c2c7f7901 tools/xenstored: rename xenbus_evtchn() 9c076988fe tools/helpers: allocate xenstore event channel for xenstore stubdom 29f17d8374 tools/xentop: fix sorting bug for some columns 10e0fb655d x86/cpu: Fix mixed tabs/spaces 9eee78988c xen/bitmap: Deduplicate __bitmap_weight() implementations 930605f155 x86/ucode: Remove accidentally introduced tabs 660f8a7501 x86/CPU: convert vendor hook invocations to altcall e931edccc5 x86/guest: finish conversion to altcall 044168fa3a x86: arrange for ENDBR zapping from <vendor>_ctxt_switch_masking() 3f819af8a7 xen: Remove debugger.h d182f9feae x86: Remove gdbstub 583f1d0950 x86/spec-ctrl: Expose BHI_CTRL to guests 478e4787fa x86/spec-ctrl: Expose RRSBA_CTRL to guests 4dd6760706 x86/spec-ctrl: Expose IPRED_CTRL to guests c852ca5c05 tools/ocaml: Bump minimum version to OCaml 4.05 558e84b7ff xen/bitmap: Consistently use unsigned bits values 4f0b0ffff3 x86/traps: Annotate {l,c}star_enter() as nocall fb22c33d17 x86/boot: Add braces in reloc.c ae6d4fd876 xen/sched: Fix UB shift in compat_set_timer_op() 9d701bc9ab x86/hvm: Fix UBSAN failure in do_hvm_op() printk 8e36c668ca xen: Drop superfluous semi-colons 4c2d50d586 xen/arm: Properly clean update to init_ttbr and smp_up_cpu bc45f20c01 shim: avoid building of vendor IOMMU code 9916fdff4b IOMMU: iommu_use_hap_pt() implies CONFIG_HVM 1aee91fe98 xen/page_alloc: introduce init_free_page_fields() helper 18cd984905 xenpm: Print message for disabled commands d3df0f180f x86/PoD: simplify / improve p2m_pod_cache_add() cc6ba68edf VT-d: Fix "else" vs "#endif" misplacement cb4ecb3cc1 pci: fail device assignment if phantom functions cannot be assigned 4a7e71aa08 x86/iommu: cleanup unused functions 0e1bd15a1d x86/iommu: switch hwdom IOMMU to use a rangeset 79fcc0e9d7 x86/iommu: remove regions not to be mapped 40a7467702 x86: purge NMI_IO_APIC 4396761654 x86/APIC: purge {GET,SET}_APIC_DELIVERY_MODE() 1097878338 NUMA: no need for asm/numa.h when !NUMA a75c5aa2b2 xen/vmap: Check the page has been mapped in vm_init_type() c378ff8983 x86/entry: fix jump into restore_all_guest without %rbx correctly set dbdd7e8df7 xen/arm64: head: Use PRINT_ID() for secondary CPU MMU-off boot code 9a5114074b arm/smpboot: Move smp_up_cpu to a new section .data.idmap 5ed59e62c6 arm/mmu: Move init_ttbr to a new section .data.idmap b24b540de6 x86/entry: Avoid register spilling in cr4_pv32_restore() 024e7131be tools: don't expose XENFEAT_hvm_pirqs by default 72cad62abb x86/hvm: make X86_EMU_USE_PIRQ optional cf7fe8b72d x86/ucode: Fix stability of the raw CPU Policy rescan 052d78fbec pmstat: Limit hypercalls under HWP e047b8d0fa x86/entry: replace two GET_CURRENT() uses f575f05524 x86/NMI: refine "watchdog stuck" log message 610775d0dd x86/p2m-pt: fix off by one in entry check assert 98ae35cab0 x86/entry: Fix ELF metadata for NMI and handle_ist_exception 55fbecb64e x86/kexec: Drop compatibility_mode_far bbf7d6acd3 xen/riscv: introduce guest_access.h f132bb5b6b xen/riscv: introduce domain.h f67bddf3bc IRQ: generalize [gs]et_irq_regs() 79519fcfa0 lib{fdt,elf}: move lib{fdt,elf}-temp.o and their deps to $(targets) 2cfdbd5863 PPC: switch entry point annotations to common model 4900c939cb tools/binfile: switch to common annotations model 7015f337a2 RISC-V: annotate entry points with type and size ae08d0c304 Arm: annotate entry points with type and size 9de79317e8 x86: also mark assembler globals hidden b3a9037550 x86: annotate entry points with type and size df2209f9b7 common: assembly entry point type/size annotations 85ba4d050f x86/MCE: switch some callback invocations to altcall 9f58616ddb x86/MCE: separate BSP-only initialization 1212af3e8c x86/PV: avoid indirect call for I/O emulation quirk hook e9e0eb30d4 x86/MTRR: avoid several indirect calls 1bc07ebcac core-parking: use alternative_call() b25607e528 xen: Fold exit paths in find_text_region() c30021be30 xen/livepatch: Make check_for_livepatch_work() faster in the common case 86d0edda34 x86/cpuid: Change cpuid() from a macro to a static inline 3643bb53a0 x86/vmx: Disallow the use of inactivity states d1f8883aeb x86/vmx: Fix IRQ handling for EXIT_REASON_INIT 6522ef73fd x86/vmx: Collect all empty VMExit cases together 730d2637a8 x86/HPET: avoid an indirect call 467ae515ca cpufreq: finish genapic conversion to altcall b1cc53753c x86/APIC: finish genapic conversion to altcall 6bdb965178 x86/intel: ensure Global Performance Counter Control is setup correctly f3f6c500e2 xen/arm64: head: Allow to use early printk while on 1:1 mapping d5a2ff06b1 xen/arm32: head: Move earlyprintk 'hex' to .rodata.idmap c2ce346647 CirrusCI: drop FreeBSD 12 cd574f3ed8 x86/vPMU: drop regs parameter from interrupt functions 7a3bd1cbc4 x86/vIRQ: split PCI link load state checking from actual loading 69c89dd787 x86/vPIC: check values loaded from state save record c53013da6f x86/vPIT: check values loaded from state save record c3c6e9b8e8 x86/HVM: adjust save/restore hook registration for optional check handler 5b6cab423c x86/HVM: split restore state checking from state loading 5e600b4fb9 NUMA: limit first_valid_mfn exposure 137c08aa07 xen/riscv: introduce system.h cef805dce4 x86emul: support SM4 390777414a x86emul: support SM3 aa18530282 x86emul: support SHA512 c8bb7553f2 x86emul: support AVX-VNNI-INT16 1ec3fe1f66 xen/arm32: head: Improve logging in head.S 410837189e xen/arm: bootfdt: Harden handling of malformed mem reserve map 89c384c525 xen/common: Don't dereference overlay_node after checking that it is NULL 0f9a688f60 xen/arm32: head: Rework how the fixmap and early UART mapping are prepared c27c8922f2 x86/iommu: introduce a rangeset to perform hwdom IOMMU setup 48193fe00a x86/HVM: drop tsc_scaling.setup() hook 0b5f149338 x86/HVM: hide SVM/VMX when their enabling is prohibited by firmware f628fc8d18 VMX: drop vmx_virt_exception and make vmx_vmfunc static 2467ab2a74 x86/mwait-idle: fix ubsan warning cc5a436002 xen/public: add some more 9pfs xenstore paths 589d8cf146 xen: ifdef inclusion of <asm/grant_table.h> in <xen/grant_table.h> 42b814b7ff xen/asm-generic: introduce stub header softirq.h e2c7111d65 xen/asm-generic: introduce generic div64.h header 5a3ace21f3 xen/arm: smmu-v3: address violations of MISRA C:2012 Rule 16.3 49818cde63 xen: remove asm/unaligned.h f61685f1fa xen: make include/xen/unaligned.h usable on all architectures 23db507a01 x86/amd: Extend CPU erratum #1474 fix to more affected models b74c735f88 xen/xmalloc: XMEM_POOL_POISON improvements 3909fb4692 docs/misra: exclude files inherited from ACPI CA from MISRA compliance 773db8f307 x86/platform: tidy do_platform_op() a little 6ccd2501b4 x86/mm: use "break" in arch_memory_op() 8862c7b8b6 pci: introduce per-domain PCI rwlock f4d0859da3 pci: msi: pass pdev to pci_enable_msi() function 94039d97e2 amd-vi: set IOMMU page table levels based on guest reported paddr width ad3a4b7c76 x86/p2m: move and rename paging_max_paddr_bits() 6efc654a0b tools/xg: Reserialise CPU policies with the allocated number of leaves. ecabcd0d4e xen/bug: Complete outstanding TODO 5f7fd392d9 driver/char: Drop run_in_exception_handler() ifdefary 1fa104ee7a tools/pygrub: Drop compatibility symlink e9786ba9ee xen/arm: mmu: address a violations of MISRA C:2012 Rule 16.3 2750111969 xen/arm: guest_walk: address violations of MISRA C:2012 Rule 16.3 f1e956cdbf xen/arm: traps: address violations of MISRA C:2012 Rule 16.3 7d18ab2b9b xen/arm: gic-v3: address violations of MISRA C:2012 Rule 16.3 18828f00e4 automation/eclair_analysis: fix typo in deviation. 5171930429 docs/misra/rules.rst: add Rule 17.1 913a177416 x86/IO-APIC: correct RTE polarity comment e6cb988a3d xen/common: address violations of MISRA C:2012 Rule 11.8 9d8c3bc887 xen: remove unused function ERR_CAST 23a5fb3df7 xen: add deviations for Rule 11.8 1fb1d3e77f xen/arm: address violations of MISRA C:2012 Rule 11.8 725acf8e4d xen/arm: vcpreg: address violation of MISRA C Rule 2.1 2a0f5a11f2 xen/arm: traps: add ASSERT_UNREACHABLE() where needed c877b90928 xen/arm: address MISRA C:2012 Rule 2.1 51ffb33118 xen: move declaration of first_valid_mfn to xen/numa.h fba913a21a docs/misra: add entries to exclude-list ed45dd16c4 automation/eclair: update configuration of MISRA C:2012 Rule 5.6 a128d8da91 automation/eclair: add deviations for MISRA C:2012 Rule 16.3 1b42304fd1 xen/arm: ffa: return fpi size from FFA_PARTITION_INFO_GET 05b6368ba0 x86: don't open-code max_page calculation nor pfn_to_paddr() 11126964d8 automation/eclair_analysis: avoid violation of MISRA Rule 2.1 bfd52e979d xen/shutdown: address MISRA C:2012 Rule 2.1 36a05926b0 xen/wait: address violations of MISRA C Rule 11.9 e66237eb1a x86/hvm: dom0: use helper to get sizeof struct field 985fe473c0 x86/ioapic: use NULL as a null pointer constant 0940d34291 xen/hvm: use NULL as a null pointer constant 3af0a4f922 iommu/vt-d: do not assume page table levels for quarantine domain 64d32b75e6 x86: allow non-BIGMEM configs to boot on >= 16Tb systems 0cc74376d6 x86/hvm: address a violation of MISRA C:2012 Rule 11.8 abdee7b1db x86/boot: address violations of MISRA C:2012 Rule 11.8 b736154e89 xen/efi: address violations of MISRA C:2012 Rule 11.8 5fbb3e9da9 xen/arm64: address violations of MISRA C:2012 Rule 11.8 a57680db1a xen/x86_emulate: address violations of MISRA C:2012 Rule 14.4 c714b8807b xen/x86: add missing instances of asmlinkage attributes c6dbc6df52 xen: fix compilation issue of serial.c d2ab1347bd xen: add RISCV support for pmu.h fa469c5a86 xen/riscv: add public arch-riscv.h a60067f398 docs/misra/rules.rst: add Rule 16.2 896c191786 automation/eclair_analysis: file exclusion automation cad6f9a4c1 smp: move cpu_is_offline() definition 68e6b7fc11 tools/libs/evtchn: fix locking in Mini-OS 75571e162b xen/arm: ffa: return FFA_RET_NOT_SUPPORTED on unhandled calls a236b74b96 xen/arm: don't pass iommu properties to hwdom for iommu-map 666e3c294d xen/iommu: address leftover violation of MISRA C:2012 Rule 8.2 75b6bcbd9e xen/drivers: address violations of MISRA C:2012 Rule 8.2 76ecfc517d x86/include: address violations of MISRA C:2012 Rule 8.2 b9905a04e4 xen/compat: address violations of MISRA C:2012 Rule 8.2 abdbf82448 MAINTAINERS: add me as Mini-OS maintainer 56c633bc8e xen/riscv: define bug frame tables in xen.lds.S a6a8fe0eb1 Revert "xen: make include/xen/unaligned.h usable on all architectures" 8fe6219d83 Revert "xen: remove asm/unaligned.h" 7fca0463c7 xen/spinlock: make spinlock initializers more readable a77fcbc389 xen/spinlock: reduce lock profile ifdefs 35431ecb9d xen/arm: smmu: move phys_addr_t definition to linux-compat.h 889af18eee xen/sched: address MISRA C:2012 Rule 2.1 f0bb77bf73 AMD/IOMMU: address violations of MISRA C:2012 Rule 8.2 6d5e94ca7d x86/mm: address violations of MISRA C:2012 Rule 8.2 fbc8cff877 x86/mm: remove compat_subarch_memory_op() 431ada87e5 xen/acpi: address violations of MISRA C:2012 Rule 8.2 190b7f49af xen/arm: page: Avoid pointer overflow on cache clean & invalidate 0fb4b6b0ea MAINTAINERS: Hand over the release manager role to Oleksii Kurochko 6619c6f891 xen: remove asm/unaligned.h 6c4be49503 xen: make include/xen/unaligned.h usable on all architectures 3e3ff7f9cd xen/arm: set -mno-unaligned-access compiler option for Arm32 cf40abbc7f tools/xenstored: potentially split trace_io() out message 1403131596 x86/viridian: make build_assertions static f45e488e7b docs/misra/rules.rst: add more rules 519c7a1d58 xen: address violations of MISRA C:2012 Rule 14.4 807321b6f3 x86/acpi: remove acpi_pic_sci_set_trigger() bc4fe94a69 tools/libs/evtchn: replace assert()s in stubdom with proper locking e6e8c5831a Config: Update MiniOS revision d2b7c442b4 CODING_STYLE: Add a section of the naming convention 25147005da xen/sched: do some minor cleanup of sched_move_domain() 23792cc0f2 xen/sched: fix sched_move_domain() 02d0a615b3 xen/arm: bootfdt: Check return code of device_tree_for_each_node() c4ccad6f3f tools/xenstored: remove the "-R" command line option cc6609eed2 tools/xenstored: remove the "-P" command line option cddc66b1ea tools/xenstored: remove "-V" command line option 98f2cb76f6 tools/xenstored: remove "-D" command line parameter dbe69e1c85 x86/DMI: adjustments to comply with Misra C:2012 Rule 9.3 add7046baf Revert "x86/DMI: adjustments to comply with Misra C:2012 Rule 9.3" d4bfd38998 xen/hypervisor: Don't use cc-option-add for -Wdeclaration-after-statement 40be6307ec Only compile the hypervisor with -Wdeclaration-after-statement 59df285131 x86/DMI: adjustments to comply with Misra C:2012 Rule 9.3 e4c0489ec5 xen/pci: address violations of MISRA C:2012 Rule 8.2 24b2672695 x86/mce: address violations of MISRA C:2012 Rule 8.2 8b0dc4a88f x86/page: address violations of MISRA C:2012 Rule 8.2 fa9171ed05 config: update Mini-OS commit 2e5e9ec4ff x86/vPIC: vpic_elcr_mask() master bit 2 control 634c6e15ac x86/HVM: introduce hvm_get_entry() 55cd2eaec3 xen/riscv: introduce spinlock.h 204aa245df xen/riscv:introduce asm/byteorder.h 3e5672d69f automation/eclair: tag function calls to address violations of MISRA C:2012 Rule 13.1 1ff6d92938 automation/eclair: add deviations for MISRA C:2012 Rule 5.6 d97d6a7f08 docs/misra: deviate deliberately unused labels 4c6142a1ab CI: Fix fallout from adding elfutils-dev to the build container 01da0aeecd ns16550: remove partial explicit initializer 948e033031 automation/alpine: add elfutils-dev afb2692c47 ubsan: Introduce CONFIG_UBSAN_FATAL to panic on UBSAN failure ff11780620 xen/domain: fix error path in domain_create() d830b0a7bc xen/vpci: header: filter PCI capabilities a3c8fb450a xen/vpci: header: status register handler 6f7db3e0a0 xen: address violations of MISRA C:2012 Rule 11.8 3e7a3f08ce bump default SeaBIOS version to 1.16.3 06e8d65d33 xen/sched: fix adding offline cpu to cpupool 787d11c5aa x86emul: avoid triggering event related assertions 93d913c6e6 xen/public: fix flexible array definitions 80a7669afd x86/p2m: address a violation of MISRA C:2012 Rule 8.3 f0a00ab1a6 x86/p2m: preparation work for xenmem_add_to_physmap_one() 525c7c094b xen/arm: Move static event channel feature to a separate module 1571ff7a98 tools/xg: Fix potential memory leak in cpu policy getters/setters 02ef46b675 .gitignore: generalize *.new cd1a4a5709 docs/misra: add entry to exclude-list.json ebd7074dd0 xen/arm: mmu: add headers for missing declarations e7c4b68738 xen/serial: address a violation of MISRA C:2012 Rule 8.2 498c130104 xen/perfc: address a violation of MISRA C:2012 Rule 8.2 5dc781b4af xen/param: address a violation of MISRA C:2012 Rule 8.2 13832e2367 xen/kernel: address a violation of MISRA C:2012 Rule 8.2 80aeb9ccec xen/iommu: address violations of MISRA C:2012 Rule 8.2 59f31d970f xen/notifier: address violations of MISRA C:2012 Rule 8.2 24dbf93ebd xen/domain: address violations of MISRA C:2012 Rule 8.2 def73fc144 automation/eclair: improve scheduled analyses e5aba2909c docs/misra: fix a typo in rules.rst 829b4731df automation: Switch u-boot boot command to bootz for arm32 tests f0dd0cd959 docs/misra: add guidance on the format of Dir 4.1 docs for ECLAIR ddf664a557 automation/eclair: make the docs for MISRA C:2012 Dir 4.1 visible to ECLAIR 2f848d3cee arm/bitops: encapsulate violation of MISRA C:2012 Rule 10.1 902377b690 xen/livepatch: fix livepatch tests b3d3267286 cirrus-ci: update FreeBSD versions 92696bf052 xen/arm64: Move print_reg macro to asm/arm64/macros.h 7e1f5b68ac xen/asm-generic: introduce generic header altp2m.h f1ac700b44 xen/asm-generic: introduce generalized hardirq.h 7c20d1616d xen/asm-generic: introduce generic header percpu.h 18f3095654 xen/asm-generic: introduce stub header <asm/random.h> f6082c7b6c xen/asm-generic: introduce generic header iocap.h 2ae2a306f4 xen/asm-generic: introduce generic hypercall.h 94854f1419 xen/asm-generic: introduce stub header paging.h 90309854fd xen/x86: In x2APIC mode, derive LDR from APIC ID 8b15717518 xen/dmi: address a violation of MISRA C:2012 Rule 8.2 022d7d87cc xen/cpumask: address violations of MISRA C:2012 Rule 8.2 b0356bc0e0 xen/acpi: address violations of MISRA C:2012 Rule 8.2 07551414ca xen/console: address violations of MISRA C:2012 Rule 8.2 84eba1dc6d xen: remove <asm/delay.h> 72ec070930 xen: replace some occurrences of SAF-1-safe with asmlinkage attribute caa221791d domain: add ASSERT to help static analysis tools 18540a313c arm/dom0less: introduce Kconfig for dom0less feature d7d80e7a32 xen/arm: Move static memory build code in separate modules 8d2c3ab18c arm/dom0less: put dom0less feature code in a separate module dcb92d4ef1 xen/arm: Add asm/domain.h include to kernel.h 4a6962fa7f arm/gicv2: make GICv2 driver and vGICv2 optional 72d51813d6 x86: amend cpu_has_xen_{ibt,shstk} 17754972fa x86/atomic: address violations of MISRA C:2012 Rule 11.8 fc63c0ebef AMD/IOMMU: address violations of MISRA C:2012 Rule 11.8 fe26cb2dd2 x86/boot/reloc: address violations of MISRA C:2012 Rule 11.8 09c2fe438d x86/platform_hypercall: address violations of MISRA C:2012 Rule 11.8 82182ad7b4 livepatch: do not use .livepatch.funcs section to store internal state 46f2e2c3bc xen/mm: address violations of MISRA C:2012 Rules 8.2 and 8.3 b82b867a66 x86/mm: preparation work to uniform modify_xen_mappings* interfaces fbcec32d6d x86/mem_sharing: Release domain if we are not able to enable memory sharing b9eeb19926 x86/mem_sharing: Fix typo in comment 80c153c48b xen/sort: address violations of MISRA C:2012 Rule 8.2 a66b02a6b6 x86/vPIC: correct vpic_domain() 9b3476f13e xen/iommu: use ISOLATE_LSB to wrap a violation of Rule 10.1 80d72670ad xen/vmap: use ISOLATE_LSB to wrap a violation of Rule 10.1 de4f3cf327 x86_64/mm: express macro CNT using ISOLATE_LSB 02d754aa55 xen/pdx: amend definition of PDX_GROUP_COUNT f02829592e x86emul/test: fold AVX512VL scatter/gather test blobs with AVX512F ones 03d6720a4c tools/pygrub: Restrict depriv operation with RLIMIT_AS 2d63785a8a tools/pygrub: Fix expression before it's copied elsewhere de577641cf tools/pygrub: Fix bug in LIMIT_FSIZE env variable override c789c7ff7e tools/pygrub: Set mount propagation to private recursively 16a0e16dab tools/python: add .gitignore file 9b1972dff5 tools/pygrub: add .gitignore file 5d4b948169 xen/efi: Drop image_name from efi_arch_handle_cmdline() f96e2f6457 xen/MISRA: Remove nonstandard inline keywords 563193de85 x86/apic: Drop the APIC_MSR_BASE constant e39cbf52b1 x86/apic: Drop atomic accessors 9153b64bea xen: Enable -Wwrite-strings b1185ce66c arm/efi: Simplify efi_arch_handle_cmdline() ef2071d45b x86/efi: Simplify efi_arch_handle_cmdline() 858e3bf349 x86/setup: Rework cmdline_cook() to be compatible with -Wwrite-strings 0dd3231330 x86/setup: Clean up cmdline handling in create_dom0() 1e2b13bcf0 xen/arm: gicv3: clean up GICD_CTRL write 8f45862580 xen/xalloc: address violations of MISRA C:2012 Rule 8.2 382257af0c xen/vmap: address violations of MISRA C:2012 Rule 8.2 764851a8be xen/serial: address violations of MISRA C:2012 Rule 8.2 89c1784f5f xen/common: address violations of MISRA C:2012 Rule 8.2 5c72b54b65 x86: add asmlinkage macro to variables only used in asm code 3ea5918ead x86/ACPI: constify acpi_enter_sleep argument 843265ad0b x86/cpuid: enumerate and expose PREFETCHIT{0,1} 9dfc824590 x86emul: deal with decode failure in predicates test c22fe7213c automation: switch to multi-platform images when possible 3b2ba63994 automation: set architecture in docker files b78b4de1c5 automation: update tests to use Debian Bookworm b5739330d7 automation: fix jessie/stretch images to use archive.debian.org apt repos 7440355a29 automation: add Xen timestamps to all tests 24532be907 automation: remove com1= parameter on QEMU smoke tests b576497e3b automation: remove CR characters from serial output 4b99ce89eb config: update Mini-OS commit e536a49754 stubdom: Remove caml-stubdom 84915b80a9 x86/hvm: Trivial style cleanup in vlapic.c 0fa916aba8 x86/mm: Fix up bad bool conversion in ept_set_entry() 820ee3ec4d x86: add deviation for asm-only functions 10081c2dc5 arm/platforms: Make compatbile with -Wwrite-strings 6c1d5f6516 arm/duart: make dt_uart_init() compile with -Wwrite-strings 1a177d4669 x86/setup: Make the loader variable const 24b1107449 xen: Drop bool_t e0d0961f3f xen/treewide: Switch bool_t to bool de577618c2 x86/treewide: Switch bool_t to bool ee34444712 x86/ioapic: Check 1k alignment for IO-APIC physical addresses d9fc66554f x86/traps: More use of nocall 625f2cc66f x86/entry: Use 32bit XOR in handle_ist_exception 7e939abca7 xen: Annotate printk() as cold 71dd0f6e3b x86: Fix XEN_DOMCTL_gdbsx_guestmemio crash a1f9490ccc docs/misra: exclude three more files 707b8b8717 x86/mem_access: make function static e7ad219bb2 xen/console: remove stub definition in consoled.h 8b9e6939a0 x86/vm_event: add missing include for hvm_vm_event_do_resume 5c7c09f64e x86/grant: switch included header to make declarations visible 62c84c3031 xen: modify or add declarations for variables where needed 40acb0c111 SUPPORT.md: change current version to 4.19-unstable 983aaa533b xenstored: use correct conversion specifier in the tracing function c9237aa2cf xen/spinlock: fix coding style issues fa2da5bce9 xen/arm32: head Split and move MMU-specific head.S to mmu/head.S a9f931e96f xen/arm32: head: Introduce enable_{boot,secondary}_cpu_mm() ee0f41fda3 xen/arm: mmu: move MMU specific P2M code to mmu/p2m.{c,h} 1bf5c104fe xen/arm: Rename init_secondary_pagetables() to prepare_secondary_mm() e6bef277d4 xen/arm: Fold pmap and fixmap into MMU system 672d67f339 xen/arm: Split MMU-specific setup_mm() and related code out f661a20aa8 xen/arm: Extract MMU-specific MM code ea59db96a4 xen/arm: Fold mmu_init_secondary_cpu() to head.S 210e83ae56 xen/arm: Split MMU system SMP MM bringup code to mmu/smpboot.c 1bf8a6aafc xen/arm: Split page table related code to mmu/pt.c cfb777791d amd/iommu: fully initialize array in 'flush_command_buffer' b264570ba2 x86/sysctl: address a violation of MISRA C:2012 Rule 8.2 05644bd9d2 x86/platform_hypercall: address violations of MISRA C:2012 Rule 8.2 168f87f590 x86/physdev: address violations of MISRA C:2012 Rule 8.2 8976587dc7 x86/pci: address a violation of MISRA C:2012 Rule 8.2 45402cc136 x86/smp: address a violation of MISRA C:2012 Rule 8.2 340a75a4f4 x86/vpmu: address a violation of MISRA C:2012 Rule 8.2 9b1fcb4648 x86/mmconfig: address violations of MISRA C:2012 Rule 8.2 f5b4c5f537 x86/hvm: address violations of MISRA C:2012 Rule 8.2 4709ec8291 xen/sched: fix sched_move_domain() 98758ae489 xen: introduce function type bug_fn_t. 83e9e30510 automation/eclair: add a deviation for MISRA C:2012 Rule 8.6 26cdd09801 xen: address violations of Rule 11.9 71576f8852 automation/eclair: update deviations and accepted guidelines a2e8d64c80 xen/string: address violations of MISRA C:2012 Rules 8.2 and 8.3 ab9558ef5e xen/compat: use BUILD_BUG_ON in CHECK_SIZE macros ee409f36b6 xen/types: address Rule 10.1 for DECLARE_BITMAP use 5b2a570f84 x86/io_apic: address violation of MISRA C:2012 Rule 10.1 4bee3b9c2c xen: Add deviations for MISRA C:2012 Rule 7.1 1003608606 xen/x86: address violations of MISRA C:2012 Rule 7.2 652683e1ae x86/hvm: address violations of MISRA C:2012 Rule 7.2 ee7bab7912 x86/vmx: address violations of MISRA C:2012 Rule 7.2 97f8555acb xenstored: print domain id in traces 6cd046c501 xen/arm: Enlarge identity map space to 10TB 02df8ada5a xen/arm: Add macro XEN_VM_MAPPING 9dfcef827c arm32: head: Add missing hunk from previous commit 9b807e23e7 xen/arm32: head: Replace load_paddr with adr_l when they are equivalent 046f13a2b3 xen/arm64: head: only use the macro load_paddr() in the MMU code c419d2dd35 xen/arm: Skip memory nodes if not enabled b739e2067b xen/include: add macro ISOLATE_LSB ef8eba3535 x86/hpet: address violations of MISRA C:2012 Rule 8.2 9c27a730b8 x86/vmce: address violations of MISRA C:2012 Rule 8.2 dc64ba0c41 x86/mcaction: address a violation of MISRA C:2012 Rule 8.2 5310230b61 x86/cpuidle: address violations of MISRA C:2012 Rule 8.2 614417165c x86/domain: address violations of MISRA C:2012 Rule 8.2 21f6d31ed6 x86/mtrr: address violation of MISRA C:2012 Rule 8.2 6f3f60b090 x86/mctelem: address violations of MISRA C:2012 Rule 8.2 fb62aa714d misra: add R21.1 R21.2 06e484767b docs/misra: add R11.1 R11.2 R11.3 R11.6 7ad0c774e4 x86/boot: tidy #include-s b24a0f3c5e tools: Remove all DECLARE_* op macros in xc 22b773d5c9 x86/psr: address a violation of MISRA C:2012 Rule 8.3 fde774154c x86/xstate: address a violation of MISRA C:2012 Rule 8.3 76fa223438 x86/uaccess: address violations of MISRA C:2012 Rule 8.3 a48bb129f1 x86/spec-ctrl: Remove conditional IRQs-on-ness for INT $0x80/0x82 paths fe1e4668b3 iommu/amd-vi: use correct level for quarantine domain page tables fb41228ece docs/sphinx: Fix indexing ab03b284b4 docs/sphinx: Fix syntax issues in exclude-list.rst 93ad5dd974 docs/sphinx: Fix syntax issues in hyperlaunch.rst 044503f61c docs: Delete kconfig docs to fix licensing violation 8ee1a332b4 docs/misra: Add missing SPDX tags 162a1589e3 xen/set_{c,p}x_pminfo: address violations od MISRA C:2012 Rule 8.3 0e4720655f xen/sched: address violations of MISRA C:2012 Rule 8.2 ecbe563500 x86/msi: address violations of MISRA C:2012 Rules 8.2 and 8.3 06719e449f x86/intel: fix indentation dec9e02f31 xen: avoid generation of stub <asm/pci.h> header d0ea916fcd x86: don't allow Dom0 access to ELCR ports bede1c7e3b exclude-list: generalise exclude-list d82a8217d5 cppcheck: rework exclusion_file_list.py code f3795523dc arm/gic: add missing parameter names and uniform function declarations dc79336075 xen/domain_page: address violations of MISRA C:2012 Rule 8.3 adac94da8b build: Allow setting KBUILD_DEFCONFIG in the environment f5ff26da32 xen/arm64: domctl: Avoid unreachable code in subarch_do_domctl() ca1279f879 arm/cpufeature: address violations of MISRA C:2012 Rule 8.2 5704923f94 bitmap: fix nbits signess 25dc15db92 arm/smmu: address violation of MISRA C:2012 Rule 8.2 ffe54cd871 arm/domain: address violations of MISRA C:2012 Rule 8.2 be7f7149c4 arm/vgic-v3: address a violation of MISRA C:2012 Rule 8.2 a17a2b2073 arm/cmpxchg: address violations of MISRA C:2012 Rule 8.2 c07e81f646 arm/p2m: address a violation of MISRA C:2012 Rule 8.2 5d38f3eab0 arm/setup: address violations of MISRA C:2012 Rule 8.2 49604292b0 arm/smpboot: address violations of MISRA C:2012 Rule 8.2 4c910b0461 automation/eclair: update accepted and clean guidelines 78a86b2686 x86/spec-ctrl: Add SRSO whitepaper URL fab51099a1 ubsan: Fix pointer overflow error message e3c409d59a x86/x2apic: introduce a mixed physical/cluster mode de1cc5102b MAINTAINERS: add xen/drivers/char/imx-lpuart.c to ARM section 1f849edc2f golang: Fix bindings after XSA-443 1429f9c548 golang: Fixup binding for Arm FF-A 5ae0a4ad38 AMD/IOMMU: drop tasklet handler forward declaration b6c7951f23 x86/hvm/dom0: fix PVH initrd and metadata placement 86b06295f6 arch: drop get_processor_id() ad193a79c2 xenoprof: move asm/ include 7d46710f08 console: conditionalize console_input_domain() ea3dabfb80 x86/PVH: allow Dom0 ELF parsing to be verbose 9589296e9c build: simplify clean handling of extras directory ea083911b1 xen/include: make enum perfcounter anonymous 7211904e09 docs/misra: add documentation skeleton for MISRA C:2012 Dir 4.1 202f410721 MAINTAINERS: make Michal Orzel ARM Maintainer 801b804945 x86/time: Fix UBSAN failure in __update_vcpu_system_time() 649c190a1f xen/ppc: Implement a basic exception handler abb8a88d59 xen/ppc: Add .text.exceptions section for exception vectors 87f37449d5 x86/i8259: do not assume interrupts always target CPU0 26a449ce32 x86/x2apic: remove usage of ACPI_FADT_APIC_CLUSTER fe0ae3f7dd xen/riscv: introduce identity mapping af670c14e8 xen/riscv: introduce function for physical offset calculation 86266162fc x86: don't allow Dom0 (direct) access to port F0 306e3dc919 x86/PVH: deny Dom0 access to the ISA DMA controller 9e2c146c38 x86: don't allow Dom0 access to port 92 ee3bcf907a x86: don't allow Dom0 access to port CF9 7b1de98b66 x86/vRTC: minor adjustment to reads from index port 7befef87cc x86/p2m: address violations of MISRA C:2012 Rules 8.2 and 8.3 93ec30bc54 x86/pv-shim: fix grant table operations for 32-bit guests 23eb39acf0 x86/mem_sharing: add missing m2p entry when mapping shared_info page cfff187ed5 x86/cpu-policy: Adjust CPUID_MAX_SERIALISED_LEAVES to placate MISRA 8e74432dd3 xen/spinlock: fix use of 0 as a null pointer constant 6386f5585c x86/mce: Move MC_NCLASSES into the enum mctelem_class a944636478 CHANGELOG.md: Start new 4.19.0 section e4fdec09bb CHANGELOG.md: Finalize the 4.18 release date bf51f85f20 CHANGELOG: More 4.18 content d9c1166078 CHANGELOG: Reformat 850382254b docs: Fix IOMMU command line docs some more df43b54590 automation: fix race condition in adl-suspend test 9659b2a6d7 Set version to 4.18; return ./autogen.sh 7f48e34298 Revert "Config.mk pin QEMU_UPSTREAM_REVISION (prep for Xen 4.18 RC1)" 4294987c7a Set version to 4.19; 4.18 has branched Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
daef2c9733 |
xen-image-minimal: Add missing dependency causing intermittent failures
"bitbake xen-image-minimal -c do_image_wic" fails with: | ERROR: _exec_cmd: install -m 0644 tmp/deploy/images/qemux86-64/xen-qemux86-64.gz tmp/work/qemux86_64-poky-linux/xen-image-minimal/1.0/tmp-wic/hdd/boot/xen.gz returned '1' instead of 0 | output: install: cannot stat 'tmp/deploy/images/qemux86-64/xen-qemux86-64.gz': No such file or directory | | WARNING: exit code 1 from a shell command. ERROR: Task (/media/build/poky/meta-virtualization/recipes-extended/images/xen-image-minimal.bb:do_image_wic) failed with exit code '1' Add the missing dependency to avoid this. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
3b9ae7631d |
upx: update to v4.2.4
Bumping upx to version v4.2.4-54-g03c41840, which comprises the following commits: 03c41840 all: misc cleanups 0a82280f cmake update a7fa2f87 cmake update 3a11a5a8 CI updates 08a38af5 Workaround bug in Alpine Linux 043a54cf all: minor cleanups 16c8f6d1 src: portability updates 285472bc submodules: update for new versions a77adcd4 src: new ACC version cebd4392 Fix checksum error de-compressing ELF with large .p_align and small blocksize 64a3de5a FIX PT_GNU_HASH when "empty" 261609f7 CI updates 17cf7300 CI updates ad566d79 CI updates b499ed3d CI updates de8de9c0 Option --unmap-all-pages completely avoids /proc/self/exe 3b36dce5 Mention PT_MIPS_ABIFLAGS forwarding dcd8dfd5 CI: add zigcc linux-mips soft-float targets 78f3b629 src/pefile.cpp: default to strict reloc checks a49fe3b0 CI: remove zigcc linux-mips workaround f23cc7da CI update: remove macos-11 runner cafd9d7a Sync stub checksums 1b6c1208 64-bit phdrx[], PT_NOTE, PT_GNU_STACK 99afc50e PT_MIPS_ABIFLAGS, PT_MIPS_REGINFO 3286f7c5 De-compression of PT_MIPS_ABIFLAGS 72ccca9f PT_MIPS_ABIFLAGS, compression side only, 32-bit only 3c294d97 all: minor cleanups 1aff5f5b all: misc cleanups 937ae4c5 Avoid crash on outrageous fuzzed input 056865f5 Detect bad placement of LINK segment c58246b4 Detect compressed length too short 3495d1af all: minor cleanups b0ce0723 src: fix compilation on older compilers; update tests 9f4d18ba src: yet more constexpr updates f65c8f8c src: more work on constexpr e0633b89 CI updates c3341ce4 src: add support for constexpr bele.h 43f9b90c cmake update 6ee45dcd CI updates 34424672 src: more upx::max cleanups 57763ca1 ELF stubs: go_lang different placement of DT_STRTAB, DT_SYMTAB 40b7e24f src: introduce upx::max and friends; updates for clang-19 git snapshot 9e0f16a6 submodules: update for new versions 33f4f3a5 all: minor clang-tidy cleanups 07a3b75b submodules: update for new versions bdea2539 cmake: use recommended CMAKE install variables ed3d7b0c all: minor cleanups cba44c45 src: introduce ptr_get_address() 07b533f9 submodules: update for new versions 7b0a79de all: update LZMA SDK license information befd01aa CI updates 1cc26362 submodules: update for new versions 4daa2c1c testsuite: update checksums caused by version bump 7081c575 all: post-release version bump 3757579f all: prepare for release 2962dc35 CI updates c04c6854 src: restrict upx::atomic_exchange to pointer-size for now 72c97699 src: avoid warnings when compiling with llvm-mingw-nightly 42759b94 all: more clang-tidy cleanups aa9e69f0 submodules: update for new versions 0f3939df src: pacify clang-tidy 62265a1b fix typos 76b2cec8 src: fix compilation with clang 3d82f0cf src: introduce upx::atomic_exchange; cleanups e5546bc8 32-bit ELF escape hatch when no fit on last executable page 6fc0a00a all: update for clang-tidy-18 3e5ba5c0 CI updates 4c32a8e3 Fix attempted recovery from corrupted b_info 2ea316d7 Detect sizeofcmds too small 548227a5 mb_dt_offsets.clear() prevents undef from corrupted input a831a209 unpackExtent detects corrupted compression method 811f66de Check gnu_shift during unpack 84d80632 CI updates 285d4c4c submodules: update for new versions 8506f5b1 testsuite: update checksums caused by version change a87fd56b all: update version f0cb30e2 all: minor cleanups 038743c6 CI updates 0e6cef99 Guard against empty PT_NOTE 92c925fe New i386/lzma-multi_d.S enables unpacking more than one block 4562d545 Some non-ELF --lzma stubs assumed only one block, and <= 0.5MiB 8393ded1 CI updates b0dc4831 CI updates 3c0ca813 CI updates 157a63a0 CI updates 80e22a7e Fix --preserve-build-id ddf2da3d cmake: run tests in parallel; misc/podman: add 30-rebuild-stubs.sh 0e6478a6 submodules: update for new versions aed2c085 misc: update mimic_ctest.sh a7592b2c all: enhance tests 265c1008 PowerPC64 nrv2d decompressor 84e8288f Propagate yesterday's fix to stub decoding on PowerPC c69b4561 src: initialize some fields to suppress harmless valgrind errors 6db0af8d PowerPC cannot branch on CArry; requires contortions 842d2cbb testsuite: update checksums 9fb64ded Syscall on powerpc linux wipes arg registers, unlike x86_64 9d26713b Add experimental (and undocumented) --help-verbose and --help-short options. eb3c55b5 all: add more tests 896596f6 cmake update e4de1461 CI updates 1d2b2764 all: improve tests 35c6a200 CI updates 90a7faa1 CI updates 91f5fe1c arm64 --nrv2d instruction confusion d48a7d30 Sync checksums for testsuite_1 (-release) bb816f0c arm64 --nrv2d preserve sign when decoding offset 93abe97e powerpc64le --nrv2d register conflict 97cf29ff all: enhance CMake tests; assorted updates ed35613d misc/podman/rebuild-stubs: upgrade to ubuntu-24.04 f5ec8363 CI updates 87956de0 CI updates 0f931538 cmake: only enable UBSAN for clang versions >= 9 3538d796 CI updates 24f38245 CI updates and minor cleanups 70b20d7d CI updates 7b21a062 CI updates 3949af6d Unpacking detects and defends against malicious ELF d1f62e3a testsuite: update checksums caused by version bump 6e644fa4 all: post-release version bump 5bef9680 all: prepare for release 543cfe0a submodules: update for new versions 3ba91b80 cmake update a27a9e60 all: and yet more cleanups; NFCI 7e839e69 all: more cleanups; NFCI 809a1b3d submodules: update for new versions 9b80628f src/pefile.cpp: support relocs of large files a21a006f all: yet more minor cleanups 54d16a45 CI updates; cleanups cfc5f42e testsuite: update checksums caused by version change e3d24238 all: update version 56e7b369 src: new ACC version f2979147 all: yet more cleanups 52d9b53b all: minor cleanups 839a78f2 Better fix for previous commit to avoid out-of-bounds pointer. 680ce0a7 find_dt_ndx defends against overrun 06b0de9c CI: work-around zig cc mips bad codegen for hard-float 76b0b7b1 all: clang-format fabda4df R_PPC64_REL24 is reallly "PC-rel. 26 bit, word aligned: fdcdaf59 all: pacify clang-tidy, CI and cmake updates be44cefb CI updates c1050e62 submodules: update for new versions ae6d3b9b all: more assorted cleanups 25aa0e2e un_asl_dynsym() should skip when !dynstr 8f7578ee CI: enable valgrind 29ce4807 all: minor updates 41f6945b Fix auxv_up() to avoid SIGSEGV under valgrind 718ec468 all: more assorted cleanups; NFCI d4298014 Avoid &file_image[file_size] because some Standards object 024091e6 src: fix previous bounds checking commit d849e9de src: add some bounds checking to MemBufferBase c0e40da2 more checking of Mach_header when unpacking for MachOS dff37665 Detect too-large bit-shift in elf_lookup of DT_GNUHASH 2767ec54 more checking of PackUnix::p_info at unpack ac72c027 check nbucket earlier in DT_HASH on ELF 69c51eee better checking of DT_STRSZ for ELF ff5a4eeb ELF versus --brute: addStubEntrySections() needs ph_forced_method() b48f8707 Detect circular DT_HASH and DT_GNUHASH lookup 10807ebd Unpack 8-byte b_info only if (ph.version <= 11): 2001 or earlier 5d649f83 all: assorted cleanups 65b25adc submodules: update for new versions d615985b elf_find_table_size() did not check for empty table b0194409 testsuite: update checksums caused by version year bump 38ed4b20 arm32, arm64 ABI for -static must preserve register 0 2ad0d512 PeFile::rebuildImports(): Allow strlen() up to the very end of a logical block e4a611bc PeFile ::readPeHeader should check ih.subsystem. f3728d99 Check ph.method in PackMachBase::unpack b87f60a9 Check Mach_fat_arch.align 28f26da6 Need more care in PackMachBase::canUnpack() d3e780d6 Unpacking ELF requires e_phnum at least 2 d549c2b5 More care when recovering from slid b_info f310ce37 Beware fuzzer setting compressed size too small 553fc9b1 invert_pt_dynamic: Compilers differ, unsigned vs. signed 6dde9f7d find_overlay_offset() did not check carefully enough 3dca1175 invert_pt_dynamic() needs better checking for malformed input 09c5e383 arm64-linux.elf ABI owns x0 at execve()? fe6f1f0b arm64-linux.elf-fold.S typo (eyesight) 250c656b testsuite: update checksums caused by version bump 9a0b5b65 all: remove unused scripts 57b2fb4c all: post-release version bump 099c3d82 all: prepare for release. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
2400d285f1 |
libvirt: update to v10.5.0 -tip
Bumping libvirt to version v10.5.0-77-ge5232f6fd6, which comprises the following commits: e5232f6fd6 virt-host-validate: Allow longer list of CPU flags 8f3b46e30b Translated using Weblate (Portuguese (Brazil)) 149ffd964b Translated using Weblate (Swedish) e8c5ecd3cf Translated using Weblate (English (United Kingdom)) 6699341d88 docs: use real examples for QEMU cli passthrough c019350a76 security: AppArmor allow write when os loader readonly=no 65b54e791f tests: Add test for UEFI autoselection on riscv64 a4fbb7bcc7 tests: Add firmware descriptor for edk2 on riscv64 47d34ffb26 qemu: ROM firmware images are always readonly f13b3f8098 qemu: Filter firmware images by type b14c97e007 tests: Add more firmware selection coverage 79941dd3c9 tests: Update firmware descriptors ea6c3ea2d5 qemu: virtiofs: format --rlimit-nofile 562fc02ac1 conf: virtiofs: add rlimit_nofile element 239669049d vmx: Be even more lax when trying to comprehend serial ports fcf6beaf3d ci: Refresh generated files 3bc3b7220b news: Mention pauth Arm CPU feature 6690b01de2 tests: Add coverage for pauth Arm CPU feature 1ac1e4dae0 cpu_map: Add pauth Arm CPU feature bec903cae8 qemu: Don't leave beingDestroyed=true on inactive domain c9fa43c48c virt-host-validate: Drop extra "PASS" 92333a2c4e Translated using Weblate (Swedish) d94b31a68a qemu: migration: allow migration for virtiofs 8dc04cafec qemu: do not use deprecated options for new virtiofsd 730eaafaac qemu: fill capabilities for virtiofsd 132bf6d89b tests: qemuxmlconf: adjust test case to new virtiofsd f64e658df0 tests: vhostuser: add virtiofsd json descriptor 6d3955acf1 Include support for Vfio stats during Migration 7a9e9dfb18 network: allow "modify" option for DNS-Txt records cf934c87cc network: allow "modify" option for DNS-Srv records 09a5d8165c network: allow "modify" option for DNS hostname 619a915862 domain_conf: comment not match the code below b5c54df901 virt-aa-helper: Drop needless comments 0d3e962d47 security_manager: Remove redundant qemuSecurityGetNested() call Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
6c52d3e88b |
ceph: fix gcc14 and 19.0.0 packaging issues
To fix the final gcc14 errors, we temporarily disable incompatible type warnings on two python modules. We also package a new systemd file and account for WORKDIR being replaced by UNPACKDIR for patches. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
4e8568e32e |
ceph: build rocksdb, disable QAT, use bundled dependencies (no pip)
By building rocksdb out of the tree, we can avoid incompatiblity issues in the API with a dependency. QAT doesn't build well, so disable it. Ensure that we are using our python dependencies otherwise pip will be run at build / package time. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
498cb48b05 |
ceph: convert to git and tox
Waiting for ceph releases means a lot of backported patches and missing bundled dependencies. We switch to gitsm to make our updates easier. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
9c90d73dbc |
ceph: initial gcc14 fixes
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
9668868174 |
ceph: update to 18.2.3
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
032415ef6b |
virt-manager: update RDEPENDS
Update RDEPENDS to fix following errors when run virt-manager: | File "/usr/share/virt-manager/virtManager/virtmanager.py", line 13, in <module> | import gi | ModuleNotFoundError: No module named 'gi' | File "/usr/lib/python3.12/site-packages/gi/__init__.py", line 122, in require_version | raise ValueError('Namespace %s not available' % namespace) | ValueError: Namespace LibvirtGLib not available | File "/usr/share/virt-manager/virtinst/xmlapi.py", line 7, in <module> | import libxml2 | ModuleNotFoundError: No module named 'libxml2' | File "/usr/share/virt-manager/virtinst/install/urlfetcher.py", line 16, in <module> | import requests | ModuleNotFoundError: No module named 'requests' Signed-off-by: Kai Kang <kai.kang@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
61cec3e210 |
libvirt: update to v10.5.0 and convert to git
Rather than waiting for release tarballs for the main libvirt release, we can just use the git repository directory and avoid patch backporting for CVEs, etc. As part of this change, we adjust to git, refresh our meson build patch, and add a new meson patch for the tests. We also split out LIBVIRT_VERSION, so that nested builds can use it to locate tarballs. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
e96da98e40 |
rootlesskit: introduce linux-native fakeroo using user namespaces
see: https://github.com/rootless-containers/rootlesskit --------- RootlessKit: Linux-native fakeroot using user namespaces RootlessKit is a Linux-native implementation of 'fake root' using user_namespaces(7). The purpose of RootlessKit is to run Docker and Kubernetes as an unprivileged user (known as 'Rootless mode'), so as to protect the real root on the host from potential container-breakout attacks. --------- This is a building block for cross installation of containers and rootless on-target execution. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
6ab94f2c68 |
libvirt: convert more WORKDIR references to UNPACKDIR
unpacked source files are now in UNPACKDIR, so we adjust our operations to match. Some references were missed in previous commit as they are behind conditional. Use BP subdir for python, to build it inside ${S}. Need cd - to go back to $${B} so that gnutls-helper.py is executed there instead of python subdirectory. Use mix of tabs and spaces for indentation like other lines around :). Signed-off-by: Hieu Van Nguyen <hieu2.nguyen@lge.com> Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
79a282078f |
xen: fix arm64 build with gcc14
gcc14 isn't properly tracking if the irq array index is greater than zero, and hence generates a warning that chains to a build error. This is a temporary patch to ensure that the variable is greater than zero and hence keeps the warning from happening. If it was less than zero, a different way of dealing with it "officially" would be better, but we lack the insight to know what to do in this case (plus, it really isn't less than zero as it has never caused an issue before) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
fd55e2a13b |
xen: update to 4.18-tip
Bumping xen to version RELEASE-4.18.2-19-g01f7a3c792, which comprises the following commits: 01f7a3c792 update Xen version to 4.18.3-pre 7cdb1fa2ab x86/mtrr: avoid system wide rendezvous when setting AP MTRRs f3d20dd317 tools/xentop: Fix cpu% sort order dfabab2cd9 x86: respect mapcache_domain_init() failing 3999b675ca xen/sched: set all sched_resource data inside locked region for new cpu 8271f0e8f2 libxl: Fix handling XenStore errors in device creation 9966e54131 libxl: fix population of the online vCPU bitmap for PVH a42c83b202 x86/ucode: Distinguish "ucode already up to date" 0673eae8e5 x86/cpu-policy: Fix migration from Ice Lake to Cascade Lake 2bc52041ca tools/libxs: Open /dev/xen/xenbus fds as O_CLOEXEC a4c5bbb9db VT-d: correct ATS checking for root complex integrated devices 47cf06c09a xen/x86: Fix Syntax warning in gen-cpuid.py 026542c857 xen/xsm: Wire up get_dom0_console f0ff1d9cb9 x86/spec: adjust logic that elides lfence 0b0c7dca70 x86/spec: fix reporting of BHB clearing usage from guest entry points eb7059767c x86/MTRR: correct inadvertently inverted WC check af0e9ba44a x86/rtc: Avoid UIP flag being set for longer than expected 8bdcb0b98b altcall: fix __alt_call_maybe_initdata so it's safe for livepatch 2d38302c33 x86/entry: Fix build with older toolchains d152a04246 Update CHANGELOG.md with 4.18.2 line b2863e468e Update Xen version to 4.18.2 40f2c69ad8 x86/spec-ctrl: Support the "long" BHB loop sequence 9be85b14aa x86/spec-ctrl: Wire up the Native-BHI software sequences 72a357f4fa x86/spec-ctrl: Software BHB-clearing sequences 73a4229807 x86/spec-ctrl: Support BHI_DIS_S in order to mitigate BHI 2be76f2018 x86/tsx: Expose RTM_ALWAYS_ABORT to guests 62844c4415 x86: Drop INDIRECT_JMP 9fd732d18d x86: Use indirect calls in reset-stack infrastructure 40a6795480 x86/spec-ctrl: Widen the {xen,last,default}_spec_ctrl fields fb12e8d8f7 x86/vmx: Add support for virtualize SPEC_CTRL a6cefb2686 x86/spec-ctrl: Detail the safety properties in SPEC_CTRL_ENTRY_* ccc6603b79 x86/spec-ctrl: Simplify DO_COND_IBPB 5b28a4af1f x86/spec_ctrl: Hold SCF in %ebx across SPEC_CTRL_ENTRY_{PV,INTR} 9bc337497c x86/entry: Arrange for %r14 to be STACK_END across SPEC_CTRL_ENTRY_FROM_PV e382cddcc2 x86/spec-ctrl: Rework conditional safety for SPEC_CTRL_ENTRY_* 57e5cab3de x86/spec-ctrl: Rename spec_ctrl_flags to scf 32cdecf1c3 x86/cpuid: Don't expose {IPRED,RRSBA,BHI}_CTRL to PV guests a482be9211 x86/alternatives: fix .init section reference in _apply_alternatives() 855e261337 x86/tsx: Cope with RTM_ALWAYS_ABORT vs RTM mismatch 125b1a7808 x86/spec-ctrl: Move __read_mostly data into __ro_after_init 594dd0920f VMX: tertiary execution control infrastructure 4c2208d06c x86/CPU: convert vendor hook invocations to altcall 8a8c626281 x86/guest: finish conversion to altcall b6fad02a54 x86: arrange for ENDBR zapping from <vendor>_ctxt_switch_masking() 0f6696a780 x86/spec-ctrl: Expose BHI_CTRL to guests a546399829 x86/spec-ctrl: Expose RRSBA_CTRL to guests fa7f2f9a86 x86/spec-ctrl: Expose IPRED_CTRL to guests 1fe30f552a IRQ: generalize [gs]et_irq_regs() f7bd03b608 x86/MCE: switch some callback invocations to altcall 9fdbcd84d3 x86/MCE: separate BSP-only initialization b06cf0701a x86/PV: avoid indirect call for I/O emulation quirk hook a2922d8097 x86/MTRR: avoid several indirect calls 5c5d4eeee4 core-parking: use alternative_call() ba951c5f29 x86/HPET: avoid an indirect call a44c2c9f89 cpufreq: finish conversion to altcall 6b8ee35088 x86/APIC: finish genapic conversion to altcall 6d4055b9a5 x86/spec-ctrl: Fix BTC/SRSO mitigations 1166467ed3 hypercall_xlat_continuation: Replace BUG_ON with domain_crash 429a125dba x86/HVM: clear upper halves of GPRs upon entry from 32-bit code 17cf285d87 tests/resource: Fix HVM guest in !SHADOW builds 5c4aacab17 x86/boot: Support the watchdog on newer AMD systems a790c670bb x86/boot: Improve the boot watchdog determination of stuck cpus d0173bbed1 x86/livepatch: Relax permissions on rodata too 4fc27254de xen/virtual-region: Include rodata pointers 8c13f6c565 xen/virtual-region: Rename the start/end fields b576e09b66 x86/cpu-policy: Fix visibility of HTT/CMP_LEGACY in max policies 03cc579ae3 x86/cpu-policy: Hide x2APIC from PV guests 0a8b92d0a4 tools/oxenstored: Make Quota.t pure 3f3158fc32 tools/oxenstored: Use Map instead of Hashtbl for quotas c9ea3b49a5 x86/PoD: tie together P2M update and increment of entry count cb7b84d3d5 x86/boot: Fix setup_apic_nmi_watchdog() to fail more cleanly 62d9ca19f9 x86/mm: use block_lock_speculation() in _mm_write_lock() 3d67ba0371 update Xen version to 4.18.2-pre ea82c8cdbf update Xen version to 4.18.1 4da8ca9cb9 x86: protect conditional lock taking from speculative execution Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
6bbe7c3205 |
hyperstart: remove recipe
hyperstart is in read-only mode, so we drop it from the layer. A replacement will be provided in the future. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
05959ccaaf |
uxen: convert WORKDIR references to UNPACKDIR
While the WORKDIR references seem to work, they may not continue to work. We switch to using UNPACKDIR which is where the SRC_URI referenced elements / files will be placed by the fetcher. Note: gcc-14 issues remain even with this fix. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
9388aae0f3 |
libvirt: convert WORKDIR references to UNPACKDIR
Converting WORDIR references to UNPACKDIR. Our generated keys and other references to WORKDIR continue to be fine. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
7e5d098342 |
diod: convert WORKDIR references to UNPACKDIR
Converting WORDIR references to UNPACKDIR. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
e0c92af683 |
dev86: ignore various issues fatal with gcc-14
work arounds for: meta-virtualization/recipes-extended/dev86/dev86_git.bb:do_install http://errors.yoctoproject.org/Errors/Build/183127/ Signed-off-by: Martin Jansa <martin.jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
c07eefe02f |
ceph: Add the missing Upstream-Status Field
Fixes: INFO: Traceback (most recent call last): File "/build/layers/oe-core/scripts/lib/checklayer/cases/common.py", line 87, in test_patches_upstream_status self.assertEqual(len(patches), 0 , \ AssertionError: 1 != 0 : Found following patches with malformed or missing upstream status: /build/layers/meta-virtualization/recipes-extended/ceph/ceph/0001-delete-install-layout-deb.patch Signed-off-by: Mingli Yu <mingli.yu@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
9f0a5fee11 |
diod: Build in 32bit systems with 64bit time_t
Signed-off-by: Ola x Nilsson <olani@axis.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
415cc454d0 |
libvirt: add libvirt-dbus
libvirt-dbus provides a dBus interface for libvirt. It can be needed as dependency for some virtualization packages, such as `cockpit-machines`. Compilation tested on x86-64 and aarch64 machines. Signed-off-by: Mathieu Dupré <mathieu.dupre@savoirfairelinux.com> Signed-off-by: Paul Le Guen de Kerneizon <paul.leguendekerneizon@savoirfairelinux.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
03a0378792 |
xen-tools: adjust recommendations for qemu package splitting
When vmsep is enabled the qemu packages are split based on meta-virt policy. Detect this distro feature and update our dependencies accordingly. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
4666b2a2d8 |
xen: use bzImage for boot (instead of vmlinux)
Testing with the latest oe-core was unable to boot and only syslinux was running. It appears that the desired kernel is not on the /boot partition, and hence the system can't continue. bzImage is installed and available, so we switch to that. We also ensure that both kernel-vmlinux and kernel-image are installed to the rootfs so we can have choices in the future. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
5984a2e4b6 |
xen-tools/4.17: update to -tip
Bumping xen to version RELEASE-4.17.3-53-g0ebd2e49bc, which comprises the following commits: 0ebd2e49bc x86: protect conditional lock taking from speculative execution 074b4c8987 x86/mm: add speculation barriers to open coded locks 2cc5e57be6 locking: attempt to ensure lock wrappers are always inline 468a368b2e percpu-rwlock: introduce support for blocking speculation into critical regions 7454dad6ee rwlock: introduce support for blocking speculation into critical regions 9d2f136328 x86/spinlock: introduce support for blocking speculation into critical regions 0a53565f18 xen: Swap order of actions in the FREE*() macros bf70ce8b34 x86/paging: Delete update_cr3()'s do_locking parameter d85481135d x86/spec-ctrl: Mitigation Register File Data Sampling 6663430b44 x86/spec-ctrl: VERW-handling adjustments d55d52961d x86/spec-ctrl: Rename VERW related options 76af773de5 x86/spec-ctrl: Perform VERW flushing later in exit paths 77f2bec134 x86/vmx: Perform VERW flushing later in the VMExit path abc43cf5a6 x86: Resync intel-family.h from Linux e691f99f17 x86/entry: Introduce EFRAME_* constants 1f94117bec x86/mm: fix detection of last L1 entry in modify_xen_mappings_lite() 1e9808227c hvmloader/PCI: skip huge BARs in certain calculations 54dacb5c02 x86/cpu-policy: Allow for levelling of VERW side effects 2f49d9f89c x86/altcall: always use a temporary parameter stashing variable c4ee68eda9 libxl: Fix segfault in device_model_spawn_outcome a59106b276 xen/livepatch: properly build the noapply and norevert tests 5564323f64 xen/livepatch: fix norevert test attempt to open-code revert c54cf903b0 xen/livepatch: search for symbols in all loaded payloads b11917de0c xen/livepatch: register livepatch regions when loaded 0ce25b46ab x86/spec: do not print thunk option selection if not built-in 693455c3c3 x86/spec: fix INDIRECT_THUNK option to only be set when build-enabled 76ea2aab36 x86/spec: print the built-in SPECULATIVE_HARDEN_* options b75bee1832 xen/sched: Fix UB shift in compat_set_timer_op() 9c0d518eb8 x86/HVM: hide SVM/VMX when their enabling is prohibited by firmware 6cbccc4071 xen/arm: Fix UBSAN failure in start_xen() 49f7760237 x86: account for shadow stack in exception-from-stub recovery 9165001081 x86/spec: fix BRANCH_HARDEN option to only be set when build-enabled 1aafe054e7 x86/altcall: use a union as register type for function parameters on clang 229e8a72ee xen/cmdline: fix printf format specifier in no_config_param() f6b1279254 xen/livepatch: fix norevert test hook setup typo 16f2e47eb1 x86emul: add missing EVEX.R' checks ea86997727 build: make sure build fails when running kconfig fails b974528073 libxl: Disable relocating memory for qemu-xen in stubdomain too 1330a5fe44 build: Replace `which` with `command -v` b3ae0e6201 x86/HVM: tidy state on hvmemul_map_linear_addr()'s error path 415f770d23 x86/hvm: Fix fast singlestep state persistence 463aaf3fbf amd-vi: fix IVMD memory type checks 61da71968e tools/xentop: fix sorting bug for some columns 091466ba55 x86/p2m-pt: fix off by one in entry check assert afb85cf1e8 lib{fdt,elf}: move lib{fdt,elf}-temp.o and their deps to $(targets) 7bd612727d x86/vmx: Disallow the use of inactivity states eca5416f9b x86/vmx: Fix IRQ handling for EXIT_REASON_INIT d0ad2cc5ea x86/intel: ensure Global Performance Counter Control is setup correctly 0ef1fb43dd CirrusCI: drop FreeBSD 12 abcc32f063 x86/amd: Extend CPU erratum #1474 fix to more affected models 6b1864afc1 VT-d: Fix "else" vs "#endif" misplacement f9e1ed51bd pci: fail device assignment if phantom functions cannot be assigned 4f6e9d4327 update Xen version to 4.17.4-pre 949a4aad41 update Xen version to 4.17.3 958706fd2e xen/arm: page: Avoid pointer overflow on cache clean & invalidate e2caee491a xen/sched: fix sched_move_domain() 4000522008 Only compile the hypervisor with -Wdeclaration-after-statement 83ae677d2a x86/x2apic: introduce a mixed physical/cluster mode 6eb98dda5c xen/domain: fix error path in domain_create() 5d01aa7ad5 xen/sched: fix adding offline cpu to cpupool 7d8bd64e11 x86emul: avoid triggering event related assertions 4923450c0e tools/xg: Fix potential memory leak in cpu policy getters/setters eac655d6be xen/x86: In x2APIC mode, derive LDR from APIC ID e3c1ffb2a3 livepatch: do not use .livepatch.funcs section to store internal state 32c3403e4c x86/mem_sharing: Release domain if we are not able to enable memory sharing e1f9cb16e2 xen/sched: fix sched_move_domain() 28f44b603f xen/grant: Fix build in PV_SHIM 0527bab090 x86/spec-ctrl: Add SRSO whitepaper URL c635c17fde x86/i8259: do not assume interrupts always target CPU0 d10db37b78 x86/x2apic: remove usage of ACPI_FADT_APIC_CLUSTER 267ac3c592 x86/pv-shim: fix grant table operations for 32-bit guests 4bd2c8c8b9 x86/mem_sharing: add missing m2p entry when mapping shared_info page 011d20a69c docs: Fix IOMMU command line docs some more bb13e63143 x86: support data operand independent timing mode 40685f9283 iommu/vt-d: fix SAGAW capability parsing ee4ce01198 iommu: fix quarantine mode command line documentation f6996645d2 x86/pvh: fix identity mapping of low 1MB e1275e58c7 x86/amd: Address AMD erratum #1485 1a94fc132a x86: Add bit definitions for Automatic IBRS 7eb2a4eba1 tools/pygrub: Fix pygrub's --entry flag for python3 65e1f3d289 cxenstored: wait until after reset to notify dom0less domains 6384cdf0c3 x86: Clarify that only 5 hypercall parameters are supported 2e87f3a03a docs/sphinx: Switch hypercall-abi.rst to named footnotes 4f43614a89 x86/amd: do not expose HWCR.TscFreqSel to guests 0311ff4a2c x86/spec-ctrl: Remove conditional IRQs-on-ness for INT $0x80/0x82 paths b7a1e10539 iommu/amd-vi: use correct level for quarantine domain page tables 0b56bed864 x86/pv: Correct the auditing of guest breakpoint addresses 3f8b444072 x86/svm: Fix asymmetry with AMD DR MASK context switching 46d00dbf4c libxl: limit bootloader execution in restricted mode 42bf49d74b libxl: add support for running bootloader in restricted mode f5e211654e tools/pygrub: Deprivilege pygrub 8ee19246ad tools/libfsimage: Export a new function to preload all plugins 3797742067 tools/pygrub: Open the output files earlier e7059f16f7 tools/pygrub: Small refactors 8a584126ea tools/pygrub: Remove unnecessary hypercall eb4efdac4c libfsimage/xfs: Add compile-time check to libfsimage 78143c5336 libfsimage/xfs: Sanity-check the superblock during mounts f1cd620cc3 libfsimage/xfs: Amend mask32lo() to allow the value 32 d665c6690e libfsimage/xfs: Remove dead code 0d8f9f7f27 iommu/amd-vi: flush IOMMU TLB when flushing the DTE c4e05c97f5 tools/xenstored: domain_entry_fix(): Handle conflicting transaction 90c540c589 x86/shadow: defer releasing of PV's top-level shadow reference 9ac2f49f5f x86/spec-ctrl: Mitigate the Zen1 DIV leakage 19ee1e1faa x86/amd: Introduce is_zen{1,2}_uarch() predicates 2e2c3efcfc x86/spec-ctrl: Issue VERW during IST exit to Xen e4a71bc0da x86/entry: Track the IST-ness of an entry for the exit paths 5f7efd47c8 x86/entry: Adjust restore_all_xen to hold stack_end in %r14 ba023e93d0 x86/spec-ctrl: Improve all SPEC_CTRL_{ENTER,EXIT}_* comments 3952c73bdb x86/spec-ctrl: Turn the remaining SPEC_CTRL_{ENTRY,EXIT}_* into asm macros 84690fb82c x86/spec-ctrl: Fold DO_SPEC_CTRL_EXIT_TO_XEN into it's single user dc28aba565 x86/spec-ctrl: Fix confusion between SPEC_CTRL_EXIT_TO_XEN{,_IST} d2d2dcae87 x86/AMD: extend Zenbleed check to models "good" ucode isn't known for d31e5b2a9c xen/arm: page: Handle cache flush of an element at the top of the address space 699de51274 x86/irq: fix reporting of spurious i8259 interrupts 8be85d8c0d x86/vmx: Revert "x86/VMX: sanitize rIP before re-entering guest" a939e953cd x86/svm: Fix valid condition in svm_get_pending_event() 7ca58fbef4 tboot: Disable CET at shutdown 0429822978 libxl: slightly correct JSON generation of CPU policy ba360fbb64 build: correct gas --noexecstack check 5116fe12d8 x86/iommu: pass full IO-APIC RTE for remapping table update e08e7330c5 iommu/vtd: rename io_apic_read_remap_rte() local variable 1bd4523d69 x86/ioapic: RTE modifications must use ioapic_write_entry a885649098 x86/ioapic: add a raw field to RTE struct d0cdd34dd8 x86/ioapic: sanitize IO-APIC pins before enabling lapic LVTERR/ESR f04295dd80 xenalyze: Handle start-of-day ->RUNNING transitions e5f9987d5f x86/head: check base address alignment 7b5155a79e xen/vcpu: ignore VCPU_SSHOTTMR_future 052a8d24bc tools/vchan: Fix -Wsingle-bit-bitfield-constant-conversion f00d563095 CI: Resync FreeBSD config with staging e418a77295 rombios: Remove the use of egrep 24487fec3b rombios: Avoid using K&R function syntax ae1045c429 rombios: Work around GCC issue 99578 37f1d68fa3 x86emul: rework wrapping of libc functions in test and fuzzing harnesses 476d2624ec Config.mk: evaluate XEN_COMPILE_ARCH and XEN_OS immediately a1f68fb567 build: evaluate XEN_BUILD_* and XEN_DOMAIN immediately 36e84ea02e build: remove TARGET_ARCH, a duplicate of SRCARCH 56076ef445 build: remove TARGET_SUBARCH, a duplicate of ARCH 1c3927f8f6 build: define ARCH and SRCARCH later 8d84be5b55 libxl: Use XEN_LIB_DIR to store bootloader from pygrub 7d88979849 x86: fix build with old gcc after CPU policy changes 2f337a04bf update Xen version to 4.17.3-pre 322a20add0 Update Xen to version 4.17.2 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
7fe0f9a8c0 |
xen/4.17: update to -tip
Bumping xen to version RELEASE-4.17.3-53-g0ebd2e49bc, which comprises the following commits: 0ebd2e49bc x86: protect conditional lock taking from speculative execution 074b4c8987 x86/mm: add speculation barriers to open coded locks 2cc5e57be6 locking: attempt to ensure lock wrappers are always inline 468a368b2e percpu-rwlock: introduce support for blocking speculation into critical regions 7454dad6ee rwlock: introduce support for blocking speculation into critical regions 9d2f136328 x86/spinlock: introduce support for blocking speculation into critical regions 0a53565f18 xen: Swap order of actions in the FREE*() macros bf70ce8b34 x86/paging: Delete update_cr3()'s do_locking parameter d85481135d x86/spec-ctrl: Mitigation Register File Data Sampling 6663430b44 x86/spec-ctrl: VERW-handling adjustments d55d52961d x86/spec-ctrl: Rename VERW related options 76af773de5 x86/spec-ctrl: Perform VERW flushing later in exit paths 77f2bec134 x86/vmx: Perform VERW flushing later in the VMExit path abc43cf5a6 x86: Resync intel-family.h from Linux e691f99f17 x86/entry: Introduce EFRAME_* constants 1f94117bec x86/mm: fix detection of last L1 entry in modify_xen_mappings_lite() 1e9808227c hvmloader/PCI: skip huge BARs in certain calculations 54dacb5c02 x86/cpu-policy: Allow for levelling of VERW side effects 2f49d9f89c x86/altcall: always use a temporary parameter stashing variable c4ee68eda9 libxl: Fix segfault in device_model_spawn_outcome a59106b276 xen/livepatch: properly build the noapply and norevert tests 5564323f64 xen/livepatch: fix norevert test attempt to open-code revert c54cf903b0 xen/livepatch: search for symbols in all loaded payloads b11917de0c xen/livepatch: register livepatch regions when loaded 0ce25b46ab x86/spec: do not print thunk option selection if not built-in 693455c3c3 x86/spec: fix INDIRECT_THUNK option to only be set when build-enabled 76ea2aab36 x86/spec: print the built-in SPECULATIVE_HARDEN_* options b75bee1832 xen/sched: Fix UB shift in compat_set_timer_op() 9c0d518eb8 x86/HVM: hide SVM/VMX when their enabling is prohibited by firmware 6cbccc4071 xen/arm: Fix UBSAN failure in start_xen() 49f7760237 x86: account for shadow stack in exception-from-stub recovery 9165001081 x86/spec: fix BRANCH_HARDEN option to only be set when build-enabled 1aafe054e7 x86/altcall: use a union as register type for function parameters on clang 229e8a72ee xen/cmdline: fix printf format specifier in no_config_param() f6b1279254 xen/livepatch: fix norevert test hook setup typo 16f2e47eb1 x86emul: add missing EVEX.R' checks ea86997727 build: make sure build fails when running kconfig fails b974528073 libxl: Disable relocating memory for qemu-xen in stubdomain too 1330a5fe44 build: Replace `which` with `command -v` b3ae0e6201 x86/HVM: tidy state on hvmemul_map_linear_addr()'s error path 415f770d23 x86/hvm: Fix fast singlestep state persistence 463aaf3fbf amd-vi: fix IVMD memory type checks 61da71968e tools/xentop: fix sorting bug for some columns 091466ba55 x86/p2m-pt: fix off by one in entry check assert afb85cf1e8 lib{fdt,elf}: move lib{fdt,elf}-temp.o and their deps to $(targets) 7bd612727d x86/vmx: Disallow the use of inactivity states eca5416f9b x86/vmx: Fix IRQ handling for EXIT_REASON_INIT d0ad2cc5ea x86/intel: ensure Global Performance Counter Control is setup correctly 0ef1fb43dd CirrusCI: drop FreeBSD 12 abcc32f063 x86/amd: Extend CPU erratum #1474 fix to more affected models 6b1864afc1 VT-d: Fix "else" vs "#endif" misplacement f9e1ed51bd pci: fail device assignment if phantom functions cannot be assigned 4f6e9d4327 update Xen version to 4.17.4-pre 949a4aad41 update Xen version to 4.17.3 958706fd2e xen/arm: page: Avoid pointer overflow on cache clean & invalidate e2caee491a xen/sched: fix sched_move_domain() 4000522008 Only compile the hypervisor with -Wdeclaration-after-statement 83ae677d2a x86/x2apic: introduce a mixed physical/cluster mode 6eb98dda5c xen/domain: fix error path in domain_create() 5d01aa7ad5 xen/sched: fix adding offline cpu to cpupool 7d8bd64e11 x86emul: avoid triggering event related assertions 4923450c0e tools/xg: Fix potential memory leak in cpu policy getters/setters eac655d6be xen/x86: In x2APIC mode, derive LDR from APIC ID e3c1ffb2a3 livepatch: do not use .livepatch.funcs section to store internal state 32c3403e4c x86/mem_sharing: Release domain if we are not able to enable memory sharing e1f9cb16e2 xen/sched: fix sched_move_domain() 28f44b603f xen/grant: Fix build in PV_SHIM 0527bab090 x86/spec-ctrl: Add SRSO whitepaper URL c635c17fde x86/i8259: do not assume interrupts always target CPU0 d10db37b78 x86/x2apic: remove usage of ACPI_FADT_APIC_CLUSTER 267ac3c592 x86/pv-shim: fix grant table operations for 32-bit guests 4bd2c8c8b9 x86/mem_sharing: add missing m2p entry when mapping shared_info page 011d20a69c docs: Fix IOMMU command line docs some more bb13e63143 x86: support data operand independent timing mode 40685f9283 iommu/vt-d: fix SAGAW capability parsing ee4ce01198 iommu: fix quarantine mode command line documentation f6996645d2 x86/pvh: fix identity mapping of low 1MB e1275e58c7 x86/amd: Address AMD erratum #1485 1a94fc132a x86: Add bit definitions for Automatic IBRS 7eb2a4eba1 tools/pygrub: Fix pygrub's --entry flag for python3 65e1f3d289 cxenstored: wait until after reset to notify dom0less domains 6384cdf0c3 x86: Clarify that only 5 hypercall parameters are supported 2e87f3a03a docs/sphinx: Switch hypercall-abi.rst to named footnotes 4f43614a89 x86/amd: do not expose HWCR.TscFreqSel to guests 0311ff4a2c x86/spec-ctrl: Remove conditional IRQs-on-ness for INT $0x80/0x82 paths b7a1e10539 iommu/amd-vi: use correct level for quarantine domain page tables 0b56bed864 x86/pv: Correct the auditing of guest breakpoint addresses 3f8b444072 x86/svm: Fix asymmetry with AMD DR MASK context switching 46d00dbf4c libxl: limit bootloader execution in restricted mode 42bf49d74b libxl: add support for running bootloader in restricted mode f5e211654e tools/pygrub: Deprivilege pygrub 8ee19246ad tools/libfsimage: Export a new function to preload all plugins 3797742067 tools/pygrub: Open the output files earlier e7059f16f7 tools/pygrub: Small refactors 8a584126ea tools/pygrub: Remove unnecessary hypercall eb4efdac4c libfsimage/xfs: Add compile-time check to libfsimage 78143c5336 libfsimage/xfs: Sanity-check the superblock during mounts f1cd620cc3 libfsimage/xfs: Amend mask32lo() to allow the value 32 d665c6690e libfsimage/xfs: Remove dead code 0d8f9f7f27 iommu/amd-vi: flush IOMMU TLB when flushing the DTE c4e05c97f5 tools/xenstored: domain_entry_fix(): Handle conflicting transaction 90c540c589 x86/shadow: defer releasing of PV's top-level shadow reference 9ac2f49f5f x86/spec-ctrl: Mitigate the Zen1 DIV leakage 19ee1e1faa x86/amd: Introduce is_zen{1,2}_uarch() predicates 2e2c3efcfc x86/spec-ctrl: Issue VERW during IST exit to Xen e4a71bc0da x86/entry: Track the IST-ness of an entry for the exit paths 5f7efd47c8 x86/entry: Adjust restore_all_xen to hold stack_end in %r14 ba023e93d0 x86/spec-ctrl: Improve all SPEC_CTRL_{ENTER,EXIT}_* comments 3952c73bdb x86/spec-ctrl: Turn the remaining SPEC_CTRL_{ENTRY,EXIT}_* into asm macros 84690fb82c x86/spec-ctrl: Fold DO_SPEC_CTRL_EXIT_TO_XEN into it's single user dc28aba565 x86/spec-ctrl: Fix confusion between SPEC_CTRL_EXIT_TO_XEN{,_IST} d2d2dcae87 x86/AMD: extend Zenbleed check to models "good" ucode isn't known for d31e5b2a9c xen/arm: page: Handle cache flush of an element at the top of the address space 699de51274 x86/irq: fix reporting of spurious i8259 interrupts 8be85d8c0d x86/vmx: Revert "x86/VMX: sanitize rIP before re-entering guest" a939e953cd x86/svm: Fix valid condition in svm_get_pending_event() 7ca58fbef4 tboot: Disable CET at shutdown 0429822978 libxl: slightly correct JSON generation of CPU policy ba360fbb64 build: correct gas --noexecstack check 5116fe12d8 x86/iommu: pass full IO-APIC RTE for remapping table update e08e7330c5 iommu/vtd: rename io_apic_read_remap_rte() local variable 1bd4523d69 x86/ioapic: RTE modifications must use ioapic_write_entry a885649098 x86/ioapic: add a raw field to RTE struct d0cdd34dd8 x86/ioapic: sanitize IO-APIC pins before enabling lapic LVTERR/ESR f04295dd80 xenalyze: Handle start-of-day ->RUNNING transitions e5f9987d5f x86/head: check base address alignment 7b5155a79e xen/vcpu: ignore VCPU_SSHOTTMR_future 052a8d24bc tools/vchan: Fix -Wsingle-bit-bitfield-constant-conversion f00d563095 CI: Resync FreeBSD config with staging e418a77295 rombios: Remove the use of egrep 24487fec3b rombios: Avoid using K&R function syntax ae1045c429 rombios: Work around GCC issue 99578 37f1d68fa3 x86emul: rework wrapping of libc functions in test and fuzzing harnesses 476d2624ec Config.mk: evaluate XEN_COMPILE_ARCH and XEN_OS immediately a1f68fb567 build: evaluate XEN_BUILD_* and XEN_DOMAIN immediately 36e84ea02e build: remove TARGET_ARCH, a duplicate of SRCARCH 56076ef445 build: remove TARGET_SUBARCH, a duplicate of ARCH 1c3927f8f6 build: define ARCH and SRCARCH later 8d84be5b55 libxl: Use XEN_LIB_DIR to store bootloader from pygrub 7d88979849 x86: fix build with old gcc after CPU policy changes 2f337a04bf update Xen version to 4.17.3-pre 322a20add0 Update Xen to version 4.17.2 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
ca70674ea8 |
xen-tools-dev: update to -tip
Bumping xen to version 4.18.0-rc4-707-g03cf7ca23e, which comprises the following commits: 03cf7ca23e x86: protect conditional lock taking from speculative execution 42a572a38e x86/mm: add speculation barriers to open coded locks 197ecd838a locking: attempt to ensure lock wrappers are always inline f218daf6d3 percpu-rwlock: introduce support for blocking speculation into critical regions a1fb15f616 rwlock: introduce support for blocking speculation into critical regions 7ef0084418 x86/spinlock: introduce support for blocking speculation into critical regions c4f427ec87 xen: Swap order of actions in the FREE*() macros fb5b6f6744 x86/spec-ctrl: Mitigation Register File Data Sampling 1eb91a8a06 x86/spec-ctrl: VERW-handling adjustments f7603ca252 x86/spec-ctrl: Rename VERW related options 0a666cf2cd x86/spec-ctrl: Perform VERW flushing later in exit paths 475fa20b73 x86/vmx: Perform VERW flushing later in the VMExit path 7c81558208 x86/mm: fix detection of last L1 entry in modify_xen_mappings_lite() 1396892d80 xen/ppc: switch PPC to use asm-generic/device.h e90089db3f arm/smmu: address some violations of MISRA C Rule 20.7 acb13d1b81 x86/irq: parenthesize negative constants 22d0e3487f xen/arm: address some violations of MISRA C Rule 20.7 d937b2d1ee xen/param: address violations of MISRA C Rule 20.7 e51649b4c2 xen/include: address violations of MISRA C Rule 20.7 9106769ea9 xen/spinlock: address violations of MISRA C Rule 20.7 c44cac2290 xen/x86: bzImage parse kernel_alignment bf7a2eaede features.h: Replace hard tabs 698c35184c xen/domain.h: Centrialize is_domain_direct_mapped() 8395f275eb MAINTAINERS: drop AMD SVM and Intel VT-x sections 8ef780a1cf xen/mem-access: ifdef inclusion of <asm/mem_access.h> 136fff30b3 xen/asm-generic: introduce stub header monitor.h ef31ffbc3d automation/eclair: add deviation for MISRA C:2012 Rule 16.6 90173fc5a2 tools/9pfsd: Fix build error caused by strerror_r b52c45b1bd MAINTAINERS: add an entry for tools/9pfsd b083b1c393 x86/livepatch: Relax permissions on rodata too ef969144a4 xen/virtual-region: Include rodata pointers 989556c6f8 xen/virtual-region: Rename the start/end fields 08bb338f09 SUPPORT.md: add xen-9pfsd 49b664f5bf x86/asm: add commas to further macros definitions/invocations 4ad4df0964 CHANGELOG: add an entry for 9pfsd 9249a441c9 x86/asm: add commas to BUILD_BUG_ON 5daf46b439 Kbuild: simplify as-insn a little 2f7481d592 x86/EFI: correct compiler probing 66c8e9b76c tools/xentop: Add VBD3 support to xentop f4900d6d69 9pfsd: allow building with old glibc e14fece7d4 xen/{RISCV,PPC}/xen.lds: Delete duplicate _erodata definitions cd53ee9c41 SUPPORT.md: clarify support of booting 32-bit Xen on ARMv8 e7b62fcfd9 x86: i387.c cleanup 57acad12a0 hvmloader/PCI: skip huge BARs in certain calculations 91ed573391 xen/riscv: introduces acquire, release and full barriers cfbcfce494 Argo: don't obtain excess page references fc84b4a5a3 xen/tasklet: address violations of MISRA C Rule 20.7 47fdf9a79f xen/errno: address violations of MISRA C Rule 20.7 771c4e3963 xen/arm: smmuv3: address violations of MISRA C Rule 20.7 9174674c3b arch: move array_index_mask_nospec() 2d514678a3 hvmloader: suppress GNU ld 2.39 warning about RWX load segments 856664f774 docs/misra/rules.rst: add rule 14.4 c40bc0576d x86/mm: re-implement get_page_light() using an atomic increment de17162caf x86/cpu-policy: Allow for levelling of VERW side effects 0263dc9069 tests/resource: Fix HVM guest in !SHADOW builds e2d8a65225 x86/cpu-policy: Fix visibility of HTT/CMP_LEGACY in max policies 5420aa165d x86/cpu-policy: Hide x2APIC from PV guests efad36f1ba docs/misra/rules.rst: Fix entry for 20.12 rule 4cac80e226 docs/misra/rules.rst: add rule 16.6 and 20.12 e1de3a0536 automation/eclair: tag MISRA C:2012 Rule 8.2 as clean b87697fc1a automation/eclair: fully deviate MISRA C:2012 Rules 5.7 and 18.7 635dd1120a pci: fix locking around vPCI removal in pci_remove_device() d388673d1b tools/xenstored: have a single do_control_memreport() 8937d44628 tools/xenstored: support complete log capabilities in stubdom 2a750fcf7d tools/xenstored: add helpers for filename handling 0a999849c8 tools/xenstored: mount 9pfs device in stubdom 254c6f787c stubdom: extend xenstore stubdom configs 90c0b97e27 config: update Mini-OS commit 7159164bee xen/riscv: introduce nospec.h c20850540a x86/altcall: always use a temporary parameter stashing variable c103bb8ad4 x86: remove redundant XEN_SHSTK check from reinit_bsp_stack() b36d850c22 docs: Move function and macro properties in docs/misra 6d05d52940 x86/memsharing: use an atomic add instead of a cmpxchg loop d4f3d35f04 libxl: Fix segfault in device_model_spawn_outcome 54fd7b9974 xen/livepatch: group and document payload hooks e579677095 xen/livepatch: properly build the noapply and norevert tests cdae267ce1 xen/livepatch: fix norevert test attempt to open-code revert d2daa40fb3 xen/livepatch: search for symbols in all loaded payloads a57b4074ab xen/livepatch: register livepatch regions when loaded 195e75371b x86: Resync intel-family.h from Linux b2b3d40f9a xen/arm: Fix arm32 build failure when early printk is enabled ba0d1a7ced xen/lib: introduce generic find next bit operations 801c4e7262 tests/vpci: fix unit tests after locking change 576528a2a7 x86/spec: do not print thunk option selection if not built-in 8441fa806a x86/spec: fix INDIRECT_THUNK option to only be set when build-enabled 6e9507f7d5 x86/spec: print the built-in SPECULATIVE_HARDEN_* options 52ebde3cfa vpci/header: program p2m with guest BAR view 622bdd9628 vpci/header: handle p2m range sets per BAR 99eeb2eb0b rangeset: add rangeset_purge() function fe62abfcb2 rangeset: add RANGESETF_no_print flag 8c5bca7074 vpci/header: implement guest BAR register handlers e262826159 vpci/header: rework exit path in init_header() f20dde9259 vpci: add hooks for PCI device assign/de-assign 80b0eb095a vpci: restrict unhandled read/write operations for guests 4f78438b45 vpci: use per-domain PCI lock to protect vpci structure cfe3ad6712 x86: re-run exception-from-stub recovery selftests with CET-SS enabled 91f5f7a915 x86: account for shadow stack in exception-from-stub recovery 28154a245c x86: document how stub exception recovery works 7356bb5e47 xen/arm: ffa: reclaim shared memory on guest destroy ca7c872c70 xen: introduce Kconfig function alignment option 84b9617c03 xen/ppc: address violations of MISRA C:2012 Rule 11.8 150e7a4e79 automation: remove bin86/dev86 from tumbleweed image 37541208f1 x86/entry: Introduce EFRAME_* constants 0603a0c092 x86/entry: Simplify expressions in compat_restore_all_guest() 7d3c91377d x86/entry: Adjustments to "reduce assembly code size of entry points" 6f1b280876 docs/sphinx: Start an FAQ, and add Kconfig/CET details 03fb5f503c nestedsvm: Remove bogus debug message from nestedsvm_check_intercepts 2beef32b42 xen/hvm: Move other hvm_function_table booleans into the caps bitfield 42b8e78b37 svm: Improve type of cpu_has_svm_feature 5cd5e3070b xen/hvm: Convert hap_capabilities into a bitfield 60e00f77a5 x86/spec: fix BRANCH_HARDEN option to only be set when build-enabled 21051291ad automation: Rework "build-each-commit-gcc" test 56a9641359 x86: Dom0 "broken ELF" reporting adjustments 164daecb18 x86/HVM: limit upcall vector related verbosity 8de3afc0b4 xen: move BUG_ON(), WARN_ON(), ASSERT(), ASSERT_UNREACHABLE() to xen/bug.h 2ce562b2a4 x86/altcall: use a union as register type for function parameters on clang ef101f5251 xen/cmdline: fix printf format specifier in no_config_param() 001d7fdb55 xen/consoled: drop return value from consoled_guest_rx/tx f49fb70d3d x86/hpet: use an atomic add instead of a cmpxchg loop f0622dd4fd xen/livepatch: fix norevert test hook setup typo 92babc88f6 Revert stubdom+xenstore 9pfs changes f5e1c527d0 tools/xenstored: have a single do_control_memreport() a76f8809f1 tools/xenstored: support complete log capabilities in stubdom 93892648ff tools/xenstored: add helpers for filename handling 297a2587e6 tools/xenstored: mount 9pfs device in stubdom e21d9dbf44 tools: add 9pfs device to xenstore-stubdom 0b761781c4 stubdom: extend xenstore stubdom configs 4287a71f9b tools/xl: support new 9pfs backend xen_9pfsd ab5a6b5986 tools/libs/light: add backend type for 9pfs PV devices 098d868e52 tools/oxenstored: Make Quota.t pure b6cf604207 tools/oxenstored: Use Map instead of Hashtbl for quotas 7e5b662b28 x86/altp2m: p2m_altp2m_get_or_propagate() should honor ap2m->default_access 98e79be5b6 xen/*/asm-offset: Fix bad copy&paste from x86 812bdc99f4 xen-analysis.py: Accept deviation comment at the end of the line d064b429b6 xen-analysis.py: Substitute only the comment instead of the line ddd6696fc6 xen-analysis.py: Use named group for tag regex 8c5e4ce145 consolidate do_bug_frame() / bug_fn_t f75b051f78 x86/APIC: drop regs parameter from direct vector handler functions 4da40a267a IRQ: drop regs parameter from handler functions b31e753fe7 serial: drop serial_[rt]x_interrupt()'s regs parameter e1e0579afa PV-shim: drop pv_console_rx()'s regs parameter 4f09e51027 serial: drop serial_rx_fn's regs parameter feb338d843 keyhandler: drop regs parameter from handle_keyregs() ba3c8373cd serial: fake IRQ-regs context in poll handlers 9ee7dc877b x86emul: make run32 test harness goal work again cb319824bf x86emul: add missing EVEX.R' checks 54557ee9b4 x86/uaccess: add attribute noreturn to __{get,put}_user_bad() d34e5fa2e8 build: make sure build fails when running kconfig fails bb1619ed4f tools/9pfsd: add missing va_end() in fill_data() d9fe1d743f Constify some parameters 512f88a92d xen/riscv: use some asm-generic headers a4a790f432 gnttab: fully ignore zero-size copy requests 97883aa269 libxl: Disable relocating memory for qemu-xen in stubdomain too f8791d0fd3 xen/arm: Make hwdom vUART optional feature 981f722efa xen/asm-generic: fold struct devarch into struct dev c0dd41e055 xen/arm: switch Arm to use asm-generic/device.h c2263735f5 xen/asm-generic: introduce generic device.h c144b9e324 x86: Reduce assembly code size of entry points 1eb013ef97 libxl: Add "grant_usage" parameter for virtio disk devices f93629b18b build: Replace `which` with `command -v` 4917b9a423 mm: add the __must_check attribute to {gfn,mfn,dfn}_add() 0441c3acc7 xen/arm: fixmap: Rename the fixmap slots to follow the x86 convention 78398afae1 tools/xen-9pfsd: add 9pfs read request support e93172d57d tools/xen-9pfsd: add 9pfs write request support 01c569f3fc tools/xen-9pfsd: add 9pfs stat request support 34449f8cf0 tools/xen-9pfsd: add 9pfs create request support 052a3a7fd9 tools/xen-9pfsd: add 9pfs clunk request support 7c0d5f3cac tools/xen-9pfsd: add 9pfs open request support 9615e40f47 tools/xen-9pfsd: add 9pfs walk request support 27815b5f8f tools/xen-9pfsd: add 9pfs attach request support bcec59cf7f tools/xen-9pfsd: add 9pfs version request support 7809132b1a tools/xen-9pfsd: add 9pfs response generation support 8219809423 tools/xen-9pfsd: add transport layer d43c72a785 tools/xen-9pfsd: connect to frontend c3e583b01b tools: add a new xen 9pfs daemon c4d6802d33 docs: add a best practices coding guide d9bfc2810e iommu/x86: fix IVMD/RMRR range checker loop increment d670c1a38b libxl: Fix comment for LIBXL_HAVE_VMTRACE_BUF_KB 40da8a7e4b tools: add access macros for unaligned data 03e08d44c8 tools/xentop: add option to display dom0 first d9d4c5a142 libxl: Allow Phy backend for CDROM devices 4e41947bad libxl: Create empty file for Phy cdrom 4f2c81d509 xen/riscv: define an address of frame table 9bb281d328 Argo: drop meaningless mfn_valid() check b3bea912a7 docs/misra: add asm-offset.c to exclude-list a185f88e98 iommu/vt-d: switch to common RMRR checker e45801dea1 iommu/x86: introduce a generic IVMD/RMRR range validity helper e72f951df4 x86/HVM: tidy state on hvmemul_map_linear_addr()'s error path 2fb516157f xen/riscv: introduce event.h a541ddadec xen/riscv: introduce time.h af46249ad8 xen/riscv: introduce regs.h 4988704e00 xen/riscv: introduce p2m.h 6cb8ced1e8 xen/riscv: introduce irq.h ebb64781dd xen/riscv: introduce smp.h 05ff18b4f0 xen/riscv: introduce flushtlb.h 392c0c871d xen/riscv: introduce setup.h f9f339d33f xen: avoid generation of empty asm/iommu.h 2c162e2f69 xen/riscv: introduce guest_atomics.h d42ebc95e2 xen/riscv: introduce cpufeature.h 4c13f9c3fc xen: add support in public/hvm/save.h for PPC and RISC-V 6d7d8d2b3e libxl: Add support for blktap vbd3 cbbca7be4a x86/p2m: make p2m_get_page_from_gfn() handle grant case correctly 772380f754 eclair: remove wrongly added -eval_file 897def94b5 x86/hvm: Fix fast singlestep state persistence a773adedbd x86/PV32: restore PAE-extended-CR3 logic 4e5bd87d24 config: update Mini-OS commit 06024b2619 xen/serial: Drop serial_{put,get}c e36c106b0b tools/ocaml: Add missing vmtrace_buf_kb field 837e5144ac x86: convert misc assembly function annotations 00ae55ad76 SVM: convert entry point annotations e11f576650 xen/arm: Fix UBSAN failure in start_xen() f4519ee87e eclair: move function and macro properties outside ECLAIR 38ae4739d8 xen/ns16550: address violations of MISRA C:2012 Rule 13.1 e8f1bb803f block-common: Fix same_vm for no targets 878159bf25 VMX: tertiary execution control infrastructure 59a69674b5 automation: Switch yocto-qemux86-64 job to run on x86 57a923bfd9 golang: Regen binding 02c6ad4515 x86/entry: Reduce assembly instruction size 80b01e20d0 x86/paging: Use more specific constant 83afa31358 amd-vi: fix IVMD memory type checks 8ac8999d70 x86/srat: vmap the pages for acpi_slit 861d987726 xen/numa: vmap the pages for memnodemap f940facaa3 acpi: vmap pages in acpi_os_alloc_memory ef0873946c xen/vmap: Introduce vmap_size() and use it 2213b5a293 setup: Move vm_init() before acpi calls 1cb7949b37 xen/evtchn: Remove useless assignment in evtchn_alloc_unbound() 3ce2e1f606 tools/xenstored: map stubdom interface 097388d520 tools/xenstored: split domain_init() 5edc819ed5 tools/xenstored: rework ring page (un)map functions a3e37f7024 tools/xenstored: get own domid in stubdom case e199a30680 tools/xenstored: move all socket handling into posix.c aae54458a1 tools/xenstored: move all log-pipe handling into posix.c 511cc30cf8 tools/xenstored: move systemd handling to posix.c e767a98f04 tools/xenstored: add early_init() function 1c2c7f7901 tools/xenstored: rename xenbus_evtchn() 9c076988fe tools/helpers: allocate xenstore event channel for xenstore stubdom 29f17d8374 tools/xentop: fix sorting bug for some columns 10e0fb655d x86/cpu: Fix mixed tabs/spaces 9eee78988c xen/bitmap: Deduplicate __bitmap_weight() implementations 930605f155 x86/ucode: Remove accidentally introduced tabs 660f8a7501 x86/CPU: convert vendor hook invocations to altcall e931edccc5 x86/guest: finish conversion to altcall 044168fa3a x86: arrange for ENDBR zapping from <vendor>_ctxt_switch_masking() 3f819af8a7 xen: Remove debugger.h d182f9feae x86: Remove gdbstub 583f1d0950 x86/spec-ctrl: Expose BHI_CTRL to guests 478e4787fa x86/spec-ctrl: Expose RRSBA_CTRL to guests 4dd6760706 x86/spec-ctrl: Expose IPRED_CTRL to guests c852ca5c05 tools/ocaml: Bump minimum version to OCaml 4.05 558e84b7ff xen/bitmap: Consistently use unsigned bits values 4f0b0ffff3 x86/traps: Annotate {l,c}star_enter() as nocall fb22c33d17 x86/boot: Add braces in reloc.c ae6d4fd876 xen/sched: Fix UB shift in compat_set_timer_op() 9d701bc9ab x86/hvm: Fix UBSAN failure in do_hvm_op() printk 8e36c668ca xen: Drop superfluous semi-colons 4c2d50d586 xen/arm: Properly clean update to init_ttbr and smp_up_cpu bc45f20c01 shim: avoid building of vendor IOMMU code 9916fdff4b IOMMU: iommu_use_hap_pt() implies CONFIG_HVM 1aee91fe98 xen/page_alloc: introduce init_free_page_fields() helper 18cd984905 xenpm: Print message for disabled commands d3df0f180f x86/PoD: simplify / improve p2m_pod_cache_add() cc6ba68edf VT-d: Fix "else" vs "#endif" misplacement cb4ecb3cc1 pci: fail device assignment if phantom functions cannot be assigned 4a7e71aa08 x86/iommu: cleanup unused functions 0e1bd15a1d x86/iommu: switch hwdom IOMMU to use a rangeset 79fcc0e9d7 x86/iommu: remove regions not to be mapped 40a7467702 x86: purge NMI_IO_APIC 4396761654 x86/APIC: purge {GET,SET}_APIC_DELIVERY_MODE() 1097878338 NUMA: no need for asm/numa.h when !NUMA a75c5aa2b2 xen/vmap: Check the page has been mapped in vm_init_type() c378ff8983 x86/entry: fix jump into restore_all_guest without %rbx correctly set dbdd7e8df7 xen/arm64: head: Use PRINT_ID() for secondary CPU MMU-off boot code 9a5114074b arm/smpboot: Move smp_up_cpu to a new section .data.idmap 5ed59e62c6 arm/mmu: Move init_ttbr to a new section .data.idmap b24b540de6 x86/entry: Avoid register spilling in cr4_pv32_restore() 024e7131be tools: don't expose XENFEAT_hvm_pirqs by default 72cad62abb x86/hvm: make X86_EMU_USE_PIRQ optional cf7fe8b72d x86/ucode: Fix stability of the raw CPU Policy rescan 052d78fbec pmstat: Limit hypercalls under HWP e047b8d0fa x86/entry: replace two GET_CURRENT() uses f575f05524 x86/NMI: refine "watchdog stuck" log message 610775d0dd x86/p2m-pt: fix off by one in entry check assert 98ae35cab0 x86/entry: Fix ELF metadata for NMI and handle_ist_exception 55fbecb64e x86/kexec: Drop compatibility_mode_far bbf7d6acd3 xen/riscv: introduce guest_access.h f132bb5b6b xen/riscv: introduce domain.h f67bddf3bc IRQ: generalize [gs]et_irq_regs() 79519fcfa0 lib{fdt,elf}: move lib{fdt,elf}-temp.o and their deps to $(targets) 2cfdbd5863 PPC: switch entry point annotations to common model 4900c939cb tools/binfile: switch to common annotations model 7015f337a2 RISC-V: annotate entry points with type and size ae08d0c304 Arm: annotate entry points with type and size 9de79317e8 x86: also mark assembler globals hidden b3a9037550 x86: annotate entry points with type and size df2209f9b7 common: assembly entry point type/size annotations 85ba4d050f x86/MCE: switch some callback invocations to altcall 9f58616ddb x86/MCE: separate BSP-only initialization 1212af3e8c x86/PV: avoid indirect call for I/O emulation quirk hook e9e0eb30d4 x86/MTRR: avoid several indirect calls 1bc07ebcac core-parking: use alternative_call() b25607e528 xen: Fold exit paths in find_text_region() c30021be30 xen/livepatch: Make check_for_livepatch_work() faster in the common case 86d0edda34 x86/cpuid: Change cpuid() from a macro to a static inline 3643bb53a0 x86/vmx: Disallow the use of inactivity states d1f8883aeb x86/vmx: Fix IRQ handling for EXIT_REASON_INIT 6522ef73fd x86/vmx: Collect all empty VMExit cases together 730d2637a8 x86/HPET: avoid an indirect call 467ae515ca cpufreq: finish genapic conversion to altcall b1cc53753c x86/APIC: finish genapic conversion to altcall 6bdb965178 x86/intel: ensure Global Performance Counter Control is setup correctly f3f6c500e2 xen/arm64: head: Allow to use early printk while on 1:1 mapping d5a2ff06b1 xen/arm32: head: Move earlyprintk 'hex' to .rodata.idmap c2ce346647 CirrusCI: drop FreeBSD 12 cd574f3ed8 x86/vPMU: drop regs parameter from interrupt functions 7a3bd1cbc4 x86/vIRQ: split PCI link load state checking from actual loading 69c89dd787 x86/vPIC: check values loaded from state save record c53013da6f x86/vPIT: check values loaded from state save record c3c6e9b8e8 x86/HVM: adjust save/restore hook registration for optional check handler 5b6cab423c x86/HVM: split restore state checking from state loading 5e600b4fb9 NUMA: limit first_valid_mfn exposure 137c08aa07 xen/riscv: introduce system.h cef805dce4 x86emul: support SM4 390777414a x86emul: support SM3 aa18530282 x86emul: support SHA512 c8bb7553f2 x86emul: support AVX-VNNI-INT16 1ec3fe1f66 xen/arm32: head: Improve logging in head.S 410837189e xen/arm: bootfdt: Harden handling of malformed mem reserve map 89c384c525 xen/common: Don't dereference overlay_node after checking that it is NULL 0f9a688f60 xen/arm32: head: Rework how the fixmap and early UART mapping are prepared c27c8922f2 x86/iommu: introduce a rangeset to perform hwdom IOMMU setup 48193fe00a x86/HVM: drop tsc_scaling.setup() hook 0b5f149338 x86/HVM: hide SVM/VMX when their enabling is prohibited by firmware f628fc8d18 VMX: drop vmx_virt_exception and make vmx_vmfunc static 2467ab2a74 x86/mwait-idle: fix ubsan warning cc5a436002 xen/public: add some more 9pfs xenstore paths 589d8cf146 xen: ifdef inclusion of <asm/grant_table.h> in <xen/grant_table.h> 42b814b7ff xen/asm-generic: introduce stub header softirq.h e2c7111d65 xen/asm-generic: introduce generic div64.h header 5a3ace21f3 xen/arm: smmu-v3: address violations of MISRA C:2012 Rule 16.3 49818cde63 xen: remove asm/unaligned.h f61685f1fa xen: make include/xen/unaligned.h usable on all architectures 23db507a01 x86/amd: Extend CPU erratum #1474 fix to more affected models b74c735f88 xen/xmalloc: XMEM_POOL_POISON improvements 3909fb4692 docs/misra: exclude files inherited from ACPI CA from MISRA compliance 773db8f307 x86/platform: tidy do_platform_op() a little 6ccd2501b4 x86/mm: use "break" in arch_memory_op() 8862c7b8b6 pci: introduce per-domain PCI rwlock f4d0859da3 pci: msi: pass pdev to pci_enable_msi() function 94039d97e2 amd-vi: set IOMMU page table levels based on guest reported paddr width ad3a4b7c76 x86/p2m: move and rename paging_max_paddr_bits() 6efc654a0b tools/xg: Reserialise CPU policies with the allocated number of leaves. ecabcd0d4e xen/bug: Complete outstanding TODO 5f7fd392d9 driver/char: Drop run_in_exception_handler() ifdefary 1fa104ee7a tools/pygrub: Drop compatibility symlink e9786ba9ee xen/arm: mmu: address a violations of MISRA C:2012 Rule 16.3 2750111969 xen/arm: guest_walk: address violations of MISRA C:2012 Rule 16.3 f1e956cdbf xen/arm: traps: address violations of MISRA C:2012 Rule 16.3 7d18ab2b9b xen/arm: gic-v3: address violations of MISRA C:2012 Rule 16.3 18828f00e4 automation/eclair_analysis: fix typo in deviation. 5171930429 docs/misra/rules.rst: add Rule 17.1 913a177416 x86/IO-APIC: correct RTE polarity comment e6cb988a3d xen/common: address violations of MISRA C:2012 Rule 11.8 9d8c3bc887 xen: remove unused function ERR_CAST 23a5fb3df7 xen: add deviations for Rule 11.8 1fb1d3e77f xen/arm: address violations of MISRA C:2012 Rule 11.8 725acf8e4d xen/arm: vcpreg: address violation of MISRA C Rule 2.1 2a0f5a11f2 xen/arm: traps: add ASSERT_UNREACHABLE() where needed c877b90928 xen/arm: address MISRA C:2012 Rule 2.1 51ffb33118 xen: move declaration of first_valid_mfn to xen/numa.h fba913a21a docs/misra: add entries to exclude-list ed45dd16c4 automation/eclair: update configuration of MISRA C:2012 Rule 5.6 a128d8da91 automation/eclair: add deviations for MISRA C:2012 Rule 16.3 1b42304fd1 xen/arm: ffa: return fpi size from FFA_PARTITION_INFO_GET 05b6368ba0 x86: don't open-code max_page calculation nor pfn_to_paddr() 11126964d8 automation/eclair_analysis: avoid violation of MISRA Rule 2.1 bfd52e979d xen/shutdown: address MISRA C:2012 Rule 2.1 36a05926b0 xen/wait: address violations of MISRA C Rule 11.9 e66237eb1a x86/hvm: dom0: use helper to get sizeof struct field 985fe473c0 x86/ioapic: use NULL as a null pointer constant 0940d34291 xen/hvm: use NULL as a null pointer constant 3af0a4f922 iommu/vt-d: do not assume page table levels for quarantine domain 64d32b75e6 x86: allow non-BIGMEM configs to boot on >= 16Tb systems 0cc74376d6 x86/hvm: address a violation of MISRA C:2012 Rule 11.8 abdee7b1db x86/boot: address violations of MISRA C:2012 Rule 11.8 b736154e89 xen/efi: address violations of MISRA C:2012 Rule 11.8 5fbb3e9da9 xen/arm64: address violations of MISRA C:2012 Rule 11.8 a57680db1a xen/x86_emulate: address violations of MISRA C:2012 Rule 14.4 c714b8807b xen/x86: add missing instances of asmlinkage attributes c6dbc6df52 xen: fix compilation issue of serial.c d2ab1347bd xen: add RISCV support for pmu.h fa469c5a86 xen/riscv: add public arch-riscv.h a60067f398 docs/misra/rules.rst: add Rule 16.2 896c191786 automation/eclair_analysis: file exclusion automation cad6f9a4c1 smp: move cpu_is_offline() definition 68e6b7fc11 tools/libs/evtchn: fix locking in Mini-OS 75571e162b xen/arm: ffa: return FFA_RET_NOT_SUPPORTED on unhandled calls a236b74b96 xen/arm: don't pass iommu properties to hwdom for iommu-map 666e3c294d xen/iommu: address leftover violation of MISRA C:2012 Rule 8.2 75b6bcbd9e xen/drivers: address violations of MISRA C:2012 Rule 8.2 76ecfc517d x86/include: address violations of MISRA C:2012 Rule 8.2 b9905a04e4 xen/compat: address violations of MISRA C:2012 Rule 8.2 abdbf82448 MAINTAINERS: add me as Mini-OS maintainer 56c633bc8e xen/riscv: define bug frame tables in xen.lds.S a6a8fe0eb1 Revert "xen: make include/xen/unaligned.h usable on all architectures" 8fe6219d83 Revert "xen: remove asm/unaligned.h" 7fca0463c7 xen/spinlock: make spinlock initializers more readable a77fcbc389 xen/spinlock: reduce lock profile ifdefs 35431ecb9d xen/arm: smmu: move phys_addr_t definition to linux-compat.h 889af18eee xen/sched: address MISRA C:2012 Rule 2.1 f0bb77bf73 AMD/IOMMU: address violations of MISRA C:2012 Rule 8.2 6d5e94ca7d x86/mm: address violations of MISRA C:2012 Rule 8.2 fbc8cff877 x86/mm: remove compat_subarch_memory_op() 431ada87e5 xen/acpi: address violations of MISRA C:2012 Rule 8.2 190b7f49af xen/arm: page: Avoid pointer overflow on cache clean & invalidate 0fb4b6b0ea MAINTAINERS: Hand over the release manager role to Oleksii Kurochko 6619c6f891 xen: remove asm/unaligned.h 6c4be49503 xen: make include/xen/unaligned.h usable on all architectures 3e3ff7f9cd xen/arm: set -mno-unaligned-access compiler option for Arm32 cf40abbc7f tools/xenstored: potentially split trace_io() out message 1403131596 x86/viridian: make build_assertions static f45e488e7b docs/misra/rules.rst: add more rules 519c7a1d58 xen: address violations of MISRA C:2012 Rule 14.4 807321b6f3 x86/acpi: remove acpi_pic_sci_set_trigger() bc4fe94a69 tools/libs/evtchn: replace assert()s in stubdom with proper locking e6e8c5831a Config: Update MiniOS revision d2b7c442b4 CODING_STYLE: Add a section of the naming convention 25147005da xen/sched: do some minor cleanup of sched_move_domain() 23792cc0f2 xen/sched: fix sched_move_domain() 02d0a615b3 xen/arm: bootfdt: Check return code of device_tree_for_each_node() c4ccad6f3f tools/xenstored: remove the "-R" command line option cc6609eed2 tools/xenstored: remove the "-P" command line option cddc66b1ea tools/xenstored: remove "-V" command line option 98f2cb76f6 tools/xenstored: remove "-D" command line parameter dbe69e1c85 x86/DMI: adjustments to comply with Misra C:2012 Rule 9.3 add7046baf Revert "x86/DMI: adjustments to comply with Misra C:2012 Rule 9.3" d4bfd38998 xen/hypervisor: Don't use cc-option-add for -Wdeclaration-after-statement 40be6307ec Only compile the hypervisor with -Wdeclaration-after-statement 59df285131 x86/DMI: adjustments to comply with Misra C:2012 Rule 9.3 e4c0489ec5 xen/pci: address violations of MISRA C:2012 Rule 8.2 24b2672695 x86/mce: address violations of MISRA C:2012 Rule 8.2 8b0dc4a88f x86/page: address violations of MISRA C:2012 Rule 8.2 fa9171ed05 config: update Mini-OS commit 2e5e9ec4ff x86/vPIC: vpic_elcr_mask() master bit 2 control 634c6e15ac x86/HVM: introduce hvm_get_entry() 55cd2eaec3 xen/riscv: introduce spinlock.h 204aa245df xen/riscv:introduce asm/byteorder.h 3e5672d69f automation/eclair: tag function calls to address violations of MISRA C:2012 Rule 13.1 1ff6d92938 automation/eclair: add deviations for MISRA C:2012 Rule 5.6 d97d6a7f08 docs/misra: deviate deliberately unused labels 4c6142a1ab CI: Fix fallout from adding elfutils-dev to the build container 01da0aeecd ns16550: remove partial explicit initializer 948e033031 automation/alpine: add elfutils-dev afb2692c47 ubsan: Introduce CONFIG_UBSAN_FATAL to panic on UBSAN failure ff11780620 xen/domain: fix error path in domain_create() d830b0a7bc xen/vpci: header: filter PCI capabilities a3c8fb450a xen/vpci: header: status register handler 6f7db3e0a0 xen: address violations of MISRA C:2012 Rule 11.8 3e7a3f08ce bump default SeaBIOS version to 1.16.3 06e8d65d33 xen/sched: fix adding offline cpu to cpupool 787d11c5aa x86emul: avoid triggering event related assertions 93d913c6e6 xen/public: fix flexible array definitions 80a7669afd x86/p2m: address a violation of MISRA C:2012 Rule 8.3 f0a00ab1a6 x86/p2m: preparation work for xenmem_add_to_physmap_one() 525c7c094b xen/arm: Move static event channel feature to a separate module 1571ff7a98 tools/xg: Fix potential memory leak in cpu policy getters/setters 02ef46b675 .gitignore: generalize *.new cd1a4a5709 docs/misra: add entry to exclude-list.json ebd7074dd0 xen/arm: mmu: add headers for missing declarations e7c4b68738 xen/serial: address a violation of MISRA C:2012 Rule 8.2 498c130104 xen/perfc: address a violation of MISRA C:2012 Rule 8.2 5dc781b4af xen/param: address a violation of MISRA C:2012 Rule 8.2 13832e2367 xen/kernel: address a violation of MISRA C:2012 Rule 8.2 80aeb9ccec xen/iommu: address violations of MISRA C:2012 Rule 8.2 59f31d970f xen/notifier: address violations of MISRA C:2012 Rule 8.2 24dbf93ebd xen/domain: address violations of MISRA C:2012 Rule 8.2 def73fc144 automation/eclair: improve scheduled analyses e5aba2909c docs/misra: fix a typo in rules.rst 829b4731df automation: Switch u-boot boot command to bootz for arm32 tests f0dd0cd959 docs/misra: add guidance on the format of Dir 4.1 docs for ECLAIR ddf664a557 automation/eclair: make the docs for MISRA C:2012 Dir 4.1 visible to ECLAIR 2f848d3cee arm/bitops: encapsulate violation of MISRA C:2012 Rule 10.1 902377b690 xen/livepatch: fix livepatch tests b3d3267286 cirrus-ci: update FreeBSD versions 92696bf052 xen/arm64: Move print_reg macro to asm/arm64/macros.h 7e1f5b68ac xen/asm-generic: introduce generic header altp2m.h f1ac700b44 xen/asm-generic: introduce generalized hardirq.h 7c20d1616d xen/asm-generic: introduce generic header percpu.h 18f3095654 xen/asm-generic: introduce stub header <asm/random.h> f6082c7b6c xen/asm-generic: introduce generic header iocap.h 2ae2a306f4 xen/asm-generic: introduce generic hypercall.h 94854f1419 xen/asm-generic: introduce stub header paging.h 90309854fd xen/x86: In x2APIC mode, derive LDR from APIC ID 8b15717518 xen/dmi: address a violation of MISRA C:2012 Rule 8.2 022d7d87cc xen/cpumask: address violations of MISRA C:2012 Rule 8.2 b0356bc0e0 xen/acpi: address violations of MISRA C:2012 Rule 8.2 07551414ca xen/console: address violations of MISRA C:2012 Rule 8.2 84eba1dc6d xen: remove <asm/delay.h> 72ec070930 xen: replace some occurrences of SAF-1-safe with asmlinkage attribute caa221791d domain: add ASSERT to help static analysis tools 18540a313c arm/dom0less: introduce Kconfig for dom0less feature d7d80e7a32 xen/arm: Move static memory build code in separate modules 8d2c3ab18c arm/dom0less: put dom0less feature code in a separate module dcb92d4ef1 xen/arm: Add asm/domain.h include to kernel.h 4a6962fa7f arm/gicv2: make GICv2 driver and vGICv2 optional 72d51813d6 x86: amend cpu_has_xen_{ibt,shstk} 17754972fa x86/atomic: address violations of MISRA C:2012 Rule 11.8 fc63c0ebef AMD/IOMMU: address violations of MISRA C:2012 Rule 11.8 fe26cb2dd2 x86/boot/reloc: address violations of MISRA C:2012 Rule 11.8 09c2fe438d x86/platform_hypercall: address violations of MISRA C:2012 Rule 11.8 82182ad7b4 livepatch: do not use .livepatch.funcs section to store internal state 46f2e2c3bc xen/mm: address violations of MISRA C:2012 Rules 8.2 and 8.3 b82b867a66 x86/mm: preparation work to uniform modify_xen_mappings* interfaces fbcec32d6d x86/mem_sharing: Release domain if we are not able to enable memory sharing b9eeb19926 x86/mem_sharing: Fix typo in comment 80c153c48b xen/sort: address violations of MISRA C:2012 Rule 8.2 a66b02a6b6 x86/vPIC: correct vpic_domain() 9b3476f13e xen/iommu: use ISOLATE_LSB to wrap a violation of Rule 10.1 80d72670ad xen/vmap: use ISOLATE_LSB to wrap a violation of Rule 10.1 de4f3cf327 x86_64/mm: express macro CNT using ISOLATE_LSB 02d754aa55 xen/pdx: amend definition of PDX_GROUP_COUNT f02829592e x86emul/test: fold AVX512VL scatter/gather test blobs with AVX512F ones 03d6720a4c tools/pygrub: Restrict depriv operation with RLIMIT_AS 2d63785a8a tools/pygrub: Fix expression before it's copied elsewhere de577641cf tools/pygrub: Fix bug in LIMIT_FSIZE env variable override c789c7ff7e tools/pygrub: Set mount propagation to private recursively 16a0e16dab tools/python: add .gitignore file 9b1972dff5 tools/pygrub: add .gitignore file 5d4b948169 xen/efi: Drop image_name from efi_arch_handle_cmdline() f96e2f6457 xen/MISRA: Remove nonstandard inline keywords Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
10a8dc3c37 |
xen-dev: update to -tip
Bumping xen to version 4.18.0-rc4-707-g03cf7ca23e, which comprises the following commits: 03cf7ca23e x86: protect conditional lock taking from speculative execution Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
25c9c87cce |
xen-tools/4.18: update to -tip
Drop upstreamed patch, otherwise, no other changes. Bumping xen to version RELEASE-4.18.0-71-g4da8ca9cb9, which comprises the following commits: 4da8ca9cb9 x86: protect conditional lock taking from speculative execution e107a8ece7 x86/mm: add speculation barriers to open coded locks 9de8a52b0e locking: attempt to ensure lock wrappers are always inline 5a13c81542 percpu-rwlock: introduce support for blocking speculation into critical regions e7f0f11c88 rwlock: introduce support for blocking speculation into critical regions 1932973ac9 x86/spinlock: introduce support for blocking speculation into critical regions bdda600406 xen: Swap order of actions in the FREE*() macros 908cbd1893 x86/spec-ctrl: Mitigation Register File Data Sampling fb85a8fc91 x86/spec-ctrl: VERW-handling adjustments b7205fc1cb x86/spec-ctrl: Rename VERW related options 95dd34fdbe x86/spec-ctrl: Perform VERW flushing later in exit paths 9f89ec65fb x86/vmx: Perform VERW flushing later in the VMExit path b91c253e81 x86: Resync intel-family.h from Linux fe1869a569 x86/entry: Introduce EFRAME_* constants a96d2d4355 x86/mm: fix detection of last L1 entry in modify_xen_mappings_lite() 4c84fa6cb6 hvmloader/PCI: skip huge BARs in certain calculations fd7cb7a1d0 x86/cpu-policy: Allow for levelling of VERW side effects 75221fb0f8 x86/altcall: always use a temporary parameter stashing variable 267845a838 libxl: Fix segfault in device_model_spawn_outcome e9516b73e7 xen/livepatch: properly build the noapply and norevert tests d81bfc7ff8 xen/livepatch: fix norevert test attempt to open-code revert 50a8f74df7 xen/livepatch: search for symbols in all loaded payloads 5382a6a79c xen/livepatch: register livepatch regions when loaded 7404c25efd x86/spec: do not print thunk option selection if not built-in 09b9db0413 x86/spec: fix INDIRECT_THUNK option to only be set when build-enabled b7f9168878 x86/spec: print the built-in SPECULATIVE_HARDEN_* options 57f1370536 xen/sched: Fix UB shift in compat_set_timer_op() 3e383bb413 x86/HVM: hide SVM/VMX when their enabling is prohibited by firmware 498b3624d0 xen/arm: Fix UBSAN failure in start_xen() 58bb811510 x86: account for shadow stack in exception-from-stub recovery 4d47dca20d x86/spec: fix BRANCH_HARDEN option to only be set when build-enabled 19fd9ff998 x86/altcall: use a union as register type for function parameters on clang f6e5ab5fa7 xen/cmdline: fix printf format specifier in no_config_param() 33a0368d3b xen/livepatch: fix norevert test hook setup typo a751d1321f x86emul: add missing EVEX.R' checks 5fda826414 build: make sure build fails when running kconfig fails 489c2b9ba1 libxl: Disable relocating memory for qemu-xen in stubdomain too 006764b871 build: Replace `which` with `command -v` 59e6ad6597 x86/HVM: tidy state on hvmemul_map_linear_addr()'s error path b51fd78aed x86/hvm: Fix fast singlestep state persistence 16475909ba block-common: Fix same_vm for no targets fa9950a527 amd-vi: fix IVMD memory type checks 184d723e7a tools/xentop: fix sorting bug for some columns b1fdd7d0e4 x86/ucode: Fix stability of the raw CPU Policy rescan 295ab8060d x86/p2m-pt: fix off by one in entry check assert 579a622eb4 lib{fdt,elf}: move lib{fdt,elf}-temp.o and their deps to $(targets) 00550e808c x86/vmx: Disallow the use of inactivity states 4cc0f88c42 x86/vmx: Fix IRQ handling for EXIT_REASON_INIT 6ccf064b0c x86/intel: ensure Global Performance Counter Control is setup correctly b26c30a408 CirrusCI: drop FreeBSD 12 62b3d7f8e4 x86/amd: Extend CPU erratum #1474 fix to more affected models c7ac596a57 VT-d: Fix "else" vs "#endif" misplacement 637da04812 pci: fail device assignment if phantom functions cannot be assigned 1792d1723b x86/x2apic: introduce a mixed physical/cluster mode a4f3f5a62c xen/arm: page: Avoid pointer overflow on cache clean & invalidate 48eb9e9199 xen/sched: fix sched_move_domain() a56d598e13 Only compile the hypervisor with -Wdeclaration-after-statement 25b7f9ed0f xen/domain: fix error path in domain_create() 5ac87c8afd xen/sched: fix adding offline cpu to cpupool 18f900b77b x86emul: avoid triggering event related assertions 3af9d1cbb6 tools/xg: Fix potential memory leak in cpu policy getters/setters 61d032e322 xen/x86: In x2APIC mode, derive LDR from APIC ID 480168fcb3 livepatch: do not use .livepatch.funcs section to store internal state 90a6d82175 x86/mem_sharing: Release domain if we are not able to enable memory sharing 3f9390fea5 xen/sched: fix sched_move_domain() 40bfa9dd57 x86/spec-ctrl: Add SRSO whitepaper URL fcb1016bbd x86/i8259: do not assume interrupts always target CPU0 9e8edd4c75 x86/x2apic: remove usage of ACPI_FADT_APIC_CLUSTER 880e06fdea x86/pv-shim: fix grant table operations for 32-bit guests 52be29df79 x86/mem_sharing: add missing m2p entry when mapping shared_info page 02f8d0adfb update Xen version to 4.18.1-pre d75f1e9b74 SUPPORT.md: Update release notes URL Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
a0a41ec5ed |
xen/4.18: update to -tip
Bumping xen to version RELEASE-4.18.0-71-g4da8ca9cb9, which comprises the following commits: 4da8ca9cb9 x86: protect conditional lock taking from speculative execution e107a8ece7 x86/mm: add speculation barriers to open coded locks 9de8a52b0e locking: attempt to ensure lock wrappers are always inline 5a13c81542 percpu-rwlock: introduce support for blocking speculation into critical regions e7f0f11c88 rwlock: introduce support for blocking speculation into critical regions 1932973ac9 x86/spinlock: introduce support for blocking speculation into critical regions bdda600406 xen: Swap order of actions in the FREE*() macros 908cbd1893 x86/spec-ctrl: Mitigation Register File Data Sampling fb85a8fc91 x86/spec-ctrl: VERW-handling adjustments b7205fc1cb x86/spec-ctrl: Rename VERW related options 95dd34fdbe x86/spec-ctrl: Perform VERW flushing later in exit paths 9f89ec65fb x86/vmx: Perform VERW flushing later in the VMExit path b91c253e81 x86: Resync intel-family.h from Linux fe1869a569 x86/entry: Introduce EFRAME_* constants a96d2d4355 x86/mm: fix detection of last L1 entry in modify_xen_mappings_lite() 4c84fa6cb6 hvmloader/PCI: skip huge BARs in certain calculations fd7cb7a1d0 x86/cpu-policy: Allow for levelling of VERW side effects 75221fb0f8 x86/altcall: always use a temporary parameter stashing variable 267845a838 libxl: Fix segfault in device_model_spawn_outcome e9516b73e7 xen/livepatch: properly build the noapply and norevert tests d81bfc7ff8 xen/livepatch: fix norevert test attempt to open-code revert 50a8f74df7 xen/livepatch: search for symbols in all loaded payloads 5382a6a79c xen/livepatch: register livepatch regions when loaded 7404c25efd x86/spec: do not print thunk option selection if not built-in 09b9db0413 x86/spec: fix INDIRECT_THUNK option to only be set when build-enabled b7f9168878 x86/spec: print the built-in SPECULATIVE_HARDEN_* options 57f1370536 xen/sched: Fix UB shift in compat_set_timer_op() 3e383bb413 x86/HVM: hide SVM/VMX when their enabling is prohibited by firmware 498b3624d0 xen/arm: Fix UBSAN failure in start_xen() 58bb811510 x86: account for shadow stack in exception-from-stub recovery 4d47dca20d x86/spec: fix BRANCH_HARDEN option to only be set when build-enabled 19fd9ff998 x86/altcall: use a union as register type for function parameters on clang f6e5ab5fa7 xen/cmdline: fix printf format specifier in no_config_param() 33a0368d3b xen/livepatch: fix norevert test hook setup typo a751d1321f x86emul: add missing EVEX.R' checks 5fda826414 build: make sure build fails when running kconfig fails 489c2b9ba1 libxl: Disable relocating memory for qemu-xen in stubdomain too 006764b871 build: Replace `which` with `command -v` 59e6ad6597 x86/HVM: tidy state on hvmemul_map_linear_addr()'s error path b51fd78aed x86/hvm: Fix fast singlestep state persistence 16475909ba block-common: Fix same_vm for no targets fa9950a527 amd-vi: fix IVMD memory type checks 184d723e7a tools/xentop: fix sorting bug for some columns b1fdd7d0e4 x86/ucode: Fix stability of the raw CPU Policy rescan 295ab8060d x86/p2m-pt: fix off by one in entry check assert 579a622eb4 lib{fdt,elf}: move lib{fdt,elf}-temp.o and their deps to $(targets) 00550e808c x86/vmx: Disallow the use of inactivity states 4cc0f88c42 x86/vmx: Fix IRQ handling for EXIT_REASON_INIT 6ccf064b0c x86/intel: ensure Global Performance Counter Control is setup correctly b26c30a408 CirrusCI: drop FreeBSD 12 62b3d7f8e4 x86/amd: Extend CPU erratum #1474 fix to more affected models c7ac596a57 VT-d: Fix "else" vs "#endif" misplacement 637da04812 pci: fail device assignment if phantom functions cannot be assigned 1792d1723b x86/x2apic: introduce a mixed physical/cluster mode a4f3f5a62c xen/arm: page: Avoid pointer overflow on cache clean & invalidate 48eb9e9199 xen/sched: fix sched_move_domain() a56d598e13 Only compile the hypervisor with -Wdeclaration-after-statement 25b7f9ed0f xen/domain: fix error path in domain_create() 5ac87c8afd xen/sched: fix adding offline cpu to cpupool 18f900b77b x86emul: avoid triggering event related assertions 3af9d1cbb6 tools/xg: Fix potential memory leak in cpu policy getters/setters 61d032e322 xen/x86: In x2APIC mode, derive LDR from APIC ID 480168fcb3 livepatch: do not use .livepatch.funcs section to store internal state 90a6d82175 x86/mem_sharing: Release domain if we are not able to enable memory sharing 3f9390fea5 xen/sched: fix sched_move_domain() 40bfa9dd57 x86/spec-ctrl: Add SRSO whitepaper URL fcb1016bbd x86/i8259: do not assume interrupts always target CPU0 9e8edd4c75 x86/x2apic: remove usage of ACPI_FADT_APIC_CLUSTER 880e06fdea x86/pv-shim: fix grant table operations for 32-bit guests 52be29df79 x86/mem_sharing: add missing m2p entry when mapping shared_info page 02f8d0adfb update Xen version to 4.18.1-pre d75f1e9b74 SUPPORT.md: Update release notes URL Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
623219b362 |
libvmi: update -tip
Bumping libvmi to version v0.10-1135-gdf8547f, which comprises the following commits: df8547f Set mem-range access, read wstrings, get last PF (#1095) fba6232 driver_wrapper: fix debug prints (#1094) 8f37f07 Xen: fix calculation of ram size (#1092) 071d81f Ensure that the third level descriptor is valid prior to returning (#1091) a2438e8 CMake: Adjust scope of linked libraries (#1089) d048e41 Kvm: Fix events not being processed during shutdown (#1038) 782bfff Implement SLAT for kvm (#1043) 9bf6b62 Fill offset field for singlestep events (#1088) 72ef3aa Add missing event clear wiring (#1087) e707440 Reduce cognitive complexity of kvm_events.c (#1086) bcc057c Add DIRTY bit definition (#1085) 12d3a8c Fix bug not looking up xc_domain_setmaxmem (#1084) d4f95a5 New physical page api (#1083) 1b47190 Feature/osx_support (#1078) b9691ca driver interface, xen driver: added prot flag to mmap interface (#1082) f47a568 Xen 4.18 support (#1081) 0332ac2 fix KPCR read on Windows x86 (#1077) 3c42697 examples: add missing long_opts array terminator (#1079) e2313cc Remove cached config entry as part of vmi_destroy function (#1076) 8a79057 Use actions/checkout@v3 (#1075) d5b0177 Sanitize input for PE parser (#1073) 0f832eb Symbol RVA translation for ELF executables and shared libraries (#1072) f2bfd4a Adding basic support for reading an ARM64 memory dump (#1070) d2f3fe9 Change xen vbd state check from 1 to 4 (#1069) 9166fd6 Revise Xen minor version sanity checking logic (#1068) 79ace5c Fix documentation url (#1067) c0edc27 Adjust xc_monitor_io availability (#1066) 3fe7e6e I/O event hooking, firmware type check (#1045) 63a6a2d Split complexity from scan-build CI test (#1065) a95e99e Calculate cognitive complexity score as part of scan-build (#1062) db93f47 Address to kernel symbol translation for windows (#1056) dd919a6 linux: use more strickt checks while initializing linux kaslr (#1060) 9dee43c Skip consecutive PD/PT entries for Windows 10 in vmi_get_va_pages (#1055) afb05d0 Fix x64 windows address translation (#1054) 5662dba Create SECURITY.md 36bcb2c Return success if whole region is unmapped (#1050) 38ff0db Fix struct layout warning in kvm.c (#1051) fecdb1f Revert "Revert "Limit single step dispatch to successful events to harmonize KVM / XEN behavior (#1040)" (#1047)" (#1049) b26888c Rework mem-event-example (#1048) 68a4a69 Revert "Limit single step dispatch to successful events to harmonize KVM / XEN behavior (#1040)" (#1047) 546e2e3 Fix vmi_read_str on page boundary (#1046) 78a9512 Limit single step dispatch to successful events to harmonize KVM / XEN behavior (#1040) 7328e9e Fix memory cache remove (#1042) 92f9f70 Kvm: Implement pause counter (#1039) 50d256b Pop pending events after pausing vm (#1026) 0cb5db8 Add support for new Xen event type for vm exits (#1036) 5edc478 Kvm: Flush pages from memory cache after write operation (#1035) ff2c1c9 Fix memory corruption in kvm interrupt event handling (#1034) 09be0ef cmake: add ZLIB detection (#1033) 932a87a vbd: fix uncompression of qcow2 cluster (#1032) 26152fc vbd: Add support for JSON format of qcow2 backing file description (#1030) afd541b vbd: Remove some copy-paste in qcow2 reading code (#1031) 1d17c98 vbd: Fix memory leak in uncompress_cluster (#1029) 6859024 Fix vmi_init_paging issue on ARM64/ZCU102 (#1028) 710b0a5 Fix double free corruption (#1027) 7c0c537 Kvm: Ensure monitor_intr_on ist set to false in error case (#1025) f51d3fd Add kvm support for swap/clear events (#1024) c87a1fb Remove xen includes from vbd.c (#1023) 45b32c0 Switch pid cache to g_direct_hash/equal (#1021) f108304 Use g_direct_hash/equal everywhere (#1020) b34cb61 Plug holes in events ABI and bump ABI version (#1019) f9db2f4 Use g_direct_hash/direct_equal for generic mem_events (#1018) 41600b6 Actually define __XS_EVENT_REASON_MAX (#1016) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
21204daacb |
kvmtool: update -tip
Bumping kvmtool to latest, which comprises the following commits: 4d2c017 Fix 9pfs open device file security flaw e73a6b2 x86: Enable in-kernel irqchip before creating PIT f6cc06d riscv: Fix guest poweroff when using PLIC emulation 4ddaa42 riscv: Handle SBI DBCN calls from Guest/VM ef89838 riscv: Set mmu-type DT property based on satp_mode ONE_REG interface 8cd71ca riscv: Add Zicond extension support 8d02d5a riscv: Add Smstateen extension support 3436684 riscv: Add Zicsr and Zifencei extension support 6676856 riscv: Add Zicntr and Zihpm extension support 6331850 riscv: Add Zba and Zbs extension support 7887b39 riscv: Make CPU_ISA_MAX_LEN depend upon isa_info_arr array size fcb0767 riscv: Improve warning in generate_cpu_nodes() 92ef2dc Sync kernel headers with v6.7 to enable additional Risc-V extensions 095773e riscv: Fix guest/init linkage for multilib toolchain 328f087 riscv: Use AIA in-kernel irqchip whenever KVM RISC-V supports 17aab30 riscv: Add IRQFD support for in-kernel AIA irqchip 0dff350 riscv: Make irqchip support pluggable 56e2d67 riscv: Add Svnapot extension support 26c8589 Sync-up header with Linux-6.6 for KVM RISC-V 74af145 virtio: Cancel and join threads when exiting devices devices 9cb1b46 pci: Deregister KVM_PCI_CFG_AREA on pci__exit d560235 virtio/pci: Use consistent naming for the PCI ISR bit flags 2921448 virtio/pci: Treat PCI ISR as a set of bit flags 353fa0d virtio/pci: Level-trigger the legacy IRQ line in all cases c7b7a54 builtin-run: Document mode=none for -n/--network 4498eb7 Revert "virtio-net: Don't print the compat warning for the default device" 106e2ea riscv: Fix guest RAM alloc size computation for RV32 8659200 riscv: Add Ssaia extension support 8f1e47c riscv: Add Zicboz extension support 8c1584e riscv: Add zbb extension support b346fab riscv: Sort the ISA extension array alphabetically a416fdc riscv: Allow disabling SBI extensions for Guest 9e9cfde riscv: Allow setting custom mvendorid, marchid, and mimpid be98682 Sync-up headers with Linux-6.4 d834369 kvm tools: Add __DECLARE_FLEX_ARRAY() in include/linux/stddef.h 15757e8 virtio-net: Don't print the compat warning for the default device 63643b1 Apply scaling down the calculated guest ram size to the number of pages 834e5ed Factor out getting the number of physical memory host pages b6bae72 Factor out getting the host page size bd4ba57 Add --loglevel argument for the run command fc184a6 util: Use __pr_debug() instead of pr_info() to print debug messages 72e1394 Replace printf/fprintf with pr_* macros 2cc4929 util: Make pr_err() return void 0b5e55f vfio/pci: Clarify the MSI states 3a36d34 vfio/pci: Initialize MSI vectors unmasked 3b1cdcf virtio/vhost: Clear VIRTIO_F_ACCESS_PLATFORM 46aaf3b virtio/vhost: Support line interrupt signaling d30d948 Factor epoll thread 3a70ab1 virtio/net: Warn about enabling multiqueue with vhost 33e026a virtio: Fix messages about missing Linux config 13534ee virtio: Document how to test the devices 53171d5 virtio/net: Fix feature selection cf8358d virtio/vsock: Fix feature selection 13ea439 virtio/scsi: Fix feature selection b8420e8 virtio/scsi: Initialize max_target 7bc3b5d disk/core: Fix segfault on exit with SCSI 145a86f virtio/scsi: Fix and simplify command-line 13e7d62 virtio/scsi: Move VHOST_SCSI_SET_ENDPOINT to device start 029cd2b virtio/vhost: Factor notify_vq_gsi() 676c0c8 virtio/vhost: Factor notify_vq_eventfd() 745221e virtio/vhost: Factor vring operation f84ab9e virtio: Factor vhost initialization 5311413 virtio/rng: Fix build warning from min() 426e875 arm/kvm-cpu: Fix new build warning 8f6cabb Makefile: Refine -s handling in the make parameters b17552e virtio: sanitise virtio endian wrappers c1eecc6 option parsing: fix type of empty .argh parameter bc23b9d virtio/rng: return at least one byte of entropy 62ba372 virtio/rng: switch to using /dev/urandom 77b108c arm: Do not add padding alignment for hugetlbfs backed memory 9b46ebc Add virtio-transport option and deprecate force-pci and virtio-legacy. 2f030d2 riscv: Move serial and rtc from IO port space to MMIO area. e17d182 riscv: Add --disable-<xyz> options to allow user disable extensions 798398f riscv: Add Zicbom extension support b721ac0 riscv: Move reg encoding helpers to kvm-cpu-arch.h 23a8ed9 riscv: Add zihintpause extension support ac16e94 riscv: Add Svinval extension support 76dfc0c Update UAPI headers based on Linux-6.1-rc1 5a9cde6 hw/i8042: Fix value uninitialized in kbd_io() 78771e7 pci: Disable writes to Status register 717a3ab virtio-net: Fix vq->use_event_idx flag check ed805be riscv: Fix serial0 alias path 3c07aea riscv: Add Sstc extension support 2b4fe0f riscv: Add Svpbmt extension support 8aff29e riscv: Append ISA extensions to the device tree 8d0face Update UAPI headers based on Linux-6.0-rc1 9987a37 net: Use vfork() instead of fork() for script execution 336751f Makefile: Introduce LIBFDT_DIR to specify libfdt location Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
dfee1a5d7c |
cloud-init: update to 24.1.1
Bumping cloud-init to version 24.1.1, which comprises the following commits: e982c2087 Release 24.1.1 2a4c0b6f7 fix: Include DataSourceCloudStack attribute in unpickle test (#5039) f1e43986f bug(vmware): initialize new DataSourceVMware attributes at unpickle (#5021) f32228e75 fix(apt): Don't warn on apt 822 source format (#5028) 3eefceb3b fix: Add "broadcast" to network v1 schema (#5034) 8eba10ca2 pro: honor but warn on custom ubuntu_advantage in /etc/cloud/cloud.cfg (#5030) 8aa31e3d3 net/dhcp: handle timeouts for dhcpcd (#5022) caea5619e fix: Make wait_for_url respect explicit arguments 1f38828d5 bug(wait_for_url): when exceptions occur url is unset, use url_exc c2bb381e7 test: Fix scaleway retry assumptions 3b93a01a9 fix: Make DataSourceOracle more resilient to early network issues (#5025) c9bdb1a67 tests: Fix wsl test (#5008) 49df54730 Release 24.1 5c15e7997 fix: Don't warn on vendor directory (#4986) 12126f574 apt: kill spawned keyboxd after gpg cmd interaction c8507a49b tests: upgrade tests should only validate current boot log fc150eb86 net/dhcp: fix maybe_perform_dhcp_discovery check for interface=None f6a98c80d doc(network-v2): fix section nesting levels 545991488 fix(tests): don't check for clean log on minimal image (#4965) fc81fb325 fix(cc_resize): Don't warn if zpool command not found (#4969) aa285fe67 feat(subp): Make invalid command warning more user-friendly (#4972) f8cbd5ca9 docs: Remove statement about device path matching (#4966) 3780ee7cc test: Fix xfail to check the dhcp client name (#4971) cb49eee0c tests: avoid console prompts when removing gpg on Noble d8b6ac2bc test: fix test_get_status_systemd_failure 1447bfe49 Release 23.4.4 (#4955) 66b5ce9d5 fix(nocloud): smbios datasource definition 4b694a45d tests: Check that smbios seed works beddd97c1 fix: Remove hardcoded /var/lib/cloud hotplug path (#4940) d175170ae refactor: Refactor status.py (#4864) 05ea2c020 test: Use correct lxd network-config keys (#4950) e8c2eaf2f test: limit temp dhcp6 changes to < NOBLE (#4942) 89ebcc394 test: allow downgrades when install debs (#4941) 758536152 tests: on noble, expect default /etc/apt/sources.list e5249ab5a tests: lxd_vm early boot status test ordered After=systemd-remount-fs (#4936) 6f52f15f4 tests: pro integration tests supply ubuntu_advantage until pro v32 (#4935) 05eac8ba1 feat(hotplug): add cmd to enable hotplug (#4821) 05ed5472a test: fix test_combined_cloud_config_json (#4925) 9bd0f5264 test: xfail udhcpc on azure (#4924) 4c822bd6b feat: Implement the WSL datasource (#4786) 2e89bb317 refactor(openrc): Improve the OpenRC files (#4916) 0234f1b0b tests: use apt install instead of dpkg -i to install pkg deps b74299efe tests: inactive module rename ubuntu_advantage to ubuntu_pro 4ed78b116 test: fix tmpdir in test_cc_apk_configure (#4914) 94f58e812 test: fix jsonschema version checking in pro test (#4915) 6d61b63f3 feat(dhcp): Make dhcpcd the default dhcp client (#4912) 5fd3fc72f feat(Alpine) cc_growpart.py: fix handling of /dev/mapper devices (#4876) 90fd7ac0e test: Retry longer in test_status.py integration test (#4910) 29c215fa8 test: fix kernel override test (#4913) 4775327e7 chore: Rename sysvinit/gentoo directory to sysvinit/openrc (#4906) 4779679e7 doc: update ubuntu_advantage references to pro 09bb6190e chore: rename cc_ubuntu_advantage to cc_ubuntu_pro (SC-1555) b9b125fd8 feat(ubuntu pro): deprecate ubuntu_pro key in favor of ubuntu_advantage 25bc74cc4 feat(schema): support ubuntu_pro key and deprecate ubuntu_advantage 0754ed2d6 test: fix verify_clean_log (#4903) a41401199 test: limit test_no_hotplug_triggered_by_docker to stable releases d6dc417d2 tests: generalize warning Open vSwitch warning from netplan apply (#4894) 64631260b fix(hotplug): remove literal quotes in args cd5a72743 feat(apt): skip known /etc/apt/sources.list content 9d08c1177 feat(apt): use APT deb822 source format by default 48ab789b9 test(ubuntu-pro): change livepatch to esm-infra 99394ecb9 doc(ec2): fix metadata urls (#4880) c948e4182 fix: unpin jsonschema and update tests (#4882) 160b5ac8f distro: add eject FreeBSD code path (#4838) 4dbb08f5f feat(ec2): add hotplug as a default network update event (#4799) f2750c058 feat(ec2): support instances with repeated device-number (#4799) b519d861a feat(cc_install_hotplug): trigger hook on known ec2 drivers (#4799) 0ca5f3104 feat(ec2): support multi NIC/IP setups (#4799) e70cd4784 feat(hotplug): hook-hotplug is now POSIX shell add OpenRC init script 7d605eae6 test: harden test_dhcp.py::test_noble_and_newer_force_client 9c4b799e6 test: fix test_combined_cloud_config_json (#4868) c7c4a334f feat(apport): Disable hook when disabled (#4874) 0af00e48d chore: Add pyright ignore comments (#4874) 534cbc26c bug(apport): Fix invalid typing (#4874) be68e2aac refactor: Move general apport hook to main branch (#4874) 551f560d1 feat(bootspeed)!: cloud-config.service drop After=snapd.seeded 7a03691a8 chore: update CI package build to oldest supported Ubuntu release focal (#4871) 4e87db2be test: fix test_cli.test_valid_userdata ee7994071 feat: handle error when log file is empty (#4859) 15f786a5b test: fix test_ec2_ipv6 5e7ef1032 fix: Address TIOBE abstract interpretation issues (#4866) c608a9c94 feat(dhcp): Make udhcpc use same client id (#4830) 5c03247a4 feat(dhcp): Support InfiniBand with dhcpcd (#4830) 7ed89d3f7 feat(azure): Add ProvisionGuestProxyAgent OVF setting (#4860) b7c7be95f test: Bring back dhcp6 integration test changes (#4855) 39c106364 tests: add status --wait blocking test from early boot e6d56b636 tests: fix retry decorator to return the func value cb08cab5d docs: add create_hostname_file to all hostname user-data examples (#4727) fdefe08ad fix: Fix typos (#4850) 33148a072 feat(dhcpcd): Read dhcp option 245 for azure wireserver (#4835) 928e79029 tests(dhcp): Add udhcpc client to test matrix (#4839) b08193b37 fix: Add types to network v1 schema (#4841) 40d65002a docs(vmware): fixed indentation on example userdata yaml (#4854) 66c427ce1 tests: Remove invalid keyword from method call 4e0329331 Release 23.4.3 1f6eddd5b fix: Handle systemctl when dbus not ready (#4842) 89cba2950 fix(schema cli): avoid netplan validation on net-config version 1 7dab72dd5 tests: reduce expected reports due to dropped rightscale module ae38732be tests(net-config): add awareness of netplan on stable Ubuntu d45beaa88 fix(source): fix argument boundaries when parsing cmdline (#4825) 2060e8359 feat: fall back to cdrom_id eject if eject is not available (#4769) 81051acc6 fix(packages/bddeb): restrict debhelper-compat to 12 in focal (#4831) 2c748f502 tests: Add kernel commandline test (#4833) fc4e23334 fix: Ensure NetworkManager renderer works without gateway (#4829) 2b693c656 test: Correct log parsing in schema test (#4832) 1a248b592 refactor: Remove cc_rightscale_userdata (#4813) d27eab110 refactor: Replace load_file with load_binary_file to simplify typing (#4823) 0e90131d5 refactor: Add load_text_file function to simplify typing (#4823) 31fff57de refactor: Change variable name for consistent typing (#4823) 21b2b6e44 feat(dhcp): Add support for dhcpcd (#4746) ba6fbfe4f refactor: Remove unused networking code (#4810) e8928418f test: Add more DNS net tests f7e0c4174 BREAKING CHANGE: Stop adding network v2 DNS to global DNS a85f0678c doc: update DataSource.default_update_events doc (#4815) 15c78e8b2 chore: do not modify instance attribute (#4815) ef2e48e93 test: fix mocking leaks (#4815) a74653f98 Revert "ci: Pin pytest<8.0.0. (#4816)" (#4815) dba337bf7 test: Update tests for passlib (#4818) e168b4a13 fix(net-schema): no warn when skipping schema check on non-netplan 56aa87969 feat(SUSE): reboot marker file is written as /run/reboot-needed (#4788) ddbb7aa08 test: Cleanup unwanted logger setup calls (#4817) cb58abe04 refactor(cloudinit.util): Modernize error handling, add better warnings (#4812) 7c96c9cd9 ci: Pin pytest<8.0.0. (#4816) 180da9ba3 fix(tests): fixing KeyError on integrations tests (#4811) 39c578140 tests: integration for network schema on netplan systems (#4767) 275b66e3e feat(schema): use netplan API to validate network-config (#4767) dad4ad925 chore: define CLOUDINIT_NETPLAN_FILE static var (#4767) 81a3fa462 fix: cli schema config-file option report network-config type (#4767) ae9a6ff43 refactor(azure): replace BrokenAzureDataSource with reportable errors (#4807) 72418838f Fix Alpine and Mariner /etc/hosts templates (#4780) 5370c3e26 tests: revert #4792 as noble images no longer return 2 (#4809) 0a91df832 tests: use client fixture instead of class_client in cleantest (#4806) 7ee0dc8ef tests: enable ds-idenitfy xfail test LXD-kvm-not-MAAS-1 (#4808) 48bdc150f fix(tests): failing integration tests due to missing ua token (#4802) d9677655e Release 23.4.2 8ff94fe94 Revert "Use grep for faster parsing of cloud config in ds-identify (#4327)" f2851e099 tests: Demonstrate ds-identify yaml parsing broken 3b9397ff8 tests: add exit 2 on noble from cloud-init status (#4792) 9d22a63bf fix: linkcheck for ci to ignore scaleway anchor URL (#4793) 84b322c6f feat: Update cacerts to support VMware Photon (#4763) b620c0424 fix: netplan rendering integrations tests (#4795) bc2e24e5e azure: remove cloud-init.log reporting via KVP (#4715) ae38d4b07 feat(Alpine): Modify ds-identify for Alpine support and add OpenRC init.d script (#4785) ce07818f9 doc: Add DatasourceScaleway documentation (#4773) bb8ed452a fix: packaged logrotate file lacks suffix on ubuntu (#4790) d9865e2ac feat(logrotate): config flexibility more backups (#4790) da08a2609 fix(clean): stop warning when running clean command (#4761) 17caebb26 feat: network schema v1 strict on nic name length 15 (#4774) 0e247c897 logrotate config (#4721) 494035101 test: Enable coverage in integration tests (#4682) f1ca01c5b test: Move unit test helpers to global test helpers (#4682) 1c5726b1c test: Remove snapshot option from install_new_cloud_init (#4682) 5b5eb8bd8 docs: fix cloud-init single param docs (#4682) 5b6d08deb Alpine: fix location of dhclient leases file (#4782) 034a5cdf1 test(jsonschema): Pin jsonschema version (#4781) 1baa9ff06 refactor(IscDhclient): discover DHCP leases at distro-provided location (#4683) b729a4c4a feat: datasource check for WSL (#4730) f79505db9 test: Update hostname integration tests (#4744) 901a9a695 test: Add mantic and noble releases to integration tests (#4744) 436e6f5ce refactor: Ensure internal DNS state same for v1 and v2 (#4756) 42d1c9571 feat: Add v2 route mtu rendering to NetworkManager (#4748) dc94a3901 tests: stable ubuntu releases will not exit 2 on warnings (#4757) bda164459 doc(ds-identify): Describe ds-identify irrespective of distro (#4742) 812df5038 fix: relax NetworkManager renderer rules (#4745) 598e0560d fix: fix growpart race (#4618) 0d787d0a2 feat: apply global DNS to interfaces in network-manager (#4723) 39abae9ec feat(apt): remove /etc/apt/sources.list when deb22 preferred (#4740) 960faf87d chore: refactor schema data as enums and namedtuples (#4585) 3274d2306 feat(schema): improve CLI message on unprocessed data files (#4585) 8937b5e5a fix(config): relocate /run to /var/run on BSD (canonical#4677) 83f99b547 fix(ds-identify): relocate /run on *BSD (#4677) ccf5bc4dc fix(sysvinit): make code a bit more consistent (#4677) b51536bc7 doc: Document how cloud-init is, not how it was (#4737) 720665263 tests: add expected exit 2 on noble from cloud-init status (#4738) 367300257 test(linkcheck): ignore github md and rst link headers (#4734) b6a1c635d test: Update webhook test due to removed cc_migrator module (#4726) 0f3afb41b fix(ds-identify): Return code 2 is a valid result, use cached value cb36bf38b fix(cloudstack): Use parsed lease file for virtual router in cloudstack 53eb8555e fix(dhcp): Guard against FileNotFoundError and NameError exceptions d662ffc5e fix(apt_configure): disable sources.list if rendering deb822 (#4699) 21c1d9161 docs: Add link to contributing to docs (#4725) 5a021d50b chore: remove commented code (#4722) fb5a7186d chore: Add log message when create_hostname_file key is false (#4724) c2c100e8c fix: Correct v2 NetworkManager route rendering (#4637) 82162cb47 azure/imds: log http failures as warnings instead of info (#4714) bb1e298b4 fix(setup): Relocate libexec on OpenBSD (#4708) 4f60ff099 feat(jinja): better jinja feedback and error catching (#4629) c698d8e2a test: Fix silent swallowing of unexpected subp error (#4702) 9308e8767 fix: Move cloud-final.service after time-sync.target (#4610) 1003d438b feat(log): Make logger name more useful for __init__.py 468c0f62e Release 23.4.1 (#4695) 1b0719420 chore: Remove cc_migrator module (#4690) c071f69ac fix(tests): make cmd/devel/tests work on non-GNU e90cb10bb chore: Remove cmdline from spelling list (#4670) 290b0a0f7 doc: Document boot status meaning (#4670) 5e1cf09c4 doc: Set expectations for new datasources (#4670) addfc845b ci: Show linkcheck broken links in job output (#4670) d29b744e7 fix: Handle systemctl commands when dbus not ready (#4681) 4006c23cb dmi: Add support for OpenBSD (#4654) 4ed09d63d ds-identify: fake dmidecode support on OpenBSD (#4654) 533ec66bd ds-identify: add OpenBSD support in uname (#4654) 949af5483 refactor: Ensure '_cfg' in Init class is dict (#4674) a6ef369ad refactor: Make event scope required in stages.py (#4674) da62f298f refactor: Remove unused argument (#4674) 305ec6bec chore: Move from lintian to a sphinx spelling plugin (#3639) 3e7caf3d0 fix(doc): Fix spelling errors found by sphinxcontrib-spelling (#3639) 75ee2f073 ci: Add Python 3.13 (#4567) 78a653bfe Add AlexSv04047 to CLA signers file (#4671) 969671bc7 fix(openbsd): services & build tool (#4660) bb474df78 tests/unittests: add a new unit test for network manager net activator (#4672) b45d23ce3 Implement DataSourceCloudStack.get_hostname() (#4433) d1d516689 net/nm: check for presence of ifcfg files when nm connection files are absent (#4645) 1d6918bdf doc: Overhaul debugging documentation (#4578) 084c053d2 doc: Move dangerous commands to dev docs (#4578) ebb843371 doc: Relocate file location docs (#4578) 12950ae0a doc: Remove the debugging page (#4578) cfb1bef67 fix(util): Fix boottime to work on OpenBSD (#4667) 0264e9691 net: allow dhcp6 configuration from generate_fallback_configuration() 29dd5ace7 net/network_manager: do not set "may-fail" to False for both ipv4 and ipv6 dhcp 72d6e187a feat(subp): Measure subprocess command time (#4606) 09b70436b fix(python3.13): Fix import error for passlib on Python 3.13 (#4669) 45501aaa1 style(brpm/bddeb): add black and ruff for packages build scripts (#4666) 4d6b96d8b copr: remove TODO.rst from spec file d798bb5e0 fix(packages/brpm): correct syntax error and typo 9994f7f56 style(ruff): fix tip target 12bb6818a config: Module documentation updates (#4599) 3bad8b5a5 refactor(subp): Remove redundant parameter 'env' (#4555) ad6808f82 refactor(subp): Remove unused parameter 'target' (#4555) e6d0acde2 refactor: Remove 'target' boilerplate from cc_apt_configure (#4555) 3ee514ace refactor(subp): Re-add return type to subp() (#4555) 36959b6ab refactor(subp): Add type information to args (#4555) 3924113df refactor(subp): Use subprocess.DEVNULL (#4555) 9af8a4a07 refactor(subp): Remove parameter 'combine_capture' (#4555) e9b9971f6 refactor(subp): Remove unused parameter 'status_cb' (#4555) c02098ff0 fix(cli): fix parsing of argparse subcommands (#4559) 9160bdb68 chore!: drop support for dsa ssh hostkeys in docs and schema (#4456) 3c0eca190 chore!: do not generate ssh dsa host keys (#4456) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
a7bba8abf1 |
virt-manager: add Upstream-Status to patch
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
c20d158524 |
ceph: update to 18.2.2
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
21b439042b |
ceph: fix do_compile/do_install failures
1. OECMAKE_C/CXX_COMPILER needs to have sysroot setting in it, because ceph's cmake files are using it to construct PY_CC. Without it, files such as stdlib.h cannot be found. 2. re2 is added to deps. Seems no way to disable it. 3. 0001-ceph-fix-build-errors-for-cross-compile.patch is dropped. It's useless and problematic for new version. 4. 0001-cmake-add-support-for-python3.11.patch is dropped as it's not needed anymore. 5. 0001-avoid-to_string-error.patch is added to fix build error, maybe caused by boost version incompatibility. 6. Some cleanups. 7. A few more options are set. 8. BUILD_DOC=1 is exported so that check_sanity() causes compilation error. This is a workaround and may need further visit in the future. 9. Delete the conditional check for /etc/debian_version which adds '--install-layout deb' and causes the following error. error: option --install-layout not recognized The patch is 0001-delete-install-layout-deb.patch. 10. ceph-volume[-systemd] are now in sbin. 11. cephfs-mirror units are added to avoid package QA issue. 12. cephfs-top is seded to fix incorrect shebang. 13. Ensure libcephsqlite.so is packaged into ceph instead of ceph-dev. 14. Add bash to RDEPENDS as rbdmap needs it. 15. Skip buildpaths QA. 16. Add ceph user/group, because ceph-crash needs it in drop_privilege function call. 17. Patch the build.py which creates the cephadm zipapp to ensure it uses the correct interpreter. We cannot simply use 'sed' against the cephadm as it's zip format. Runtime tests: cephfs-top --help cephadm --help systemctl status rbdmap systemctl --failed Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
3e1ee1fda7 |
ceph: initial update to 18.2.0
The ability to detected our python is fixed, but we are now failing in the compilation phase on some of the applications. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
1482ea31ac |
diod: Update to b4b5e8e00ed11b21d7fcf05a080dc054a8eac2d6
Just needs a single patch to handle the lua feature in configure when cross-compiling. f732f19 auto.diod.in: remove bashisms 7e0df4c build: Update ax_compiler_vendor.m4 from autoconf-archive 2023.02.20 7e56831 build: Update ax_lua.m4 from autoconf-archive 2023.02.20 76c7c18 build: Install diod.service and auto.diod without install-data-local af5972f build: Add missing , to AS_CASE in configure.ac 6cbbacf diodmount: update man page with privport option 3777ea1 libdiod: Support ipv6 in diod_sock_connect ddf6071 libdiod: Set global options on exports specified on 1db9e57 libdiod: support privport on ipv6 ae7c536 diodmount: Add option to set privport 66652bf diod: allow walk on open fids 2822ea6 tests: disable open-walk test 56f24b2 diod: fix incompatible-pointer-types warning ab03b7f utils/diodls: fix error-format warnings 84d4e51 github: extend build matrix to include ubuntu18 203b4c7 README: reference SPDX identifier d5444ce license: update 9p.h kernel header 0a5c80e license: update npfs source headers 88350f3 license: update license header to abbreivated one 57a621d protocol: fix plan9 manual links ee95dd9 tests/misc: fix distcheck problems d8e1e67 README: update dependencies 5425713 ci: install lua interpreter as prereq 25bebfb build: add configure --disable-config e7f9df9 build: fix lua detection 3eabd5d ci: create build matrix with clang, gcc 20ca897 build: conditional use of gcc warning flags is broken 16f8da4 build: turn all compiler warnings into errors 59bdaa1 tests/kern/tfcntl3: drop dead code 7a0f557 tests/kern/tfcntl2: drop dead code dd4d4c0 tests/kern/misc: ignore stringop-truncation warnings 3a05837 tests/kern/fsx: ignore unused-result warnings c918476 tests/kern/postmark: ignore format-overflow warn b20268c tests/kern/fsx: fix incorrect message 7ee5b68 tests/kern/pathwalk: check snprintf return value 657dc10 diod: use readdir(3) in ioctx_readdir() cba3834 diod: normalize whitespace in ioctx_readdir_r() 3e8ed95 diod: use readdir() not deprecated readdir_r() 194416d diod: define _DEFAULT_SOURCE not _BSD_SOURCE ddcbd3b diodmount: initialized variable 698d055 diodmount: check system() return value 787994e build: suppress liblsd errors 192229f build: enable automake "maintainer mode" 0086b9b libnpfs: don't call snprintf() with NULL %s arg 620792d ci: add basic github workflow 530e2d5 move main.yml into the correct directory 783cb8c ci: add github workflow stub c7eccf9 ci: drop travis config ff26333 Use PKG_CHECK_MODULES for ncurses, drop legacy curses 91d8966 Silence warnings when compiling with clang 3bb5798 Increase diod server maximum msize setting to 1MB 896f37c Add option to disable hostname lookups cdd12f2 Remove empty README c2cd87c Document IPv6 address format 899306b diod: Add support for IPv6 addresses 1878ce9 diodmount: Add support for IPv6 addresses 82b819f Splits the package in diod, and diod-utils. cf33c8e Fixes spec file for systemd build on CentOS 7. 9af7d94 Travis-ci: added support for ppc64le 550ba49 document the FreeBSD changes bfe6c4b implement impersonation on FreeBSD c28286f restore user-linux.c from user-linux-0.c 2624b4f copy user-linux.c to user-freebsd.c f4ae6ef save a copy of user-linux.c as user-linux-0.c 228c2d2 minor cleanup in liblsd/hostlist.c f325ad5 fix the help message e20572a finish the split of user.c 11ed83c remove non-shared code from user.c 929276d move common code from user.c out of the way 7d3d01a leave only a stub in user-stub.c d7abf6f create user-stub.c from user.c 828cf89 remove non-Linux bits from user-linux.c 3eb807c create user-linux.c from user.c 490d7bc add a setting to configure access=user API 243b0b3 disable diodmount and tests except on Linux 1ece6d7 make building tests configurable a3610ca make building diodmount configurable 13eace1 do not special-case Linux to do the same thing 33cd2b0 FreeBSD does not have ENODATA e6ecd06 remove unused ifdefs 42958d2 check for missing defines directly 244adc7 use autoconf to detect headers f3b9cae small fixes for FreeBSD 73fe9a6 Update protocol.md f0f7d0d Fix systemd unit dir and file permissions 81eef82 Fix autoconf failure: Ensure m4 macro inclusion ca1b0f5 Place systemd unit into $(libdir)/systemd/system 5551dbc libnpclient/read.c: fix out-of-bounds write 50bc4ea libdiod/diod_sock.c: zero initialize sockaddr 1d40ba5 diod/ops.c: distinguish opened and unopened Fids in {set,get}attr d1d31c9 diod/ioctx.c: add stat, chmod, chown, truncate, utimensat 6749db3 diod/ops.c: disallow walk on opened fids f1f1b38 tests/user: add tests for operations on opened fids 6fbe656 tests: fix xattr test build d3946ca tests: check for daemon user ff730b1 Fix typo in P9_TRENAME format 9690086 add git to debian dependencies 0498089 diod/ops.c: add header file for makedev 043f1ea cleanup: remove files that should not have been committed 0dd51c5 travis-ci: begin building under travis fb191b7 tests/kern: avoid use of relative paths 47c63b0 tests/user: avoid use of relative paths 320eb5a tests/misc: avoid use of relative paths 74bfd84 test/misc: include test.h in dist target 89fb32d tests/kern/dbench: fix distcheck problem d6881e0 build: fix source references in tests/misc 2379e20 build: include from $(srcdir) not relative path f86b24e test/user: skip t18,19 if xattr not enabled fc02397 test/user/attach: reduce number of threads 2f92e04 cleanup: drop trailing whitespace from test source f958117 build: drop META f33d72a libnpfs: use PACKAGE_NAME-PACKAGE_VERSION not META_ALIAS 5add7d2 dtop: show PACKAGE_VERSION not META_VERSION.RELEASE 3a51ec0 man: use PACKAGE not META macros 1fd1b11 spec: use PACKAGE not META macros cf3247a cleanup: drop trailing whitespace from source 7ca7f56 protocol.md: fix typos and markdown errors d04c39e README.md: trivial fixes 9d37f4a protocol.md: fix typos Change-Id: I5f06ccaa86f935d5f32a0800c0edb49b9d17b0ff Signed-off-by: Ola x Nilsson <olani@axis.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
1af4eeca00 |
libvirt-glib: update 4.0.0 -> 5.0.0
5.0.0 - Nov 28, 2023 ==================== - Fix compatiblity with libxml2 >= 2.12.0 - Bump min libvirt version to 2.3.0 - Bump min meson to 0.56.0 - Require use of GCC >= 4.8 / CLang > 3.4 / XCode CLang > 5.1 - Mark USB disks as removable by default - Add support for audio device backend config - Add support for DBus graphics backend config - Add support for controlling firmware feature flags - Improve compiler flag handling in meson - Extend library version script handling to FreeBSD - Fix pointer sign issue in capabilities config API - Fix compat with gnome.mkenums() in Meson 0.60.0 - Avoid compiler warnings from gi-ir-scanner generated code by not setting glib version constraints - Be more robust about NULL GError parameters - Disable unimportant cast alignment compiler warnings - Use 'pragma once' in all header files - Updated translations This fixes build after libxml update: ../git/libvirt-gconfig/libvirt-gconfig-object.c:200:37: error: passing argument 2 of 'xmlSetStructuredErrorFunc' from incompatible pointer type [-Werror=incompatible-pointer-types] 200 | xmlSetStructuredErrorFunc(NULL, gvir_xml_structured_error_nop); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | void (*)(void *, xmlError *) {aka void (*)(void *, struct _xmlError *)} In file included from /home/flk/poky/build/tmp/work/corei7-64-poky-linux/libvirt-glib/4.0.0/recipe-sysroot/usr/include/libxml2/libxml/relaxng.h:14, Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
a7ca71f70b |
virt-manager: add package
virt-manager is a graphical tool for managing virtual machines via libvirt. By default, virt-manager is compiled with GUI dependency using `gui` flag. Build tested on aarch64 and x86-64 machines, with both with and without gui PACKAGECONFIG flag. Signed-off-by: Paul Le Guen de Kerneizon <paul.leguendekerneizon@savoirfairelinux.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
0c7965ed56 |
upx: bump to 4.2.2 release
Update upx recipe from 3.96 to 4.2.2 release: * Use the gitsm fetcher to get the source code. * Add a note to keep using the git repository. * Update the homepage. * Drop the build dependencies as they're useless. UPX builds using the vendor subdirectory, statically linking the libraries. Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
0650f659fd |
xen: fix virtual RDEPENDS warnings
oe-core has started to warn when virtual/ is used outside of the DEPENDS (build) context. We tweak our rprovides/rdepends to use virtual- instead to avoid the warning: WARNING: RDEPENDS is set to virtual/xenstored, the substring 'virtual/' holds no meaning in this context. It is suggested to use the 'virtual-' instead. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
5ebfe50161 |
xen-tools/4.18: fix python 3.12 build
The introduction of xen-tools 4.18 missed a required patch to build against python 3.12. We grab the one from 4.17 to fix the failure. Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
528c2892fe |
libvirt: update to 10.0.0
Bumping libvirt to version v10.0.0-17-g3a45455558, which comprises the following commits: 1899d7df34 Release of libvirt-10.0.0 5ed420d845 NEWS: mention nbdkit config option 493b49d67f news: document auto-selection of VFIO variant drivers 5167d3825e NEWS: Document my contributions for upcoming release 10042f0253 ci: Do more as part of .qemu-build-template 9cf0faac48 ci: Fix .integration_tests_upstream_qemu a6f73c69a7 NEWS: Mention migration fixes and iothread mapping 924ba34af9 Translated using Weblate (Finnish) 2bc06d5c0e Translated using Weblate (Korean) 60923b8265 Translated using Weblate (Swedish) 9ef6fee129 conf: domain_conf: cleanup def in case of errors 6fa82fd8e2 apparmor: Allow access to /sys/devices/system/node/*/cpumap for libnuma 9e555699a2 virsh: Command completion, add comp-methods with zlib and zstd 0e120bc431 Update translation files c27b795e2a Translated using Weblate (Swedish) 9cbda34e98 qemu: Be less aggressive when dropping channel source paths 7cb03e6a28 rpc: fix race in waking up client event loop 024d6dc263 qemu: tighten semantics of 'size' when resizing block devices 784d90fe68 po: Refresh potfile for v10.0.0 f913c7a77b ci: Add notes for integration jobs 88169d35dd ci: Move upstream-qemu job to Fedora 39 c65862fbac ci: Fix upstream-qemu job definitions c9866358e1 tests: Add capabilities for QEMU 8.2.0 on aarch64 2be35bc4b7 tests: Don't use features with vexpress machine 377e30087a NEWS: Mention postcopy-preempt migration capability 8d693d79c4 qemu: Enable postcopy-preempt migration capability 61e34b0856 qemu: Add support for optional migration capabilities efc26a665d qemu: Rename remoteCaps parameter in qemuMigrationParamsCheck c941106f7c qemu: Use C99 initializers for qemuMigrationParamsFlagMap ff128d3761 qemu: Document qemuMigrationParamsFlagMapItem fields e41ed93834 Translated using Weblate (Swedish) ee334337a0 tests: Add xml->argv and xml->xml tests for the new iothread mapping feature 397218c433 qemu: Implement support for configuring iothread to virtqueue mapping for disks 0cb7b1b2c3 conf: Add possibility to configure multiple iothreads per disk ee7121ab8e qemu: capabilities: Introduce QEMU_CAPS_VIRTIO_BLK_IOTHREAD_MAPPING 08a7fc834c util: xml: Return GPtrArray from virXMLNodeGetSubelement 765edaf171 qemucapabilitiesdata: Add data for the qemu-9.0 development cycle 82e2fac297 qemu: automatically bind to a vfio variant driver, if available 8b93d78c83 conf: support manually specifying VFIO variant driver in <hostdev> XML 956e1ca6aa tests: remove explicit <driver name='vfio'/> from hostdev test cases 9363c1cb69 xen: explicitly set hostdev driver.name at runtime, not in postparse b9a1e7c436 conf: replace virHostdevIsVFIODevice with virHostdevIsPCIDevice bb1acb9ca2 conf: use new common parser/formatter for hostdev driver in network XML 195522ae87 conf: split out hostdev <driver> parse/format to their own functions 8bc3f01080 conf: use virDeviceHostdevPCIDriverInfo in network and networkport objects e04ca000bd conf: put hostdev PCI backend into a struct e7d31d8b00 conf: normalize hostdev <driver> parsing to simplify adding new attr a435e7e6c8 conf: move/rename hostdev PCI driver type enum to device_conf.h deefaf8f1c schema: consolidate RNG for all hostdev <driver> elements 568efef729 util: properly deal with VFIO module name vs. driver name 8a743a598b tests: Ensure test files are newline-terminated 2439e7135c tests: Drop some unused qemunbdkit data files 72b76cf9bb libvirt.spec: Fix nbdkit selection logic on mingw and old rhel 3a85755f66 qemuxml2argvtest: Add checker that all input files are used 91116e35b6 qemuxml2argvtest: Mark 'nbdkit' tests as skipped if nbdkit is not compiled in ec4d36e558 qemuxml2argvtest: Add test cases covered only by qemuxml2xmltest - part 2 72d13d37e3 virnetworkportxml2xmltest: Add simple versions of bridge/network tests b5664c73b3 qemuxml2argvtest: Enable 'graphics-listen-network' case dbe85bd095 qemuxml2xmltest: Introduce fake network driver 1948244461 qemuxml2argvmock: Mock virNetDevSetMTU 2da71d8e43 qemu: process: Separate setup of network device objects 8ea1aba680 qemuxml2xmltest: Delete 'interface-driver' case 41badebf16 qemuxml*test: Improve 'vhost_queues' test case aa4c190733 qemuxml2*test: Add specific test case for interface link state 44ee6d67ae qemuxml2xmltest: Move 'graphics-listen-network2' case go genericxml2xmltest 9dcdca2692 qemuxml2argvtest: Add test cases covered only by qemuxml2xmltest - part 1 b448abd972 qemuxml2argvmock: Mock qemuInterfaceBridgeConnect f9a4d24b24 qemuxml2argvtest: Check for duplicate invocation of tests 014515eb4e qemuxml2argvtest: Remove duplicated invocations of tests 2b9875d766 qemuxml2argvdata: Move 'smbios-multiple-type2' case to genericxml2xmltest cd6a58e747 qemuxml2argvtest: Reinstate 'pseries-vio-address-clash' case e991dc3487 qemuxml2argvtest: Fix and use 'disk-network-ssh-key' case 3cc147cce4 qemuxml2argvtest: Reinstate 'console-compat-chardev' and 'pci-serial-dev-chardev' 9eabf14afb qemu: add runtime config option for nbdkit a43fb797b5 node_device: udevGetStringSysfsAttr() to void 0e37f55bb1 node_device: udevTranslatePCIIds() to void d05cdd1879 virprocess: virProcessGetNamespaces() to void 88903f9abf conf: virDomainNetUpdate() to void 270e363046 lxc: virLXCControllerAddConsole() to void bce48d99a7 rpc: virnetserver: virNetServerAddService() to void 46c9458654 cpu: : virCPUx86DataAddItem() to void dd2f36d66e qemu_driver: Don't handle the EOF event if vm get restarted 392897d9b0 ci: Update Alpine and Fedora and regenerate c330890f63 ci: integration: Switch upstream integration tests to Fedora 39 c9056e682a conf: Restore setting default bus for input devices 419ad1ab49 docs: fix typo in qemu-passthrough-security fbf5fc0fb2 Improve error message in remoteGetUNIXSocket de49ec50b8 qemucapabilitiesdata: Final update of 'caps_8.2.0_x86_64' 8a7b3ded60 ci: Switch from FreeBSD 12.0 to FreeBSD 14.0 dddee4199d Translated using Weblate (Georgian) 0368de23e6 Translated using Weblate (Georgian) 7e9455e342 Translated using Weblate (Swedish) b72d7c46e5 qemu: Replace the deprecated short-formed option "unix" 9fc140c72d Translated using Weblate (Korean) 83a2a73421 Translated using Weblate (Swedish) c3a8d04980 conf: fix integer overflow in virDomainControllerDefParseXML 49f1406de8 remote: DeserializeDomainDiskErrors: remove dead code 405f479d0e apparmor: Add capabilities for PCI passthrough to virtxend profile 19ce02c773 qemuDomainBlockPeek: Fix format checking logic 0d03ca17b1 docs: virtiofs: add section about ID remapping 1a4412f568 qemu: virtiofs: auto-fill idmap for unprivileged use 2ef4be0a3e util: add virGetSubUIDs 42edb10f17 qemu: allow running virtiofsd in session mode d27b6e5f49 qemu: virtiofs: do not force UID 0 bdf96a0f72 qemu: format uid/gid map for virtiofs 6de2068dd6 conf: add idmap element to filesystem d8904561d9 conf: move idmap parsing earlier ec475e39dc conf: move idmap definition earlier 641ed83e3d qemuDomainBlockResize: Properly resize disks with storage slice d552d02265 virStorageSourceSliceFree: Export function 48704d4605 qemu: block: Format storage slice properties optionally a2cc772031 qemu: block: Make 'slice' layer effective for 'raw' storage source d09f46a9fb qemuDomainBlockResize: Implement VIR_DOMAIN_BLOCK_RESIZE_CAPACITY 04adeac76e virDomainBlockResize: Introduce VIR_DOMAIN_BLOCK_RESIZE_CAPACITY a7b357fd5c vsh: Introduce simple version of VSH_ALTERNATIVE_OPTIONS_EXPR 59ec4c6619 qemuDomainBlockResize: Agregate all checks at the beginning b600b69f82 qemu: Use qemuBlockStorageSourceIsLUKS/qemuBlockStorageSourceIsRaw 04b94593d1 qemu: block: Introduce helpers for properly testing for 'raw' and 'luks' images aded3c622f qemu: migration: Automatically fix non-shared-storage migration to bigger block devices 814069bd56 qemu: Move and export qemuDomainStorageUpdatePhysical and dependencies 426eeb0d3c qemu: migration: Rename qemuMigrationDstPrecreateStorage to qemuMigrationDstPrepareStorage f0fe94605c qemuDomainStorageOpenStat: Remove unused 'driver' argument and untangle callers 6a38559092 qemu: migration: Improve handling of VIR_MIGRATE_PARAM_DEST_XML with VIR_MIGRATE_PERSIST_DEST 7c1244f3a5 qemuMigrationDstPrecreateStorage: Fix and clarify logic 9864486966 qemuMigrationDstPrecreateStorage: Refactor cleanup 16832e0dd2 qemuMigrationDstPrecreateStorage: Improve error messages cecbaa87d5 Translated using Weblate (Swedish) ff8c5c523f Translated using Weblate (Swedish) 1a2f33cb59 remote: Fix cached hypervisor type fba411a805 Translated using Weblate (Swedish) 06e344f762 virNodeDeviceCapStorageDefFormatBlocksize: Report sector size and count together 9f855b149a virNodeDeviceCapStorageDefFormat: Extract formatting of block size data 73c1e87e6a virNodeDeviceCapStorageDefFormat: Don't check argument for virBufferEscapeString a2f98b6b8c virsh: migrate: Fix logic bug in interlock of --copy-storage-synchronous-writes flag 831c55ae3e virsh: migrate: Interlock '--copy-storage-all' and '--copy-storage-inc' b99c709d8d qemu: migration: Validate migration XML d96858b0e8 security_util: fix log in virSecurityMoveRememberedLabel d17474a5f1 network: convert virFileLinkPointsTo to return bool a949a53e13 test: remove redundant cpuTestGuestCPUID test 3b45fcd6b6 rpc: don't try to spawn non-existant daemon da1057c8eb Translated using Weblate (Swedish) a3129ae6df qemuDomainChangeNet: Reflect trustGuestRxFilters change d6169ad739 qemuMonitorJSONQueryRxFilter: Allow @filter to be NULL cab49d394f qemu: Relax check for memory device coldplug b41f730c33 qemu: Move memory device coldplug into a separate function 6beeca77be vir-qemu-sev-validate: Use string() method in xpath fa14b4a1a6 ci: Stop passing --nodeps to rpmbuild 417bd41cba ci: Refresh generated files dca48ec74c rpm: Drop BuildDepends on passt 6adbc1dd6c rpm: Drop BuildDepends on scrub eb131d30d6 rpm: Add Requires on scrub 6aa2fa38b0 meson: Stop looking for passt at build time 58b17ce789 meson: Stop looking for scrub at build time 5b4d1a68b2 meson: Stop looking for udevadm at build time e8d149614b rpm: Drop MinGW BuildRequires on libgcrypt/libgpg-error 57395ea9eb docs: Mention use of DuckDuckGo a8e3bae5b1 docs: Use DuckDuckGo for website/wiki search 3aade50055 gitpublish: Tweak prefix 7ec4e6e3b5 vircpi: Decrease scope of VIR_PCI_DEVICE_ADDRESS_FMT macro cc9f439be9 qemu_command: Don't open code virPCIDeviceAddressAsString() 58292bae47 virpci: Decrease scope of VIR_PF_PHYS_PORT_NAME_REGEX macro f1a950379d Translated using Weblate (Swedish) cca4b0463d test_driver: Remove unused variable in testDomainAttachDeviceLiveAndConfig() cd65b895dd test_driver: Support for hotplug/hotunplug of PCI devices d8de4f2770 NEWS: Fix indentation 86fd3eec66 NEWS: Fix vertical spacing ce7d0a7db4 Post-release version bump to 10.0.0 2cf755d168 Release of libvirt-9.10.0 c43b69fea3 rpcgen: Skip generator tests on macOS 1f3fe268eb scripts/rpcgen: fix 64 unsigned int test on macOS fb48e1633c rpcgen: Pass 3 arguments to xdrproc_t calls 10b354f913 ci: Refresh generated files a12e13bdc3 rpcgen: Reformat meson files 233e74e3bf rpcgen: Skip tests if tests are disabled 688aedf2eb rpcgen: Organize meson tests into suites 4a01a0bc25 rpcgen: Don't skip all tests when pytest is missing f7110f8201 Translated using Weblate (Korean) bf89c546f0 Update translation files e85d61f17a Translated using Weblate (Swedish) 2b148748c2 NEWS: Mention image probing, snaphsot and hotplug fixes 69880584e6 qemuProcessStartWithMemoryState: Don't start qemu with '-loadvm SNAP' and '-incoming defer' together 94ded36b3f rpcgen: tests: Run cleanly on platforms where char is unsigned dec02f101e rpcgen: tests: Allow running test_demo from anywhere 944fe54b6e ch: Don't leak ch_driver->chCaps f3573b5efa rpm: Drop rpcgen Build-Requires once again 6f11304849 po: Refresh potfile for v9.10.0 0728bc47af qemuMigrationSrcNBDStorageCopyBlockdevPrepareSource: Don't setup 'raw' layer for migration NBD connection 734e4e9783 qemu: block: Remove unused qemuBlockStorageSourceDetachOneBlockdev e534d19b5d qemuMigrationSrcNBDCopyCancel: Use qemuBlockStorageSourceAttachRollback to detach migration NBD blockdevs 9ec0e28e87 qemuBlockReopenAccess: prepare for removal of 'raw' format layer dee5b3fb8e qemu: block: Absorb qemuBlockReopenFormatMon into qemuBlockReopenAccess abd1e08c42 testQemuMonitorJSONBlockdevReopen: Don't use qemuBlockReopenFormatMon 7e66ff4fd1 qemu: monitor: Sanitize arguments of qemuMonitorBlockdevReopen 24b667eeed qemu: block: Absorb logic from qemuBlockReopenFormat to qemuBlockReopenAccess 214794c9c7 qemu: block: Extract logic from qemuBlockReopenReadWrite/ReadOnly 834d283bcf qemuBlockStorageSourceGetEffectiveNodename: Prepare for missing 'format' driver 6ab5ee9a9a qemuDomainPrepareStorageSourceBlockdevNodename: Restructure code to allow missing 'format' layer 813ccd553b qemuBlockStorageSourceDetachPrepare: Prepare for possibly missing 'format' layer 10cc057074 qemuBlockStorageSourceAttachPrepareBlockdev: Prepare for optionally missing format layer b27e8b5a0b qemuBlockStorageSourceGetBlockdevStorageSliceProps: Allow turning the slice layer into effective blockdev layer 7f19a55a9e qemu: block: Introduce helper for deciding when a 'format' layer is needed aaf828d3d4 qemu: block: Use qemuBlockStorageSourceNeedsStorageSliceLayer only for setup 05326395a9 qemu: block: Introduce qemuBlockStorageSourceGetSliceNodename 156ddb43b1 storage_file_probe: Treat qcow2 images with protocol drivers in backing store field as raw 6fe9e35610 virstoragetest: Add test cases for QCOW2 files with a protocol name as backing file format 7e158006b6 virstoragetest: Format detected/unprocessed backing store format into output files bc54376f09 virstoragetest: Use strings for storage type and format in output data 60df39abc8 storage_file_probe: Remove BACKING_STORE_OK,BACKING_STORE_INVALID states 943c5758b0 virStorageFileProbeGetMetadata: Do not partially skip probing of the image 77ef7ede16 storage_file_probe: Remove unused state 'BACKING_STORE_ERROR' d9a1fe8ac4 bhyve: Add missing enum member to switch() in bhyveBuildSoundArgStr() b6471a9191 Translated using Weblate (Swedish) ebd5ec21a2 Translated using Weblate (Russian) 7278a8c6a4 NEWS: Document pipewire audio backend 10594bb311 qemu: Generate cmd line for pipewire audio backend c472ce024b conf: Introduce pipewire audio backend 9694d1ca6a virnuma: Avoid integer overflow in virNumaGetPages() 0a1d2b43e0 qemu: block: Don't try to merge bitmaps into 'raw' images 94f1883c89 qemu: hotplug: Detect disk backing images before setting up security access a6fec3881c qemu_domain: Drop qemuCheckMemoryDimmConflict() b475dbecb9 virDomainMemoryDefCheckConflict: Validate dimm slot too 3c2cb7d7b3 virDomainMemoryDefCheckConflict: Check dimm & nvdimm models too 3d017fb651 domain_validate: Move memdevice address conflict check into a separate function 784a63c189 Fix cpu-host-model test data 6562669388 cpu_map: Add missing vmx features from MSR 0x491 a155693a40 cpu_map: Add missing vmx features from MSR 0x490 2e49a26158 cpu_map: Add missing vmx features from MSR 0x48F 848e2d0949 cpu_map: Add missing vmx features from MSR 0x48E 23f509c102 cpu_map: Add missing vmx features from MSR 0x48D 102f6335b9 cpu_map: Add missing vmx features from MSR 0x48C 94eacd5a5f cpu_map: Add missing vmx features from MSR 0x48B a1862e3de2 cpu_map: Add missing vmx features from MSR 0x485 3590bb344e cpu_map: Add missing vmx features from MSR 0x480 e18075b27e cpu_map: No longer ignore vmx- features in sync_qemu_features_i386.py 77d7c2ce36 cpu_map: Add missing feature "amx-complex" 20c4a99fc5 cpu_map: Add missing feature "gds-no" 5dff94115c syntax-check: Forbid use of qsort() cfcbba4c2b lib: Replace qsort() with g_qsort_with_data() 97457cdf65 build-aux: Refresh list of nonreentrant functions 717790adde ci: Build RPMs on MinGW eb6552d98b rpm: Introduce with_native 3c840e50d9 rpm: Introduce with_mingw32/with_mingw64 48a34b7afa rpm: Split call to mingw_debug_package 3df8cc658e rpm: Shuffle BuildRequires around 894c6c5c16 qemu: hotplug: Don't try to setup disk image when hotplugging empty cdrom drive fe42189d76 qemuDomainAttachDeviceDiskLiveInternal: Add missing jump to 'cleanup' on error 16f8daf2df qemuDomainAttachDeviceDiskLiveInternal: Fix jumps on error a1f7faa402 qemu: validate: Reword error message when CCW addresses are not supported for a machine 7f31ee5cf5 gitlab: adjust url to Coverity tools a585ef905a src: reject empty string for 'dname' in migrate APIs 66e84b8a95 conf: virDomainDiskSourceFormat: check for srcpool presence correctly 1fdca3083b lib: Replace xmlKeepBlanksDefault() with virXMLParseWithIndent() 69958ba310 virxml: Introduce parsing APIs that keep indentation 1beb69df87 virXMLParseHelper: Store XML parsing flags in a variable 7a5f232be2 virxml: include <libxml/xmlsave.h> for xmlIndentTreeOutput declaration d1f58b10f6 vbox_snapshot_conf: Keep indent in snapshot XML d8cb1cd50c vbox_snapshot_conf: Parse XMLs without net access b31380c758 kbase: More info on firmware change for existing VMs 65bf8fc9cf rpc: Pass GPG_TTY and TERM environment variables 3ad5817053 qemu_snapshot: fix reverting to inactive snapshot 03a9a39c42 qemu_snapshot: fix snapshot deletion that had multiple children 1d456e18c7 virDomainDeviceInfoCheckABIStability: Implement proper check for CCW addresses 658a024127 qemucapabilitiestest: Update capabilities data for 8.2 dev cycle on x86_64 bdb516901c qemuxml2argvtest: Add '8.1.0' variants of 'cpu-host-model*' tests f90675087f qemuxml2argvtest: Add complementary 'kvm/tcg' test cases for cpu-host-model* 3b1e855505 qemuxml2argvtest: Rename 'cpu-host-model' tests according to emulation type c0ed248b78 tests: qemumigparamsdata: Drop deprecated fields f0643a5759 qemumigrationcookiexmltest: Don't crash when parsing of status XML fails 85f5871186 systemd: More tweaks to Description and Documentation lines 9953ab321e rpcgen: use proper operators when comparing types 72723b2b90 rpm: Add libxml2 BuildRequires for xmllint 96240eb37a rpm: Explain a couple of BuildRequires de40cdf3ab rpm: Rename module-init-tools -> kmod 19bf2e64de rpm: Explicitly enable NLS support 28b8a67765 rpm: Disable expensive tests for MinGW builds b6eab588b5 ci: Drop macOS 12 cff934754a ci: Add macOS 14 c1b78e1162 ci: Add macOS 13 8895d59688 ci: Drop rpcgen override from macOS $PATH 2fd2385d9d ci: Update generated files ccfda7052d Translated using Weblate (Korean) bbe4ac2682 Update translation files a06e7d6503 Translated using Weblate (Georgian) bd6ec6258f Translated using Weblate (Russian) 69cdb11fba virhostmem: Get total memory on macOS properly bbb2332f7e ci: workaround broken opensuse leap 15.5 tirpc a1d92b93c5 ci: drop mipsel on Debian Sid 9231566146 build: suppress "ignoring duplicate libraries" warning on macOS 501825011c remote: use g_auto for client RPC return parameters 154495a0c0 admin: use g_auto for client RPC return parameters 91f3acec5b rpc: use g_auto for client RPC return parameters 086fa214bb rpcgen: add g_auto function support a62486b95f build: switch over to new rpc generator code ac9e6ff649 rpcgen: define entrypoint for running new rpcgen impl 40cbaa8fbe rpcgen: add test case for XDR serialization 8ec79e5e14 rpcgen: add a C code generator for XDR protocol specs 518af85344 rpcgen: define a visitor API for XDR protocol specs ca3f025011 rpcgen: add an XDR protocol parser 031efb691f rpcgen: add an XDR protocol abstract syntax tree 8c8b97685b rpcgen: add an XDR protocol lexer a24ab56da8 build-aux: introduce 'black' tool for python formatting 72a5ccedf0 build-aux: skip E203 and W503 flake8 checks 07e18c18a4 rpcgen: drop type-puning workarounds 3d9019e64f tests: ignore $__CF_USER_TEXT_ENCODING in env during commandtest 4f4a8dce94 qemu_process: fix crash in qemuSaveImageDecompressionStart abb6906260 rpc: Make rpcgen produce ANSI C code 47ee78048c qemu: block: Remove unused flags QEMU_BLOCK_STORAGE_SOURCE_BACKEND_PROPS_ flags 620ef445ce qemuBlockStorageSourceGetBackendProps: Remove unused logic for (auto-)read-only flags fc18e01e52 qemuBlockStorageSourceGetBackendProps: Use qemuBlockStorageSourceAddBlockdevCommonProps 3ad5d7b2bb qemuBuildHostdevSCSIAttachPrepare: Use "effective node" mode for getting blockdev props ec936526c2 qemuBlockStorageSourceGetBackendProps: Introduce QEMU_BLOCK_STORAGE_SOURCE_BACKEND_PROPS_EFFECTIVE_NODE 80494dfb74 qemu: block: Use qemuBlockStorageSourceAddBlockdevCommonProps for storage slice ce153ef2ad qemu: block: Add helper to add common properties for -blockdev configuration 84df50dc87 qemuBlockStorageSourceGetBackendProps: Unify ordering of fields a175dfc487 virDomainDiskGetDetectZeroesMode: Return proper type 16e57a98d0 qemuBlockStorageSourceGetBackendProps: Unify cases for '!onlytarget' and '!legacy' ca4cb3d7dc src: Remove duplicated VIR_REQUIRE_FLAG_GOTO() call e7facdca25 logging: lockdown the systemd service configuration bfcf4be172 Post-release version bump to 9.10.0 d2d4dd859e Release of libvirt-9.9.0 fb9df53960 docs: update search form to use hyperkitty search 2c01e2d75b gitpublish: update for new devel mailing list address e9fd5c93e8 docs: update docs pointing to old mailing list addrs 012e70c923 src: update log/error messages pointing to old mailing list addr 9ca910488c qemu: Setup host side of VDPA device for block copy 98dd641e86 qemu: hotplug: Setup host side of VDPA device for disk hotplug 61baeb1152 qemu: process: Extract host setup of disk device into helpers 64e98bd853 docs: formatdomain: Clarify that the SLIC ACPI table config is available for all modes 197fc3723f qemublocktest: testBackingXMLjsonXML: Drop 'legacy' mode 35815b1e75 qemublocktest: Fix logical bug in TEST_JSON_FORMAT macro eda1649752 qemublocktest: Drop 'sheepdog' and 'vxhs' test cases 49e613bf50 qemucapabilitiestest: Update capabilities data for 8.2 dev cycle on x86_64 ae4477bce4 po: Refresh potfile for v9.9.0 4242a94816 meson: Rename build_tests -> tests_enabled 87f14badd0 meson: Disable all tests when tests are disabled 8ce0decc37 meson: Make -Dexpensive_tests depend on -Dtests 5904228f92 meson: Handle -Dtests=enabled with Clang 44711485b1 meson: Move all handling of test options together ed90d36224 meson: Do less when not building from git 5d95617ed9 ci: Disable optimizations on macOS 3653eb5dcf tests: Fix some test cases on macOS b9a5541b49 qemublocktest: Use "target only" mode in 'testJSONtoJSON' and 'testBackingXMLjsonXML' e60c3057cc qemuBlockStorageSourceGetBlockdevGetCacheProps: Return the cache object rather than appending it 4cf223962a qemuDomainDiskCachemodeFlags: Simplify usage 91661eb19f virStorageSource: Use proper type for shadow copies of iomode/cachemode/discard/detect_zeroes 5ac61e7c15 conf: Move definition of some disk type enums to a common header 01e35b452b qemuBlockStorageSourceGetBackendProps: Remove unnecessary indent for non-nbdkit code path d38f32cb4e qemuBuildDriveSourceStr: Absorb only use of qemuDiskSourceGetProps 682db64417 qemu: migration: No longer avoid 'auto-read-only' option for migration 829d9ed829 qemuxml2(argv|xml)test: Add network backed disk type='sd' 4bdadede24 news: document `virsh console --resume` and `virsh (start|create) --console` 03785fef92 meson: Fix XDR check for GNU/Hurd d3bdfa0911 systemd: Tweak service definitions e73b0a1209 systemd: Make service_extra_in/socket_extra_in required 95e6615cd2 systemd: Set service_extra_in/socket_extra_in everywhere ee86c2add3 systemd: Allow comments at the top of units 28b85e0374 systemd: Introduce systemd_service_oomscoreadjust_extra_in 5c83da1dfd systemd: Introduce systemd_service_limitmemlock_extra_in 13de087237 systemd: Introduce systemd_service_tasksmax_extra_in 3b16a13f14 systemd: Introduce systemd_service_limitnofile_extra_in c8ae549cd5 systemd: Accept multiple files for service_extra_in/socket_extra_in b1aeca5db0 systemd: Support merging multiple units 9b26834305 systemd: libvirtd doesn't need @sockprefix@ 0eca9ba316 Improve `virsh create --console` behavior a99ed65db2 Improve `virsh start --console` behavior 49e3e7f9e8 virsh: add `console --resume` support 1622012cc4 specfile: use correct option for nbdkit in mingw build 6be0d1a0d3 ch: support serial and console devices in parallel 2c1f34a2bb ch: use payload api to send kernel details 9df1e7d814 util:hostcpu: Report physical address size based on Architecture 8ff149516f lxc: fix lxcContainerMountAllFS() DEREF_BEFORE_CHECK bc06cfa1cd qemu: Send event on persistent config modification a97b428208 selinux: Drop dead code in virSecuritySELinuxSetImageLabelInternal() c80f0852ca examples: Fix printf format string in event-test.c 11839c8cc1 conf: Rename 'nodeformat' field of virStorageSource to 'nodenameformat' e0e834a55d qemu: driver: Use 'format' nodename accessors for disk resize 8848362196 qemu: migration: Use 'format' nodename accessors in dirty bitmap migration 032edf2f11 qemu: Convert migration setup code to use 'format' layer node name accessors 1baf16fe04 qemu: command: Use 'format' nodename accessors for 'pflash' backend setup abab5130f8 qemu: Use 'format' nodename accessors for block dirty bitmap operations ac6cd5869a qemu: driver: Convert disk stats code to use 'format' nodename accessors 6eb41dff95 qemu: Convert disk backend setup code to use 'format' nodename accessors d63221a889 tests: Use 'format' layer nodename accessors in test code c888784a24 qemu: domain: Use 'format' layer node name accessors for nodename setup code 67600bd00d qemu: block: Use 'format' nodename accessors in '-blockdev' setup code 90fc8ef2a3 qemu: blockjob: Use 'format' nodename accessors for job naming 47bd985ebb qemu: backup: Use format nodename accessors 11567c1e50 qemuBlockStorageSourceGetFormatProps: Use new frontend name accessor ef0e0c61b2 qemu: block: Add accessors for storage source effective nodename 239772a035 qemu: block: Add accessors for format layer node names 02ea7182c2 conf: Rename 'nodestorage' field of virStorageSource to 'nodenamestorage' 3645db2ad0 qemuDomainSetBlockThreshold: Use 'storage' node name accessor 4526067bad qemuDomainGetStatsBlockExportDisk: Use 'storage' node name accessors 3781988107 qemu: Refactor storage backend 'storage' layer helepr object setup b00ce640ec qemu: Refactor storage backend attach/detach setup code to use 'storage' nodename accessors 3bb5d48055 qemu: domain: Rework assignment of 'storage' nodenames to use new accessors 9ee19273e6 qemu: block: Convert disk 'storage' backend JSON props generator to new accessors 1f7f5b01cb qemu: domain: Convert the status XML code for 'storage' nodenames to new accessors e7c7af19d0 qemu: block: Use proper accessors for image formatting/creation code f22ede7017 qemuDomainVirStorageSourceFindByNodeName: Use proper accessor 4f78275f89 tests: Use 'storage' layer nodename accessors in tests 84c85337ad qemu: block: Add accessors for protocol/storage node names 2568e9d29e qemu: block: Rename qemuBlockStorageSourceGetBlockdevProps d354750521 qemu: block: Refactor logic in qemuBlockStorageSourceGetBlockdevProps 8bc0d3fb7a qemu: domain: Identify blockjobs by storage nodename in VM status XML 37d5a141b6 tests: qemucapabilitiesdata: Add test data for qemu-8.2 dev cycle on x86_64 be96fd77a9 security: apparmor: Use translated disk definitions for disk type=volume 433f0d2b9a conf: Save translated disk definition for disk type='volume' to status XML 9f49bd6452 qemustatusxml2xmltest: Demonstrate use of VIR_DOMAIN_DEF_(PARSE|FORMAT)_VOLUME_TRANSLATED 19b1c0d319 qemu: domain: Allow preserving translated disk type='volume' data into XML if needed 4ebb454231 virDomainDiskTranslateSourcePool: Don't re-translate already translated defs d8fd9904ff virDomainDiskSourcePoolDefParse: Refactor cleanup 31274a1eda virStorageSourcePoolDef: Turn 'mode' member into proper enum type 3822424459 Translated using Weblate (Korean) 2a88b51edf virSecretLoad: Simplify cleanup path 7cb31974ec virSecretLoadAllConfigs: Use g_autofree for @path 28602827e9 virfile: Drop virBuildPathInternal() 394533f69f lib: Replace virBuildPath() with g_build_filename() 0c5f37364f virDomainMemoryDefValidate: Skip the same device on validation on memory device update 8eb09a2bb9 qemuMonitorJSONHandleTrayChange: Properly handle if 'devAlias' is missing 25685ebe7c docs: testtck: Expand the 'Run TCK' section on making use of ci/jobs.sh 3266cd9f25 docs: testtck: Add a clear note on libvirt + Perl bindings dependency 0b8309af98 docs: testing: Adjust the docs on how to run container workloads locally 5fc4c1b1a1 docs: testtck: Improve the documentation on how to get a VM from lcitool 1c0bf6d00f docs: testtck: Tweak the Avocado command to run TCK test suite 9f64891590 docs: ci: Update the description on the integration CI GitLab variables 688776c373 docs: ci-runners: Add a note on a new runner registration process bb673117d5 util: vircommand: fix redundant if d448eccf69 NEWS: document support for reverting external snapshots b5becaea31 capabilities: report full external snapshot support 819ae888ec qemu_snapshot: correctly load the saved memory state file 2300e38e18 qemu_snapshot: fix reverting external snapshot when not all disks are included 2f3e582a1a qemuProcessStartWithMemoryState: make it possible to use without data 8a88d3e586 qemuProcessStartWithMemoryState: add snapshot argument 6a88060d32 qemuProcessStartWithMemoryState: allow setting reason for audit log 6c0f30b37e qemu_saveimage: move qemuSaveImageStartProcess to qemu_process df41a1a00f qemu_saveimage: introduce helpers to decompress memory state file 71163e78b7 qemu_saveimage: extract starting process to qemuSaveImageStartProcess c1d8eb579f docs: Fix typos 081a24d113 Translated using Weblate (Swedish) 7cbd8c4230 meson: Improve nbdkit configurability 70f09acda4 qemu: DomainGetGuestVcpusParams: reduce scope of tmp f7b7c17dfa virsh: Account for return values in virNodeGetFreePages 95a53a04a4 test: Fix testNodeGetFreePages 85e893a836 util: fix success return for virProcessKillPainfullyDelay() 67e3164ecd systemd: Move Documentation lines 12003a66d1 systemd: Improve and unify unit descriptions deda1a0791 systemd: Add RemoveOnStop=yes to all sockets 826931e95a systemd: Add Also between sockets e248711ca4 systemd: Drop Before=foo.service from sockets a475d4f9cf systemd: Drop Before=libvirtd from virtlogd/virtlockd 2ca96a810e systemd: Augment Requires/Wants with After 087a619877 systemd: Downgrade read-only/admin sockets to Wants e708f4af97 systemd: Replace Requires with BindTo+After for main socket f90b9b199e systemd: Make modular daemons conflict with libvirtd b5cdfb2e43 systemd: Drop parametrization from libvirtd sockets 523ebccb6f systemd: Drop @deps@ 3d257c7656 systemd: Drop libvirtd_socket*_in values 8e4a4e09e7 systemd: Switch virtproxyd to common templates 0f09223fc5 systemd: Switch virtqemud to common templates 08287d8869 systemd: Switch virtlxcd to common templates c8b11f2724 systemd: Switch virtxend to common templates 540d5b9691 systemd: Switch virtchd to common templates 092656811c systemd: Switch virtvzd to common templates 6453fae2da systemd: Switch virtvboxd to common templates e6331394e5 systemd: Switch virtstoraged to common templates 78f2a26a94 systemd: Switch virtnetworkd to common templates 22d218d51c systemd: Switch virtsecretd to common templates 89b12310ae systemd: Switch virtnwfilterd to common templates 9f2ca1478f systemd: Switch virtinterfaced to common templates cae35da54d systemd: Switch virtnodedevd to common templates 3b73d377af systemd: Use common templates by default e86390c9b4 systemd: Introduce common templates 80ee76218c systemd: Provide all input files explicitly d51c2e08a8 systemd: Introduce temporary libvirtd_socket*_in values cbe04f1a56 systemd: Make @service_in@ optional 7e37fe2728 systemd: Introduce service_in/service_out variables 74c012c35e systemd: Drop Conflicts from virtproxyd sockets a319ef0115 gitpublish: Add suppresscc option bd011ff818 Post-release version bump to 9.9.0 9804ded60f Release of libvirt-9.8.0 e219eb3d5d Translated using Weblate (Korean) 5c47ac6551 NEWS: Document my contributions for upcoming release 3355695cb8 NEWS: Fix placement of network metadata entry 53fe17bb23 qemu: Add VIR_FREE in ADD_BITMAP 7831011058 Translated using Weblate (Ukrainian) 8131b3a997 Translated using Weblate (Korean) 52d1872e65 rpm: Drop with_vz define ffff04725c docs: Go bindings release at the same time as the C library dd403f8873 news: document nbdkit support for network disks 6332ab2c07 news: document support for vdpa block devices d77cc21d4b systemd: Drop unnecessary uses of @sockprefix@ 1f78e9f910 systemd: Make @sockprefix@ optional 6ed0cc1711 systemd: Drop unnecessary uses of @sockets@ 18a1b25c22 systemd: Only set @sockmode@ once e9d4dc9512 systemd: Rename @mode@ -> @sockmode@ 6922526dbb systemd: Rename socket_in_def -> socket_in_default 48d7b77ecf systemd: Set @name@ for virtlogd/virtlockd 934e298ee6 systemd: Set Type=notify for virtlogd/virtlockd ec51404924 systemd: Add missing Service for virtlogd/virtlockd 06f12fd041 systemd: Add missing WantedBy for virtlogd/virtlockd 4499eea524 systemd: Add missing Also for admin socket 5e0cc6979e Update translation files c5ece7c4ba po: Refresh potfile for v9.8.0 51a074e74c util: Fix error return for virProcessKillPainfullyDelay() 57d084febe libxl: Fix connection to modular network daemon 2ca94317ac interface: fix udev_device_get_sysattr_value return value check 9783b2b3e5 docs: formatdomain: clarify support of some filesystem options a9ac674eda qemu: extend filesystem XML validation a1a3361e3c qemu: fix indentation in qemuValidateDomainDeviceDefFS 3fd64fb0e2 virDomainMemoryDefValidate: Check for overlapping memory devices a1d6e18f00 virDomainMemoryDefValidate: Fix VIRTIO_MEM alignment check d54b70a7e4 domain_validate: Validate VIRTIO_PMEM address alignment 1839c5c46e qemu: Improve error message for failed firmware autoselection e45240d37f test_driver: Implement virConnectGetDomainCapabilities() 19484ccac5 virerror: Make virReportEnumRangeError() check for type mismatch 83cb91ae3c virDomainVideoDefValidate: Use proper type in virReportEnumRangeError() 57570b741c virNetDevVPortProfileOp8021Qbh: Use proper type in virReportEnumRangeError() 4af0c1d60e virnetdevvportprofile: Turn virNetDevVPortProfileLinkOp enum into a proper typedef ed80ce426e qemu_nbdkit: fix possible null dereference b74fd210b3 ci: add libnbd to build b37e7b0811 rpm: update spec file for for nbdkit support 3310b12d52 qemu: implement ssh-agent auth for ssh disks with nbdkit 1195403c43 schema: add ssh-agent configuration for ssh disks 68599168ea qemu: implement keyfile auth for ssh disks with nbdkit 1e2fa6d524 schema: add keyfile configuration for ssh disks 21b377a31b qemu: implement knownHosts for ssh disks with nbdkit e234fd5110 schema: add configuration for host verification of ssh disks 36f591402f qemu: implement password auth for ssh disks with nbdkit cf88b13090 schema: add password configuration for ssh disk 40935b395c qemu: try to connect to nbdkit early to detect errors 447e09dfdb qemu: Monitor nbdkit process for exit 8836f331d7 qemu: Add Taint for nbdkit restart failure 0993f9f905 qemu: add test for authenticating a https network disk e7a9a2ae62 tests: add tests for nbdkit invocation f3942eece5 util: make virCommandSetSendBuffer testable 3361cfd79e qemu: use nbdkit to serve network disks if available 4f136a5f35 qemu: pass sensitive data to nbdkit via pipe 545e16fab5 util: secure erase virCommand send buffers dfa657aa27 qemu: include nbdkit state in private xml d20a6eda44 qemu: split qemuDomainSecretStorageSourcePrepare b5b1e5a947 tests: add ability to test various nbdkit capabilities e04373794c qemu: log error output from nbdkit e498941476 qemu: move qemuProcessReadLog() to qemuLogContext b658b1a27e qemu: Extract qemuDomainLogContext into a new file abdc4f2092 Generalize qemuDomainLogContextNew() 8d73929e04 qemu: add functions to start and stop nbdkit 4a632de2ac qemu: query nbdkit module dir from binary 1475c8c0d7 qemu: Add qemuNbdkitProcess 0c00059a72 qemu: use file cache for nbdkit caps d0fd04556c qemu: implement persistent file cache for nbdkit caps 9c0b83a9ed qemu: implement basic virFileCache for nbdkit caps b7e7ac14d0 util: Allow virFileCache data to be any GObject 03afd10cd3 qemu: expand nbdkit capabilities 6b7e6b73a9 qemu: Add functions for determining nbdkit availability 7c5a5366ff schema: allow 'ssh' as a protocol for network disks 417197a38f libxl: Fix Domain-0 ballooning logic 4096a59e6e ci: jobs.sh: Define and create SCRATCH_DIR for local executions a2c3a3e038 ci: jobs.sh: run_integration: Print DAEMONS variable for debugging 0c9603c858 ci: jobs.sh: integration: Execute commands via 'run_cmd[_quiet]' helpers e004458616 ci: jobs.sh: Introduce a quiet version of run_cmd a91e6f69f4 ci: jobs.sh: run_integration: Make POSIX-compliant a6b85e03d4 ci: jobs.sh: run_integration: Add/Rewrite/Reformat commentaries 5c9dfa2091 ci: jobs.sh: integration: Use --quiet with virsh 9847d3eda4 ci: jobs.sh: Drop comment about the need for Avocado 98.0 b0061e77c8 ci: integration: Drop the 'install-deps' hidden job and reference 82f4bfc34c ci: integration: Adjust the check for CentOS Stream version 6e9bd600d7 ci: integration: Extract the integration CI main recipe to jobs.sh c222e37264 syntax-check: Drop the shell's 'check for minus' rule 732c5f4270 src: Avoid needless checks before calling g_strdup() 65558eb5cb NEWS: Documnet network metadata change event e9ffe9ad80 examples: Report network metadata change event f7091b0c01 network: Emit Emit network metadata change event 601a931c46 test_driver: Emit network metadata change event faaa9c0065 remote: Implement client side of network netadata change event 880274aace conf: Add methods to create Metadata change events 95ee416a75 Define Network Metadata change event 47230842aa bhyveBuildControllerArgStr: Fill in missing cases to switch() statement 5bddeb8e37 virDomainDiskSourceNVMeParse: Use virXMLPropULongLong() 452695926d virStorageNetHostDef: Convert 'transport' field to proper enum type 2dd6369477 virDomainDeviceInfo: Convert 'type' field to proper enum type cc4bb25852 virDomainWatchdogDef: Convert 'action' field to proper enum type a6eadf00d2 virDomainWatchdogDef: Convert 'model' field to proper enum type b691d249d1 virDomainRNGDef: Convert 'backend' field to proper enum type 53edfa23f1 virDomainRNGDef: Convert 'model' field to proper enum type 27a653b893 virDomainControllerDef: Convert 'type' field to proper enum type 44f0371c8c virDomainHostdevSubsys: Convert 'type' field to proper enum type c1afc835b0 virDomainHostdevCaps: Convert 'type' field to proper enum type 7bdab79e40 virDomainHostdevDef: Convert 'mode' field to proper enum type 2630d222ab virDomainHostdevSubsysSCSIVHost: Convert 'protocol' field to proper enum type d537f203b9 virDomainHostdevSubsysSCSI: Convert 'protocol' field to proper enum type f7534c2573 src: Drop needless typecast to virDomainDiskBus 0041723233 qemu_domain_address: Drop needless typecast to virDomainDiskModel 75cdb664d0 src: Drop needless typecast to virDomainDeviceType 3926f1e688 qemu: Drop needless typecast to virDomainFSDriverType 8435be3923 qemu_domain_address: Drop needless typecast in qemuDomainDeviceCalculatePCIConnectFlags() 620b8ead8b src: Access hostdev->source.subsys iff VIR_DOMAIN_HOSTDEV_MODE_SUBSYS d406caefd1 lxc_controller: Access correct union member in virLXCControllerSetupHostdevCaps() f26c0018ba qemuxml2argvtest: Fix tests failing on none x86 host CPUs 1f85f0967b ci: jobs.sh: Add back '--no-suite syntax-check --print-errorlogs' 85205784e6 virStorageSourceClear: Clear 'vdpadev' field 4ef2bcfd3f qemu: Implement support for vDPA block devices 2efa9ba66a qemu: consider vdpa block devices for memlock limits 0ebb416d7e qemu: make vdpa connect function more generic 6cf7dbeff8 qemu: add virtio-blk-vhost-vdpa capability 1df106cc20 conf: add ability to configure a vdpa block disk device 78862b67e1 ci: Drop the now unused Makefile 3bcf326150 ci: helper: Drop the _make_run method 1e77c9c834 ci: helper: Drop the --meson-args/--ninja-args CLI options 0f7e2b7468 ci: helper: Drop original actions eb41e45630 ci: helper: Add a job argparse subparser e4dc7deaaa ci: helper: Add an action to run the container workload via lcitool 04b9118fe5 ci: helper: Rework _lcitool_run method logic 4ad2f89244 ci: helper: Add a helper to create a local repo clone Pythonic way 24319b2cca ci: helper: Add Python code hangling git clones 05d65767cf ci: helper: Add a required_deps higher order helper/decorator a35b4e4e97 ci: helper: Add --lcitool-path CLI option f6f930b435 ci: helper: Don't make ':' literal a static part of the image tag 5f78628fb6 ci: helper: Drop _lcitool_get_targets method 2471a3b232 .gitlab-ci.yml: Convert the potfile job to the build.sh usage 7f2adaa3d8 .gitlab-ci.yml: Convert the codestyle job to the build.sh usage 6283e99edb .gitlab-ci.yml: Convert the website build job to the build.sh usage 8a2866a4f6 .gitlab-ci.yml: Convert the cross build job to the build.sh usage f688a53a3e .gitlab-ci.yml: Convert the native build job to the build.sh usage 3104dee434 .gitlab-ci.yml: Add 'after_script' stage to prep for artifact collection ed7aa04de4 ci: Rename build.sh -> jobs.sh 5a2f2eb221 ci: build.sh: Drop MESON_ARGS definition from global level 1460572b66 ci: build.sh: Drop direct invocation of meson/ninja commands 56b37fe381 ci: build.sh: Drop changing working directory to CI_CONT_DIR fe9f788812 ci: build.sh: Add a wrapper function over the 'website' job da0a354476 ci: build.sh: Add a wrapper function over the 'rpmbuild' job 07a8556076 ci: build.sh: Add a wrapper function over the 'potfile' job 1b5f2d6b09 ci: build.sh: Add a wrapper function over the 'codestyle' job 8e660c5286 ci: build.sh: Add a wrapper function over the 'test' job 387553db48 ci: build.sh: Add a helper function to create the dist tarball 5452ca9b1c ci: build.sh: Add a wrapper function over the 'build' job 5ee2851481 ci: build.sh: Add a wrapper function over meson's setup 6214ae55f6 ci: build.sh: Add a wrapper function executing 'shell' commands d3c6fb6a28 ci: build.sh: Don't mention that MESON_ARGS are available via CLI e61241d7f4 ci: build.sh: Add GIT_ROOT env helper variable 470596b850 ci: build.sh: Add variables from .gitlab-ci.yml ca40725a21 manpage: virsh: Note that 'virsh undefine --remove-all-storage' doesn't remove backing images c96b3f5b5d virutil: Check retval of capng_apply() 3222c9ca67 lxc_container: Check retval of capng_get_caps_process() efeaf5589c ch: Fix cloud-hypervisor version processing 16ad37c119 virnetdevopenvswitch: Propagate OVS error messages 32613cb695 Translated using Weblate (Korean) 67c93cfae9 virsh-snapshot: Avoid passing NULL to qsort() in virshSnapshotListCollect() bfe53e9145 cpu_map: Add cpu model EPYC Genoa 1504d677c2 cpu_map: Ignore all vmx-* features in sync_qemu_features_i386.py 65c5c4db3d rpm: Install client-qemu with main package 58d9fe7202 qemu: capabilities: Remove 'virQEMUCapsAddCPUDefinitions' 14106524cc qemuxml2argvtest: Remove cpu model faking for fake-caps tests 33f27cc978 qemu: capabilities: Unexport 'virQEMUCapsAddMachine' 6c31cddd58 testutilsqemu: Unexport 'testQemuCapsInit' fd1c066de0 testutilsqemu: Drop infrastructure for fake-caps testing 78ae89b856 qemustatusxml2xmltest: Remove capabilities infrastructure 378d71ef7e testutilsqemu: Drop fake machine capability data for 'x86_64' 54257ed51b qemuxml2argvtest: Modernize rest of the test cases fd1a18f645 qemuxml2argvtest: Modernize 'cpu-exact' cases f1e288f6d4 qemuxml2argvtest: Modernize 'cpu-(no)fallback' test 36072d873e qemuxml2argvtest: Modernize 'cpu-strict' case 457b6ee0c8 qemuxml2argvtest: Modernize 'cpu-minimum' cases dcad2c05f5 qemuxml2argvtest: Modernize 'cpu-Haswell' test cases dbd99066a4 qemuxml2argvtest: Modernize test cases using 'host-model' CPU e485f8bd4e qemuxml2argvtest: Consolidate and modernize CPU topology testing 07e6396c6a qemuxml2argvtest: Modernize migration/restore tests 035b9bde6a qemuxml2argvtest: Properly modernize 'clock-hpet-off' test case da68054702 qemuxml2argvtest: Assume QEMU_CAPS_QXL_VRAM64, QEMU_CAPS_(QXL|VGA)_VGAMEM for fake-caps tests 84a14d1b76 qemuxml2argvtest: Assume QEMU_CAPS_USB_HOST_HOSTDEVICE and QEMU_CAPS_DEVICE_QEMU_XHCI for fake-caps tests c159cecd4c qemuxml2argvtest: Assume QEMU_CAPS_CPU_MIGRATABLE and QEMU_CAPS_SMP_DIES for fake-caps tests 9e7907e78b qemuxml2argvtest: Assume QEMU_CAPS_DEVICE_PCIE_ROOT_PORT for fake-caps tests 2516394892 qemuxml2argvtest: Assume QEMU_CAPS_PIIX3_USB_UHCI for all fake-caps tests 28820bf5c0 qemuxml2argvtest: Consolidate testing of 'xhci' controllers 136abdc992 qemuxml2argvtest: Improve default usb controller testing 123f57c947 qemuxml2argvtest: Add tests for auto-added USB controllers 2b8ccecbc3 qemuxml2argvtest: Consolidate tests for usb controllers a771b13e75 qemuxml2argvtest: Enable 'seccomp' sandbox in all fake caps tests eb7a6e4877 testutilsqemu: Always populate default ram id, default cpu, ACPI support for fake machines 911b61299a qemuxml2argvtest: Modernize 'numatune' tests 37ec346f3f qemuxml2argvtest: Modernize negative testing for hugepages ba3ee74987 virQEMUCapsAddCPUDefinitions: Fill in cpu type in data and node it's used only in tests 42c7636aa3 qemuxml2argvtest: Enable JSON syntax for -device, -object, and -netdev for all fake-caps tests 34b2b19f00 qemuxml2argvtest: Remove FLAG_SKIP_LEGACY_CPUS a1aa8c0e4f qemuxml2argvtest: Use real caps for 'cpu-host-model-nofallback' test case c075fa7b08 qemuxml2argvtest: Use real caps for 'cpu-host-model-fallback' test case c07f07c92d qemuxml2argvtest: Use proper version in negative 'virtio-options-memballoon-freepage-reporting' case 42c1abc48d qemuxml2argvtest: Remove fake-caps invocations of tests which also real caps version 07716fb36f qemuxml2argvtest: Remove duplicated test invocations a5531a05d2 qemuxml2argvtest: Simplify invocation of GIC tests 907a2dfd5c qemuxml2argvtest: Remove old chardev tests 78fd84c301 qemuxml2argvtest: Add missing versioned test cases for 'cpu-host-model' c9f3f578cd qemu_capabilities: Retire QEMU_CAPS_DEVICE_VFIO_PCI cbb3adde61 qemu: Always assume support for QEMU_CAPS_DEVICE_VFIO_PCI aaec42dbdf qemu: capabilities: Retire QEMU_CAPS_CPU_CACHE 917cf3e164 qemu: Always assume support for QEMU_CAPS_CPU_CACHE 3ea514ee30 qemuxml2argvtest: Drop 'monitor-json' case 35ddb4d78f qemuxml2argvtest: testAddCPUModels: Remove non-x86_64 fake cpu models e8cd18a8e8 qemuxml2argvtest: Clean up host CPU if overriden 748dc3b1d3 qemu: capabilities: Preserve location of the default machine type when stripping aliases for tests b816b41a65 qemu: capabilities: Retire QEMU_CAPS_ICH9_DISABLE_S* and QEMU_CAPS_ICH9_DISABLE_S* capabilities c225398015 qemu: Always assume support for QEMU_CAPS_PIIX_DISABLE_S* and QEMU_CAPS_ICH9_DISABLE_S* 5e73c89d22 securityselinuxlabeltest: Convert to testQemuInsertRealCaps 2dd1b04014 storage_util: Drop getDeviceType() abecd6633e ch: Use proper format directive for @i in virCHProcessSetupIOThreads() cf05b7fd97 ch: Use int for @niothreads in virCHMonitorGetIOThreads() e96db2ae01 ch: Use uint for @maxvcpus in virCHDomainRefreshThreadInfo() a3397370e8 fix virCgroupGetMemoryStat arguments order e95b81c2fd conf: Generate MAC address instead of keeping all zeroes c2e6897e54 build: Fix logic bug determining whether running with optimization d9c04cdc34 build: Fix assignment into 'stack_frame_size' when sanitizer is enabled b68faa99d9 build: Work around clang's stack size calculation without optimization 0152aa5673 docs: compiling: Add a note about use of CFLAGS for optimization ead76d2ac7 syntax-check: Introduce a rule for one line error messages 1201299699 tools: Reformat --help output of virsh and virt-admin ad8c4d9d6d bhyve: Feed hook scripts with domain XML 4e73f50b1e docs: Document bhyve hook scripts 4dffe53c5c docs: Document that libxl hooks are also given full domain XML a4935d01cf docs, passt: Clarify some niche passt usage 42bc76cdb8 build: Decrease maximum stack frame size to 2048 9e5f2fe402 nss: aiforaf: Decrease stack size by scoping off large buffers 575e7fe963 nss: aiforaf: Drop unused buffer 'port' ad10701e79 nss: aiforaf: Remove unused 'ret' variable e861bb23ea nss: aiforaf: Format one argument/variable per line 6caf51d527 virHostValidateBhyve: Heap allocate massive 'struct kld_file_stat' 63caa5e71e virHostValidateBhyve: Declare one variable per line 194c75f458 bhyve: Don't stack-allocate huge error buffers 8d76c9390e virDomainFeaturesXENDefParse: Use virXMLNodeGetSubelementList ee7a005012 virDomainFeaturesKVMDefParse: Use virXMLNodeGetSubelementList 6d338f2083 virDomainFeaturesCapabilitiesDefParse: Use virXMLNodeGetSubelementList 03f7e2a0e5 virsh: domain: Refactor XML handling for disk changes d0ee4e39bf virNetworkDNSHostDefParseXML: Refactor parsing 24b769a25b qemu: capabilities: Remove unused 'virQEMUCapsFilterByMachineType' d0601b4267 qemu: capabilities: Retire QEMU_CAPS_QUERY_HOTPLUGGABLE_CPUS 4d82bce836 qemuDomainSupportsVcpuHotplug: Base return value on virQEMUCapsGetMachineHotplugCpus 51daa85d7c qemuhotplugtest: Remove 'modern' field for cpu hotplug tests 140ff3c514 tests: qemuhotplugtest: Fix arch-specific parts of 'ppc64' test XMLs a8f3d406e3 qemuxml2argvtest: Modernize 'cpu-hotplug-startup' case a9e71cb737 qemu: process: Probe machine type data on reconnect to qemu e0a5787bff qemu: capabilities: Export functions necessary for probing machine types c7a0a0fe11 qemu: Rename qemuDomainSupportsNewVcpuHotplug to qemuDomainSupportsVcpuHotplug 1612aa4d4a conf, schema: Switch iothread/poll values to unsignedLong f9947f75b9 tools: Move error messages onto a single line d918ac2977 src: Move error messages onto a single line 094d1e739d vz: Move error messages onto a single line 8a21339e63 vmx: Move error messages onto a single line 9e47d4a657 vmware: Move error messages onto a single line b7c3bb0a84 vbox: Move error messages onto a single line c34d9cb9ce util: Move error messages onto a single line 67a89930c0 test: Move error messages onto a single line a3b1b2a6aa storage_file: Move error messages onto a single line 5674fa48d1 storage: Move error messages onto a single line e0259b5752 security: Move error messages onto a single line cc6fb6e178 rpc: Move error messages onto a single line 6c67e66c83 remote: Move error messages onto a single line 895525db81 qemu: Move error messages onto a single line ab20f75345 openvz: Move error messages onto a single line 9b10782bb7 nwfilter: Move error messages onto a single line 4a09a89c4b node_device: Move error messages onto a single line b0daf7fa7c network: Move error messages onto a single line 8e48b9a313 lxc: Move error messages onto a single line 2fa5c92b09 locking: Move error messages onto a single line e0420aeda5 libxl: Move error messages onto a single line 0e588509f2 hypervisor: Move error messages onto a single line c5235f68d6 esx: Move error messages onto a single line 37ad746839 cpu: Move error messages onto a single line 80178428ca conf: Move error messages onto a single line bfa322d6ce ch: Move error messages onto a single line 34f5d89e40 bhyve: Move error messages onto a single line 371835a2bb Translated using Weblate (Korean) 8a0319fc7d tests: Remove unused symlink 8471682c29 NEWS: Announcing Network Metadata APIs e2332fe72a ci: lcitool: Add libvirt-tck+runtime deps list 32d1543ae9 Post-release version bump to 9.8.0 8cb0572d7a Release of libvirt-9.7.0 30be60dd76 virsh: Fix net-desc --config output 0873d63b09 Revert "capabilities: report full external snapshot support" aa5895cbc7 rpm: Recommend libvirt-daemon for with_modular_daemons distros e7d26c5dcd rpm: Fix typo in daemon name d5ea77d7a6 Translated using Weblate (Ukrainian) 9ee7ad06cb Translated using Weblate (Korean) c4d96fdd3c Don't set cur=inf RLIM_NOFILE on macOS 120724bc6d tools: fix VMSA construction with explicit CPU family/model/stepping 6b95437c17 tools: fix handling of CPU family/model/stepping in SEV validation d40c6cad64 ci: Fix quoting and option name b68d253c46 ci: Fix precedence between arguments passed to meson 3ad1490c8b Update translation files 848707072a po: Refresh potfile for v9.7.0 b3715f6e0e NEWS: document support for VFIO variant drivers bbfcf18f50 docs: update description of virsh nodedev-detach --driver option 18705b03c6 qemu: add support for discard_granularity 96d8ee2cff conf: add support for discard_granularity c3934b2b6b docs: Improve documentation of <disk type='dir'> 08339a34ed qemucapabilitiesdata: Final update of capability test data for qemu-8.1.0 release 5912de7189 virsh-network: Drop unused variables in cmdNetworkMetadata() 275d1520a4 Added bridge driver implementation 9fb5234981 Add Test driver and testcase for Network Metadata change APIs 472919d90e Add virNetworkObj Get and Set Methods for Metadata 93d1989a3d virsh exposure of Network Metadata APIs 7ab9d1ec88 Implementing Remote Protocol for Network Metadata 5b6d41ccb0 Adding Public Get and Set APIs for Network Metadata 742c87d453 Add <title> and <description> for Network Objects ab26247f46 qemuxml2xmltest: Merge DO_TEST macro into DO_TEST_CAPS_INTERNAL 42c09b68df qemuxml2xmltest: Modernize rest of 'seclabel-*' tests cfb0294344 qemuxml2argvtest: Pass expected state via struct testQemuInfo's 'flags' member c2fd8c2b29 qemuxml2xmltest: Use DO_TEST_CAPS_ARCH_LATEST_FULL for arm GIC tests 1522e7f9b7 qemuxml2xmltest: Rework file name generation in 'testInfoSetPaths' 7ef2846f9b virschematest: Validate files in 'chxml2xmlin' and 'chxml2xmlout' directories 27d1f9e404 tests: chxml2xmlin: Fix path format for fake paths 10e8a518a0 qemu: turn two multiline log messages into single line 24beaffec3 node_device: support binding other drivers with virNodeDeviceDetachFlags() 928296b044 util: honor stubDriverName when probing/binding stub driver for a device 2d9c9445b9 util: probe stub driver from within function that binds to stub driver 6ce071f609 util: permit existing binding to VFIO variant driver 222b66974e util: rename virPCIDeviceGetDriverPathAndName 1bb9617971 util: add stub driver name to virPCIDevice object cd2843f546 util: use "stubDriverType" instead of just "stubDriver" de71573bfe capabilities: report full external snapshot support ec642b1efe capabilities: reword disksnapshot feature to mention creating snapshots 24310b2b7f qemuValidateDomainVCpuTopology: Remove misconfiguration warning a3e19bf75a conf: add virDomainDiskBlockIoCheckABIStability() 148b7aa7e2 virjsontest: Introduce a test case for an empty array f3a7b3e85b virMdevctlList: Don't check for !output 035d5ed80c node_device_driver: Deduplicate mediated devices listing a3f0c3852e nodedevmdevctltest: Introduce a test case for empty mdevctl output 4e00d7fb04 nodeDeviceParseMdevctlJSON: Accept empty string 857efc74fe nodedevmdevctltest: Rename mdevctl-list-empty test case 15ce9e888b src: Detect close_range syscall during virGlobalInit() 520eb3e15b vircommand: Introduce virCommandMassCloseRange() dd2eeaad0b vircommand: Unify mass FD closing 06d0a66292 virfile: Introduce virCloseFrom() d69237caa3 virfile: Introduce virCloseRange() 6a0b645537 src: Rename some members of _virDomainMemoryDef struct 7d01b67323 src: Move _virDomainMemoryDef target nodes into an union f23a991bea src: Move _virDomainMemoryDef source nodes into an union a03b6cedfd qemu_driver: validate mem->model on MEMORY_DEVICE_SIZE_CHANGE event 29df55e74d conf: Compare memory device address in virDomainMemoryFindByDefInternal() 10d38f46c7 qemu_hotplug: Don't validate inaccessible fields in qemuDomainChangeMemoryLiveValidateChange() 0b7af96492 qemu_hotplug: validate address on memory device change f9dcf98bbd virt-aa-helper: Set label on VIRTIO_PMEM device too 109ae46e4a virt-aa-helper: Rework setting virDomainMemoryDef labels 2aa5c0789c run: add ability to set selinux context 2bad705ebb qemu: remove pointless qemuDomainLogContextMode cb3bc96e67 qemu_snapshot: allow snapshot revert for external snapshots 88d0e6748d qemu_snapshot: add checks for external snapshot deletion daf48171f1 qemu_snapshot: check only once if snapshot is external 32cf4ed5cd qemu_snapshot: update backing store after deleting external snapshot 47821b2ff5 qemuDomainGetImageIds: pass domain definition directly f879eae3e7 virdomainmomentobjlist: introduce virDomainMomentIsAncestor 1392be7092 qemu_snapshot: remove revertdisks when creating new snapshot a68b849c51 qemu_snapshot: delete: properly update parent snapshot with revert data 7c402396ec qemu_snapshot: add support to delete external snapshot without block commit d84538fbad qemu_snapshot: prepare data for non-active leaf external snapshot deletion a3152a506b qemu_snapshot: add merge to external snapshot delete prepare data b0876595a3 qemu_snapshot: extract external snapshot delete prepare to function 443221bbf1 qemu_snapshot: rename qemuSnapshotDeleteExternalPrepare 8e66473781 qemu_snapshot: introduce external snapshot revert support 96fa494f88 qemu_snapshot: use VIR_ASYNC_JOB_SNAPSHOT when reverting snapshot 537f9136b7 qemu_snapshot: move external disk prepare to single function a8f3e2f104 qemuSnapshotCreateQcow2Files: use domain definition directly 9b94a9e8ab qemu_snapshot: introduce qemuSnapshotCreateQcow2Files db9e253fc4 qemu_snapshot: use virDomainDiskByName while updating domain def 4edd9e297a qemu_snapshot: introduce qemuSnapshotDomainDefUpdateDisk 8f9d96199d virDomainSnapshotAlignDisks: Allow overriding user-configured snapshot default 206ff69832 snapshot_conf: introduce <revertDisks> metadata element a0853c89fe snapshot_conf: use alternate domain definition in virDomainSnapshotDefAssignExternalNames 824e2a4a98 snapshot_conf: export virDomainSnapshotDiskDefClear aba6f2a941 libvirt_private: list virDomainMomentDefPostParse a3a6f23c09 qemuxml2xmltest: Modernize all remaining fake capability tests dddff1a01c qemuxml2xmltest: Modernize all 'net-' tests bbb5666d61 qemuxml2argvtest: Modernize 'net-*' c5ee3a0a70 qemuxml2xmltest: Modernize all 'video-*' cases 0b58c4dbbe qemuxml2argvtest: Moderinze 'video-*' cases ba2b2ad1bb qemu: capabilities: Retire unused QEMU_CAPS_DEVICE_IVSHMEM dc7ca40a13 qemu: Retire 'ivshmem' device b76e4d53c6 qemuxml2(argv|xml)test: Modernize 'shmem' test cases 3e6b39563b qemuxml2(argv|xml)test: Modernize 'fd-memory*' test cases 4bc796a82f qemuValidateDomainVCpuTopology: Always validate vcpu count against topology 67979c7a63 qemuxml2(argv|xml)test: Sanitize testing of default video type on x86_64 90bb1069c2 qemuxml2(argv|xml)test: Modernize 'graphics-dbus*' tests 7c13b99108 qemuxml2xmltest: Convert rest of 'DO_TEST_NOCAPS' cases to 'DO_TEST_CAPS_LATEST' 5789bfae8e qemuxml2xmltest: Use real caps for 'vxhs' disk tests c2dfc3b863 virschematest: Improve detection of 'invalid' XMLs 72a6c2ad9f qemuxml2xmloutdata: Workaround wrong detection of 'disk-cdrom-empty-network-invalid' in virschematest f83f864230 qemuxml2xmltest: Modernize all 'DO_TEST_NOCAPS' tests 22c8efd32b testutilsqemu: Drop fake data for VIR_ARCH_I686 e1f88be86d qemuxml2argvdata: Convert 'cpu' test cases to use 'x86_64' eb380372dc qemuxml2(argv|xml)test: Convert certain tests to DO_TEST_CAPS_LATEST 2c17de67d0 qemuxml2argvdata: Replace 'qemu-system-i386' by 'qemu-system-x86_64' in most test files dbf34acc91 qemuxml2(argv|xml)test: Modernize 'net-many-models' case 7428fe95c4 qemuxml2argvtest: Drop 'master-key' test case 120a674f25 ci: lcitool: Maintain project package deps lists here 07b6189ef4 NEWS: Mention fixes to firmware selection 7c328b6cf4 tests: Reintroduce firmware-auto-efi-format-mismatch 48e5fe7af4 tests: Rename firmware-auto-efi-format-loader-qcow2-nvram-path 10a8997cbb conf: Don't default to raw format for loader/NVRAM b845e376a4 qemu: Match NVRAM template extension for new domains e96e322725 qemu: Filter firmware based on loader.readonly ccbb987707 qemu: Generate NVRAM path in more cases 4a49114ff4 qemu: Don't overwrite NVRAM template for legacy firmware 1b3e9c67e3 tests: Include microvm in firmwaretest da6b98394b tests: Drop tags from BIOS firmware descriptor a97c56888c tests: Update firmware descriptor files e930f62a02 tests: Add more tests for firmware selection 87d91e9e24 tests: Add some more DO_TEST*ABI_UPDATE* macros ac76386eda qemu: Fix lookup against stateless/combined pflash d917883b30 qemu: Fix return value for qemuFirmwareFillDomainLegacy() 4ba04107d9 tests: Rename firmware-auto-efi-nvram-path 8627ec167c tests: Turn abi-update.xml into a symlink 1773526224 tests: Consistently use /path/to/guest_VARS.fd 5c129c8e7a tests: Use virt-4.0 machine type for aarch64 8c326914d8 tests: Switch to firmware autoselection for hvf 751b0e6dbf tests: Use DO_TEST_CAPS_*_ABI_UPDATE() for ppc64 a771d7a5da test: qemu: Update qemu-8.1 test data on x86_64 edfce77ba2 Translated using Weblate (Swedish) b07640bb43 qemu_domain: Drop unused variables from qemuDomainChrDefDropDefaultPath() 8abc979bb0 qemu: Move channelTargetDir into stateDir d3759d3674 qemu: Generate shorter channel target paths 5d8e842a0f Translated using Weblate (Swedish) bcc04f39ff ci: Udate FreeBSD-13 image with lcitool manifest f199dd50df ci: Introduce a new 'lcitool' data directory 29ede88aa1 ci: Move Debian-11 workloads to Debian-12 61360d91a7 ci: Add Debian-12 target ca083a49aa Translated using Weblate (Korean) 9c9848f955 ci: build.sh: Join MESON_ARGS and MESON_OPTS 6788b2d3cd ci: build.sh: Drop the CI prefix from the CI_{MESON,NINJA}_ARGS vars ed1a0a63ce ci: build.sh: Always assume -Dsystem=true b845c2fd3b ci: build.sh: Use 'meson setup' explicitly d95b6e993f ci: build.sh: Drop the commentary about CI_BUILD_SCRIPT 1cd25886de gitlab-ci.yml: Use $HOME for rpmbuild's topdir instead of PWD 99cc3f7aa9 gitlab-ci.yml: Replace all explicit calls to ninja with meson commands 4e381c3e1d docs: index: Add a quick link to Submitting patches 6d46808a0e ci: integration: Drop the Fedora 35 check 85688f475f virsh: doMigrate: Require --copy-storage-(all|inc) with --migrate-disks 1c2bd205ed virsh: doMigrate: Rework virsh option to migration flag conversion ba8ae0532b qemuMigrationSrcBeginPhase: Require storage migration when 'migrate_disks' parameter is specified deac6f017e qemuMigrationSrcBeginPhase: Properly report error when non-shared storage migration is requested over tunnel fa1a54baa5 virStorageBackendLogicalCheckPool: Properly mark empty logical pools as active 831b5a6bd6 conf: fix error message 11b767d110 lxc_container: Increase stack size for lxcContainerChild() 3d2f3fb72b src: fix max file limits in systemd services 3a45a4d78c daemon: Treat logging of VIR_ERR_MULTIPLE_INTERFACES same as VIR_ERR_NO_INTERFACE 2b63b64ad9 virLXCProcessReportStartupLogError: Strip trailing newline from error 1f8558cf9a virLXCProcessReadLogOutputData: Refill buffer after filtering out noise 4b57c5fecf virLXCControllerSetupUsernsMap: Modify debug logging for clean startup errors 1ca3c339a1 lib: Prefer sizeof(variable) instead of sizeof(type) in memset 4f159d4269 lib: Finish using struct zero initializer manually b20a5e9a4d lib: use struct zero initializer instead of memset 7ce0fbccf1 virnetdaemon.c: Use struct zero initializer instead of memset 3b95df9eda virnetclient: Update comment about memset() 3d7faaf712 virnetlink: Drop unused variable from virNetlinkCommand() ea5352334a virfirewalld: Drop useless memset() in virFirewallDApplyRule() 258fc73cf0 remote_driver: Drop explicit memset(&sargs) in remoteAuthSASL() 5aba198687 qemu: Don't reuse variable in processSerialChangedEvent() 039b16e41e Decrease scope of some variables 6b4ce69251 virt-aa-helper: Use struct zero initializer instead of memset 33b7948983 tools: Fix vshControl declaration and initialization a8262cb331 qemu: don't add --mac-addr option to passt commandline 99349ba18e Revert "qemu_passt: Precreate passt logfile" bc9a254dc7 Revert "qemu_passt: Actually use @logfd" 98216cead9 domain_event: Drop virDomainEventMemoryDeviceSizeChangePtr fa048f88ef libvirt-guests: Remove unused variable 'libvirtd' b185dce64e Post-release version bump to 9.7.0 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
33a48549d6 |
cloud-init: update to 23.4.1
Bumping cloud-init to version 23.4.1, which comprises the following commits: 2c452ebfb Release 23.4.1 af28f4bb7 fix: Handle systemctl commands when dbus not ready (#4681) 6e04a2c54 Release 23.4 90825eb30 tests: datasourcenone use client.restart to block until done (#4635) a84d7884f tests: increase number of retries across reboot to 90 (#4651) efb97f45a fix: Add schema for merge types (#4648) fe144a58e feat: Allow aliyun ds to fetch data in init-local (#4590) 30761d528 azure: report failure to eject as error instead of debug (#4643) 10281c815 bug(schema): write network-config if instance dir present (#4635) e4d178f20 test: fix schema fuzzing test (#4639) 191b5fe88 Update build-on-openbsd dependencies (#4644) cd35cadc5 fix(test): Fix expected log for ipv6-only ephemeral network (#4641) 16ad372ca refactor: Remove metaclass from network_state.py (#4638) 05f039c9c schema: non-root fallback to default paths on perm errors (# 4631) 2fb656fd9 fix: Don't loosen the permissions of the log file (#4628) 86a6973cd Revert "logging: keep current file mode of log file if its stricter than the new mode (#4250)" 26ad42d22 ephemeral: Handle link up failure for both ipv4 and ipv6 (#4547) fddde8124 fix(main): Don't call logging too early (#4595) f5b0bad10 fix: Remove Ubuntu-specific kernel naming convention assertion (#4617) 00b4967a2 fix(log): Do not implement handleError with a self parameter (#4617) 798f8ee0c fix(log): Don't try to reuse stderr logger (#4617) 2a815c779 feat: Standardize logging output to stderr (#4617) 00ec7ab42 chore: Sever unmaintained TODO.rst (#4625) ce48aadd6 test: Skip failing tests 44bf4ce99 distros: Add suse 074541b41 test: Add default hello package version (#4614) ddafa5d83 fix(net): Improve DHCPv4 SUSE code, add test 7c4d05ab3 net: Fix DHCPv4 not enabled on SUSE in some cases 424bacc71 fix(schema): Warn if missing dependency (#4616) 0c9fd4e77 fix(cli): main source cloud_config for schema validation (#4562) 88ff75795 feat(schema): annotation path for invalid top-level keys (#4562) cce2e48d7 feat(schema): top-level additionalProperties: false (#4562) 498a7bb55 test: ensure top-level properties tests will pass (#4562) 0449fe249 fix(schema): Add missing schema definitions (#4562) e92f3f42d test: Fix snap tests (#4562) be8ed188f azure: Check for stale pps data from IMDS (#4596) 9c6bbc327 test: Undo dhcp6 integration test changes (#4612) 5496745b3 azure: update diagnostic from warning level to debug 047d51202 azure/imds: remove limit for connection errors if route present (#4604) 0b90fbf5b [enhancement]: Add shellcheck to CI (#4488) 8c275a1f7 chore: add conventional commits template (#4593) 29ed5f5b6 Revert "net: allow dhcp6 configuration from generate_fallback_configuration()" (#4607) 745fbf6d1 azure: workaround to disable reporting IMDS failures on Azure Stack 9def422ee cc_apt_pipelining: Update docs, deprecate options (#4571) 3f5153871 test: add gh workflows on push to main, update status badges (#4597) 87b89014e util: Remove function abs_join() (#4587) 4182851c1 url_helper: Remove unused function retry_on_url_exc() (#4587) a11bde5a8 cc_resizefs: Add bcachefs resize support (#4594) 0cb0b80fa integration_tests: Support non-Ubuntu distros (#4586) 86d27724a fix(cmdline): fix cmdline parsing with MAC containing cc: bf177fa13 azure/errors: include http code in reason for IMDS failure ee1e71b77 tests: cloud-init schema --system does not return exit code 2 37175dd45 github: allow pull request to specify desired rebase and merge c756b8eb7 tests: fix integration test expectations of exit 2 on schema warning d78ff3780 tests: fix schema test expected cli output Valid schema <type> d9436adae fix(schema cli): check raw userdata when processed cloud-config empty d1be23b09 azure: report failure to host if ephemeral DHCP secondary NIC (#4558) 74e3e76ba man: Document cloud-init error codes (#4500) 70acb7f2a Add support for cloud-init "degraded" state (#4500) 7f5caeafa status.json: Don't override detail key with error condition (#4500) 40b54bfef status: Remove duplicated data (#4500) fa065e0c7 refactor: Rename exported_errors in status.json (#4500) d62c00ebe test: Remove stale status.json value (#4500) a6f858b28 tools/render-template: Make yaml loading opt-in, fix setup.py (#4564) 92fe106eb Add summit digest/trip report to docs (#4561) a78e11102 doc: Fix incorrect statement about `cloud-init analyze` 76972b4a3 azure/imds: ensure new errors are logged immediately when retrying (#4468) c1272f324 Clarify boothook docs (#4543) 1ab5f9baf boothook: allow stdout/stderr to emit to cloud-init-output.log 7be024562 summit-notes: add 2023 notes for reference in mailinglist/discourse 5012d77bd fix: added mock to stop leaking journalctl that slows down unit test (#4556) 99b6f6443 tests: maas test for DataSourceMAASLocal get_data 7c1f2c26d maas tests: avoid using CiTest case and prefer pytest.tmpdir fixture 5df30894a MAAS: Add datasource to init-local timeframe ff377cfef Ensure all tests passed and/or are skipped b2ee332e1 Support QEMU in integration tests 7f3c2c684 fix(read-dependencies): handle version specifiers containing [~!] 6326af40d test: unpin pytest db0fd2dda schema: network-config optional network key. route uses oneOf (#4482) bbd01621d schema: add cloud_init_deepest_matches for best error message (#4482) ee86a37fe network: warn invalid cfg add /run/cloud-init/network-config (#4482) ff3beb3fd schema: add network-config support to schema subcommand (#4482) 40a0120ff Update version number and merge ChangeLog from 23.3.3 into main (#4553) afc75849b azure: check for primary interface when performing DHCP (#4465) 14b76c444 Fix hypothesis failure 9a401b4a2 subp: add a log when skipping a file for execution for lack of exe permission (#4506) 7377c7774 azure/imds: refactor max_connection_errors definition (#4467) c541a3aea chore: fix PR template rendering (#4526) 2ab1f3404 fix(cc_apt_configure): avoid unneeded call to apt-install (#4519) b2f8683c0 comment difference between sysconfig and NetworkManager renderer (#4517) 8114ce21c Set Debian's default locale to be c.UTF-8 (#4503) 422018c94 Convert test_debian.py to pytest (#4503) 4edc5c357 doc: fix cloudstack link b73950eda doc: fix development/contributing.html references e6f3484b9 doc: hide duplicated links d0f00bd54 Revert "ds-identify/CloudStack: $DS_MAYBE if vm running on vmware/xen (#4281)" (#4511) 2cf2aa20d Fix the missing mcopy argument c84369ac4 tests: Add logging fix (#4499) a0f53bd12 Update upgrade test to account for dhcp6 0cf010e6c Remove logging of PPID path (#4502) 928b7e37f Make Python 3.12 CI test non-experimental (#4498) de5fc365f ds-identify: exit 2 on disabled state from marker or cmdline (#4399) 2ba7946eb cloud-init-generator: Various performance optimizations (#4399) ec7dde804 systemd: Standardize cloud-init systemd enablement (#4399) 5368ef3f8 benchmark: benchmark cloud-init-generator independent of ds-identify (#4399) c5cd17d71 tests/integration_tests: add cloud-init disablement coverage (#4399) 2244a9838 doc: Describe disabling cloud-init using an environment variable (#4399) 36b7f48d7 fix: cloud-init status --wait broken with KERNEL_CMDLINE (#4399) d113ed6ef azure/imds: retry on 429 errors for reprovisiondata (#4470) f780cf9ca cmd: Don't write json status files for non-boot stages (#4478) 9fde06955 ds-identify: Allow disable service and override environment (#4485) 3267098e8 Update DataSourceNWCS.py (#4496) 5c46995b7 Add r00ta to CLA signers file b1e659c74 Fix override of systemd_locale_conf in rhel 46fb87ec8 ci(linkcheck): minor fixes (#4495) 4dcd72a8d integration test fix for deb822 URI format (#4492) 33d1f0a1a test: use a mantic-compatible tz in t/i/m/test_combined.py (#4494) abbcfc00f ua: shift CLI command from ua to pro for all interactions 5f57c861b pro: avoid double-dash when enabling inviddual services on CLI 518047aea net: allow dhcp6 configuration from generate_fallback_configuration() (#4474) 2a730844e tests: apt re.search to match alternative ordering of installed pkgs 527839d46 apt: doc apt_pkg performance improvement over subp apt-config dump 271ec8b3e Tidy up contributing docs (#4469) 3d629fc92 [enhancement]: Automatically linkcheck in CI (#4479) 6ed6b69ee Revert allowing pro service warnings (#4483) d0312faa9 Export warning logs to status.json (#4455) 376af8e3e Fix regression in package installation (#4466) 893b89a97 schema: cloud-init schema in early boot or in dev environ (#4448) 4bea707dd schema: annotation of nested dicts lists in schema marks (#4448) 506e70fa1 feat(apport): collect ubuntu-pro logs if ubuntu-advantage.log present (#4443) 494bb1ae8 apt_configure: add deb822 support for default sources file (#4437) d9cdc2980 net: remove the word "on instance boot" from cloud-init generated config (#4457) c1f6f59e9 style: Make cloudinit.log functions use snake case (#4449) ae9f3bf83 Don't recommend using cloud-init as a library (#4459) 3a031a75e vmware: Fall back to vmtoolsd if vmware-rpctool errs (#4444) dfe6170c2 azure: add option to enable/disable secondary ip config (#4432) 226ba2582 Allow installing snaps via package_update_upgrade_install module (#4202) 55c13f5cf docs: Add cloud-init overview/introduction (#4440) 015543d30 apt: install software-properties-common when absent but needed (#4441) d18c9cc0b sources/Azure: Ignore system volume information folder while scanning for files in the ntfs resource disk (#4446) a3b9a1eff refactor: Remove unnecessary __main__.py file e8ea89de8 style: Drop vi format comments 107aa74ac cloudinit.log: Use more appropriate exception (#4435) de472d050 cloudinit.log: Don't configure NullHandler (#4435) 6bbbfbbb0 Simplify root logger configuration (#4435) b0326156b cloudinit.log: Remove unnecessary module function and variables (#4435) 40bfa351c cloudinit.log: Remove unused getLogger wrapper (#4435) 0044c8351 cloudinit.log: Standardize use of cloudinit's logging module (#4435) 461f2610d Remove unnecessary logging wrapper in Cloud class (#4435) 67bb6aa31 integration test: allow pro service warnings (#4447) 5be5f587b integration tests: fix mount indentation (#4445) 86185638c sources/Azure: fix for conflicting reports to platform (#4434) e9224e578 docs: link the cloud-config validation service (#4442) 13938f749 Fix pip-managed ansible on pip < 23.0.1 (#4403) e9cdd7e39 Install gnupg if gpg not found (#4431) 97e09dfea Add "phsm" as contributor (#4429) 349ca1e10 cc_ubuntu_advantage: do not rely on uaclient.messages module (#4397) 461e08049 tools/ds-identify: match Azure datasource's ds_detect() behavior (#4430) 5023e9f9c Refactor test_apt_source_v1.py to use pytest (#4427) 76b7b3814 sources: do not override datasource detection if None is in list (#4426) be7f64d76 feat: check for create_hostname_file key before writing /etc/hostname (SC-1588) (#4330) 0d9f149a3 Pytestify apt config test modules (#4424) efcd006b5 upstream gentoo patch (#4422) 937e84c4d Work around no instance ip (#4419) 436e6717b Fix typing issues in subp module (#4401) fd214a124 net: fix ipv6_dhcpv6_stateful/stateless/slaac configuration for rhel (#4395) 80e460835 Release 23.3.1 f6bb55302 apt: kill dirmngr/gpg-agent without gpgconf dependency b79dacd8f integration tests: fix mount indentation (#4405) 816e05d48 Use grep for faster parsing of cloud config in ds-identify (#4327) b826731ba doc: fix instructions on how to disable cloud-init from kernel command line (#4406) dec3b65e4 doc/vmware: Update contents relevant to disable_vmware_customization 40c9fe4f6 Bring back flake8 for python 3.6 (#4394) 60b50dd4f integration tests: Fix cgroup parsing (#4402) 10ce8ad56 summary: Update template parameter descriptions in docs dc7c48b9b Log PPID for better debugging (#4398) 8761fe8c5 integration tests: don't clean when KEEP_* flags true (#4400) 06a678856 clean: add a new option to clean generated config files 72949eede pep-594: drop deprecated pipes module import 3b5883575 Release 23.3 (#4388) ac3c9d7c8 Bump pycloudlib to 1!5.1.0 for ec2 mantic daily image support (#4390) b06f6f5fb Fix cc_keyboard in mantic 980f69003 ec2: initialize get_instance_userdata return value to bytes (#4387) b05517fbc cc_users_groups: Add doas/opendoas support (#4363) b417b2181 Fix pip-managed ansible f7a2c48f2 status: treat SubState=running and MainPID=0 as service exited b669f31c3 azure/imds: increase read-timeout to 30s (#4372) 9436569e2 collect-logs fix memory usage (SC-1590) (#4289) 327759039 cc_mounts: Use fallocate to create swapfile on btrfs (#4369) 3473bba3f Undocument nocloud-net (#4318) 440465a38 feat(akamai): add akamai to settings.py and apport.py (#4370) 7263cb489 read-version: fallback to get_version when git describe fails (#4366) 842d04524 apt: fix cloud-init status --wait blocking on systemd v 253 (#4364) f69a6f3b3 integration tests: Pass username to pycloudlib (#4324) 90b015972 Bump pycloudlib to 1!5.1.0 (#4353) cda82fe4c cloud.cfg.tmpl: reorganise, minimise/reduce duplication (#4272) 4f09548b4 analyze: fix (unexpected) timestamp parsing (#4347) 1e1624ff8 cc_growpart: fix tests to run on FreeBSD (#4351) 0c17a341b subp: Fix spurious test failure on FreeBSD (#4355) 10d6f303b cmd/clean: fix tests on non-Linux platforms (#4352) 8a70dbc49 util: Fix get_proc_ppid() on non-Linux systems (#4348) 0cfc5c613 cc_wireguard: make tests pass on FreeBSD (#4346) 37c2a66be unittests: fix breakage in test_read_cfg_paths_fetches_cached_datasource (#4328) b90a0a8e8 Fix test_tools.py collection (#4315) 8d9da9024 cc_keyboard: add Alpine support (#4278) b1f4a27b7 Flake8 fixes (#4340) 11a4fd1f8 cc_mounts: Fix swapfile not working on btrfs (#4319) 7949bb3de ds-identify/CloudStack: $DS_MAYBE if vm running on vmware/xen (#4281) 658837389 ec2: Support double encoded userdata (#4276) 9cc3b8f54 cc_mounts: xfs is a Linux only FS (#4334) 4a37eaaa5 tests/net: fix TestGetInterfaces' mock coverage for get_master (#4336) 441d8f818 change openEuler to openeuler and fix some bugs in openEuler (#4317) e2ae75542 Replace flake8 with ruff (#4314) d41264cb4 NM renderer: set default IPv6 addr-gen-mode for all interfaces to eui64 (#4291) 9fdc7a9cd cc_ssh_import_id: add Alpine support and add doas support (#4277) 7cbe0f647 Release 23.2.2 (#4300) 4b342918b sudoers not idempotent (SC-1589) (#4296) 02c826a9e Added support for Akamai Connected Cloud (formerly Linode) (#4167) a31370afe Fix reference before assignment (#4292) ee9078a77 Overhaul module reference page (#4237) a608fbc81 replaced spaces with commas for setting passenv (#4269) 4a6a9d3f6 DS VMware: modify a few log level (#4284) 1f1ca55c0 tools/read-version refactors and unit tests (#4268) 5509b7900 Ensure get_features() grabs all features (#4285) 5ed70cc09 Don't always require passlib dependency (#4274) 297d1719a tests: avoid leaks into host system checking of ovs-vsctl cmd (#4275) fda2ec6f5 Fix NoCloud kernel commandline key parsing (#4273) 86c700713 testing: Clear all LRU caches after each test (#4249) f755bad5d Remove the crypt dependency (#2139) a0e4ec15a logging: keep current file mode of log file if its stricter than the new mode (#4250) 9d815c6f5 Remove default membership in redundant groups (#4258) d409e80b7 doc: improve datasource_creation.rst (#4262) 392346ccd Remove duplicate Integration testing button (#4261) 6543c88e0 tools/read-version: fix the tool so that it can handle version parsing errors (#4234) ce7d597a6 net/dhcp: add udhcpc support (#4190) 862a6e0ec DS VMware: add i386 arch dir to deployPkg plugin search path 7d82c481a LXD moved from linuxcontainers.org to Canonical ebd7b2b69 cc_mounts.py: Add note about issue with creating mounts inside mounts (#4232) c38337ec5 lxd: install lxd from snap, not deb if absent in image b88e09704 landscape: use landscape-config to write configuration 1c9b1f314 Add deprecation log during init of DataSourceDigitalOcean (#4194) e2adc9725 doc: fix typo on apt.primary.arches (#4238) cf474da7f Inspect systemd state for cloud-init status (#4230) 7f933d4d0 instance-data: add system-info and features to combined-cloud-config (#4224) b3c9b6a79 systemd: Block login until config stage completes (#2111) 7b46837ef tests: proposed should invoke apt-get install -t=<release>-proposed (#4235) 66a70c5ea cloud.cfg.tmpl: reinstate ca_certs entry (#4236) e2a7178a5 Remove feature flag override ability (#4228) 317a0232a tests: drop stray unrelated file presence test (#4227) 7f1d841bf Update LXD URL (#4223) 39b6aa774 schema: add network v1 schema definition and validation functions 3a320b439 tests: daily PPA for devel series is version 99.daily update tests to match (#4225) 59fd01d68 instance-data: write /run/cloud-init/combined-cloud-config.json e371d63e0 mount parse: Fix matching non-existent directories (#4222) 8836c7824 Specify build-system for pep517 (#4218) c68305a91 Fix network v2 metric rendering (#4220) 5674a7dc8 Migrate content out of FAQ page (SD-1187) (#4205) c70ea0178 setup: fix generation of init templates (#4209) cce37f69f docs: Correct some bootcmd example wording 16b7097e6 fix changelog e5a617fea Release 23.2.1 (#4207) 2125cc758 tests: reboot client to assert x-shellscript-per-boot is triggered 0e374f83a nocloud: parse_cmdline no longer detects nocloud-net datasource (#4204) d8960054b Add docstring and typing to mergemanydict (#4200) 529e108ca BSD: add dsidentify to early startup scripts (#4182) e6c069d47 handler: report errors on skipped merged cloud-config.txt parts 4538a2ec4 Add cloud-init summit writeups (#4179) 5267ebbf3 tests: Update test_clean_log for oci (#4187) df2a053be gce: improve ephemeral fallback NIC selection (CPC-2578) (#4163) d1268cdf6 tests: pin pytest 7.3.1 to avoid adverse testpaths behavior (#4184) 06a147577 Ephemeral Networking for FreeBSD (#2165) 8615c240c Clarify directory syntax for nocloud local filesystem. (#4178) a1f375095 Set default renderer as sysconfig for centos/rhel (#4165) ae43cc883 Test static routes and netplan 0.106 98fd7fb74 FreeBSD fix parsing of mount and mount options (#2146) 25f4c85cd test: add tracking bug id (#4164) 57d29d046 tests: can't match MAC for LXD container veth due to netplan 0.106 (#4162) 4014f82e1 Add kaiwalyakoparkar as a contributor (#4156) 3d0ad7c35 BSD: remove datasource_list from cloud.cfg template (#4159) 51431af3d launching salt-minion in masterless mode (#4110) ee1e7b3d2 tools: fix run-container builds for rockylinux/8 git hash mismatch (#4161) 32e61372c fix doc lint: spellchecker tripped up (#4160) 95364bbf7 Support Ephemeral Networking for BSD (#2127) 78650806d Added / fixed support for static routes on OpenBSD and FreeBSD (#2157) 71d667c5f cc_rsyslog: Refactor for better multi-platform support (#4119) afdba1e1b tests: fix test_lp1835584 (#4154) d8cc29885 cloud.cfg mod names: docs and rename salt_minion and set_password (#4153) 84d9a83ae tests: apt support for deb822 format .sources files on mantic 4f0f4396a vultr: remove check_route check (#2151) 321fe7b2d Update SECURITY.md (#4150) 9689e3d44 Update CONTRIBUTING.rst (#4149) 5da6d7bd0 Update .github-cla-signers (#4151) e0a96d78c Standardise module names in cloud.cfg.tmpl to only use underscore (#4128) 29a4edbdc tests: update test_webhook_reporting f109955bf Modify PR template so autoclose works dd24c21eb doc: add missing semi-colon to nocloud cmdline docs (#4120) d48530ed3 .gitignore: extend coverage pattern (#4143) Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
9aa5037060 |
cloud-init: fix sysvinit script install
cloud-init has dropped all RPM based distros sysvinit reference scripts. We switch to debian to keep sysvinit working (although very lightly tested). Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
d744f8c4f4 |
libvirt: fix missing dmidecode on arm/aarch64 platform
When using libvirtd on aarch64 platform, after system bootup, the log of libvirtd contains an error as below: libvirtd[417]: internal error: Child process (/usr/sbin/dmidecode -q -t 0,1,2,3,4,11,17) unexpected exit status 127: libvirt: error : cannot execute binary /usr/sbin/dmidecode: No such file or directory After checking the libvirt source code, the arm/aarch64 also try to call dmidecode to get the system information[1], so add the dmidecode as depends under arm and aarch64 platform. Ref: [1] https://github.com/libvirt/libvirt/blob/master/src/util/virsysinfo.c#L429 Signed-off-by: Xiangyu Chen <xiangyu.chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
edc85da6e4 |
xen-tools: fix python 3.12 build errors
Signed-off-by: Alexander Kanavin <alex@linutronix.de> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
dbac18c5db |
xen: Set XEN_REL to 4.19 for dev recipes
SRCREV recently updated by commit
|
||
![]() |
8d018c33b9 |
xen: Bump SRCREV of 4.17 recipes to 4.17.2
Update Xen and tools 4.17 recipes to use the latest 4.17.2 release. Remove no longer needed solaris syntax patch. Signed-off-by: Michal Orzel <michal.orzel@amd.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
68f0fb6f66 |
xen-tools/git: update to latest
Bumping xen to version 4.18.0-rc4-179-gf96e2f6457, which comprises the following commits: f96e2f6457 xen/MISRA: Remove nonstandard inline keywords 563193de85 x86/apic: Drop the APIC_MSR_BASE constant e39cbf52b1 x86/apic: Drop atomic accessors 9153b64bea xen: Enable -Wwrite-strings b1185ce66c arm/efi: Simplify efi_arch_handle_cmdline() ef2071d45b x86/efi: Simplify efi_arch_handle_cmdline() 858e3bf349 x86/setup: Rework cmdline_cook() to be compatible with -Wwrite-strings 0dd3231330 x86/setup: Clean up cmdline handling in create_dom0() 1e2b13bcf0 xen/arm: gicv3: clean up GICD_CTRL write 8f45862580 xen/xalloc: address violations of MISRA C:2012 Rule 8.2 382257af0c xen/vmap: address violations of MISRA C:2012 Rule 8.2 764851a8be xen/serial: address violations of MISRA C:2012 Rule 8.2 89c1784f5f xen/common: address violations of MISRA C:2012 Rule 8.2 5c72b54b65 x86: add asmlinkage macro to variables only used in asm code 3ea5918ead x86/ACPI: constify acpi_enter_sleep argument 843265ad0b x86/cpuid: enumerate and expose PREFETCHIT{0,1} 9dfc824590 x86emul: deal with decode failure in predicates test c22fe7213c automation: switch to multi-platform images when possible 3b2ba63994 automation: set architecture in docker files b78b4de1c5 automation: update tests to use Debian Bookworm b5739330d7 automation: fix jessie/stretch images to use archive.debian.org apt repos 7440355a29 automation: add Xen timestamps to all tests 24532be907 automation: remove com1= parameter on QEMU smoke tests b576497e3b automation: remove CR characters from serial output 4b99ce89eb config: update Mini-OS commit e536a49754 stubdom: Remove caml-stubdom 84915b80a9 x86/hvm: Trivial style cleanup in vlapic.c 0fa916aba8 x86/mm: Fix up bad bool conversion in ept_set_entry() 820ee3ec4d x86: add deviation for asm-only functions 10081c2dc5 arm/platforms: Make compatbile with -Wwrite-strings 6c1d5f6516 arm/duart: make dt_uart_init() compile with -Wwrite-strings 1a177d4669 x86/setup: Make the loader variable const 24b1107449 xen: Drop bool_t e0d0961f3f xen/treewide: Switch bool_t to bool de577618c2 x86/treewide: Switch bool_t to bool ee34444712 x86/ioapic: Check 1k alignment for IO-APIC physical addresses d9fc66554f x86/traps: More use of nocall 625f2cc66f x86/entry: Use 32bit XOR in handle_ist_exception 7e939abca7 xen: Annotate printk() as cold 71dd0f6e3b x86: Fix XEN_DOMCTL_gdbsx_guestmemio crash a1f9490ccc docs/misra: exclude three more files 707b8b8717 x86/mem_access: make function static e7ad219bb2 xen/console: remove stub definition in consoled.h 8b9e6939a0 x86/vm_event: add missing include for hvm_vm_event_do_resume 5c7c09f64e x86/grant: switch included header to make declarations visible 62c84c3031 xen: modify or add declarations for variables where needed 40acb0c111 SUPPORT.md: change current version to 4.19-unstable 983aaa533b xenstored: use correct conversion specifier in the tracing function c9237aa2cf xen/spinlock: fix coding style issues fa2da5bce9 xen/arm32: head Split and move MMU-specific head.S to mmu/head.S a9f931e96f xen/arm32: head: Introduce enable_{boot,secondary}_cpu_mm() ee0f41fda3 xen/arm: mmu: move MMU specific P2M code to mmu/p2m.{c,h} 1bf5c104fe xen/arm: Rename init_secondary_pagetables() to prepare_secondary_mm() e6bef277d4 xen/arm: Fold pmap and fixmap into MMU system 672d67f339 xen/arm: Split MMU-specific setup_mm() and related code out f661a20aa8 xen/arm: Extract MMU-specific MM code ea59db96a4 xen/arm: Fold mmu_init_secondary_cpu() to head.S 210e83ae56 xen/arm: Split MMU system SMP MM bringup code to mmu/smpboot.c 1bf8a6aafc xen/arm: Split page table related code to mmu/pt.c cfb777791d amd/iommu: fully initialize array in 'flush_command_buffer' b264570ba2 x86/sysctl: address a violation of MISRA C:2012 Rule 8.2 05644bd9d2 x86/platform_hypercall: address violations of MISRA C:2012 Rule 8.2 168f87f590 x86/physdev: address violations of MISRA C:2012 Rule 8.2 8976587dc7 x86/pci: address a violation of MISRA C:2012 Rule 8.2 45402cc136 x86/smp: address a violation of MISRA C:2012 Rule 8.2 340a75a4f4 x86/vpmu: address a violation of MISRA C:2012 Rule 8.2 9b1fcb4648 x86/mmconfig: address violations of MISRA C:2012 Rule 8.2 f5b4c5f537 x86/hvm: address violations of MISRA C:2012 Rule 8.2 4709ec8291 xen/sched: fix sched_move_domain() 98758ae489 xen: introduce function type bug_fn_t. 83e9e30510 automation/eclair: add a deviation for MISRA C:2012 Rule 8.6 26cdd09801 xen: address violations of Rule 11.9 71576f8852 automation/eclair: update deviations and accepted guidelines a2e8d64c80 xen/string: address violations of MISRA C:2012 Rules 8.2 and 8.3 ab9558ef5e xen/compat: use BUILD_BUG_ON in CHECK_SIZE macros ee409f36b6 xen/types: address Rule 10.1 for DECLARE_BITMAP use 5b2a570f84 x86/io_apic: address violation of MISRA C:2012 Rule 10.1 4bee3b9c2c xen: Add deviations for MISRA C:2012 Rule 7.1 1003608606 xen/x86: address violations of MISRA C:2012 Rule 7.2 652683e1ae x86/hvm: address violations of MISRA C:2012 Rule 7.2 ee7bab7912 x86/vmx: address violations of MISRA C:2012 Rule 7.2 97f8555acb xenstored: print domain id in traces 6cd046c501 xen/arm: Enlarge identity map space to 10TB 02df8ada5a xen/arm: Add macro XEN_VM_MAPPING 9dfcef827c arm32: head: Add missing hunk from previous commit 9b807e23e7 xen/arm32: head: Replace load_paddr with adr_l when they are equivalent 046f13a2b3 xen/arm64: head: only use the macro load_paddr() in the MMU code c419d2dd35 xen/arm: Skip memory nodes if not enabled b739e2067b xen/include: add macro ISOLATE_LSB ef8eba3535 x86/hpet: address violations of MISRA C:2012 Rule 8.2 9c27a730b8 x86/vmce: address violations of MISRA C:2012 Rule 8.2 dc64ba0c41 x86/mcaction: address a violation of MISRA C:2012 Rule 8.2 5310230b61 x86/cpuidle: address violations of MISRA C:2012 Rule 8.2 614417165c x86/domain: address violations of MISRA C:2012 Rule 8.2 21f6d31ed6 x86/mtrr: address violation of MISRA C:2012 Rule 8.2 6f3f60b090 x86/mctelem: address violations of MISRA C:2012 Rule 8.2 fb62aa714d misra: add R21.1 R21.2 06e484767b docs/misra: add R11.1 R11.2 R11.3 R11.6 7ad0c774e4 x86/boot: tidy #include-s b24a0f3c5e tools: Remove all DECLARE_* op macros in xc 22b773d5c9 x86/psr: address a violation of MISRA C:2012 Rule 8.3 fde774154c x86/xstate: address a violation of MISRA C:2012 Rule 8.3 76fa223438 x86/uaccess: address violations of MISRA C:2012 Rule 8.3 a48bb129f1 x86/spec-ctrl: Remove conditional IRQs-on-ness for INT $0x80/0x82 paths fe1e4668b3 iommu/amd-vi: use correct level for quarantine domain page tables fb41228ece docs/sphinx: Fix indexing ab03b284b4 docs/sphinx: Fix syntax issues in exclude-list.rst 93ad5dd974 docs/sphinx: Fix syntax issues in hyperlaunch.rst 044503f61c docs: Delete kconfig docs to fix licensing violation 8ee1a332b4 docs/misra: Add missing SPDX tags 162a1589e3 xen/set_{c,p}x_pminfo: address violations od MISRA C:2012 Rule 8.3 0e4720655f xen/sched: address violations of MISRA C:2012 Rule 8.2 ecbe563500 x86/msi: address violations of MISRA C:2012 Rules 8.2 and 8.3 06719e449f x86/intel: fix indentation dec9e02f31 xen: avoid generation of stub <asm/pci.h> header d0ea916fcd x86: don't allow Dom0 access to ELCR ports bede1c7e3b exclude-list: generalise exclude-list d82a8217d5 cppcheck: rework exclusion_file_list.py code f3795523dc arm/gic: add missing parameter names and uniform function declarations dc79336075 xen/domain_page: address violations of MISRA C:2012 Rule 8.3 adac94da8b build: Allow setting KBUILD_DEFCONFIG in the environment f5ff26da32 xen/arm64: domctl: Avoid unreachable code in subarch_do_domctl() ca1279f879 arm/cpufeature: address violations of MISRA C:2012 Rule 8.2 5704923f94 bitmap: fix nbits signess 25dc15db92 arm/smmu: address violation of MISRA C:2012 Rule 8.2 ffe54cd871 arm/domain: address violations of MISRA C:2012 Rule 8.2 be7f7149c4 arm/vgic-v3: address a violation of MISRA C:2012 Rule 8.2 a17a2b2073 arm/cmpxchg: address violations of MISRA C:2012 Rule 8.2 c07e81f646 arm/p2m: address a violation of MISRA C:2012 Rule 8.2 5d38f3eab0 arm/setup: address violations of MISRA C:2012 Rule 8.2 49604292b0 arm/smpboot: address violations of MISRA C:2012 Rule 8.2 4c910b0461 automation/eclair: update accepted and clean guidelines 78a86b2686 x86/spec-ctrl: Add SRSO whitepaper URL fab51099a1 ubsan: Fix pointer overflow error message e3c409d59a x86/x2apic: introduce a mixed physical/cluster mode de1cc5102b MAINTAINERS: add xen/drivers/char/imx-lpuart.c to ARM section 1f849edc2f golang: Fix bindings after XSA-443 1429f9c548 golang: Fixup binding for Arm FF-A 5ae0a4ad38 AMD/IOMMU: drop tasklet handler forward declaration b6c7951f23 x86/hvm/dom0: fix PVH initrd and metadata placement 86b06295f6 arch: drop get_processor_id() ad193a79c2 xenoprof: move asm/ include 7d46710f08 console: conditionalize console_input_domain() ea3dabfb80 x86/PVH: allow Dom0 ELF parsing to be verbose 9589296e9c build: simplify clean handling of extras directory ea083911b1 xen/include: make enum perfcounter anonymous 7211904e09 docs/misra: add documentation skeleton for MISRA C:2012 Dir 4.1 202f410721 MAINTAINERS: make Michal Orzel ARM Maintainer 801b804945 x86/time: Fix UBSAN failure in __update_vcpu_system_time() 649c190a1f xen/ppc: Implement a basic exception handler abb8a88d59 xen/ppc: Add .text.exceptions section for exception vectors 87f37449d5 x86/i8259: do not assume interrupts always target CPU0 26a449ce32 x86/x2apic: remove usage of ACPI_FADT_APIC_CLUSTER fe0ae3f7dd xen/riscv: introduce identity mapping af670c14e8 xen/riscv: introduce function for physical offset calculation 86266162fc x86: don't allow Dom0 (direct) access to port F0 306e3dc919 x86/PVH: deny Dom0 access to the ISA DMA controller 9e2c146c38 x86: don't allow Dom0 access to port 92 ee3bcf907a x86: don't allow Dom0 access to port CF9 7b1de98b66 x86/vRTC: minor adjustment to reads from index port 7befef87cc x86/p2m: address violations of MISRA C:2012 Rules 8.2 and 8.3 93ec30bc54 x86/pv-shim: fix grant table operations for 32-bit guests 23eb39acf0 x86/mem_sharing: add missing m2p entry when mapping shared_info page cfff187ed5 x86/cpu-policy: Adjust CPUID_MAX_SERIALISED_LEAVES to placate MISRA 8e74432dd3 xen/spinlock: fix use of 0 as a null pointer constant 6386f5585c x86/mce: Move MC_NCLASSES into the enum mctelem_class a944636478 CHANGELOG.md: Start new 4.19.0 section e4fdec09bb CHANGELOG.md: Finalize the 4.18 release date bf51f85f20 CHANGELOG: More 4.18 content d9c1166078 CHANGELOG: Reformat 850382254b docs: Fix IOMMU command line docs some more df43b54590 automation: fix race condition in adl-suspend test 9659b2a6d7 Set version to 4.18; return ./autogen.sh 7f48e34298 Revert "Config.mk pin QEMU_UPSTREAM_REVISION (prep for Xen 4.18 RC1)" 4294987c7a Set version to 4.19; 4.18 has branched 5415b2b211 docs/arm: Document where Xen should be loaded in memory d9f07b06cf CHANGELOG.md: Set 4.18 release date and tag 00314e0b35 CHANGELOG.md: Use "xenbits.xenproject.org" in links da444feb23 CHANGELOG.md: Mention the MISRA-C improvement in 4.18 dev cycle 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 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
f85c258408 |
xen: drop unsupported versions
https://xenbits.xen.org/docs/unstable/support-matrix.html Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
bedc8e93cc |
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> |
||
![]() |
e3bae02214 |
xen/git: update to latest
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 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
65b6286994 |
iptables: add kernel-module-xt-nat to RRECOMMENDS
docker-compose needs it, otherwise, exporting port would failure when running `docker compose up'. To reproduce the issue, use commands shown in https://docs.docker.com/compose/gettingstarted/. Signed-off-by: Chen Qi <Qi.Chen@windriver.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
72a943b5f1 |
virtiofsd: add seccomp to REQUIRED_DISTRO_FEATURES
* otherwise causes world build failures for DISTROs without seccomp: ERROR: Nothing PROVIDES 'libseccomp' (but meta-virtualization/recipes-extended/virtiofsd/virtiofsd_1.7.0.bb DEPENDS on or otherwise requires it) libseccomp was skipped: missing required distro feature 'seccomp' (not in DISTRO_FEATURES) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
ecdb3aa7e1 |
libvirt-glib: fix introspection and documentation build
Building Gobject introspection during cross-compilation is not an easy task. Therefore, the meson.build file disables the build for introspection and also for gtkdoc by default. This commit adds a patch to enable this, as introspection can be easily built on newer platforms with yocto/oe. The options to enable/disable introspection/doc are defined as feature while the corresponding bbclass defines it as a boolean. Override this so that it should be possible to be enabled/disabled by using DISTRO_FEATURES. Inherit gettext bbclass as used in libvirt-glib. Add a missing dependency on libxslt. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
8fbf94bc9a |
cloud-init: bump SRCREV to fix update to 23.2.2
* the update from
commit
|
||
![]() |
4c21ae49db |
libvirt: update from fuse2 to fuse3
Using fuse2 and fuse3 in the same environment can be problematic. Most projects I know of now support fuse3. ostree, flatpak, xdg-desktop-portal and some other recipes in meta-openembedded are configured to use fuse3 and libvirt is also able to do so. This commit switches libvirt to fuse3 to reduce the number of recipes that still use the old version. Signed-off-by: Markus Volk <f_l_k@t-online.de> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
8c89811e65 |
virtiofsd: add recipe
virtiofsd allows sharing host directories with VMs over virtio-fs. Signed-off-by: Erik Schilling <erik.schilling@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
08435d20b1 |
recipes/classes/scripts: Drop SRCPV usage
bitbake has been enhanced such that SRCPV is no longer needed in PV to handle updating git hashes and task signatures. We can simplify our PV by dropping SRCPV Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
bb7976b7a1 |
virt-viewer: update to 11.0-tip
Bumping virt-viewer to version v11.0-52-gde864c1, which comprises the following commits: de864c1 Read oVirt CA and pass it to gtk-vnc db3b070 Translated using Weblate (Friulian) b2a50c1 session-vnc: Plug leak in error path 97ed170 rpm: convert license to SPDX format f374f7a Add support for usb-redirect-on-connect in vv-files 0a6155c src: Fix ssh tunnel with non-POSIX remote shells dec15f9 build: use full_path() for referencing programs f7900e4 Translated using Weblate (German) 1e99e5e ci: refresh with latest lcitool manifest Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
22ef7b3e82 |
libvirt: update to 9.6.0
Bumping libvirt to version v9.6.0-18-g1ca3c339a1, which comprises the following commits: fb12c5e049 Release of libvirt-9.6.0 fe306190bf NEWS: Mention CVE-2023-3750 and BeeGFS migration support a3a8cc0415 Translated using Weblate (Korean) c964dd09f0 NEWS: Document my contributions for upcoming release 010cfec969 Translated using Weblate (Ukrainian) caf4344339 Translated using Weblate (Czech) e33054b72c rpm: Delete unused macros a7bc8d1606 rpm: Switch to new macros for handling of systemd units 3bfc76a953 rpm: Introduce new macros for handling of systemd units df1e4e34cc rpm: Remove custom libvirtd restart logic ea45933d35 rpm: Reduce use of with_modular_daemons 1f3065a552 rpm: Reorder scriptlets 05ef4da4d7 rpm: Style/alignment tweaks bdb10f9de8 rpm: Bump min_fedora 8e958c1644 Update translation files dab2b7529b po: Refresh potfile for v9.6.0 ea4c67f567 remote: handle partial data transmission 0cec8abdba docs: formatdomain: Mention the QEMU requirement for discard_no_unref 3d9e35b837 virrandom: Accept "nodedev" driver in virRandomGenerateWWN() baeefe0327 qemu_domain: Partially validate memory amounts when auto-adding NUMA node 5b6badcfbf Translated using Weblate (Czech) 658660681c util: file: Mark 'BeeGFS' as shared filesystem 51ae80d6a7 ci: Switch to OpenSUSE Leap 15.5 edf17b5e99 sync_qemu_models_i386.py: Add missing features a2c6000c72 cpu_map: Add missing feature "pbrsb-no" db81435b92 cpu_map: Add missing feature "psdp-no" 4143916b1d cpu_map: Add missing feature "fbsdp-no" fb426d7957 cpu_map: Add missing feature "sbdr-ssdp-no" 95a442dee6 cpu_map: Add missing feature "mcdt-no" 8cb0c11f29 docs: Mention vhostuser for queues and queue_size ba9a8b5b56 NEWS: qemu: Implement QEMU NBD reconnect delay attribute 411cbe7199 remote: fix stream use-after-free 54e59e9135 net: add debug logs 6c3ef66cc6 qemu_tpm: Try harder to create emulator state 1b33578854 virfile: Introduce virDirIsEmpty() ac9c9b621f conf/domain_validate: Validate the disk queue_size cef25914eb conf/domain_validate.c: Improve the err for queue validation 986596f7a5 Translated using Weblate (Swedish) 033c4fcddf qemu_monitor: Remove helpers for 'query-commands' 0af5a514ee qemu: capabilities: Don't probe 'query-commands' d8b6801095 qemu: capabilities: Probe presence of commands from QMP schema instead of 'query-commands' 7ca777cc09 node_device: Don't leak error message buffer from virMdevctlListDefined|Active 294cf405d5 qemu: capabilities: Retire QEMU_CAPS_(IDE|SCSI)_DRIVE_WWN 37f20a9bdb qemu: Always assume support for QEMU_CAPS_IDE_DRIVE_WWN 5eed97e313 qemu: Always assume support for QEMU_CAPS_SCSI_DISK_WWN f276dbeefe qemu: capabilities: Update capabilities test data for qemu-8.1 dev cycle 9a47442366 storage: Fix returning of locked objects from 'virStoragePoolObjListSearch' a7f7bfa347 qemuTestDriverInit: Don't autopopulate qemu capabilities when initializing driver b1126c46eb qemudomaincheckpointxml2xmltest: Use real 'x86_64' capabilities in all test data f45aff1635 qemuagenttest: Use real x86_64 capabilities for parsing domain definitions 86edcfac4d tests: qemudomainsnapshotxml2xmlout: Use real 'x86_64' capabilities in all test data faa4d488e5 qemumemlocktest: Use 'testQemuInsertRealCaps' bb142b6db1 testutilsqemu: Introduce 'testQemuInsertRealCaps' helper 4cac4867ad testQemuGetRealCaps: Extract caching of the caps into a new helper b5ddd072bc testQemuGetRealCaps: Strip the default machine alias before insertion into cache 64dcb59756 domaincapstest: Use obviously fake firmware name in capabilities 0cbe448977 testutils: Print number of failed tests c90c97a734 Properly mark auto-added 'terminator' virStorageSource 49aca0a845 qemu: driver: Reformat helpers for saving VM state d051e0623c util: add logging about node suspend availability 6103584284 src: remove dep on systemd-logind.service from unit files 29f2222dd5 util: relax requirement for logind to be running 38abf9c34d src: set max open file limit to match systemd >= 240 defaults 04b82f961b rpc: automatically raise max file limit in all daemons c41cc852f6 util: add helper for raising the max files limit 3967174d03 util: remove pointless wrappers for setrlimit/getrlimit 427eef8959 src: remove deps on ip[6]tables/firewalld.service from systemd units a315070047 src: remove After=local-fs.target from systemd units c7ceac59f3 tests: Refresh valgrind suppressions 7ba20863a7 meson: Annotate each test() with 'suite' 3cde509f1a storage: zfs: Use 'zfs list' to check pool status fa0d5f4ebc nodedev: report mdev persistence properly 988f8443fb qemu: require memfd memory for virtio 'blob' support ecbce92371 qemu: Adapt to new way of specifying PC speaker f9641d2c37 qemu_capabilities: Retire QEMU_CAPS_USB_STORAGE_REMOVABLE 1a663b53c0 qemu: Always assume QEMU_CAPS_USB_STORAGE_REMOVABLE d90a34cf29 virrandommock: Drop virRandomGenerateWWN ae7df11377 test_driver: Pass virt_type to virNodeDeviceDefParse() in testNodeDeviceCreateXML() b857ad0696 virrandom: Fix printf format string in virRandomGenerateWWN() f6e88f6113 virsh: Make cmdVersion() work with split daemon 59d73ae768 NEWS: cpu_map: Add SapphireRapids cpu model c002e51dab NEWS: qemu: Support removable attribute for scsi disk 8417c1394c qemu: S390 does not provide physical address size aece25f665 conf: domcaps: Add 'async-teardown' domain capability f5d4f5c8ee qemu: Add NUMA node automatically for memory hotplug 2d7542a8a5 docs: expand clangd instructions 6b8cf9ffff Translated using Weblate (Georgian) 8311d1794f Translated using Weblate (Georgian) fc366d7e13 Translated using Weblate (Georgian) 6853f83613 Translated using Weblate (Georgian) 36b247b908 docs: Reword ninja invocation note to clarify build directory ef7228f5ca docs: Fix deprecated use of implicit meson "setup" command 4d50cd23c9 docs: Point to mailing list archives from submitting-patches 7160215146 docs: Advise running CI tests prior to submission 941fc36f11 docs: Reword "Preparing Patches" to clarify 3da8d8b5b1 docs: Add config instructions for clangd with libvirt 401a6171a3 docs: Point to compiling guide from code contribution guide 7218970862 docs: Link main "contributing" from programming-specific guide 225f6de45f docs: Missing "full-stop"/"period" on some bullet items cccf129c2d docs: Link to main docs directory from Quick Links 14026db9b0 nodedev: update mdevs from the mdevctl thread 9b7fadc5dc nodedev: refactor mdevctl thread functions 37481aa1f1 nodedev: transient mdev update on nodeDeviceCreateXML 851c5f075b qemu_domain: Deduplicate targetNode check in qemuDomainDefValidateMemoryHotplugDevice() b9eeeebddb libxl: Advertise support for VIR_MIGRATE_CHANGE_PROTECTION f3ed5c2713 libxl: Don't attempt to resume domain on canceled migration ded44a0406 node_device: Enclose Linux specific code in ifdef __linux__ 3bf02acdc5 qemu: allow use of async teardown in domain 65c6513811 qemu: add run-with async-teardown capability 584820b6bb tests: add capabilities for QEMU 8.1.0 on s390x d8e95ab6b7 tests: remove acpi support from s390x ccw hotplug tests 1ed695bcff qemu: Support removable for scsi disk 5f7f6ceb47 Revert "meson: attr_dep switch to dependency()" 00cd7d2b1a Translated using Weblate (Georgian) cd4bdcb8cf NEWS: Mention overrides for AppArmor profiles and abstractions 4c6feb832f apparmor: Make all profiles extensible 21a84ec994 apparmor: Improve virt-aa-helper include b6092de883 apparmor: Make abstractions extensible 84e01d182e apparmor: Only support passt on 3.x 63a312fa2d apparmor: Allow version-specific bits in abstractions too 19eb8abc9a apparmor: Allow version-specific bits in profiles 4a779f21bd meson: Detect AppArmor 3.x b7ca6f93f1 NEWS: Fix vertical spacing 6742edff2e Post-release version bump to 9.6.0 692543b5cc Release of libvirt-9.5.0 7f1562a739 NEWS: Document changes for the release 95ca371f3b NEWS: Move section about 'discard_no_unref' to features 63792a286d Revert "lxc_fuse: Tell FUSE that /proc/meminfo is nonseekable" 4163dcc4cb Translated using Weblate (Ukrainian) a9e7d5c587 Translated using Weblate (Korean) 28141adfdc scripts: Fix the flake8 syntax-check failures d7fb8deb6a Revert "apparmor: Add support for local profile customizations" d725932a28 Update translation files db1cf10784 po: Refresh potfile for v9.5.0 a46ad01d5e Translated using Weblate (Korean) 2d6659e778 qemu: prevent SIGSEGV in qemuProcessHandleDumpCompleted 83686f1eea qemu_passt: Actually use @logfd ceb4dc8e17 docs: Move passt log file in our example XML 8511b96a31 qemu_passt: Precreate passt logfile f4fea84f59 Explicitly reject unsupported storage types for legacy config generators db4dd170a2 tests: qemucapabilitiesdata: Update data for qemu-8.1 dev cycle 7b793a00bd util: don't validate empty params b7f7f07542 qemuDomainWaitForDeviceRemoval: recheck the value of priv->unplug.alias when timeout 2fbc1b05d9 NEWS: Update NEWS with new discard_no_unref option b855f8ea1e Add discard_no_unref option for qcow2 images 1092a88e13 qemu: capabilities: Introduce QEMU_CAPS_QCOW2_DISCARD_NO_UNREF 91856be29b qemuxml2(argv|xml)test: Add case for validating proper DIMM slot validation e4b4765f4f conf: Allow omitting 'slots' attribute of <maxMemory> e3ce39195c qemu_domain: Properly validate count of memory slots a52c68443d qemu_command: Always use modern syntax of '-m' 1dddd44451 virGlobalInit: Make glib init its own global state a5bf2c4bf9 NEWS: Mention an improvement for virConnectBaselineHypervisorCPU ce6d1dca6d qemu: Include maximum physical address size in baseline CPU be1b7d5b18 qemu: Report physical address size in domain capabilities 078e645cc3 conf/nwfilter: Initialize size_t attr to zero e31ac985f5 meson-dist: Use shutil.copy for copying a file 2ed41d7cd9 util: Use g_ascii_strtoll fd340227a7 util: Remove virStrToLong_l e940cac98e util: Parse RSS into ullp a7ee9eac83 conf: virtiofs: validate that the target dir is unique even for hotplug 063e8b9d62 meson: Use dependency().found() instead of conf.has() 2ef5876e2b meson: numactl_dep switch to dependency() dffeef89ef meson: attr_dep switch to dependency() 63ca3e656c meson: acl_dep switch to dependency() 97f0bd00b4 Translated using Weblate (German) d09b73b560 qemu: Drop @unionMems argument from qemuProcessSetupPid() 83adba541a qemu: Allow more generous cpuset.mems for vCPUs and IOThreads fddbb2f12f qemu: Don't try to 'fix up' cpuset.mems after QEMU's memory allocation 9b743ee190 apparmor: Add support for local profile customizations 17565ee0aa qemucapabilitiestest: Add data for the qemu-8.1 8b11489284 qemumonitorjsontest: Work around deprecation of 'vcpu' argument of 'trace-event-get-state' debe7f5406 Translated using Weblate (Korean) 1b8c1ce704 virnetsshsession: Adapt to changed libssh2 API 794c583f46 docs: fix changed API calls bc2c392bd1 conf: nwfilter: Refactor virNWFilterFormatParamAttributes 3a5f9a4041 conf: nwfilter: Refactor virNWFilterIncludeParse 9cb4e78ffd virNWFilterRuleDefDetailsFormat: Refactor formatter 59a1455012 virNWFilterRuleParse: Refactor attribute parser 3774fca88f virNWFilterRuleParse: Parse 'priority' via 'virXMLPropInt' f0c5da0f24 virNWFilterRuleDef: Turn 'action' and 'tt' into proper enum types 43f280cc65 conf: nwfilter: Refactor XML formatting in virNWFilterRuleDefFormat d50eb74b9d conf: network: Refactor XML parsing in virNetworkDHCPDefParseXML 7abf1d864b nwfilterxml2xmltest: Add test case for parser and formatter quirks dcd49d2cd6 util: xml: Introduce virXMLNodeGetSubelementList 4aafa900ce virNetworkDHCPDefParseXML: Refactor cleanup 355582e3df virNetDevBandwidthParse: Use virXMLNodeGetSubelement instead of looped parser 036e677886 virNetDevBandwidthParseRate: Refactor parsing ede5ee9eca virNetDevBandwidthParse: Use 'virXMLPropUInt' to parse 'classID' 92332ade1f virNetDevBandwidthParse: Don't validate element name 79b04c9606 testQEMUSchemaValidateObjectMember: validate QMP object member deprecation 9d6867198d qemuMonitorSetBlockIoThrottle: Drop 'diskalias' argument f0296aa9a3 qemuMonitorGetBlockIoThrottle: Drop 'diskalias' argument 52c874d913 qemumonitorjsontest: Use 'id' instead of deprecated 'device' argument of 'block_set_io_throttle' 4ba032a2a2 qemu: Refuse setting <iotune> for 'SD' disks 6d6a87f229 qemuDiskConfigBlkdeviotuneEnabled: Make 'disk' argument const cec5a9989c qemumonitorjsontest: Drop 'schema-meta' case 7975702aec Drop unused qemuMonitorTestAddItemParams 6019679092 testQemuMonitorJSONqemuMonitorJSONSetBlockIoThrottle: Rewrite using qemuMonitorTestAddItemVerbatim 1885c7a9ca testQemuMonitorJSONqemuMonitorJSONSendKeyHoldtime: Rewrite using qemuMonitorTestAddItemVerbatim b4f07b371d testQemuAgentFSTrim: Rewrite using qemuMonitorTestAddItemVerbatim 5e7def0b81 testQemuAgentCPU: Rewrite using qemuMonitorTestAddItemVerbatim f8625248ac virRaiseErrorLog: Don't skip error printing when enabling debug logging env variable 25420111ba ci: fix Cirrus CI jobs run from merge requests 8b9d2bda8a qemu: Set proper PCI backend for <interface/>-s that are actually hostdevs adf67ca987 ci: refresh with latest lcitool manifest f26923fb2e qemuMonitorTestAddItemExpect: Remove unused helper e79ccbae1c qemuMonitorJSONTestAttachOneChardev: Rewrite using qemuMonitorTestAddItemVerbatim 9482098395 testQemuMonitorJSONAttachChardev: Move all setup code under virTestRun 594fe5f882 qemuMonitorTestAddHandler: Remove return value d74f8e95e3 qemuMonitorTestAddItemVerbatim: Simplify cleanup 2380242928 docs: Use '--exit-status=' option for 'rst2html5' 9f49f60aca docs: go: Add 'go-import' metadata via rST 54c1f31fda docs: page.xsl: Drop passhrough of <script> elements into header 464450772f docs: newapi: Remove unused 'docomponents' template 1c7335add9 qemu_passt: Format portForward device even without address a36318be9d conf: Reject invalid device's <seclabel relabel='yes'/> with no <label/> 68545ed21b Post-release version bump to 9.5.0 80d670f63d Release of libvirt-9.4.0 80bb89ad0a Translated using Weblate (Georgian) 0033998e9a conf: node_device: use separate variables for parsing integers c47e17689e include: Fix 'Since' for new VIR_MIGRATE_PARAM_COMPRESSION_* macros 9222f35dc6 NEWS: Document my contributions for upcoming release 632999b929 Translated using Weblate (Korean) e35b5df3f5 Translated using Weblate (Ukrainian) a1bdffdd96 qemu_command: Generate .memaddr for virtio-mem and virtio-pmem 2c15506254 qemu: Fill virtio-mem/virtio-pmem .memaddr at runtime 677156f662 conf: Introduce <address/> for virtio-mem and virtio-pmem f08309d868 conf: Run virDomainInputDefPostParse() only for VIR_DOMAIN_DEVICE_INPUT 997994b6b1 Update translation files e712afcab3 po: Refresh potfile for v9.4.0 1a86c27edb sync_qemu_models_i386.py: Add missing features af6b5c1edf sync_qemu_models_i386.py: Fix complaint from flake8 b4560dc69b cpu_map: Add missing feature "vnmi" b038d52e30 cpu_map: Add missing feature "stibp-always-on" 5d1a8d0053 cpu_map: Add missing feature "prefetchiti" e680f69f77 cpu_map: Add missing feature "null-sel-clr-base" 822c5df993 cpu_map: Add missing feature "no-nested-data-bp" 0876e2cd9f cpu_map: Add missing feature "lfence-always-serializing" 877f609b8c cpu_map: Add missing feature "flush-l1d" bd93b13294 cpu_map: Add missing feature "fb-clear" aff0caeae8 cpu_map: Add missing feature "cmpccxadd" 7d57f0f1e5 cpu_map: Add missing feature "avx-vnni-int8" 3836efdaaf cpu_map: Add missing feature "avx-ne-convert" c8c44a59fe cpu_map: Add missing feature "avx-ifma" 01be1472f9 cpu_map: Add missing feature "auto-ibrs" c0dfb6b953 cpu_map: Add missing feature "amx-fp16" c8d67f644c cpu_map: Add missing feature "amd-psfd" a8c983d0fa docs: Clarify values reported by virDomainMemoryStats() 6a15e22265 docs: newapi.xsl: Generate overall docs for enums too 1fa7443dc7 docs: newapi.xsl: Generate docs on generic typedefs 96c8d39af0 cpu_map: Add SapphireRapids CPU model 44a0f2f0c8 nodedev: update transient mdevs e53291514c qemu_hotplug: Temporarily allow emulator thread to access other NUMA nodes during mem hotplug 3ec6d586bc qemu: Start emulator thread with more generous cpuset.mems c4a7f8007c qemuProcessSetupPid: Use @numatune variable more 1bb439e4b0 qemu: Use thread-context even with numatune's restrictive mode 1716ec3d36 cpu-data.py: Filter out apic current logical processor 17e92b4305 NEWS: Mention support for compressing parallel migration 3b6d69237f Revert "conf: Introduce MTE domain feature" 4fd5f0d660 Revert "qemu:: Introduce QEMU_CAPS_MACHINE_VIRT_MTE capability" 178a66f9af Revert "qemu: Validate MTE feature" 167138a525 Revert "qemu: Generate command line for MTE feature" 4850a9a39b rpm: Explain BuildRequires on qemu-img 17c8a173b6 numa_conf: Deny other memory modes than 'restrictive' if a memnode is 'restrictive' f6ba9fc12a numa_conf: Move memnode mode validation into virDomainNumaDefValidate() a152d856c3 virDomainNumatuneNodeSpecified: Fix const correctness 90404c5368 docs: make isa-debugcon example more useful / directly applicable f06d15b512 docs: fix typo in isa-debugcon example ffa258a39d qemu: support set parallel migration compression method 4ab5591c95 virsh: Add migrate options to set parallel compress level 150ae3e62b Add public API for parallel compression method 5ee27c37e6 docs: xsl: Simplify templating XSL f11c773014 docs: newapi.xsl: Remove support for generating index page 7aa2706d3b docs: html: Add a manually written index page 02e7f8d709 css: Remove override of width for 'hvsupport' page dc9c6c5405 hvsupport: Split out common APIs from hypervisor API section eca6846376 scripts: hvsupport: Properly register virConnectOpenAuth/virConnectOpenReadOnly APIs ef01df4a5c docs: Remove XSLT table of contents generator 5ff58a0ce7 docs: index: Convert to 'rst' c0a06c081c docs: acl: Convert to 'rst' 0f1d6ef6e7 css: Fix styling of the "3 panel" pages 82db6fb765 css: mobile: Make colums in "3 column" mobile layout wider 2b9d96fcac css: mobile: Fix hiding of big logo in mobile layout 0e8f61beba css: mobile: Fix responsive design of 'docs' and 'knowledgebase' pages 1a39a07879 css: mobile: Replace tabs with spaces e51922335c css: Drop styles for '.gitmirror' class e21b32ed4f css: Drop styles for '.mail' class 08de356e1d css: Drop style for 'p.image' selector 79e1853186 css: Drop style for '#changelog' id e28fe28b04 css: Drop styles for '#projects' id af621caa6b conf: numa: Allow formatting 'none' values for 'associativity' and 'policy' of cache 0d5fc7219a virDomainNumaDefNodeCacheParseXML: Refactor parsing of cache XML a8a63587ff qemuxml2xmltest: Modernize all 'audio-' cases c051fa874f qemuxml2argvtest: Use real caps instead of fake caps for 'audio-default-*' cases 36d7d87c87 qemuxml2xmlout: Replace symlinks of all 'audio-' tests by real files b10bc8f7ab qemu: Generate command line for MTE feature c6c9b5d251 qemu: Validate MTE feature 1347a19f75 qemu:: Introduce QEMU_CAPS_MACHINE_VIRT_MTE capability 720e8f13ff conf: Introduce MTE domain feature 37e41b7f16 qemu: Drop @forceVFIO argument of qemuDomainGetMemLockLimitBytes() 4f355fa5b7 qemu: Drop @forceVFIO argument of qemuDomainAdjustMaxMemLock() c925bb9273 qemu_domin: Account for NVMe disks when calculating memlock limit on hotplug 9884e89236 schemas: backup: Allow missing 'type' attribute for backup disk 1222ada2af conf: backup: Fix logic for generating default backup filenames de48ade195 virDomainBackupDefAssignStore: Restructure control flow a091edf9db virmockstathelpers: Adapt to musl-1.2.4 4a681995bc Translated using Weblate (Hungarian) 517d76466b qemu: Update documentation for dbus_daemon qemu.conf key 4400f63636 meson: Stop looking for dbus-daemon 769de39f50 qemu: Find dbus-daemon at runtime db91bf2ba3 qemu: Update documentation for qemu.conf keys b134a9bd2a meson: Stop looking for QEMU helpers 934113d376 qemu: Find helpers at runtime ef91f9e52a util: Introduce virFileFindInPathFull() d92054c867 util: Small refactor dcb9ee99f3 ci: integration: Flip QEMU upstream integration tests to Fedora 38 2bb0efa367 ci: Flip mingw jobs from Fedora 37 to Fedora 38 ffd2a97070 ci: Drop Fedora 36 target 96ffb7318e ci: Add Fedora 38 target 45abfaf68d Translated using Weblate (Hungarian) 9469587314 virfirewallmock: Replace virFindFileInPath() with virFirewallDIsRegistered() c033377a17 util: include virfirewall.h in virfirewalld.h 3d6bc5c611 conf: qemu: Add support for multi-channel mode for 'usb' sound cards 783c6bc2f0 conf: Register autoptr cleanup for 'virDomainSoundDef' and refactor virDomainSoundDefParseXML d6d4cfa5fc qemuxml2(argv|xml)test: Modernize 'sound-device' case 351504744e qemuxml2(argv|xml)test: Remove 'sound' case 374c716af9 docs: formatdomain: Use code blocks to emphasize various sound device options 30a1ceb67c qemu: Report domain name in unexpectedly closed monitor message 25ce34998b logging: Provide empty VIRTLOGD_ARGS in the unit file 236d2c0f4a .gitlab-ci.yml: Fix Leap 15.4 codestyle job 9b8bb536ff qemu: hotplug: Reorder setup of disk backend metadata d18572b4b7 meson: Improve initconfdir defaults 6f42d9610c meson: Move definition of os_release e54a419693 rpm: Set initconfdir explicitly 32f772e986 meson: Use initconfdir 9850b37e39 meson: Introduce initconfdir option 4419e74117 util: Improve comment for workaround e533074983 qemu: Fix error message d4c39bad85 cpu_riscv64.c: add update() implementation 2f197ab695 meson: Fix qemu_{user,group} defaults for Arch b4f5e6c91b tools: virsh-domain: display progress with enhanced granularity 51cfca2210 tools: virsh-domain: refactor variable initialization 4b5a9e34ad qemu: Use configured iothread poll parameters on startup 83eee66f81 conf: Store the iothread 'poll' settings in the XML 6df1d137dd virsh: cmdIOThreadSet: Use bigger types for --poll-grow and --poll-shrink 6f9d66c828 qemu: Store all iothread's 'poll*' attributes as unsigned long long 6d8dcc644c qemu: Remove iothread 'poll-' value validation e094d21004 virsh: cmdIOThreadSet: Refactor to use virTypedParamList 07652410a7 virTypedParamsValidate: Allow typed params to be both _UINT and _ULLONG b5ee977d17 virTypedParamsValidate: Refactor variable declaration and cleanup 111eeba7a7 util: virtypedparam: Introduce virTypedParamsGetUnsigned e280e83bff util: typedparam: Introduce virTypedParamListAddUnsigned f9f40a6d4b util: virtypedparam: Remove return values from virTypedParamListAdd* APIs 29dd390ea6 util: virtypedparam: Store errors inside virTypedParamList ec3a076c9e util: virtypedparam: Refactor return value of virTypedParamListStealParams 88925728f6 util: virtypedparam: Privatize definition of struct _virTypedParamList 50be70ded3 Use 'virTypedParamListFetch' for extracting identity parameters list 0fac024958 util: virtypedparam: Introduce 'virTypedParamListFetch' 8ea33c8c18 qemuDomainGetStatsBlock: Don't directly access virTypedParamList e3dff704bf util: typedparam: Introduce 'virTypedParamListConcat' 0d09e79b42 util: virtypedparam: Introduce virTypedParamListNew() 2e18d84746 virtypedparam.h: Consistently use contemporary header style 6813a46db5 util: virtypedparam: Simplify error handling in virTypedParamListAdd* ff8a626c58 virTypedParameterAssignValueVArgs: Ensure proper typed param type in caller 81391c0e1d virTypedParamsDeserialize: Remove unnecessary line breaks 49dc447d31 util: virtypedparam: Use proper enum type for all switch() statements d9ed32bb27 virTypedParameterAssignValue: Drop 'copystr' parameter 30403ef1d6 Post-release version bump to 9.4.0 Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
683bfbfc19 |
vhost-device-gpio: only enable if meta-clang exists
This disables the recipe - which depends on clang-native - if meta-clang is not active. Link: https://lore.kernel.org/yocto-meta-virtualization/ZNyErpfW8p2lX81Z@nuoska/ Reported-by: Richard Purdie <richard.purdie@linuxfoundation.org> Suggested-by: Bruce Ashfield <bruce.ashfield@gmail.com> Signed-off-by: Erik Schilling <erik.schilling@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |
||
![]() |
0e64f6382f |
vhost-device: fix README.md location
I accidentially created it in the root while it meant to go to the subfolder. Link: https://lore.kernel.org/yocto-meta-virtualization/CUUO41I813NY.CPU5GWIZUCC4@fedora/ Signed-off-by: Erik Schilling <erik.schilling@linaro.org> Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com> |