All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2 0/4] Stop using insecure transports
@ 2023-02-08 20:58 Demi Marie Obenour
  2023-02-08 20:58 ` [PATCH v2 1/4] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
                   ` (5 more replies)
  0 siblings, 6 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-08 20:58 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Samuel Thibault,
	Anthony PERARD, Doug Goldstein, Bertrand Marquis,
	Volodymyr Babchuk, Konrad Rzeszutek Wilk, Ross Lagerwall,
	Daniel P. Smith, Daniel De Graaf, Quan Xu, Roger Pau Monné,
	Juergen Gross, Christian Lindig, David Scott, Paul Durrant,
	Elena Ufimtseva, Nick Rosbrook, Marek Marczykowski-Górecki,
	Jun Nakajima, Kevin Tian, Tamas K Lengyel, Alexandru Isaila,
	Petre Pircalabu, Tim Deegan, Christopher Clark, Dario Faggioli,
	Rahul Singh

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

Demi Marie Obenour (4):
  Build system: Replace git:// and http:// with https://
  Automation and CI: Replace git:// and http:// with https://
  Miscellaneous and documentation: Only use TLS-protected transports
  GPL License Boilerplate: Switch from HTTP to HTTPS

 COPYING                                       |  4 ++--
 CREDITS                                       |  2 +-
 Config.mk                                     | 20 +++++-----------
 README                                        |  8 +++----
 SUPPORT.md                                    |  2 +-
 automation/build/centos/CentOS-7.2.repo       |  8 +++----
 automation/build/debian/stretch-llvm-8.list   |  4 ++--
 automation/build/debian/unstable-llvm-8.list  |  4 ++--
 automation/scripts/qemu-smoke-dom0-arm32.sh   |  2 +-
 docs/README.remus                             |  2 +-
 docs/conf.py                                  |  2 +-
 docs/features/feature-levelling.pandoc        |  4 ++--
 docs/features/intel_psr_cat_cdp.pandoc        |  2 +-
 docs/features/intel_psr_mba.pandoc            |  2 +-
 docs/features/migration.pandoc                |  2 +-
 docs/features/sched_credit.pandoc             |  4 ++--
 docs/features/sched_credit2.pandoc            |  6 ++---
 docs/features/sched_rtds.pandoc               |  4 ++--
 docs/misc/amd-ucode-container.txt             |  4 ++--
 docs/misc/arm/booting.txt                     |  4 ++--
 docs/misc/arm/passthrough.txt                 |  2 +-
 docs/misc/kconfig-language.rst                | 14 +++++------
 docs/misc/livepatch.pandoc                    |  2 +-
 docs/misc/netif-staging-grants.pandoc         | 10 ++++----
 docs/misc/pvcalls.pandoc                      | 18 +++++++-------
 docs/misc/status-override-table-spec.fodt     |  2 +-
 docs/misc/vtd-pi.txt                          |  6 ++---
 docs/misc/vtd.txt                             |  4 ++--
 docs/misc/xen-env-table-spec.fodt             |  2 +-
 docs/misc/xenstore-paths.pandoc               |  2 +-
 docs/misc/xl-psr.pandoc                       |  2 +-
 docs/misc/xsm-flask.txt                       |  2 +-
 docs/process/release-technician-checklist.txt |  2 +-
 docs/process/sending-patches.pandoc           |  2 +-
 docs/process/xen-release-management.pandoc    |  2 +-
 m4/README.source                              |  4 ++--
 m4/ax_compare_version.m4                      |  4 ++--
 m4/ocaml.m4                                   |  2 +-
 m4/pkg.m4                                     |  4 ++--
 m4/systemd.m4                                 |  2 +-
 misc/coverity/model.c                         |  2 +-
 scripts/get_maintainer.pl                     |  2 +-
 stubdom/configure                             | 18 +++++++-------
 stubdom/configure.ac                          | 24 ++++++++++++-------
 stubdom/grub.patches/10graphics.diff          |  4 ++--
 stubdom/grub.patches/61btrfs.diff             |  4 ++--
 stubdom/vtpmmgr/tpmrsa.c                      |  6 ++---
 stubdom/vtpmmgr/tpmrsa.h                      |  4 ++--
 tools/configure                               | 16 ++++++-------
 tools/console/client/main.c                   |  2 +-
 tools/console/daemon/io.c                     |  2 +-
 tools/console/daemon/io.h                     |  2 +-
 tools/console/daemon/main.c                   |  2 +-
 tools/console/daemon/utils.c                  |  2 +-
 tools/console/daemon/utils.h                  |  2 +-
 tools/debugger/gdbsx/gx/gx.h                  |  2 +-
 tools/debugger/gdbsx/gx/gx_comm.c             |  4 ++--
 tools/debugger/gdbsx/gx/gx_local.c            |  2 +-
 tools/debugger/gdbsx/gx/gx_main.c             |  2 +-
 tools/debugger/gdbsx/gx/gx_utils.c            |  2 +-
 tools/debugger/gdbsx/gx/xg_dummy.c            |  2 +-
 tools/debugger/gdbsx/xg/xg_main.c             |  2 +-
 tools/debugger/gdbsx/xg/xg_public.h           |  2 +-
 tools/examples/xeninfo.pl                     |  4 ++--
 tools/firmware/Makefile                       |  2 +-
 tools/firmware/etherboot/Makefile             |  6 +----
 tools/firmware/etherboot/README               | 23 +-----------------
 tools/firmware/hvmloader/32bitbios_support.c  |  2 +-
 tools/firmware/hvmloader/Makefile             |  2 +-
 tools/firmware/hvmloader/cacheattr.c          |  2 +-
 tools/firmware/hvmloader/e820.c               |  2 +-
 tools/firmware/hvmloader/hvmloader.c          |  2 +-
 tools/firmware/hvmloader/mp_tables.c          |  2 +-
 tools/firmware/hvmloader/optionroms.c         |  2 +-
 tools/firmware/hvmloader/ovmf.c               |  2 +-
 tools/firmware/hvmloader/pci.c                |  2 +-
 tools/firmware/hvmloader/pci_regs.h           |  2 +-
 tools/firmware/hvmloader/pir.c                |  2 +-
 tools/firmware/hvmloader/pir_types.h          |  4 ++--
 tools/firmware/hvmloader/rombios.c            |  2 +-
 tools/firmware/hvmloader/seabios.c            |  2 +-
 tools/firmware/hvmloader/smbios.c             |  2 +-
 tools/firmware/hvmloader/smbios_types.h       |  4 ++--
 tools/firmware/hvmloader/smp.c                |  2 +-
 tools/firmware/hvmloader/tests.c              |  2 +-
 tools/firmware/hvmloader/util.c               |  2 +-
 tools/firmware/rombios/32bit/32bitbios.c      |  2 +-
 tools/firmware/rombios/32bit/mkhex            |  2 +-
 tools/firmware/rombios/32bit/pmm.c            |  4 ++--
 .../firmware/rombios/32bit/tcgbios/tcgbios.c  |  2 +-
 .../rombios/32bit/tcgbios/tpm_drivers.c       |  2 +-
 tools/firmware/rombios/32bit/util.c           |  2 +-
 tools/firmware/rombios/32bitgateway.c         |  2 +-
 tools/firmware/rombios/apmbios.S              |  2 +-
 tools/firmware/rombios/rombios.c              |  6 ++---
 tools/firmware/rombios/rombios.h              |  2 +-
 tools/firmware/rombios/tcgbios.c              |  2 +-
 tools/firmware/vgabios/COPYING                |  2 +-
 tools/firmware/vgabios/README                 | 10 ++++----
 tools/firmware/vgabios/biossums.c             |  2 +-
 tools/firmware/vgabios/clext.c                |  2 +-
 tools/firmware/vgabios/vbe.c                  |  4 ++--
 tools/firmware/vgabios/vbe_display_api.txt    |  8 +++----
 tools/firmware/vgabios/vgabios.c              | 10 ++++----
 tools/fuzz/README.afl                         |  2 +-
 tools/golang/xenlight/xenlight.go             |  2 +-
 tools/hotplug/Linux/block-common.sh           |  2 +-
 tools/hotplug/Linux/block-drbd-probe          |  2 +-
 tools/hotplug/Linux/external-device-migrate   |  2 +-
 tools/hotplug/Linux/launch-xenstore.in        |  2 +-
 tools/hotplug/Linux/locking.sh                |  2 +-
 tools/hotplug/Linux/logging.sh                |  2 +-
 tools/hotplug/Linux/vif-common.sh             |  2 +-
 tools/hotplug/Linux/xen-hotplug-common.sh.in  |  2 +-
 tools/hotplug/Linux/xen-network-common.sh     |  2 +-
 tools/hotplug/Linux/xen-script-common.sh      |  2 +-
 tools/hotplug/Linux/xendomains.in             |  2 +-
 tools/hotplug/NetBSD/locking.sh               |  2 +-
 tools/include/libxenvchan.h                   |  4 ++--
 tools/include/libxl.h                         |  2 +-
 tools/include/xencall.h                       |  2 +-
 tools/include/xenctrl.h                       |  2 +-
 tools/include/xendevicemodel.h                |  2 +-
 tools/include/xenevtchn.h                     |  2 +-
 tools/include/xenforeignmemory.h              |  2 +-
 tools/include/xengnttab.h                     |  2 +-
 tools/include/xenguest.h                      |  2 +-
 tools/include/xenhypfs.h                      |  2 +-
 tools/include/xenstore.h                      |  2 +-
 tools/include/xenstore_lib.h                  |  2 +-
 tools/include/xentoolcore.h                   |  2 +-
 tools/include/xentoolcore_internal.h          |  2 +-
 tools/include/xentoollog.h                    |  2 +-
 tools/libacpi/build.c                         |  2 +-
 tools/libfsimage/ext2fs/fsys_ext2fs.c         |  2 +-
 tools/libfsimage/fat/fat.h                    |  2 +-
 tools/libfsimage/fat/fsys_fat.c               |  2 +-
 tools/libfsimage/iso9660/fsys_iso9660.c       |  2 +-
 tools/libfsimage/iso9660/iso9660.h            |  2 +-
 tools/libfsimage/reiserfs/fsys_reiserfs.c     |  4 ++--
 tools/libfsimage/ufs/fsys_ufs.c               |  2 +-
 tools/libfsimage/xfs/fsys_xfs.c               |  2 +-
 tools/libfsimage/xfs/xfs.h                    |  6 ++---
 tools/libfsimage/zfs/Makefile                 |  2 +-
 tools/libfsimage/zfs/filesys.h                |  2 +-
 tools/libfsimage/zfs/fsi_zfs.c                |  2 +-
 tools/libfsimage/zfs/fsi_zfs.h                |  2 +-
 tools/libfsimage/zfs/fsys_zfs.c               |  2 +-
 tools/libfsimage/zfs/fsys_zfs.h               |  2 +-
 tools/libfsimage/zfs/mb_info.h                |  2 +-
 tools/libfsimage/zfs/shared.h                 |  2 +-
 tools/libfsimage/zfs/zfs-include/dmu.h        |  2 +-
 tools/libfsimage/zfs/zfs-include/dmu_objset.h |  2 +-
 tools/libfsimage/zfs/zfs-include/dnode.h      |  2 +-
 .../libfsimage/zfs/zfs-include/dsl_dataset.h  |  2 +-
 tools/libfsimage/zfs/zfs-include/dsl_dir.h    |  2 +-
 tools/libfsimage/zfs/zfs-include/sa_impl.h    |  2 +-
 tools/libfsimage/zfs/zfs-include/spa.h        |  2 +-
 .../zfs/zfs-include/uberblock_impl.h          |  2 +-
 tools/libfsimage/zfs/zfs-include/vdev_impl.h  |  2 +-
 tools/libfsimage/zfs/zfs-include/zap_impl.h   |  2 +-
 tools/libfsimage/zfs/zfs-include/zap_leaf.h   |  2 +-
 tools/libfsimage/zfs/zfs-include/zfs.h        |  2 +-
 tools/libfsimage/zfs/zfs-include/zfs_acl.h    |  2 +-
 tools/libfsimage/zfs/zfs-include/zfs_znode.h  |  2 +-
 tools/libfsimage/zfs/zfs-include/zil.h        |  2 +-
 tools/libfsimage/zfs/zfs-include/zio.h        |  2 +-
 .../libfsimage/zfs/zfs-include/zio_checksum.h |  2 +-
 tools/libfsimage/zfs/zfs_fletcher.c           |  2 +-
 tools/libfsimage/zfs/zfs_lzjb.c               |  2 +-
 tools/libfsimage/zfs/zfs_sha256.c             |  4 ++--
 tools/libs/call/buffer.c                      |  2 +-
 tools/libs/call/core.c                        |  2 +-
 tools/libs/call/freebsd.c                     |  2 +-
 tools/libs/call/linux.c                       |  2 +-
 tools/libs/call/minios.c                      |  2 +-
 tools/libs/call/netbsd.c                      |  2 +-
 tools/libs/call/solaris.c                     |  2 +-
 tools/libs/ctrl/xc_altp2m.c                   |  2 +-
 tools/libs/ctrl/xc_cpu_hotplug.c              |  2 +-
 tools/libs/ctrl/xc_cpupool.c                  |  2 +-
 tools/libs/ctrl/xc_csched.c                   |  2 +-
 tools/libs/ctrl/xc_csched2.c                  |  2 +-
 tools/libs/ctrl/xc_domain.c                   |  2 +-
 tools/libs/ctrl/xc_evtchn.c                   |  2 +-
 tools/libs/ctrl/xc_flask.c                    |  2 +-
 tools/libs/ctrl/xc_foreign_memory.c           |  2 +-
 tools/libs/ctrl/xc_freebsd.c                  |  2 +-
 tools/libs/ctrl/xc_gnttab.c                   |  2 +-
 tools/libs/ctrl/xc_hcall_buf.c                |  2 +-
 tools/libs/ctrl/xc_linux.c                    |  2 +-
 tools/libs/ctrl/xc_mem_access.c               |  2 +-
 tools/libs/ctrl/xc_mem_paging.c               |  2 +-
 tools/libs/ctrl/xc_memshr.c                   |  2 +-
 tools/libs/ctrl/xc_minios.c                   |  2 +-
 tools/libs/ctrl/xc_misc.c                     |  2 +-
 tools/libs/ctrl/xc_monitor.c                  |  2 +-
 tools/libs/ctrl/xc_netbsd.c                   |  2 +-
 tools/libs/ctrl/xc_pagetab.c                  |  2 +-
 tools/libs/ctrl/xc_physdev.c                  |  2 +-
 tools/libs/ctrl/xc_pm.c                       |  2 +-
 tools/libs/ctrl/xc_private.c                  |  2 +-
 tools/libs/ctrl/xc_private.h                  |  2 +-
 tools/libs/ctrl/xc_rt.c                       |  2 +-
 tools/libs/ctrl/xc_solaris.c                  |  2 +-
 tools/libs/ctrl/xc_tbuf.c                     |  2 +-
 tools/libs/ctrl/xc_vm_event.c                 |  2 +-
 tools/libs/ctrl/xc_vmtrace.c                  |  2 +-
 tools/libs/devicemodel/common.c               |  2 +-
 tools/libs/devicemodel/compat.c               |  2 +-
 tools/libs/devicemodel/core.c                 |  2 +-
 tools/libs/evtchn/core.c                      |  2 +-
 tools/libs/evtchn/freebsd.c                   |  2 +-
 tools/libs/evtchn/linux.c                     |  2 +-
 tools/libs/evtchn/minios.c                    |  2 +-
 tools/libs/evtchn/netbsd.c                    |  2 +-
 tools/libs/evtchn/solaris.c                   |  2 +-
 tools/libs/foreignmemory/compat.c             |  2 +-
 tools/libs/foreignmemory/core.c               |  2 +-
 tools/libs/foreignmemory/freebsd.c            |  2 +-
 tools/libs/foreignmemory/linux.c              |  2 +-
 tools/libs/foreignmemory/minios.c             |  2 +-
 tools/libs/foreignmemory/netbsd.c             |  2 +-
 tools/libs/foreignmemory/solaris.c            |  2 +-
 tools/libs/gnttab/freebsd.c                   |  2 +-
 tools/libs/gnttab/gntshr_core.c               |  2 +-
 tools/libs/gnttab/gntshr_unimp.c              |  2 +-
 tools/libs/gnttab/gnttab_core.c               |  2 +-
 tools/libs/gnttab/gnttab_unimp.c              |  2 +-
 tools/libs/gnttab/linux.c                     |  2 +-
 tools/libs/gnttab/minios.c                    |  2 +-
 tools/libs/gnttab/netbsd.c                    |  2 +-
 tools/libs/guest/xg_core.c                    |  2 +-
 tools/libs/guest/xg_core.h                    |  2 +-
 tools/libs/guest/xg_core_arm.c                |  2 +-
 tools/libs/guest/xg_core_arm.h                |  2 +-
 tools/libs/guest/xg_core_x86.c                |  2 +-
 tools/libs/guest/xg_core_x86.h                |  2 +-
 tools/libs/guest/xg_cpuid_x86.c               |  2 +-
 tools/libs/guest/xg_dom_arm.c                 |  2 +-
 tools/libs/guest/xg_dom_armzimageloader.c     |  2 +-
 tools/libs/guest/xg_dom_binloader.c           |  2 +-
 tools/libs/guest/xg_dom_boot.c                |  2 +-
 tools/libs/guest/xg_dom_bzimageloader.c       |  2 +-
 tools/libs/guest/xg_dom_compat_linux.c        |  2 +-
 tools/libs/guest/xg_dom_core.c                |  2 +-
 tools/libs/guest/xg_dom_elfloader.c           |  2 +-
 tools/libs/guest/xg_dom_hvmloader.c           |  2 +-
 tools/libs/guest/xg_dom_x86.c                 |  2 +-
 tools/libs/guest/xg_domain.c                  |  2 +-
 tools/libs/guest/xg_nomigrate.c               |  2 +-
 tools/libs/guest/xg_offline_page.c            |  2 +-
 tools/libs/guest/xg_private.c                 |  2 +-
 tools/libs/guest/xg_private.h                 |  2 +-
 tools/libs/guest/xg_resume.c                  |  2 +-
 tools/libs/guest/xg_save_restore.h            |  2 +-
 tools/libs/guest/xg_suspend.c                 |  2 +-
 tools/libs/hypfs/core.c                       |  2 +-
 tools/libs/light/libxl_genid.c                |  2 +-
 tools/libs/stat/COPYING                       |  2 +-
 tools/libs/stat/xenstat_qmp.c                 |  2 +-
 tools/libs/store/xs.c                         |  2 +-
 tools/libs/toolcore/handlereg.c               |  2 +-
 tools/libs/toollog/xtl_core.c                 |  2 +-
 tools/libs/toollog/xtl_logger_stdio.c         |  2 +-
 tools/libs/util/libxlu_cfg_y.c                |  2 +-
 tools/libs/util/libxlu_cfg_y.h                |  2 +-
 tools/libs/vchan/init.c                       |  2 +-
 tools/libs/vchan/io.c                         |  2 +-
 tools/libs/vchan/vchan.h                      |  2 +-
 tools/misc/mkhex                              |  2 +-
 tools/misc/mkrpm                              |  2 +-
 tools/misc/xen-mceinj.c                       |  2 +-
 tools/misc/xen-vmtrace.c                      |  2 +-
 tools/misc/xencov.c                           |  2 +-
 tools/misc/xenpm.c                            |  2 +-
 tools/misc/xenpvnetboot                       |  2 +-
 tools/ocaml/LICENSE                           |  2 +-
 .../ocaml/libs/xentoollog/xentoollog_stubs.c  |  2 +-
 tools/ocaml/libs/xl/xenlight_stubs.c          |  2 +-
 tools/pygrub/src/ExtLinuxConf.py              |  2 +-
 tools/pygrub/src/GrubConf.py                  |  2 +-
 tools/pygrub/src/pygrub                       |  2 +-
 tools/python/xen/lowlevel/xs/xs.c             |  2 +-
 tools/tests/depriv/depriv-fd-checker.c        |  2 +-
 tools/tests/vhpet/emul.h                      |  2 +-
 tools/tests/vhpet/main.c                      |  4 ++--
 tools/tests/vpci/emul.h                       |  2 +-
 tools/tests/vpci/main.c                       |  2 +-
 tools/tests/x86_emulator/blowfish.c           |  2 +-
 tools/tests/xenstore/test-xenstore.c          |  2 +-
 tools/vchan/node-select.c                     |  2 +-
 tools/vchan/node.c                            |  2 +-
 tools/vchan/vchan-socket-proxy.c              |  2 +-
 tools/xenmon/COPYING                          |  2 +-
 tools/xenmon/setmask.c                        |  2 +-
 tools/xenmon/xenbaked.c                       |  2 +-
 tools/xenmon/xenbaked.h                       |  2 +-
 tools/xenmon/xenmon.py                        |  2 +-
 tools/xenpaging/file_ops.c                    |  2 +-
 tools/xenpaging/file_ops.h                    |  2 +-
 tools/xenpaging/policy.h                      |  2 +-
 tools/xenpaging/policy_default.c              |  2 +-
 tools/xenpaging/xenpaging.c                   |  2 +-
 tools/xenpaging/xenpaging.h                   |  2 +-
 tools/xenpmd/xenpmd.c                         |  2 +-
 tools/xenstore/COPYING                        |  2 +-
 tools/xenstore/include/xenstore_state.h       |  2 +-
 tools/xenstore/talloc.c                       |  4 ++--
 tools/xenstore/talloc.h                       |  2 +-
 tools/xenstore/talloc_guide.txt               |  2 +-
 tools/xenstore/tdb.c                          |  2 +-
 tools/xenstore/tdb.h                          |  2 +-
 tools/xenstore/xenstored_control.c            |  2 +-
 tools/xenstore/xenstored_control.h            |  2 +-
 tools/xenstore/xenstored_core.c               |  2 +-
 tools/xenstore/xenstored_core.h               |  2 +-
 tools/xenstore/xenstored_domain.c             |  2 +-
 tools/xenstore/xenstored_domain.h             |  2 +-
 tools/xenstore/xenstored_minios.c             |  2 +-
 tools/xenstore/xenstored_posix.c              |  2 +-
 tools/xenstore/xenstored_transaction.c        |  2 +-
 tools/xenstore/xenstored_transaction.h        |  2 +-
 tools/xenstore/xenstored_watch.c              |  2 +-
 tools/xenstore/xenstored_watch.h              |  2 +-
 tools/xenstore/xs_lib.c                       |  2 +-
 tools/xenstore/xs_lib.h                       |  2 +-
 tools/xentop/xentop.c                         |  2 +-
 tools/xentrace/xenalyze.c                     |  2 +-
 tools/xl/check-xl-disk-parse                  |  6 ++---
 xen/COPYING                                   |  2 +-
 xen/arch/arm/acpi/boot.c                      |  2 +-
 xen/arch/arm/acpi/lib.c                       |  2 +-
 xen/arch/arm/arm32/head.S                     |  2 +-
 xen/arch/arm/arm32/insn.c                     |  2 +-
 xen/arch/arm/arm32/lib/bitops.c               |  2 +-
 xen/arch/arm/arm32/lib/lib1funcs.S            |  2 +-
 xen/arch/arm/arm32/lib/lshrdi3.S              |  2 +-
 xen/arch/arm/arm64/bpi.S                      |  2 +-
 xen/arch/arm/arm64/cache.S                    |  2 +-
 xen/arch/arm/arm64/debug-meson.inc            |  2 +-
 xen/arch/arm/arm64/debug-mvebu.inc            |  2 +-
 xen/arch/arm/arm64/head.S                     |  2 +-
 xen/arch/arm/arm64/insn.c                     |  2 +-
 xen/arch/arm/arm64/lib/bitops.c               |  2 +-
 xen/arch/arm/arm64/lib/clear_page.S           |  2 +-
 xen/arch/arm/arm64/lib/memchr.S               |  2 +-
 xen/arch/arm/arm64/lib/memcmp.S               |  5 ++--
 xen/arch/arm/arm64/lib/memcpy.S               |  4 ++--
 xen/arch/arm/arm64/lib/memmove.S              |  4 ++--
 xen/arch/arm/arm64/lib/memset.S               |  4 ++--
 xen/arch/arm/arm64/lib/strchr.S               |  2 +-
 xen/arch/arm/arm64/lib/strcmp.S               |  4 ++--
 xen/arch/arm/arm64/lib/strlen.S               |  4 ++--
 xen/arch/arm/arm64/lib/strncmp.S              |  4 ++--
 xen/arch/arm/arm64/lib/strnlen.S              |  4 ++--
 xen/arch/arm/arm64/lib/strrchr.S              |  2 +-
 xen/arch/arm/efi/efi-dom0.c                   |  2 +-
 xen/arch/arm/include/asm/acpi.h               |  2 +-
 xen/arch/arm/include/asm/altp2m.h             |  2 +-
 xen/arch/arm/include/asm/arm32/insn.h         |  2 +-
 xen/arch/arm/include/asm/arm64/atomic.h       |  2 +-
 xen/arch/arm/include/asm/arm64/insn.h         |  2 +-
 xen/arch/arm/include/asm/arm64/io.h           |  2 +-
 xen/arch/arm/include/asm/gic_v3_its.h         |  2 +-
 xen/arch/arm/include/asm/iommu.h              |  2 +-
 xen/arch/arm/include/asm/iommu_fwspec.h       |  2 +-
 xen/arch/arm/include/asm/ioreq.h              |  2 +-
 xen/arch/arm/include/asm/mem_access.h         |  2 +-
 xen/arch/arm/include/asm/monitor.h            |  2 +-
 xen/arch/arm/include/asm/new_vgic.h           |  2 +-
 xen/arch/arm/include/asm/pci.h                |  2 +-
 xen/arch/arm/include/asm/smccc.h              |  2 +-
 xen/arch/arm/include/asm/tee/optee_smc.h      |  2 +-
 xen/arch/arm/include/asm/vm_event.h           |  2 +-
 xen/arch/arm/include/asm/vpl011.h             |  2 +-
 xen/arch/arm/include/asm/vpsci.h              |  2 +-
 xen/arch/arm/pci/ecam.c                       |  2 +-
 xen/arch/arm/pci/pci-access.c                 |  2 +-
 xen/arch/arm/pci/pci-host-common.c            |  2 +-
 xen/arch/arm/pci/pci-host-generic.c           |  2 +-
 xen/arch/arm/pci/pci-host-zynqmp.c            |  2 +-
 xen/arch/arm/pci/pci.c                        |  2 +-
 xen/arch/arm/platforms/thunderx.c             |  2 +-
 xen/arch/arm/vgic/vgic-init.c                 |  2 +-
 xen/arch/arm/vgic/vgic-mmio.h                 |  2 +-
 xen/arch/arm/vgic/vgic-v2.c                   |  2 +-
 xen/arch/arm/vgic/vgic.c                      |  2 +-
 xen/arch/arm/vgic/vgic.h                      |  2 +-
 xen/arch/x86/acpi/boot.c                      |  2 +-
 xen/arch/x86/acpi/cpu_idle.c                  |  2 +-
 xen/arch/x86/acpi/cpufreq/cpufreq.c           |  2 +-
 xen/arch/x86/acpi/cpufreq/powernow.c          |  2 +-
 xen/arch/x86/acpi/cpuidle_menu.c              |  2 +-
 xen/arch/x86/acpi/lib.c                       |  2 +-
 xen/arch/x86/alternative.c                    |  2 +-
 xen/arch/x86/boot/build32.lds                 |  2 +-
 xen/arch/x86/boot/cmdline.c                   |  2 +-
 xen/arch/x86/boot/defs.h                      |  2 +-
 xen/arch/x86/cpu/mcheck/amd_nonfatal.c        |  8 +++----
 xen/arch/x86/cpu/mcheck/mce-apei.c            |  2 +-
 xen/arch/x86/cpu/mcheck/mce_amd.c             | 10 ++++----
 xen/arch/x86/cpu/mcheck/vmce.c                |  2 +-
 xen/arch/x86/cpu/mcheck/x86_mca.h             |  2 +-
 xen/arch/x86/cpu/microcode/core.c             |  4 +---
 xen/arch/x86/cpu/microcode/intel.c            |  4 ++--
 xen/arch/x86/cpu/mtrr/main.c                  |  2 +-
 xen/arch/x86/cpu/mwait-idle.c                 |  2 +-
 xen/arch/x86/cpu/vpmu.c                       |  2 +-
 xen/arch/x86/cpu/vpmu_amd.c                   |  2 +-
 xen/arch/x86/cpu/vpmu_intel.c                 |  2 +-
 xen/arch/x86/dmi_scan.c                       |  5 ++++
 xen/arch/x86/gdbstub.c                        |  2 +-
 xen/arch/x86/gdbsx.c                          |  2 +-
 xen/arch/x86/genapic/x2apic.c                 |  2 +-
 xen/arch/x86/guest/hyperv/hyperv.c            |  2 +-
 xen/arch/x86/guest/hyperv/private.h           |  2 +-
 xen/arch/x86/guest/hyperv/tlb.c               |  2 +-
 xen/arch/x86/guest/hyperv/util.c              |  2 +-
 xen/arch/x86/guest/hypervisor.c               |  2 +-
 xen/arch/x86/guest/xen/pvh-boot.c             |  2 +-
 xen/arch/x86/guest/xen/xen.c                  |  2 +-
 xen/arch/x86/hvm/asid.c                       |  2 +-
 xen/arch/x86/hvm/dm.c                         |  2 +-
 xen/arch/x86/hvm/dom0_build.c                 |  2 +-
 xen/arch/x86/hvm/domain.c                     |  2 +-
 xen/arch/x86/hvm/grant_table.c                |  2 +-
 xen/arch/x86/hvm/hpet.c                       |  2 +-
 xen/arch/x86/hvm/hvm.c                        |  2 +-
 xen/arch/x86/hvm/hypercall.c                  |  2 +-
 xen/arch/x86/hvm/intercept.c                  |  2 +-
 xen/arch/x86/hvm/io.c                         |  2 +-
 xen/arch/x86/hvm/ioreq.c                      |  2 +-
 xen/arch/x86/hvm/irq.c                        |  2 +-
 xen/arch/x86/hvm/monitor.c                    |  2 +-
 xen/arch/x86/hvm/mtrr.c                       |  2 +-
 xen/arch/x86/hvm/nestedhvm.c                  |  2 +-
 xen/arch/x86/hvm/pmtimer.c                    |  2 +-
 xen/arch/x86/hvm/quirks.c                     |  2 +-
 xen/arch/x86/hvm/save.c                       |  2 +-
 xen/arch/x86/hvm/svm/asid.c                   |  2 +-
 xen/arch/x86/hvm/svm/emulate.c                |  2 +-
 xen/arch/x86/hvm/svm/entry.S                  |  2 +-
 xen/arch/x86/hvm/svm/intr.c                   |  2 +-
 xen/arch/x86/hvm/svm/nestedsvm.c              |  2 +-
 xen/arch/x86/hvm/svm/svm.c                    |  2 +-
 xen/arch/x86/hvm/svm/svmdebug.c               |  2 +-
 xen/arch/x86/hvm/svm/vmcb.c                   |  2 +-
 xen/arch/x86/hvm/vioapic.c                    |  2 +-
 xen/arch/x86/hvm/vlapic.c                     |  2 +-
 xen/arch/x86/hvm/vm_event.c                   |  2 +-
 xen/arch/x86/hvm/vmsi.c                       |  2 +-
 xen/arch/x86/hvm/vmx/entry.S                  |  2 +-
 xen/arch/x86/hvm/vmx/intr.c                   |  2 +-
 xen/arch/x86/hvm/vmx/vmcs.c                   |  2 +-
 xen/arch/x86/hvm/vmx/vmx.c                    |  2 +-
 xen/arch/x86/hvm/vmx/vvmx.c                   |  2 +-
 xen/arch/x86/hvm/vpt.c                        |  2 +-
 xen/arch/x86/hypercall.c                      |  2 +-
 xen/arch/x86/include/asm/acpi.h               |  2 +-
 xen/arch/x86/include/asm/altp2m.h             |  2 +-
 xen/arch/x86/include/asm/edd.h                |  4 ++--
 xen/arch/x86/include/asm/endbr.h              |  2 +-
 xen/arch/x86/include/asm/guest.h              |  2 +-
 xen/arch/x86/include/asm/guest/hyperv-hcall.h |  2 +-
 xen/arch/x86/include/asm/guest/hyperv.h       |  2 +-
 xen/arch/x86/include/asm/guest/hypervisor.h   |  2 +-
 xen/arch/x86/include/asm/guest/pvh-boot.h     |  2 +-
 xen/arch/x86/include/asm/guest/xen-hcall.h    |  2 +-
 xen/arch/x86/include/asm/guest/xen.h          |  2 +-
 xen/arch/x86/include/asm/guest_pt.h           |  2 +-
 xen/arch/x86/include/asm/hap.h                |  2 +-
 xen/arch/x86/include/asm/hpet.h               |  2 +-
 xen/arch/x86/include/asm/hvm/asid.h           |  2 +-
 xen/arch/x86/include/asm/hvm/domain.h         |  2 +-
 xen/arch/x86/include/asm/hvm/grant_table.h    |  2 +-
 xen/arch/x86/include/asm/hvm/hvm.h            |  2 +-
 xen/arch/x86/include/asm/hvm/io.h             |  2 +-
 xen/arch/x86/include/asm/hvm/ioreq.h          |  2 +-
 xen/arch/x86/include/asm/hvm/irq.h            |  2 +-
 xen/arch/x86/include/asm/hvm/monitor.h        |  2 +-
 xen/arch/x86/include/asm/hvm/nestedhvm.h      |  2 +-
 xen/arch/x86/include/asm/hvm/save.h           |  2 +-
 xen/arch/x86/include/asm/hvm/support.h        |  2 +-
 xen/arch/x86/include/asm/hvm/svm/asid.h       |  2 +-
 xen/arch/x86/include/asm/hvm/svm/emulate.h    |  2 +-
 xen/arch/x86/include/asm/hvm/svm/intr.h       |  2 +-
 xen/arch/x86/include/asm/hvm/svm/nestedsvm.h  |  2 +-
 xen/arch/x86/include/asm/hvm/svm/svm.h        |  2 +-
 xen/arch/x86/include/asm/hvm/svm/svmdebug.h   |  2 +-
 xen/arch/x86/include/asm/hvm/svm/vmcb.h       |  2 +-
 xen/arch/x86/include/asm/hvm/vcpu.h           |  2 +-
 xen/arch/x86/include/asm/hvm/vioapic.h        |  2 +-
 xen/arch/x86/include/asm/hvm/vlapic.h         |  2 +-
 xen/arch/x86/include/asm/hvm/vm_event.h       |  2 +-
 xen/arch/x86/include/asm/hvm/vmx/vmcs.h       |  2 +-
 xen/arch/x86/include/asm/hvm/vmx/vmx.h        |  2 +-
 xen/arch/x86/include/asm/hvm/vmx/vvmx.h       |  2 +-
 xen/arch/x86/include/asm/hvm/vpt.h            |  2 +-
 xen/arch/x86/include/asm/iommu.h              |  2 +-
 xen/arch/x86/include/asm/ioreq.h              |  2 +-
 xen/arch/x86/include/asm/mem_access.h         |  2 +-
 xen/arch/x86/include/asm/mem_paging.h         |  2 +-
 xen/arch/x86/include/asm/mem_sharing.h        |  2 +-
 xen/arch/x86/include/asm/monitor.h            |  2 +-
 xen/arch/x86/include/asm/p2m.h                |  2 +-
 xen/arch/x86/include/asm/paging.h             |  2 +-
 xen/arch/x86/include/asm/pv/domain.h          |  2 +-
 xen/arch/x86/include/asm/pv/grant_table.h     |  2 +-
 xen/arch/x86/include/asm/pv/mm.h              |  2 +-
 xen/arch/x86/include/asm/pv/shim.h            |  2 +-
 xen/arch/x86/include/asm/pv/traps.h           |  2 +-
 xen/arch/x86/include/asm/shadow.h             |  2 +-
 xen/arch/x86/include/asm/shstk.h              |  2 +-
 xen/arch/x86/include/asm/spec_ctrl.h          |  2 +-
 xen/arch/x86/include/asm/spec_ctrl_asm.h      |  2 +-
 xen/arch/x86/include/asm/traps.h              |  2 +-
 xen/arch/x86/include/asm/vm_event.h           |  2 +-
 xen/arch/x86/include/asm/vpmu.h               |  2 +-
 xen/arch/x86/include/asm/xenoprof.h           |  2 +-
 xen/arch/x86/mm.c                             |  2 +-
 xen/arch/x86/mm/altp2m.c                      |  2 +-
 xen/arch/x86/mm/guest_walk.c                  |  2 +-
 xen/arch/x86/mm/hap/guest_walk.c              |  2 +-
 xen/arch/x86/mm/hap/hap.c                     |  2 +-
 xen/arch/x86/mm/hap/nested_ept.c              |  2 +-
 xen/arch/x86/mm/hap/nested_hap.c              |  2 +-
 xen/arch/x86/mm/hap/private.h                 |  2 +-
 xen/arch/x86/mm/mem_access.c                  |  2 +-
 xen/arch/x86/mm/mem_paging.c                  |  2 +-
 xen/arch/x86/mm/mem_sharing.c                 |  2 +-
 xen/arch/x86/mm/mm-locks.h                    |  2 +-
 xen/arch/x86/mm/nested.c                      |  2 +-
 xen/arch/x86/mm/p2m-basic.c                   |  2 +-
 xen/arch/x86/mm/p2m-ept.c                     |  2 +-
 xen/arch/x86/mm/p2m-pod.c                     |  2 +-
 xen/arch/x86/mm/p2m-pt.c                      |  2 +-
 xen/arch/x86/mm/p2m.c                         |  2 +-
 xen/arch/x86/mm/p2m.h                         |  2 +-
 xen/arch/x86/mm/paging.c                      |  2 +-
 xen/arch/x86/mm/physmap.c                     |  2 +-
 xen/arch/x86/mm/shadow/common.c               |  2 +-
 xen/arch/x86/mm/shadow/hvm.c                  |  2 +-
 xen/arch/x86/mm/shadow/multi.c                |  2 +-
 xen/arch/x86/mm/shadow/multi.h                |  2 +-
 xen/arch/x86/mm/shadow/private.h              |  2 +-
 xen/arch/x86/mm/shadow/pv.c                   |  2 +-
 xen/arch/x86/mm/shadow/set.c                  |  2 +-
 xen/arch/x86/mm/shadow/types.h                |  2 +-
 xen/arch/x86/monitor.c                        |  2 +-
 xen/arch/x86/msr.c                            |  2 +-
 xen/arch/x86/pv/callback.c                    |  2 +-
 xen/arch/x86/pv/descriptor-tables.c           |  2 +-
 xen/arch/x86/pv/emul-gate-op.c                |  2 +-
 xen/arch/x86/pv/emul-inv-op.c                 |  2 +-
 xen/arch/x86/pv/emul-priv-op.c                |  2 +-
 xen/arch/x86/pv/emulate.c                     |  2 +-
 xen/arch/x86/pv/grant_table.c                 |  2 +-
 xen/arch/x86/pv/hypercall.c                   |  2 +-
 xen/arch/x86/pv/iret.c                        |  2 +-
 xen/arch/x86/pv/misc-hypercalls.c             |  2 +-
 xen/arch/x86/pv/mm.c                          |  2 +-
 xen/arch/x86/pv/ro-page-fault.c               |  2 +-
 xen/arch/x86/pv/shim.c                        |  2 +-
 xen/arch/x86/pv/traps.c                       |  2 +-
 xen/arch/x86/smpboot.c                        |  2 +-
 xen/arch/x86/spec_ctrl.c                      |  2 +-
 xen/arch/x86/traps.c                          |  2 +-
 xen/arch/x86/vm_event.c                       |  2 +-
 xen/arch/x86/x86_64/acpi_mmcfg.c              |  2 +-
 xen/arch/x86/x86_64/cpu_idle.c                |  2 +-
 xen/arch/x86/x86_64/cpufreq.c                 |  2 +-
 xen/arch/x86/x86_64/gdbstub.c                 |  2 +-
 xen/arch/x86/x86_64/mm.c                      |  2 +-
 xen/arch/x86/x86_64/mmconfig.h                |  2 +-
 xen/arch/x86/x86_emulate/x86_emulate.c        |  2 +-
 xen/arch/x86/x86_emulate/x86_emulate.h        |  2 +-
 xen/common/README.source                      |  6 ++---
 xen/common/argo.c                             |  2 +-
 xen/common/bunzip2.c                          |  7 +++---
 xen/common/coverage/coverage.c                |  2 +-
 xen/common/dm.c                               |  2 +-
 xen/common/event_channel.c                    |  2 +-
 xen/common/gdbstub.c                          |  2 +-
 xen/common/grant_table.c                      |  2 +-
 xen/common/ioreq.c                            |  2 +-
 xen/common/libelf/libelf-dominfo.c            |  2 +-
 xen/common/libelf/libelf-loader.c             |  2 +-
 xen/common/libelf/libelf-private.h            |  2 +-
 xen/common/libelf/libelf-tools.c              |  2 +-
 xen/common/lz4/decompress.c                   |  6 ++---
 xen/common/lzo.c                              |  8 +++----
 xen/common/mem_access.c                       |  2 +-
 xen/common/monitor.c                          |  2 +-
 xen/common/page_alloc.c                       |  2 +-
 xen/common/pdx.c                              |  2 +-
 xen/common/preempt.c                          |  2 +-
 xen/common/radix-tree.c                       |  2 +-
 xen/common/rcupdate.c                         |  8 +++----
 xen/common/sched/null.c                       |  2 +-
 xen/common/stop_machine.c                     |  2 +-
 xen/common/time.c                             |  2 +-
 xen/common/unlzma.c                           |  8 +++----
 xen/common/unlzo.c                            |  4 ++--
 xen/common/vm_event.c                         |  2 +-
 xen/common/wait.c                             |  2 +-
 xen/common/xmalloc_tlsf.c                     |  4 ++--
 xen/common/xz/crc32.c                         |  2 +-
 xen/common/xz/dec_bcj.c                       |  2 +-
 xen/common/xz/dec_lzma2.c                     |  2 +-
 xen/common/xz/lzma2.h                         |  2 +-
 xen/common/xz/stream.h                        |  2 +-
 xen/common/zstd/bitstream.h                   |  2 +-
 xen/common/zstd/entropy_common.c              |  2 +-
 xen/common/zstd/fse.h                         |  2 +-
 xen/common/zstd/fse_decompress.c              |  2 +-
 xen/common/zstd/huf.h                         |  2 +-
 xen/common/zstd/huf_decompress.c              |  2 +-
 xen/crypto/README.source                      |  4 ++--
 xen/drivers/acpi/apei/apei-base.c             |  2 +-
 xen/drivers/acpi/apei/apei-io.c               |  2 +-
 xen/drivers/acpi/apei/erst.c                  |  2 +-
 xen/drivers/acpi/apei/hest.c                  |  2 +-
 xen/drivers/acpi/numa.c                       |  2 +-
 xen/drivers/acpi/osl.c                        |  2 +-
 xen/drivers/acpi/pmstat.c                     |  2 +-
 xen/drivers/acpi/tables.c                     |  2 +-
 xen/drivers/char/consoled.c                   |  2 +-
 xen/drivers/char/meson-uart.c                 |  2 +-
 xen/drivers/char/mvebu-uart.c                 |  2 +-
 xen/drivers/char/xen_pv_console.c             |  2 +-
 xen/drivers/char/xhci-dbc.c                   |  2 +-
 xen/drivers/cpufreq/cpufreq.c                 |  2 +-
 xen/drivers/passthrough/amd/iommu-defs.h      |  2 +-
 xen/drivers/passthrough/amd/iommu.h           |  2 +-
 xen/drivers/passthrough/amd/iommu_acpi.c      |  2 +-
 xen/drivers/passthrough/amd/iommu_cmd.c       |  2 +-
 xen/drivers/passthrough/amd/iommu_detect.c    |  2 +-
 xen/drivers/passthrough/amd/iommu_guest.c     |  2 +-
 xen/drivers/passthrough/amd/iommu_init.c      |  2 +-
 xen/drivers/passthrough/amd/iommu_intr.c      |  2 +-
 xen/drivers/passthrough/amd/iommu_map.c       |  2 +-
 xen/drivers/passthrough/amd/pci_amd_iommu.c   |  2 +-
 xen/drivers/passthrough/arm/iommu_fwspec.c    |  2 +-
 xen/drivers/passthrough/arm/iommu_helpers.c   |  2 +-
 xen/drivers/passthrough/arm/ipmmu-vmsa.c      |  4 ++--
 xen/drivers/passthrough/arm/smmu-v3.c         |  2 +-
 xen/drivers/passthrough/arm/smmu.c            |  2 +-
 xen/drivers/passthrough/ats.c                 |  2 +-
 xen/drivers/passthrough/ats.h                 |  2 +-
 xen/drivers/passthrough/iommu.c               |  2 +-
 xen/drivers/passthrough/pci.c                 |  6 ++---
 xen/drivers/passthrough/vtd/dmar.c            |  2 +-
 xen/drivers/passthrough/vtd/dmar.h            |  2 +-
 xen/drivers/passthrough/vtd/extern.h          |  2 +-
 xen/drivers/passthrough/vtd/intremap.c        |  2 +-
 xen/drivers/passthrough/vtd/iommu.c           |  2 +-
 xen/drivers/passthrough/vtd/iommu.h           |  2 +-
 xen/drivers/passthrough/vtd/qinval.c          |  2 +-
 xen/drivers/passthrough/vtd/quirks.c          |  2 +-
 xen/drivers/passthrough/vtd/utils.c           |  2 +-
 xen/drivers/passthrough/vtd/vtd.h             |  2 +-
 xen/drivers/passthrough/vtd/x86/ats.c         |  2 +-
 xen/drivers/passthrough/vtd/x86/hvm.c         |  2 +-
 xen/drivers/passthrough/vtd/x86/vtd.c         |  2 +-
 xen/drivers/passthrough/x86/hvm.c             |  2 +-
 xen/drivers/passthrough/x86/iommu.c           |  2 +-
 xen/drivers/vpci/header.c                     |  2 +-
 xen/drivers/vpci/msi.c                        |  2 +-
 xen/drivers/vpci/msix.c                       |  2 +-
 xen/drivers/vpci/vpci.c                       |  2 +-
 xen/include/acpi/actbl3.h                     |  2 +-
 xen/include/crypto/README.source              |  4 ++--
 xen/include/crypto/vmac.h                     |  5 ++--
 xen/include/efi/eficapsule.h                  |  2 +-
 xen/include/public/arch-x86/hvm/start_info.h  |  2 +-
 xen/include/public/errno.h                    |  2 +-
 xen/include/public/grant_table.h              |  2 +-
 xen/include/public/hvm/params.h               |  2 +-
 xen/include/public/io/blkif.h                 |  4 ++--
 xen/include/public/io/libxenvchan.h           |  2 +-
 xen/include/public/io/tpmif.h                 |  2 +-
 xen/include/xen/acpi.h                        |  2 +-
 xen/include/xen/argo.h                        |  2 +-
 xen/include/xen/atomic.h                      |  2 +-
 xen/include/xen/compiler.h                    |  2 +-
 xen/include/xen/cper.h                        |  2 +-
 xen/include/xen/cpuidle.h                     |  2 +-
 xen/include/xen/dm.h                          |  2 +-
 xen/include/xen/elfstructs.h                  |  4 ++--
 xen/include/xen/gdbstub.h                     |  2 +-
 xen/include/xen/grant_table.h                 |  2 +-
 xen/include/xen/inttypes.h                    |  2 +-
 xen/include/xen/iommu.h                       |  2 +-
 xen/include/xen/ioreq.h                       |  2 +-
 xen/include/xen/lzo.h                         |  2 +-
 xen/include/xen/mem_access.h                  |  2 +-
 xen/include/xen/monitor.h                     |  2 +-
 xen/include/xen/multiboot.h                   |  2 +-
 xen/include/xen/pci_regs.h                    |  4 ++--
 xen/include/xen/radix-tree.h                  |  2 +-
 xen/include/xen/rbtree.h                      |  2 +-
 xen/include/xen/rcupdate.h                    |  8 +++----
 xen/include/xen/vm_event.h                    |  2 +-
 xen/include/xen/xxhash.h                      |  2 +-
 xen/lib/list-sort.c                           |  2 +-
 xen/lib/rbtree.c                              |  4 ++--
 xen/lib/xxhash32.c                            |  2 +-
 xen/lib/xxhash64.c                            |  2 +-
 xen/xsm/silo.c                                |  2 +-
 710 files changed, 867 insertions(+), 896 deletions(-)

-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab



^ permalink raw reply	[flat|nested] 65+ messages in thread

* [PATCH v2 1/4] Build system: Replace git:// and http:// with https://
  2023-02-08 20:58 [PATCH v2 0/4] Stop using insecure transports Demi Marie Obenour
@ 2023-02-08 20:58 ` Demi Marie Obenour
  2023-02-09 14:01   ` George Dunlap
  2023-02-08 20:58 ` [PATCH v2 2/4] Automation and CI: " Demi Marie Obenour
                   ` (4 subsequent siblings)
  5 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-08 20:58 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Samuel Thibault,
	Anthony PERARD

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports in the build system.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 Config.mk                         | 20 ++++++--------------
 docs/README.remus                 |  2 +-
 docs/conf.py                      |  2 +-
 scripts/get_maintainer.pl         |  2 +-
 stubdom/configure                 | 18 +++++++++---------
 stubdom/configure.ac              | 24 +++++++++++++++---------
 tools/firmware/etherboot/Makefile |  6 +-----
 7 files changed, 34 insertions(+), 40 deletions(-)

diff --git a/Config.mk b/Config.mk
index 10eb443b17d85381b2d1e2282f8965c3e99767e0..b2bef45b059976d5a6320eabada6073004eb22ee 100644
--- a/Config.mk
+++ b/Config.mk
@@ -191,7 +191,7 @@ APPEND_CFLAGS += $(foreach i, $(APPEND_INCLUDES), -I$(i))
 EMBEDDED_EXTRA_CFLAGS := -fno-pie -fno-stack-protector -fno-stack-protector-all
 EMBEDDED_EXTRA_CFLAGS += -fno-exceptions -fno-asynchronous-unwind-tables
 
-XEN_EXTFILES_URL ?= http://xenbits.xen.org/xen-extfiles
+XEN_EXTFILES_URL ?= https://xenbits.xen.org/xen-extfiles
 # All the files at that location were downloaded from elsewhere on
 # the internet.  The original download URL is preserved as a comment
 # near the place in the Xen Makefiles where the file is used.
@@ -215,19 +215,11 @@ ifneq (,$(QEMU_TAG))
 QEMU_TRADITIONAL_REVISION ?= $(QEMU_TAG)
 endif
 
-ifeq ($(GIT_HTTP),y)
-OVMF_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/ovmf.git
-QEMU_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/qemu-xen.git
-QEMU_TRADITIONAL_URL ?= http://xenbits.xen.org/git-http/qemu-xen-traditional.git
-SEABIOS_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/seabios.git
-MINIOS_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/mini-os.git
-else
-OVMF_UPSTREAM_URL ?= git://xenbits.xen.org/ovmf.git
-QEMU_UPSTREAM_URL ?= git://xenbits.xen.org/qemu-xen.git
-QEMU_TRADITIONAL_URL ?= git://xenbits.xen.org/qemu-xen-traditional.git
-SEABIOS_UPSTREAM_URL ?= git://xenbits.xen.org/seabios.git
-MINIOS_UPSTREAM_URL ?= git://xenbits.xen.org/mini-os.git
-endif
+OVMF_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/ovmf.git
+QEMU_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/qemu-xen.git
+QEMU_TRADITIONAL_URL ?= https://xenbits.xen.org/git-http/qemu-xen-traditional.git
+SEABIOS_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/seabios.git
+MINIOS_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/mini-os.git
 OVMF_UPSTREAM_REVISION ?= 7b4a99be8a39c12d3a7fc4b8db9f0eab4ac688d5
 QEMU_UPSTREAM_REVISION ?= master
 MINIOS_UPSTREAM_REVISION ?= 5bcb28aaeba1c2506a82fab0cdad0201cd9b54b3
diff --git a/docs/README.remus b/docs/README.remus
index e41e045a109466213b39bf5099ee16652b229ccc..10929e06d049755c4e8a9c900af7e10048c3effb 100644
--- a/docs/README.remus
+++ b/docs/README.remus
@@ -7,7 +7,7 @@ Using Remus with libxl on Xen 4.5 and higher:
  To enable network buffering, you need libnl 3.2.8
  or higher along with the development headers and command line utilities.
  If your distro does not have the appropriate libnl3 version, you can find
- the latest source tarball of libnl3 at http://www.carisma.slowglass.com/~tgr/libnl/
+ the latest source tarball of libnl3 at https://www.infradead.org/~tgr/libnl/
 
 Disk replication:
  VMs protected by Remus need to use DRBD based disk backends. Specifically, you
diff --git a/docs/conf.py b/docs/conf.py
index 50e41501db8f95bd186818c49a8e6538d733012b..7f4adce29e57e4ab8be9a09fc105bb133c51dbb0 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -5,7 +5,7 @@
 #
 # This file does only contain a selection of the most common options. For a
 # full list see the documentation:
-# http://www.sphinx-doc.org/en/master/config
+# https://www.sphinx-doc.org/en/master/config
 
 # -- Path setup --------------------------------------------------------------
 
diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl
index 48e07370e8d462ced70a1de13ec8134b4eed65ba..cf629cdf3c44e4abe67214378c49a3a9d858d9b5 100755
--- a/scripts/get_maintainer.pl
+++ b/scripts/get_maintainer.pl
@@ -1457,7 +1457,7 @@ sub vcs_exists {
 	warn("$P: No supported VCS found.  Add --nogit to options?\n");
 	warn("Using a git repository produces better results.\n");
 	warn("Try latest git repository using:\n");
-	warn("git clone git://xenbits.xen.org/xen.git\n");
+	warn("git clone https://xenbits.xen.org/git-http/xen.git\n");
 	$printed_novcs = 1;
     }
     return 0;
diff --git a/stubdom/configure b/stubdom/configure
index b8bffceafdd46181e26a79b85405aefb8bc3ff7d..8b409d294d6ad5e363d6942078e66de95fa0503d 100755
--- a/stubdom/configure
+++ b/stubdom/configure
@@ -3535,7 +3535,7 @@ if test "x$ZLIB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   ZLIB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  ZLIB_URL="http://www.zlib.net"
+  ZLIB_URL="https://www.zlib.net"
 fi
 
 fi
@@ -3550,7 +3550,7 @@ if test "x$LIBPCI_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   LIBPCI_URL=\$\(XEN_EXTFILES_URL\)
 else
-  LIBPCI_URL="http://www.kernel.org/pub/software/utils/pciutils"
+  LIBPCI_URL="https://www.kernel.org/pub/software/utils/pciutils"
 fi
 
 fi
@@ -3565,7 +3565,7 @@ if test "x$NEWLIB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   NEWLIB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  NEWLIB_URL="ftp://sources.redhat.com/pub/newlib"
+  NEWLIB_URL="https://sources.redhat.com/pub/newlib"
 fi
 
 fi
@@ -3580,7 +3580,7 @@ if test "x$LWIP_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   LWIP_URL=\$\(XEN_EXTFILES_URL\)
 else
-  LWIP_URL="http://download.savannah.gnu.org/releases/lwip"
+  LWIP_URL="https://download.savannah.gnu.org/releases/lwip"
 fi
 
 fi
@@ -3595,7 +3595,7 @@ if test "x$GRUB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   GRUB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  GRUB_URL="http://alpha.gnu.org/gnu/grub"
+  GRUB_URL="https://alpha.gnu.org/gnu/grub"
 fi
 
 fi
@@ -3607,7 +3607,7 @@ GRUB_VERSION="0.97"
 
 if test "x$OCAML_URL" = "x"; then :
 
-	OCAML_URL="http://caml.inria.fr/pub/distrib/ocaml-4.02"
+	OCAML_URL="https://caml.inria.fr/pub/distrib/ocaml-4.02"
 
 fi
 OCAML_VERSION="4.02.0"
@@ -3621,7 +3621,7 @@ if test "x$GMP_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   GMP_URL=\$\(XEN_EXTFILES_URL\)
 else
-  GMP_URL="ftp://ftp.gmplib.org/pub/gmp-4.3.2"
+  GMP_URL="https://gmplib.org/download/gmp"
 fi
 
 fi
@@ -3636,7 +3636,7 @@ if test "x$POLARSSL_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   POLARSSL_URL=\$\(XEN_EXTFILES_URL\)
 else
-  POLARSSL_URL="http://polarssl.org/code/releases"
+  POLARSSL_URL="https://polarssl.org/code/releases"
 fi
 
 fi
@@ -3651,7 +3651,7 @@ if test "x$TPMEMU_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   TPMEMU_URL=\$\(XEN_EXTFILES_URL\)
 else
-  TPMEMU_URL="http://download.berlios.de/tpm-emulator"
+  TPMEMU_URL="https://download.berlios.de/tpm-emulator"
 fi
 
 fi
diff --git a/stubdom/configure.ac b/stubdom/configure.ac
index e20d99edac0da88098f4806333edde9f31dbc1a7..e43853d45a5f652c05fe36f9171fba4c1b5863c0 100644
--- a/stubdom/configure.ac
+++ b/stubdom/configure.ac
@@ -55,19 +55,25 @@ AC_PROG_INSTALL
 AX_DEPENDS_PATH_PROG([vtpm], [CMAKE], [cmake])
 
 # Stubdom libraries version and url setup
-AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3], [http://www.zlib.net])
-AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [http://www.kernel.org/pub/software/utils/pciutils])
-AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [ftp://sources.redhat.com/pub/newlib])
-AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [http://download.savannah.gnu.org/releases/lwip])
-AX_STUBDOM_LIB([GRUB], [grub], [0.97], [http://alpha.gnu.org/gnu/grub])
-AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [http://caml.inria.fr/pub/distrib/ocaml-4.02])
-AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [ftp://ftp.gmplib.org/pub/gmp-4.3.2])
-AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4], [http://polarssl.org/code/releases])
-AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4], [http://download.berlios.de/tpm-emulator])
+AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3], [https://www.zlib.net])
+AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [https://www.kernel.org/pub/software/utils/pciutils])
+AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [https://sourceware.org/ftp/newlib])
+AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [https://download.savannah.gnu.org/releases/lwip])
+AX_STUBDOM_LIB([GRUB], [grub], [0.97], [https://alpha.gnu.org/gnu/grub])
+AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [https://caml.inria.fr/pub/distrib/ocaml-4.02])
+AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [https://gmplib.org/download/gmp])
+AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4], [https://polarssl.org/code/releases])
+AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4], [https://download.berlios.de/tpm-emulator])
 
 #These stubdoms should be enabled if the dependent one is
 AX_STUBDOM_AUTO_DEPENDS([vtpmmgr], [vtpm])
 
+if test "x$vtpm" != xn || test "x$vtpmmgr" != xn; then
+    if test "x$extfiles" != xy; then
+        AC_MSG_ERROR([Sources needed for the vTPM and vTPM manager stubdomains are no longer at their original URLs])
+    fi
+fi
+
 #Conditionally enable these stubdoms based on the presense of dependencies
 AX_STUBDOM_CONDITIONAL_FINISH([vtpm-stubdom], [vtpm])
 AX_STUBDOM_CONDITIONAL_FINISH([vtpmmgr-stubdom], [vtpmmgr])
diff --git a/tools/firmware/etherboot/Makefile b/tools/firmware/etherboot/Makefile
index 4bc3633ba3d67ff9f52a9cb7923afea73c861da9..f08b2c847b6535e5c28b6576445d02c2ac9551eb 100644
--- a/tools/firmware/etherboot/Makefile
+++ b/tools/firmware/etherboot/Makefile
@@ -4,11 +4,7 @@ XEN_ROOT = $(CURDIR)/../../..
 include $(XEN_ROOT)/tools/Rules.mk
 include Config
 
-ifeq ($(GIT_HTTP),y)
-IPXE_GIT_URL ?= http://git.ipxe.org/ipxe.git
-else
-IPXE_GIT_URL ?= git://git.ipxe.org/ipxe.git
-endif
+IPXE_GIT_URL ?= https://git.ipxe.org/ipxe.git
 
 # put an updated tar.gz on xenbits after changes to this variable
 IPXE_GIT_TAG := 3c040ad387099483102708bb1839110bc788cefb
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab



^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v2 2/4] Automation and CI: Replace git:// and http:// with https://
  2023-02-08 20:58 [PATCH v2 0/4] Stop using insecure transports Demi Marie Obenour
  2023-02-08 20:58 ` [PATCH v2 1/4] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
@ 2023-02-08 20:58 ` Demi Marie Obenour
  2023-02-09 14:03   ` George Dunlap
  2023-02-08 20:58 ` [PATCH v2 3/4] Miscellaneous and documentation: Only use TLS-protected transports Demi Marie Obenour
                   ` (3 subsequent siblings)
  5 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-08 20:58 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Doug Goldstein

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports in automation and CI.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 README                                       | 4 ++--
 automation/build/centos/CentOS-7.2.repo      | 8 ++++----
 automation/build/debian/stretch-llvm-8.list  | 4 ++--
 automation/build/debian/unstable-llvm-8.list | 4 ++--
 automation/scripts/qemu-smoke-dom0-arm32.sh  | 2 +-
 5 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/README b/README
index 755b3d8eaf8f7a58a945b7594e68a3fe455a7bdf..f8cc426f78d690f37e013242e81d4e440556c330 100644
--- a/README
+++ b/README
@@ -181,7 +181,7 @@ Python Runtime Libraries
 Various tools, such as pygrub, have the following runtime dependencies:
 
     * Python 2.6 or later.
-          URL:    http://www.python.org/
+          URL:    https://www.python.org/
           Debian: python
 
 Note that the build system expects `python` to be available. If your system
@@ -197,7 +197,7 @@ Intel(R) Trusted Execution Technology Support
 Intel's technology for safer computing, Intel(R) Trusted Execution Technology
 (Intel(R) TXT), defines platform-level enhancements that provide the building
 blocks for creating trusted platforms.  For more information, see
-http://www.intel.com/technology/security/.
+https://www.intel.com/technology/security/.
 
 Intel(R) TXT support is provided by the Trusted Boot (tboot) module in
 conjunction with minimal logic in the Xen hypervisor.
diff --git a/automation/build/centos/CentOS-7.2.repo b/automation/build/centos/CentOS-7.2.repo
index 4da27faeb5fa863fd4e140cbeaad308b9a543b86..8e37da1a03f839c486eb9bd0af46716cfb9086e0 100644
--- a/automation/build/centos/CentOS-7.2.repo
+++ b/automation/build/centos/CentOS-7.2.repo
@@ -6,28 +6,28 @@
 
 [base]
 name=CentOS-7.2.1511 - Base
-baseurl=http://vault.centos.org/7.2.1511/os/$basearch/
+baseurl=https://vault.centos.org/7.2.1511/os/$basearch/
 gpgcheck=1
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
 #released updates 
 [updates]
 name=CentOS-7.2.1511 - Updates
-baseurl=http://vault.centos.org/7.2.1511/updates/$basearch/
+baseurl=https://vault.centos.org/7.2.1511/updates/$basearch/
 gpgcheck=1
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
 #additional packages that may be useful
 [extras]
 name=CentOS-7.2.1511 - Extras
-baseurl=http://vault.centos.org/7.2.1511/extras/$basearch/
+baseurl=https://vault.centos.org/7.2.1511/extras/$basearch/
 gpgcheck=1
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
 #additional packages that extend functionality of existing packages
 [centosplus]
 name=CentOS-7.2.1511 - Plus
-baseurl=http://vault.centos.org/7.2.1511/centosplus/$basearch/
+baseurl=https://vault.centos.org/7.2.1511/centosplus/$basearch/
 gpgcheck=1
 gpgcheck=1
 enabled=0
diff --git a/automation/build/debian/stretch-llvm-8.list b/automation/build/debian/stretch-llvm-8.list
index 09fe843fb2a31ae38f752d7c8c71cf97f5b14513..590001ca81e826ab624ba9185423adf4b0c51a21 100644
--- a/automation/build/debian/stretch-llvm-8.list
+++ b/automation/build/debian/stretch-llvm-8.list
@@ -1,3 +1,3 @@
 # Strech LLVM 8 repos
-deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
-deb-src http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
+deb https://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
+deb-src https://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
diff --git a/automation/build/debian/unstable-llvm-8.list b/automation/build/debian/unstable-llvm-8.list
index dc119fa0b4df1bd6e742c42776710abcd6deaa86..1db1598997429d7a14d3fcd8f0f8152aa6d40b8a 100644
--- a/automation/build/debian/unstable-llvm-8.list
+++ b/automation/build/debian/unstable-llvm-8.list
@@ -1,3 +1,3 @@
 # Unstable LLVM 8 repos
-deb http://apt.llvm.org/unstable/ llvm-toolchain-8 main
-deb-src http://apt.llvm.org/unstable/ llvm-toolchain-8 main
+deb https://apt.llvm.org/unstable/ llvm-toolchain-8 main
+deb-src https://apt.llvm.org/unstable/ llvm-toolchain-8 main
diff --git a/automation/scripts/qemu-smoke-dom0-arm32.sh b/automation/scripts/qemu-smoke-dom0-arm32.sh
index 98e4d481f65c2b29ac935ddf6247132ddf94fa1d..6163eeeda623527d0620fb20a23b589b1168a896 100755
--- a/automation/scripts/qemu-smoke-dom0-arm32.sh
+++ b/automation/scripts/qemu-smoke-dom0-arm32.sh
@@ -4,7 +4,7 @@ set -ex
 
 cd binaries
 # Use the kernel from Debian
-curl --fail --silent --show-error --location --output vmlinuz http://http.us.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/vmlinuz
+curl --fail --silent --show-error --location --output vmlinuz https://deb.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/vmlinuz
 # Use a tiny initrd based on busybox from Alpine Linux
 curl --fail --silent --show-error --location --output initrd.tar.gz https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/armhf/alpine-minirootfs-3.15.1-armhf.tar.gz
 
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab



^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v2 3/4] Miscellaneous and documentation: Only use TLS-protected transports
  2023-02-08 20:58 [PATCH v2 0/4] Stop using insecure transports Demi Marie Obenour
  2023-02-08 20:58 ` [PATCH v2 1/4] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
  2023-02-08 20:58 ` [PATCH v2 2/4] Automation and CI: " Demi Marie Obenour
@ 2023-02-08 20:58 ` Demi Marie Obenour
  2023-02-09 14:25   ` George Dunlap
  2023-02-08 20:58 ` [PATCH v2 4/4] GPL License Boilerplate: Switch from HTTP to HTTPS Demi Marie Obenour
                   ` (2 subsequent siblings)
  5 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-08 20:58 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Bertrand Marquis,
	Volodymyr Babchuk, Konrad Rzeszutek Wilk, Ross Lagerwall,
	Daniel P. Smith, Anthony PERARD, Daniel De Graaf, Quan Xu,
	Samuel Thibault, Roger Pau Monné,
	Juergen Gross, Christian Lindig, David Scott, Paul Durrant

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch changes miscellaneous links that are not used by any
automated tool.  Some of these links are dead anyway.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 COPYING                                       |  4 ++--
 CREDITS                                       |  2 +-
 README                                        |  4 ++--
 SUPPORT.md                                    |  2 +-
 docs/features/feature-levelling.pandoc        |  4 ++--
 docs/features/intel_psr_cat_cdp.pandoc        |  2 +-
 docs/features/intel_psr_mba.pandoc            |  2 +-
 docs/features/migration.pandoc                |  2 +-
 docs/features/sched_credit.pandoc             |  4 ++--
 docs/features/sched_credit2.pandoc            |  6 ++---
 docs/features/sched_rtds.pandoc               |  4 ++--
 docs/misc/amd-ucode-container.txt             |  4 ++--
 docs/misc/arm/booting.txt                     |  4 ++--
 docs/misc/arm/passthrough.txt                 |  2 +-
 docs/misc/kconfig-language.rst                | 14 +++++------
 docs/misc/livepatch.pandoc                    |  2 +-
 docs/misc/netif-staging-grants.pandoc         | 10 ++++----
 docs/misc/pvcalls.pandoc                      | 18 +++++++--------
 docs/misc/status-override-table-spec.fodt     |  2 +-
 docs/misc/vtd-pi.txt                          |  6 ++---
 docs/misc/vtd.txt                             |  4 ++--
 docs/misc/xen-env-table-spec.fodt             |  2 +-
 docs/misc/xenstore-paths.pandoc               |  2 +-
 docs/misc/xl-psr.pandoc                       |  2 +-
 docs/misc/xsm-flask.txt                       |  2 +-
 docs/process/release-technician-checklist.txt |  2 +-
 docs/process/sending-patches.pandoc           |  2 +-
 docs/process/xen-release-management.pandoc    |  2 +-
 m4/README.source                              |  4 ++--
 m4/ax_compare_version.m4                      |  4 ++--
 m4/ocaml.m4                                   |  2 +-
 m4/pkg.m4                                     |  2 +-
 misc/coverity/model.c                         |  2 +-
 stubdom/vtpmmgr/tpmrsa.c                      |  4 +---
 stubdom/vtpmmgr/tpmrsa.h                      |  2 +-
 tools/configure                               | 12 +++++-----
 tools/examples/xeninfo.pl                     |  4 ++--
 tools/firmware/Makefile                       |  2 +-
 tools/firmware/etherboot/README               | 23 +------------------
 tools/firmware/hvmloader/pci_regs.h           |  2 +-
 tools/firmware/hvmloader/pir.c                |  2 +-
 tools/firmware/hvmloader/pir_types.h          |  2 +-
 tools/firmware/hvmloader/smbios_types.h       |  2 +-
 tools/firmware/rombios/32bit/pmm.c            |  2 +-
 tools/firmware/rombios/rombios.c              |  4 ++--
 tools/firmware/vgabios/README                 | 10 ++++----
 tools/firmware/vgabios/vbe.c                  |  2 +-
 tools/firmware/vgabios/vbe_display_api.txt    |  8 +++----
 tools/firmware/vgabios/vgabios.c              |  8 +++----
 tools/fuzz/README.afl                         |  2 +-
 tools/hotplug/Linux/xendomains.in             |  2 +-
 tools/include/libxenvchan.h                   |  2 +-
 tools/include/libxl.h                         |  2 +-
 tools/libacpi/build.c                         |  2 +-
 tools/libfsimage/reiserfs/fsys_reiserfs.c     |  2 +-
 tools/libfsimage/xfs/xfs.h                    |  4 ++--
 tools/libfsimage/zfs/zfs_sha256.c             |  2 +-
 tools/libs/light/libxl_genid.c                |  2 +-
 tools/libs/stat/xenstat_qmp.c                 |  2 +-
 tools/misc/mkrpm                              |  2 +-
 .../ocaml/libs/xentoollog/xentoollog_stubs.c  |  2 +-
 tools/ocaml/libs/xl/xenlight_stubs.c          |  2 +-
 tools/tests/vhpet/main.c                      |  2 +-
 tools/xenstore/talloc.c                       |  2 +-
 tools/xenstore/talloc_guide.txt               |  2 +-
 tools/xl/check-xl-disk-parse                  |  6 ++---
 xen/arch/arm/arm32/head.S                     |  2 +-
 xen/arch/arm/arm64/head.S                     |  2 +-
 xen/arch/arm/arm64/lib/memcmp.S               |  3 +--
 xen/arch/arm/arm64/lib/memcpy.S               |  2 +-
 xen/arch/arm/arm64/lib/memmove.S              |  2 +-
 xen/arch/arm/arm64/lib/memset.S               |  2 +-
 xen/arch/arm/arm64/lib/strcmp.S               |  2 +-
 xen/arch/arm/arm64/lib/strlen.S               |  2 +-
 xen/arch/arm/arm64/lib/strncmp.S              |  2 +-
 xen/arch/arm/arm64/lib/strnlen.S              |  2 +-
 xen/arch/arm/include/asm/smccc.h              |  2 +-
 xen/arch/arm/include/asm/tee/optee_smc.h      |  2 +-
 xen/arch/x86/cpu/mcheck/amd_nonfatal.c        |  6 ++---
 xen/arch/x86/cpu/mcheck/mce_amd.c             |  8 +++----
 xen/arch/x86/cpu/microcode/core.c             |  4 +---
 xen/arch/x86/cpu/microcode/intel.c            |  4 ++--
 xen/arch/x86/dmi_scan.c                       |  5 ++++
 xen/arch/x86/include/asm/edd.h                |  4 ++--
 xen/arch/x86/include/asm/hpet.h               |  2 +-
 xen/common/README.source                      |  6 ++---
 xen/common/bunzip2.c                          |  5 ++--
 xen/common/lz4/decompress.c                   |  6 ++---
 xen/common/lzo.c                              |  8 +++----
 xen/common/rcupdate.c                         |  6 ++---
 xen/common/unlzma.c                           |  6 ++---
 xen/common/unlzo.c                            |  2 +-
 xen/common/xmalloc_tlsf.c                     |  4 ++--
 xen/common/xz/crc32.c                         |  2 +-
 xen/common/xz/dec_bcj.c                       |  2 +-
 xen/common/xz/dec_lzma2.c                     |  2 +-
 xen/common/xz/lzma2.h                         |  2 +-
 xen/common/xz/stream.h                        |  2 +-
 xen/common/zstd/bitstream.h                   |  2 +-
 xen/common/zstd/entropy_common.c              |  2 +-
 xen/common/zstd/fse.h                         |  2 +-
 xen/common/zstd/fse_decompress.c              |  2 +-
 xen/common/zstd/huf.h                         |  2 +-
 xen/common/zstd/huf_decompress.c              |  2 +-
 xen/crypto/README.source                      |  4 ++--
 xen/drivers/passthrough/arm/ipmmu-vmsa.c      |  2 +-
 xen/drivers/passthrough/pci.c                 |  4 ++--
 xen/include/acpi/actbl3.h                     |  2 +-
 xen/include/crypto/README.source              |  4 ++--
 xen/include/crypto/vmac.h                     |  5 ++--
 xen/include/efi/eficapsule.h                  |  2 +-
 xen/include/public/arch-x86/hvm/start_info.h  |  2 +-
 xen/include/public/errno.h                    |  2 +-
 xen/include/public/grant_table.h              |  2 +-
 xen/include/public/hvm/params.h               |  2 +-
 xen/include/public/io/blkif.h                 |  4 ++--
 xen/include/public/io/libxenvchan.h           |  2 +-
 xen/include/public/io/tpmif.h                 |  2 +-
 xen/include/xen/compiler.h                    |  2 +-
 xen/include/xen/elfstructs.h                  |  4 ++--
 xen/include/xen/lzo.h                         |  2 +-
 xen/include/xen/pci_regs.h                    |  4 ++--
 xen/include/xen/rcupdate.h                    |  6 ++---
 xen/include/xen/xxhash.h                      |  2 +-
 xen/lib/rbtree.c                              |  2 +-
 xen/lib/xxhash32.c                            |  2 +-
 xen/lib/xxhash64.c                            |  2 +-
 127 files changed, 212 insertions(+), 235 deletions(-)

diff --git a/COPYING b/COPYING
index 824c3aa353b47507241831f4753590f86a162014..74ebc2a18ac2fb407a92e48f59e1b6f3828ad2ba 100644
--- a/COPYING
+++ b/COPYING
@@ -16,9 +16,9 @@ the *License Exceptions* section of this file.
 When these code sections are compiled as part of a
 GPLv2-licensed program, such as Xen, the result is licensed under
 GPLv2. See the FSF's definition of GPL compatibility:
- http://www.gnu.org/licenses/gpl-faq.html#WhatDoesCompatMean
+ https://www.gnu.org/licenses/gpl-faq.html#WhatDoesCompatMean
 And how this applies to a range of open source licenses:
- http://www.gnu.org/licenses/license-list.html
+ https://www.gnu.org/licenses/license-list.html
 
 A number of files will also specify GPL exceptions, such as
  - Autoconf exception
diff --git a/CREDITS b/CREDITS
index 3ddcdbaac64c47d95f13091e00146cfbde7cc58b..741856859c787820a83782611c6cd6ee95fe4176 100644
--- a/CREDITS
+++ b/CREDITS
@@ -11,6 +11,6 @@
 
 N: Jeremy Fitzhardinge
 E: jeremy@goop.org
-W: http://www.goop.org/~jeremy
+W: https://www.goop.org/~jeremy
 P: 1B40B6D0
 D: Linux pvops
diff --git a/README b/README
index f8cc426f78d690f37e013242e81d4e440556c330..aca8182c9f17e8457515fd9e2f7c66b486e93557 100644
--- a/README
+++ b/README
@@ -206,7 +206,7 @@ Tboot is an open source, pre- kernel/VMM module that uses Intel(R) TXT to
 perform a measured and verified launch of an OS kernel/VMM.
 
 The Trusted Boot module is available from
-http://sourceforge.net/projects/tboot.  This project hosts the code in a
-mercurial repo at http://tboot.sourceforge.net/hg/tboot.hg and contains
+https://sourceforge.net/projects/tboot.  This project hosts the code in a
+mercurial repo at https://tboot.sourceforge.net/hg/tboot.hg and contains
 tarballs of the source.  Instructions in the tboot README describe how
 to modify grub.conf to use tboot to launch Xen.
diff --git a/SUPPORT.md b/SUPPORT.md
index 295369998e6ac07f11c1a4e0783bd5a87ee948e9..479d64802c46cb84be89802d230d6f7594d92265 100644
--- a/SUPPORT.md
+++ b/SUPPORT.md
@@ -1122,6 +1122,6 @@ External projects that provide their own security support for Xen-related featur
 
   * FreeBSD https://www.freebsd.org/security/
 
-  * NetBSD http://www.netbsd.org/support/security/
+  * NetBSD https://www.netbsd.org/support/security/
 
   * OpenBSD https://www.openbsd.org/security.html
diff --git a/docs/features/feature-levelling.pandoc b/docs/features/feature-levelling.pandoc
index 171a42c358409f4ab24f0d783628187a367c15b8..0b3659ec8920771d33c6a9813535f5648ff92169 100644
--- a/docs/features/feature-levelling.pandoc
+++ b/docs/features/feature-levelling.pandoc
@@ -202,9 +202,9 @@ Corruption)
 
 # References
 
-[Intel Flexmigration](http://www.intel.co.uk/content/dam/www/public/us/en/documents/application-notes/virtualization-technology-flexmigration-application-note.pdf)
+[Intel Flexmigration](https://www.intel.co.uk/content/dam/www/public/us/en/documents/application-notes/virtualization-technology-flexmigration-application-note.pdf)
 
-[AMD Extended Migration Technology](http://developer.amd.com/wordpress/media/2012/10/43781-3.00-PUB_Live-Virtual-Machine-Migration-on-AMD-processors.pdf)
+[AMD Extended Migration Technology](https://developer.amd.com/wordpress/media/2012/10/43781-3.00-PUB_Live-Virtual-Machine-Migration-on-AMD-processors.pdf)
 
 
 # History
diff --git a/docs/features/intel_psr_cat_cdp.pandoc b/docs/features/intel_psr_cat_cdp.pandoc
index 1fb02ea1e6746ee2e87e12bb08c0454997ed397a..a05d6b084597c88c8ea2539cd37798f8de788d67 100644
--- a/docs/features/intel_psr_cat_cdp.pandoc
+++ b/docs/features/intel_psr_cat_cdp.pandoc
@@ -448,7 +448,7 @@ N/A
 
 # References
 
-"INTEL RESOURCE DIRECTOR TECHNOLOGY (INTEL RDT) ALLOCATION FEATURES" [Intel 64 and IA-32 Architectures Software Developer Manuals, vol3](http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html)
+"INTEL RESOURCE DIRECTOR TECHNOLOGY (INTEL RDT) ALLOCATION FEATURES" [Intel 64 and IA-32 Architectures Software Developer Manuals, vol3](https://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html)
 
 # History
 
diff --git a/docs/features/intel_psr_mba.pandoc b/docs/features/intel_psr_mba.pandoc
index 86df661ba8866b2d0a099682230ffad1b97f4408..b46ab657043e5ead4afd8d0e982da5678868cf9d 100644
--- a/docs/features/intel_psr_mba.pandoc
+++ b/docs/features/intel_psr_mba.pandoc
@@ -242,7 +242,7 @@ N/A
 
 # References
 
-"INTEL RESOURCE DIRECTOR TECHNOLOGY (INTEL RDT) ALLOCATION FEATURES" [Intel 64 and IA-32 Architectures Software Developer Manuals, vol3](http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html)
+"INTEL RESOURCE DIRECTOR TECHNOLOGY (INTEL RDT) ALLOCATION FEATURES" [Intel 64 and IA-32 Architectures Software Developer Manuals, vol3](https://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html)
 
 # History
 
diff --git a/docs/features/migration.pandoc b/docs/features/migration.pandoc
index 5334536d48f5250d9f755fbe43f2dd6bf7126bf8..d1c8086daf0c979390d8a214e9526ce46eb4e614 100644
--- a/docs/features/migration.pandoc
+++ b/docs/features/migration.pandoc
@@ -111,7 +111,7 @@ scenarios, which will involve starting with VMs from Xen 4.5
 
 Xen Developer Summit 2015 Presentation
 [video](https://www.youtube.com/watch?v=RwiDeG21lrc) and
-[slides](http://events.linuxfoundation.org/sites/events/files/slides/migv2.pdf)
+[slides](https://events.linuxfoundation.org/sites/events/files/slides/migv2.pdf)
 for Migration v2
 
 # History
diff --git a/docs/features/sched_credit.pandoc b/docs/features/sched_credit.pandoc
index 706513de6e449eec33f4864eed18cb327a053b42..974d47db16894ab83ad9c41280f3dd68a45fcce4 100644
--- a/docs/features/sched_credit.pandoc
+++ b/docs/features/sched_credit.pandoc
@@ -85,8 +85,8 @@ by also doing the following:
 * [potential non-ideal behavior on hyperthreaded systems](https://lists.xenproject.org/archives/html/xen-devel/2014-07/msg01848.html) [1]
 * [long standing BOOST vs. migration bug](https://lists.xen.org/archives/html/xen-devel/2015-10/msg02851.html) [2]
 * [priority handling issues](https://lists.xenproject.org/archives/html/xen-devel/2016-05/msg01362.html) [3]
-* "Scheduler development update", XenSummit Asia 2009 [whitepaper](http://www-archive.xenproject.org/files/xensummit_intel09/George_Dunlap.pdf) [4]
-* "Scheduling in Xen" [XPDS15 Presentation](http://events.linuxfoundation.org/sites/events/files/slides/Faggioli_XenSummit.pdf)
+* "Scheduler development update", XenSummit Asia 2009 [whitepaper](https://www-archive.xenproject.org/files/xensummit_intel09/George_Dunlap.pdf) [4]
+* "Scheduling in Xen" [XPDS15 Presentation](https://events.linuxfoundation.org/sites/events/files/slides/Faggioli_XenSummit.pdf)
 * "The Credit Scheduler" [on the Xen-Project wiki](https://wiki.xenproject.org/wiki/Credit_Scheduler)
 * "Xen Project Schedulers" [on the Xen-Project wiki](https://wiki.xenproject.org/wiki/Xen_Project_Schedulers)
 
diff --git a/docs/features/sched_credit2.pandoc b/docs/features/sched_credit2.pandoc
index 436ff9f8f6ad4df0ff1410e768b2570faeb77485..95c739ee21eeb6b8034037cdabf6e6e777573fb0 100644
--- a/docs/features/sched_credit2.pandoc
+++ b/docs/features/sched_credit2.pandoc
@@ -91,9 +91,9 @@ following:
 
 # References
 
-* "Scheduler development update", XenSummit Asia 2009 [whitepaper](http://www-archive.xenproject.org/files/xensummit_intel09/George_Dunlap.pdf)
-* "Scheduling in Xen" [XPDS15 Presentation](http://events.linuxfoundation.org/sites/events/files/slides/Faggioli_XenSummit.pdf)
-* "Scope and Performance of Credit-2 Scheduler" [XPDS16 Presentation](http://www.slideshare.net/xen_com_mgr/xpds16-scope-and-performance-of-credit2-scheduler-anshul-makkar-ctirix-systems-uk-ltd)
+* "Scheduler development update", XenSummit Asia 2009 [whitepaper](https://www-archive.xenproject.org/files/xensummit_intel09/George_Dunlap.pdf)
+* "Scheduling in Xen" [XPDS15 Presentation](https://events.linuxfoundation.org/sites/events/files/slides/Faggioli_XenSummit.pdf)
+* "Scope and Performance of Credit-2 Scheduler" [XPDS16 Presentation](https://www.slideshare.net/xen_com_mgr/xpds16-scope-and-performance-of-credit2-scheduler-anshul-makkar-ctirix-systems-uk-ltd)
 * "The Credit2 Scheduler" [on the Xen-Project wiki](https://wiki.xenproject.org/wiki/Credit2_Scheduler_Development)
 * "Xen Project Schedulers" [on the Xen-Project wiki](https://wiki.xenproject.org/wiki/Xen_Project_Schedulers)
 
diff --git a/docs/features/sched_rtds.pandoc b/docs/features/sched_rtds.pandoc
index 4ccf704b53d08cd6ef618e3b521c293b87eb88ad..5c03d67f48df4c41a913e2a89a09630806388206 100644
--- a/docs/features/sched_rtds.pandoc
+++ b/docs/features/sched_rtds.pandoc
@@ -105,8 +105,8 @@ at a macroscopic level), the following should be done:
 
 # References
 
-* "RT-Xen: Real-Time Virtualization" [XPDS14 Presentation](http://events.linuxfoundation.org/sites/events/files/slides/2014_Xen_Developer_Summit_0.pdf)
-* "Scheduling in Xen" [XPDS15 Presentation](http://events.linuxfoundation.org/sites/events/files/slides/Faggioli_XenSummit.pdf)
+* "RT-Xen: Real-Time Virtualization" [XPDS14 Presentation](https://events.linuxfoundation.org/sites/events/files/slides/2014_Xen_Developer_Summit_0.pdf)
+* "Scheduling in Xen" [XPDS15 Presentation](https://events.linuxfoundation.org/sites/events/files/slides/Faggioli_XenSummit.pdf)
 * [RT-Xen Project](https://sites.google.com/site/realtimexen/)
 * [RTDS-Based-Scheduler](https://wiki.xenproject.org/wiki/RTDS-Based-Scheduler)
 * "The RTDS Scheduler" [on the Xen-Project wiki](https://wiki.xenproject.org/wiki/RTDS-Based-Scheduler)
diff --git a/docs/misc/amd-ucode-container.txt b/docs/misc/amd-ucode-container.txt
index 1db64662d56707e928fb39784bc31d51b25b5cfb..c5bfd08e65344b75e6e451a0cb151d5ead614b1a 100644
--- a/docs/misc/amd-ucode-container.txt
+++ b/docs/misc/amd-ucode-container.txt
@@ -85,6 +85,6 @@ they should obtain a "good" set  by downloading them from source links
 
 Reference(s):
 -------------
-[1] http://www.amd64.org/microcode.html 
+[1] https://www.amd64.org/microcode.html
 [2] https://git.kernel.org/cgit/linux/kernel/git/firmware/linux-firmware.git/tree/amd-ucode 
-[3] http://lxr.free-electrons.com/source/Documentation/x86/early-microcode.txt 
+[3] https://lxr.free-electrons.com/source/Documentation/x86/early-microcode.txt
diff --git a/docs/misc/arm/booting.txt b/docs/misc/arm/booting.txt
index 02f7bb65ec6d99e0f2f72e769847406610ec4873..cfc423a4898b4d3b7135a102bedd25b18fbadb4d 100644
--- a/docs/misc/arm/booting.txt
+++ b/docs/misc/arm/booting.txt
@@ -62,10 +62,10 @@ Xen relies on some settings the firmware has to configure in EL3 before starting
 
 
 [1] linux/Documentation/arm/booting.rst
-Latest version: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/arm/booting.rst
+Latest version: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/arm/booting.rst
 
 [2] linux/Documentation/arm64/booting.rst
-Latest version: http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/arm64/booting.rst
+Latest version: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/arm64/booting.rst
 
 [3] legacy format header
 Latest version: https://source.denx.de/u-boot/u-boot/-/blob/master/include/image.h#L315
diff --git a/docs/misc/arm/passthrough.txt b/docs/misc/arm/passthrough.txt
index 4f0a024818a2b6f1610cd7a12c26b5532dba042d..c3f6c29fca583939e7fb7ae30f02a4bcff2343ea 100644
--- a/docs/misc/arm/passthrough.txt
+++ b/docs/misc/arm/passthrough.txt
@@ -50,7 +50,7 @@ Note:
         - ranges
         - #address-cells
         - #size-cells
-    * See http://www.devicetree.org/Device_Tree_Usage for more
+    * See https://www.devicetree.org/Device_Tree_Usage for more
     information about device tree.
     * In this example, the device MMIO region is placed at a different
     address (0x10000000) compared to the host address (0xfff51000)
diff --git a/docs/misc/kconfig-language.rst b/docs/misc/kconfig-language.rst
index 74bef19f69f0a8078f2f988358ff57046b46210b..f13fdb7ddc3739af4a89f3f93f8814d3815d69b5 100644
--- a/docs/misc/kconfig-language.rst
+++ b/docs/misc/kconfig-language.rst
@@ -669,10 +669,10 @@ and real world requirements were not well understood. As it stands though
 only reverse engineering techniques have been used to deduce semantics from
 variability modeling languages such as Kconfig [3]_.
 
-.. [0] http://www.eng.uwaterloo.ca/~shshe/kconfig_semantics.pdf
-.. [1] http://gsd.uwaterloo.ca/sites/default/files/vm-2013-berger.pdf
-.. [2] http://gsd.uwaterloo.ca/sites/default/files/ase241-berger_0.pdf
-.. [3] http://gsd.uwaterloo.ca/sites/default/files/icse2011.pdf
+.. [0] https://www.eng.uwaterloo.ca/~shshe/kconfig_semantics.pdf
+.. [1] https://gsd.uwaterloo.ca/sites/default/files/vm-2013-berger.pdf
+.. [2] https://gsd.uwaterloo.ca/sites/default/files/ase241-berger_0.pdf
+.. [3] https://gsd.uwaterloo.ca/sites/default/files/icse2011.pdf
 
 Full SAT solver for Kconfig
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -691,10 +691,10 @@ such efforts somehow on Kconfig. There is enough interest from mentors of
 existing projects to not only help advise how to integrate this work upstream
 but also help maintain it long term. Interested developers should visit:
 
-http://kernelnewbies.org/KernelProjects/kconfig-sat
+https://kernelnewbies.org/KernelProjects/kconfig-sat
 
-.. [4] http://www.cs.cornell.edu/~sabhar/chapters/SATSolvers-KR-Handbook.pdf
-.. [5] http://gsd.uwaterloo.ca/sites/default/files/vm-2013-berger.pdf
+.. [4] https://www.cs.cornell.edu/~sabhar/chapters/SATSolvers-KR-Handbook.pdf
+.. [5] https://gsd.uwaterloo.ca/sites/default/files/vm-2013-berger.pdf
 .. [6] https://cados.cs.fau.de
 .. [7] https://vamos.cs.fau.de
 .. [8] https://undertaker.cs.fau.de
diff --git a/docs/misc/livepatch.pandoc b/docs/misc/livepatch.pandoc
index d38e4ce074b399946aecdaedb4cb6fe5b8043b66..a94fb57eb568e85a25c93bf6a988f123d4e48443 100644
--- a/docs/misc/livepatch.pandoc
+++ b/docs/misc/livepatch.pandoc
@@ -993,7 +993,7 @@ The design of that is not discussed in this design.
 This is implemented in a seperate tool which lives in a seperate
 GIT repo.
 
-Currently it resides at git://xenbits.xen.org/livepatch-build-tools.git
+Currently it resides at https://xenbits.xen.org/git-http/livepatch-build-tools.git
 
 ### Exception tables and symbol tables growth
 
diff --git a/docs/misc/netif-staging-grants.pandoc b/docs/misc/netif-staging-grants.pandoc
index cb33028adc3dadc8a9fb2a7739af6e5027690f82..1643f852d0b8a80645c90f80d9c48e6d5045abcb 100644
--- a/docs/misc/netif-staging-grants.pandoc
+++ b/docs/misc/netif-staging-grants.pandoc
@@ -399,7 +399,7 @@ Depending on the implementation, it would mean that we no longer
 would need to aggregate as much as grant ops as possible (step 1) and could
 transmit the packet on the transmit function (e.g. Linux ```ndo_start_xmit```)
 as previously proposed
-here\[[0](http://lists.xenproject.org/archives/html/xen-devel/2015-05/msg01504.html)\].
+here\[[0](https://lists.xenproject.org/archives/html/xen-devel/2015-05/msg01504.html)\].
 This would heavily improve efficiency specifially for smaller packets. Which in
 return would decrease RTT, having data being acknoledged much quicker.
 
@@ -548,7 +548,7 @@ the results.
 
 # References
 
-[0] http://lists.xenproject.org/archives/html/xen-devel/2015-05/msg01504.html
+[0] https://lists.xenproject.org/archives/html/xen-devel/2015-05/msg01504.html
 
 [1] https://github.com/freebsd/freebsd/blob/master/sys/dev/netmap/netmap_mem2.c#L362
 
@@ -556,11 +556,11 @@ the results.
 
 [3] https://github.com/iovisor/bpf-docs/blob/master/Express_Data_Path.pdf
 
-[4] http://prototype-kernel.readthedocs.io/en/latest/networking/XDP/design/requirements.html#write-access-to-packet-data
+[4] https://prototype-kernel.readthedocs.io/en/latest/networking/XDP/design/requirements.html#write-access-to-packet-data
 
-[5] http://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c#L2073
+[5] https://lxr.free-electrons.com/source/drivers/net/ethernet/intel/ixgbe/ixgbe_main.c#L2073
 
-[6] http://lxr.free-electrons.com/source/drivers/net/ethernet/mellanox/mlx4/en_rx.c#L52
+[6] https://lxr.free-electrons.com/source/drivers/net/ethernet/mellanox/mlx4/en_rx.c#L52
 
 [7] https://schd.ws/hosted_files/xendeveloperanddesignsummit2017/e6/ToGrantOrNotToGrant-XDDS2017_v3.pdf
 
diff --git a/docs/misc/pvcalls.pandoc b/docs/misc/pvcalls.pandoc
index 971cd8f4b1225d70b5cca31a3fe5121ddb8ae459..e86eef84e441cbe74f9c19a8ed509146e8a331d2 100644
--- a/docs/misc/pvcalls.pandoc
+++ b/docs/misc/pvcalls.pandoc
@@ -1072,13 +1072,13 @@ reading from the socket.
 
 [xenstore]: https://xenbits.xen.org/docs/unstable/misc/xenstore.txt
 [XenbusStateInitialising]: https://xenbits.xen.org/docs/unstable/hypercall/x86_64/include,public,io,xenbus.h.html
-[address]: http://pubs.opengroup.org/onlinepubs/7908799/xns/syssocket.h.html
-[in]: http://pubs.opengroup.org/onlinepubs/000095399/basedefs/netinet/in.h.html
-[socket]: http://pubs.opengroup.org/onlinepubs/009695399/functions/socket.html
-[connect]: http://pubs.opengroup.org/onlinepubs/7908799/xns/connect.html
-[shutdown]: http://pubs.opengroup.org/onlinepubs/7908799/xns/shutdown.html
-[bind]: http://pubs.opengroup.org/onlinepubs/7908799/xns/bind.html
-[listen]: http://pubs.opengroup.org/onlinepubs/7908799/xns/listen.html
-[accept]: http://pubs.opengroup.org/onlinepubs/7908799/xns/accept.html
-[poll]: http://pubs.opengroup.org/onlinepubs/7908799/xsh/poll.html
+[address]: https://pubs.opengroup.org/onlinepubs/7908799/xns/syssocket.h.html
+[in]: https://pubs.opengroup.org/onlinepubs/000095399/basedefs/netinet/in.h.html
+[socket]: https://pubs.opengroup.org/onlinepubs/009695399/functions/socket.html
+[connect]: https://pubs.opengroup.org/onlinepubs/7908799/xns/connect.html
+[shutdown]: https://pubs.opengroup.org/onlinepubs/7908799/xns/shutdown.html
+[bind]: https://pubs.opengroup.org/onlinepubs/7908799/xns/bind.html
+[listen]: https://pubs.opengroup.org/onlinepubs/7908799/xns/listen.html
+[accept]: https://pubs.opengroup.org/onlinepubs/7908799/xns/accept.html
+[poll]: https://pubs.opengroup.org/onlinepubs/7908799/xsh/poll.html
 [ring.h]: https://xenbits.xen.org/gitweb/?p=xen.git;a=blob;f=xen/include/public/io/ring.h;hb=HEAD
diff --git a/docs/misc/status-override-table-spec.fodt b/docs/misc/status-override-table-spec.fodt
index a831b7323b2bed31e19a06553b0ac40f1dfc797f..73c9061d98ef027a18539b8475bb030e788a0824 100644
--- a/docs/misc/status-override-table-spec.fodt
+++ b/docs/misc/status-override-table-spec.fodt
@@ -485,7 +485,7 @@
    <text:p text:style-name="P11">Title:</text:p>
    <text:p text:style-name="P12">Define a list of ACPI namespace names that are to be ignored by the OSPM</text:p>
    <text:p text:style-name="P11">License:</text:p>
-   <text:p text:style-name="P5"><text:span text:style-name="T1">This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit </text:span><text:a xlink:type="simple" xlink:href="http://creativecommons.org/licenses/by/4.0/" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T5">http://creativecommons.org/licenses/by/4.0/</text:span></text:a><text:span text:style-name="T1"> or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.</text:span></text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy of this license, visit </text:span><text:a xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T5">https://creativecommons.org/licenses/by/4.0/</text:span></text:a><text:span text:style-name="T1"> or send a letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.</text:span></text:p>
    <text:p text:style-name="P11">Problem Statement:</text:p>
    <text:p text:style-name="P12">Hypervisors control which devices are allocated to which virtual machines. <text:s/>If ACPI tables created by platform firmware are passed directly from a hypervisor to a new virtual machine, the virtual machine can see all of the devices available to the hypervisor. <text:s/>This would be an incorrect view for the new virtual machine.</text:p>
    <text:p text:style-name="P5"><text:span text:style-name="T1">By the same token, embedding the ability to create ACPI tables on the fly within a hypervisor adds more complexity and increases the resources needed by the hypervisor to run. <text:s/>To be clear, this is not a problem for the straightforward tables </text:span><text:span text:style-name="T3">– </text:span><text:span text:style-name="T1">such as the FADT, MADT, SRAT, or others </text:span><text:span text:style-name="T3">– </text:span><text:span text:style-name="T1">but is a problem for the DSDT and SSDT that contain AML byte codes. <text:s/>Generating AML byte codes on the fly would require the use of an ASL compiler, the most complex part of the tools needed to create ACPI tables.</text:span></text:p>
diff --git a/docs/misc/vtd-pi.txt b/docs/misc/vtd-pi.txt
index d14b208c2781384fd2ea5ce5bd79666f790f71b2..4624a0f5a56824f1f5451303fb5d939cc50c2929 100644
--- a/docs/misc/vtd-pi.txt
+++ b/docs/misc/vtd-pi.txt
@@ -101,7 +101,7 @@ recorded in a data structure called a posted-interrupt descriptor.
 More information about APICv and CPU-side Posted-interrupt, please refer
 to Chapter "APIC VIRTUALIZATION AND VIRTUAL INTERRUPTS", and Section
 "POSTED-INTERRUPT PROCESSING" in the Intel SDM:
-http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf 
+https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf
 
 - Root-Complex Support
 Interrupt posting is the process by which an interrupt request (from IOAPIC
@@ -120,7 +120,7 @@ for the virtual-vectors and contains the attributes of the notification event
 interrupts recorded in the posted-interrupt descriptor.
 
 More information about VT-d PI, please refer to
-http://www.intel.com/content/www/us/en/intelligent-systems/intel-technology/vt-directed-io-spec.html 
+https://www.intel.com/content/www/us/en/intelligent-systems/intel-technology/vt-directed-io-spec.html
 
 Design Overview
 ==============
@@ -223,7 +223,7 @@ pCPU when an interrupt is recorded in the posted-interrupt descriptor.
 
 This existing global vector is a _special_ vector to CPU, CPU handle it in a
 _special_ way compared to normal vectors, please refer to 29.6 in Intel SDM
-http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf 
+https://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf
 for more information about how CPU handles it.
 
 After having VT-d PI, VT-d engine can issue notification event when the
diff --git a/docs/misc/vtd.txt b/docs/misc/vtd.txt
index 89076a0776e4b23e0ec8e7600d65bc9f9a3f5980..61a042e15f69997a053e435bfac265f1ce1893bd 100644
--- a/docs/misc/vtd.txt
+++ b/docs/misc/vtd.txt
@@ -203,10 +203,10 @@ systems using following Intel motherboards:
 Feel free to add others as they become available.
 
 - Dell: Optiplex 755
-http://www.dell.com/content/products/category.aspx/optix?c=us&cs=555&l=en&s=biz
+https://www.dell.com/content/products/category.aspx/optix?c=us&cs=555&l=en&s=biz
 
 - HP Compaq:  DC7800
-http://h10010.www1.hp.com/wwpc/us/en/en/WF04a/12454-12454-64287-321860-3328898.html
+https://h10010.www1.hp.com/wwpc/us/en/en/WF04a/12454-12454-64287-321860-3328898.html
 
 For more information, pls refer to https://wiki.xen.org/wiki/VTdHowTo.
 
diff --git a/docs/misc/xen-env-table-spec.fodt b/docs/misc/xen-env-table-spec.fodt
index ccde7a69814f01a47bb1c5db471d571c1bd31aca..174e5fd1288429d998fb6eb2df188b8ef52973a0 100644
--- a/docs/misc/xen-env-table-spec.fodt
+++ b/docs/misc/xen-env-table-spec.fodt
@@ -530,7 +530,7 @@
    <text:p text:style-name="P14">Title:</text:p>
    <text:p text:style-name="P16">Define Xen Environment table for passing Xen specific information to DOM0.</text:p>
    <text:p text:style-name="P17">License:</text:p>
-   <text:p text:style-name="P5"><text:span text:style-name="T1">This work is licensed under the BSD License. To view a copy of this license, visit </text:span><text:a xlink:type="simple" xlink:href="http://opensource.org/licenses/BSD-3-Clause" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T7">http://opensource.org/licenses/BSD-3-Clause</text:span></text:a><text:span text:style-name="T1">.</text:span></text:p>
+   <text:p text:style-name="P5"><text:span text:style-name="T1">This work is licensed under the BSD License. To view a copy of this license, visit </text:span><text:a xlink:type="simple" xlink:href="https://opensource.org/licenses/BSD-3-Clause" text:style-name="Internet_20_link" text:visited-style-name="Visited_20_Internet_20_Link"><text:span text:style-name="T7">https://opensource.org/licenses/BSD-3-Clause</text:span></text:a><text:span text:style-name="T1">.</text:span></text:p>
    <text:p text:style-name="P14">Problem Statement:</text:p>
    <text:p text:style-name="P16">DOM0(Linux) requires additional information about the Xen environment for proper communication with Xen. <text:s/>DOM0 shares some memory pages with Xen and it need the address and size of the memory allocated to it. <text:s/>DOM0 also needs to configure interrupt that will be used for notification of events. </text:p>
    <text:p text:style-name="P17">The Xen Environment Table:</text:p>
diff --git a/docs/misc/xenstore-paths.pandoc b/docs/misc/xenstore-paths.pandoc
index 5cd5c8a3b9391b12f5c603deacbfe72271cd8c25..1a502e1a5e28db53c4b3cc3ecf488792d94eae13 100644
--- a/docs/misc/xenstore-paths.pandoc
+++ b/docs/misc/xenstore-paths.pandoc
@@ -232,7 +232,7 @@ The BIOS used by this domain.
 
 These xenstore values are used to override some of the default string
 values in the SMBIOS table constructed in hvmloader. See the SMBIOS
-table specification at http://www.dmtf.org/standards/smbios/ 
+table specification at https://www.dmtf.org/standards/smbios/
 
 #### ~/bios-strings/oem-* = STRING [HVM,INTERNAL]
 
diff --git a/docs/misc/xl-psr.pandoc b/docs/misc/xl-psr.pandoc
index 3d196ed2edccb8df2717ebbc201465a2fbe78acc..b9de9af175fb7226c739646d95c38fbaabd9addc 100644
--- a/docs/misc/xl-psr.pandoc
+++ b/docs/misc/xl-psr.pandoc
@@ -251,4 +251,4 @@ hexadecimal value.
 ## Reference
 
 [1] Intel SDM
-(http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html).
+(https://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html).
diff --git a/docs/misc/xsm-flask.txt b/docs/misc/xsm-flask.txt
index 2419c5cf2916de736122be57c7ad88802a9bd0a2..281e450bcfbbe4a703d9c6bd4df21642d3c0ee88 100644
--- a/docs/misc/xsm-flask.txt
+++ b/docs/misc/xsm-flask.txt
@@ -93,7 +93,7 @@ rebuild.
 FLASK uses only one domain configuration parameter (seclabel) defining the
 full security label of the newly created domain. If using the example policy,
 "seclabel='system_u:system_r:domU_t'" is an example of a normal domain. The
-labels are in the same format as SELinux labels; see http://selinuxproject.org
+labels are in the same format as SELinux labels; see https://selinuxproject.org
 for more details on the use of the user, role, and optional MLS/MCS labels.
 
 FLASK policy overview
diff --git a/docs/process/release-technician-checklist.txt b/docs/process/release-technician-checklist.txt
index 4b061bf5f20bbb72e092e5930177374f9bb0c10f..7a077777ec162c580d6d2f8edb4ba0474c5172b3 100644
--- a/docs/process/release-technician-checklist.txt
+++ b/docs/process/release-technician-checklist.txt
@@ -23,7 +23,7 @@ t=RELEASE-$r
 #  - check (for point releases, but not RCs) all XSAs have been applied (Lars)
 #
 * check, even for point releases
-*  http://logs.test-lab.xenproject.org/osstest/results/all-branch-statuses.txt
+*  https://logs.test-lab.xenproject.org/osstest/results/all-branch-statuses.txt
 
 
 # QEMU
diff --git a/docs/process/sending-patches.pandoc b/docs/process/sending-patches.pandoc
index 2e74c3b57ef5a5ee88230b3ca367ea56ab10846f..654ba2360592f85f6a9cc126c27417bbe428372c 100644
--- a/docs/process/sending-patches.pandoc
+++ b/docs/process/sending-patches.pandoc
@@ -82,7 +82,7 @@ modified form), the `Origin:` tag specifies the source of the patch:
 
 E.g.:
 
-    Origin: git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git f093b08c47b3
+    Origin: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git f093b08c47b3
 
 The commit id should be shortened to its first 12 characters.
 
diff --git a/docs/process/xen-release-management.pandoc b/docs/process/xen-release-management.pandoc
index 8f80d61d2f1aa9e63da9b1e61b77a67c826efe6f..7826419dad563a3b70c3c97fc4c0fb5339bd58e9 100644
--- a/docs/process/xen-release-management.pandoc
+++ b/docs/process/xen-release-management.pandoc
@@ -271,7 +271,7 @@ Hi all,
 
 Xen X.Y rcZ is tagged. You can check that out from xen.git:
 
-git://xenbits.xen.org/xen.git X.Y.0-rcZ
+https://xenbits.xen.org/git-http/xen.git X.Y.0-rcZ
 
 For your convenience there is also a tarball at:
 https://downloads.xenproject.org/release/xen/X.Y.0-rcZ/xen-X.Y.0-rcZ.tar.gz
diff --git a/m4/README.source b/m4/README.source
index 7a8719d9304cea05269e0b0cfaa32e343763c1e1..af730953ac0cb05ca45e9a03f031e5bc2b7764ec 100644
--- a/m4/README.source
+++ b/m4/README.source
@@ -6,9 +6,9 @@ m4 sources we have picked up or developed.
 ax_compare_version.m4
 =====================
 This file was fetched from
-http://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=blob_plain;f=m4/ax_compare_version.m4
+https://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=blob_plain;f=m4/ax_compare_version.m4
 
-Also see http://www.gnu.org/software/autoconf-archive/ax_compare_version.html
+Also see https://www.gnu.org/software/autoconf-archive/ax_compare_version.html
 
 pkg.m4
 ======
diff --git a/m4/ax_compare_version.m4 b/m4/ax_compare_version.m4
index 26f4dec2497e3b9667c558c72c9e3b74188f48be..8a8103e94beee8778045e720ea13ad8ea040b396 100644
--- a/m4/ax_compare_version.m4
+++ b/m4/ax_compare_version.m4
@@ -1,7 +1,7 @@
-# Fetched from http://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=blob_plain;f=m4/ax_compare_version.m4
+# Fetched from https://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=blob_plain;f=m4/ax_compare_version.m4
 # Commit ID: 27948f49ca30e4222bb7cdd55182bd7341ac50c5
 # ===========================================================================
-#    http://www.gnu.org/software/autoconf-archive/ax_compare_version.html
+#    https://www.gnu.org/software/autoconf-archive/ax_compare_version.html
 # ===========================================================================
 #
 # SYNOPSIS
diff --git a/m4/ocaml.m4 b/m4/ocaml.m4
index b067ee942741d88522eb1955189408b157ab9ca6..90f44772a7628aa0f29d514b2f142d4660ea7e43 100644
--- a/m4/ocaml.m4
+++ b/m4/ocaml.m4
@@ -1,5 +1,5 @@
 dnl autoconf macros for OCaml
-dnl from http://forge.ocamlcore.org/
+dnl from https://forge.ocamlcore.org/
 dnl
 dnl Copyright © 2009      Richard W.M. Jones
 dnl Copyright © 2009      Stefano Zacchiroli
diff --git a/m4/pkg.m4 b/m4/pkg.m4
index ed7182d826339ebc7459ef61cb92c06128865389..bb59b15417268411e83f9ae6ba8fbe01faf2e38f 100644
--- a/m4/pkg.m4
+++ b/m4/pkg.m4
@@ -147,7 +147,7 @@ path to pkg-config.
 
 _PKG_TEXT
 
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
+To get pkg-config, see <https://pkg-config.freedesktop.org/>.])[]dnl
         ])
 else
 	$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
diff --git a/misc/coverity/model.c b/misc/coverity/model.c
index 1ec3fe86735a542039a1bfb444cd94338e26ae09..aa48107e6e881b73adb06c71b8e25607dcecd774 100644
--- a/misc/coverity/model.c
+++ b/misc/coverity/model.c
@@ -21,7 +21,7 @@
  * Copyright (c) 2013-2014 Citrix Systems Ltd; All Right Reserved
  *
  * Based on:
- *     http://hg.python.org/cpython/file/tip/Misc/coverity_model.c
+ *     https://hg.python.org/cpython/file/tip/Misc/coverity_model.c
  * Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
  * 2011, 2012, 2013 Python Software Foundation; All Rights Reserved
  *
diff --git a/stubdom/vtpmmgr/tpmrsa.c b/stubdom/vtpmmgr/tpmrsa.c
index b18a5a3af680a69c758da8cae531fd7999dbdbef..7731640f6899dfde21106b0a34575b70ca25699d 100644
--- a/stubdom/vtpmmgr/tpmrsa.c
+++ b/stubdom/vtpmmgr/tpmrsa.c
@@ -3,7 +3,7 @@
  *
  *  Copyright (C) 2006-2011, Brainspark B.V.
  *
- *  This file is part of PolarSSL (http://www.polarssl.org)
+ *  This file is part of PolarSSL (https://www.polarssl.org)
  *  Lead Maintainer: Paul Bakker <polarssl_maintainer at polarssl.org>
  *
  *  All rights reserved.
@@ -24,8 +24,6 @@
 /*
  *  RSA was designed by Ron Rivest, Adi Shamir and Len Adleman.
  *
- *  http://theory.lcs.mit.edu/~rivest/rsapaper.pdf
- *  http://www.cacr.math.uwaterloo.ca/hac/about/chap8.pdf
  */
 
 #include "tcg.h"
diff --git a/stubdom/vtpmmgr/tpmrsa.h b/stubdom/vtpmmgr/tpmrsa.h
index 65fd32a45c58ec504a9d6ed93c40e312567fbd6d..efeb5f2a21e4ac43b3cda417c0c8cea62052087c 100644
--- a/stubdom/vtpmmgr/tpmrsa.h
+++ b/stubdom/vtpmmgr/tpmrsa.h
@@ -5,7 +5,7 @@
  *
  *  Copyright (C) 2006-2010, Brainspark B.V.
  *
- *  This file is part of PolarSSL (http://www.polarssl.org)
+ *  This file is part of PolarSSL (https://www.polarssl.org)
  *  Lead Maintainer: Paul Bakker <polarssl_maintainer at polarssl.org>
  *
  *  All rights reserved.
diff --git a/tools/configure b/tools/configure
index dae377c98252b9daf491a55058d11d2bf3c3ad84..f6f13bfdc0901b0cea125c5ac13208c92e7b7a0f 100755
--- a/tools/configure
+++ b/tools/configure
@@ -3753,10 +3753,10 @@ esac
 
 
 
-# Fetched from http://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=blob_plain;f=m4/ax_compare_version.m4
+# Fetched from https://git.savannah.gnu.org/gitweb/?p=autoconf-archive.git;a=blob_plain;f=m4/ax_compare_version.m4
 # Commit ID: 27948f49ca30e4222bb7cdd55182bd7341ac50c5
 # ===========================================================================
-#    http://www.gnu.org/software/autoconf-archive/ax_compare_version.html
+#    https://www.gnu.org/software/autoconf-archive/ax_compare_version.html
 # ===========================================================================
 #
 # SYNOPSIS
@@ -8376,7 +8376,7 @@ Alternatively, you may set the environment variables glib_CFLAGS
 and glib_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+To get pkg-config, see <https://pkg-config.freedesktop.org/>.
 See \`config.log' for more details" "$LINENO" 5; }
 else
 	glib_CFLAGS=$pkg_cv_glib_CFLAGS
@@ -8467,7 +8467,7 @@ Alternatively, you may set the environment variables pixman_CFLAGS
 and pixman_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+To get pkg-config, see <https://pkg-config.freedesktop.org/>.
 See \`config.log' for more details" "$LINENO" 5; }
 else
 	pixman_CFLAGS=$pkg_cv_pixman_CFLAGS
@@ -9923,7 +9923,7 @@ Alternatively, you may set the environment variables SYSTEMD_CFLAGS
 and SYSTEMD_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+To get pkg-config, see <https://pkg-config.freedesktop.org/>.
 See \`config.log' for more details" "$LINENO" 5; }
 else
 	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
@@ -10018,7 +10018,7 @@ Alternatively, you may set the environment variables SYSTEMD_CFLAGS
 and SYSTEMD_LIBS to avoid the need to call pkg-config.
 See the pkg-config man page for more details.
 
-To get pkg-config, see <http://pkg-config.freedesktop.org/>.
+To get pkg-config, see <https://pkg-config.freedesktop.org/>.
 See \`config.log' for more details" "$LINENO" 5; }
 else
 	SYSTEMD_CFLAGS=$pkg_cv_SYSTEMD_CFLAGS
diff --git a/tools/examples/xeninfo.pl b/tools/examples/xeninfo.pl
index 95a15d9595c0f4bf09c9429099bd3b27e98ebf3e..0e70b15db43f68cf82856aafdddcb9e8d798ea95 100644
--- a/tools/examples/xeninfo.pl
+++ b/tools/examples/xeninfo.pl
@@ -6,13 +6,13 @@
 #  ingard [at] mevaag  [dot] no                                                                             #
 #                                                                                                           #
 #  This work is licensed under the Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.      #
-#  To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter #
+#  To view a copy of this license, visit https://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter #
 #  to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.                #
 #                                                                                                           #
 #############################################################################################################
 
 use strict;
-# http://search.cpan.org/~rjray/RPC-XML-0.59/lib/RPC/XML/Client.pm
+# https://search.cpan.org/~rjray/RPC-XML-0.59/lib/RPC/XML/Client.pm
 require RPC::XML;
 require RPC::XML::Client;
 
diff --git a/tools/firmware/Makefile b/tools/firmware/Makefile
index 345037b93b7f7987f0344f8a3ae86b4ec42a6caa..22e1d9dfaf88a74338e6521275574d9b775fa7b9 100644
--- a/tools/firmware/Makefile
+++ b/tools/firmware/Makefile
@@ -36,7 +36,7 @@ ifeq ($(CONFIG_ROMBIOS),y)
 	@set -e; if [ $$((`( bcc -v 2>&1 | grep version || echo 0.0.0 ) | cut -d' ' -f 3 | awk -F. '{ printf "0x%02x%02x%02x", $$1, $$2, $$3}'`)) -lt $$((0x00100e)) ] ; then \
 	echo "==========================================================================="; \
 	echo "Require dev86 rpm or bin86 & bcc debs version >= 0.16.14 to build firmware!"; \
-	echo "(visit http://www.debath.co.uk/dev86/ for more information)"; \
+	echo "(visit https://www.debath.co.uk/dev86/ for more information)"; \
 	echo "==========================================================================="; \
 	false ; \
 	fi
diff --git a/tools/firmware/etherboot/README b/tools/firmware/etherboot/README
index 5e3c1daf588fb33bc82238b818ba6aef5c8062e5..51c1d6db5bc7540a7495d281405355d796e5141b 100644
--- a/tools/firmware/etherboot/README
+++ b/tools/firmware/etherboot/README
@@ -1,28 +1,7 @@
-
-This directory builds gPXE option ROMs from the gPXE source
+This directory builds iPXE option ROMs from the iPXE source
 tarball. We provide this tarball in our source so that the option ROMs
 can be reconstructed from source, allowing easier debugging and
 fulfilling the terms of the GPL.
 
 We make a few non-standard settings, most to do with timeouts and when
 to give up, and for stricter DHCP spec compliance.
-
-----------------------------------------
-
-Since gPXE upstream do not appear to distribute tarballs, we
-generated one ourselves with the following runes (to extract the tree
-as on 25th September 2008):
-
- git clone git://git.etherboot.org/scm/gpxe.git
- cd gpxe
- git archive --format=tar --prefix=gpxe/ c24bc349ead939d90b5784dbff3cd9fdb9d83ba8 | gzip -n >../gpxe-git-snapshot.tar.gz
-
-----------------------------------------
-
-Previously, an image from Rom-o-matic.net was provided here, fetched
-from the following URL:
-
-http://rom-o-matic.net/5.4.3/build.php?version=5.4.3&F=ignore&nic=rtl8139%3Artl8139+--+%5B0x10ec%2C0x8139%5D&ofmt=Binary+ROM+Image%28.zrom%29&arch=i386&ASK_BOOT=-1&BOOT_FIRST=BOOT_NIC&BOOT_SECOND=BOOT_NOTHING&BOOT_THIRD=BOOT_NOTHING&BOOT_INDEX=0&STATIC_CLIENT_IP=&STATIC_SUBNET_MASK=&STATIC_SERVER_IP=&STATIC_GATEWAY_IP=&STATIC_BOOTFILE=&EXIT_ON_FILE_LOAD_ERROR=on&DHCP_CLIENT_ID=&DHCP_CLIENT_ID_LEN=&DHCP_CLIENT_ID_TYPE=&DHCP_USER_CLASS=&DHCP_USER_CLASS_LEN=&ALLOW_ONLY_ENCAPSULATED=on&DEFAULT_BOOTFILE=&CONGESTED=on&BACKOFF_LIMIT=7&TIMEOUT=180&TRY_FLOPPY_FIRST=0&EXIT_IF_NO_OFFER=on&TAGGED_IMAGE=on&ELF_IMAGE=on&PXE_IMAGE=on&DOWNLOAD_PROTO_TFTP=on&COMCONSOLE=0x3F8&CONSPEED=9600&COMPARM=0x03&PXE_EXPORT=on&CONFIG_PCI=on&CONFIG_ISA=on&BUILD_ID=&PCBIOS=on&PXE_DHCP_STRICT=on&A=Get+ROM
-
-The mkhex script in tools/firmware/hvmloader will make the header file
-from the downloaded image.
diff --git a/tools/firmware/hvmloader/pci_regs.h b/tools/firmware/hvmloader/pci_regs.h
index 7bf2d873ab644c5d342a7e4112a94814e62ce71c..4b093308f6af346afed7cf55c764fd46560bc700 100644
--- a/tools/firmware/hvmloader/pci_regs.h
+++ b/tools/firmware/hvmloader/pci_regs.h
@@ -6,7 +6,7 @@
  * Copyright 1997--1999 Martin Mares <mj@ucw.cz>
  *
  * For more information, please consult the following manuals (look at
- * http://www.pcisig.com/ for how to get them):
+ * https://www.pcisig.com/ for how to get them):
  *
  * PCI BIOS Specification
  * PCI Local Bus Specification
diff --git a/tools/firmware/hvmloader/pir.c b/tools/firmware/hvmloader/pir.c
index cc420ddff48d0c4f748552fbddc106930796b903..369b4f9b903f961bf79ee2015384187084e40d1e 100644
--- a/tools/firmware/hvmloader/pir.c
+++ b/tools/firmware/hvmloader/pir.c
@@ -19,7 +19,7 @@
 
 /*
  * The structure of these tables is described in
- * http://www.microsoft.com/taiwan/whdc/archive/pciirq.mspx
+ * https://www.microsoft.com/taiwan/whdc/archive/pciirq.mspx
  */
 unsigned long create_pir_tables(void)
 {
diff --git a/tools/firmware/hvmloader/pir_types.h b/tools/firmware/hvmloader/pir_types.h
index 9f9259c2e144420d4cb1db190a7af447283624ad..5129b0c7fd9a087810a299ee8930f755814a263b 100644
--- a/tools/firmware/hvmloader/pir_types.h
+++ b/tools/firmware/hvmloader/pir_types.h
@@ -17,7 +17,7 @@
  * Copyright (C) Citrix Systems, 2011
  *
  * See the PCI Interrupt Routing spec for more detail:
- *   http://www.microsoft.com/taiwan/whdc/archive/pciirq.mspx
+ *   https://www.microsoft.com/taiwan/whdc/archive/pciirq.mspx
  */
 
 #ifndef PIR_TYPES_H
diff --git a/tools/firmware/hvmloader/smbios_types.h b/tools/firmware/hvmloader/smbios_types.h
index 7c648ece71698af003f1600a150b1b77fe880254..3f1c120da60b6aa95cb2b6b1f03cc31d912832a4 100644
--- a/tools/firmware/hvmloader/smbios_types.h
+++ b/tools/firmware/hvmloader/smbios_types.h
@@ -19,7 +19,7 @@
  * Authors: Andrew D. Ball <aball@us.ibm.com>
  *
  * See the SMBIOS 2.4 spec for more detail:
- *   http://www.dmtf.org/standards/smbios/
+ *   https://www.dmtf.org/standards/smbios/
  */
 
 #ifndef SMBIOS_TYPES_H
diff --git a/tools/firmware/rombios/32bit/pmm.c b/tools/firmware/rombios/32bit/pmm.c
index 09fec427483f3385b621aebac505705e7f819630..e0e39fef68a7b8d1695738e5e6f3c045c6dceaa4 100644
--- a/tools/firmware/rombios/32bit/pmm.c
+++ b/tools/firmware/rombios/32bit/pmm.c
@@ -1,7 +1,7 @@
 /*
  *  pmm.c - POST(Power On Self Test) Memory Manager
  *  according to the specification described in
- *  http://www.phoenix.com/NR/rdonlyres/873A00CF-33AC-4775-B77E-08E7B9754993/0/specspmm101.pdf
+ *  https://www.phoenix.com/NR/rdonlyres/873A00CF-33AC-4775-B77E-08E7B9754993/0/specspmm101.pdf
  *
  *  This library is free software; you can redistribute it and/or
  *  modify it under the terms of the GNU Lesser General Public
diff --git a/tools/firmware/rombios/rombios.c b/tools/firmware/rombios/rombios.c
index 5cda22785f6f62cd54956cc04dff687fd51f07b6..52ba4a988f262f41b6d98ce41cca791db13c21be 100644
--- a/tools/firmware/rombios/rombios.c
+++ b/tools/firmware/rombios/rombios.c
@@ -733,7 +733,7 @@ typedef struct {
 
   // for access to EBDA area
   //     The EBDA structure should conform to
-  //     http://www.frontiernet.net/~fys/rombios.htm document
+  //     https://www.frontiernet.net/~fys/rombios.htm document
   //     I made the ata and cdemu structs begin at 0x121 in the EBDA seg
   // EBDA must be at most 768 bytes; it lives at EBDA_SEG, and the boot
   // device tables are at EBDA_SEG:IPL_TABLE_OFFSET
@@ -2058,7 +2058,7 @@ print_bios_banner()
 // We also don't support letting option ROMs register as bootable disk
 // drives (BCVs), only as bootable devices (BEVs).
 //
-// http://www.phoenix.com/en/Customer+Services/White+Papers-Specs/pc+industry+specifications.htm
+// https://www.phoenix.com/en/Customer+Services/White+Papers-Specs/pc+industry+specifications.htm
 //--------------------------------------------------------------------------
 
 static char drivetypes[][10]={"", "Floppy","Hard Disk","CD-Rom", "Network"};
diff --git a/tools/firmware/vgabios/README b/tools/firmware/vgabios/README
index a21fef1e8b809df92f59ea946155ac0d1b8cf915..ccc1379ab18089ac0ad37ae6a1a7bc2414f7437c 100644
--- a/tools/firmware/vgabios/README
+++ b/tools/firmware/vgabios/README
@@ -72,8 +72,8 @@ These fonts are public domain
 The source code is based on information taken from :
 - Kevin Lawton's vga card emulation for bochs/plex86
 - Ralf Brown's interrupts list avalaible at 
-  http://www.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html
-- Finn Thogersons' VGADOC4b available at http://home.worldonline.dk/~finth/
+  https://www.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html
+- Finn Thogersons' VGADOC4b available at https://home.worldonline.dk/~finth/
 - Michael Abrash's Graphics Programming Black Book
 - Francois Gervais' book "programmation des cartes graphiques cga-ega-vga" 
   edited by sybex
@@ -83,9 +83,9 @@ The source code is based on information taken from :
 Feedback
 --------
 Please report any bugs, comments, patches for this VGA Bios to info@vruppert.de
-You can find the latest release at : http://www.nongnu.org/vgabios/
-For any information on bochs, visit the website http://bochs.sourceforge.net/
-For any information on qemu, visit the website http://fabrice.bellard.free.fr/qemu/
+You can find the latest release at : https://www.nongnu.org/vgabios/
+For any information on bochs, visit the website https://bochs.sourceforge.net/
+For any information on qemu, visit the website https://fabrice.bellard.free.fr/qemu/
 
 
 History
diff --git a/tools/firmware/vgabios/vbe.c b/tools/firmware/vgabios/vbe.c
index c5066906d3d001f8246566ed0e207e40659ac9a6..8e6408733ae68bdc582054ee58778c03f180b220 100644
--- a/tools/firmware/vgabios/vbe.c
+++ b/tools/firmware/vgabios/vbe.c
@@ -48,7 +48,7 @@ extern char vbebios_product_revision;
 ASM_START
 // FIXME: 'merge' these (c) etc strings with the vgabios.c strings?
 _vbebios_copyright:
-.ascii       "Bochs/Plex86 VBE(C) 2003 http://savannah.nongnu.org/projects/vgabios/"
+.ascii       "Bochs/Plex86 VBE(C) 2003 https://savannah.nongnu.org/projects/vgabios/"
 .byte        0x00
 
 _vbebios_vendor_name:
diff --git a/tools/firmware/vgabios/vbe_display_api.txt b/tools/firmware/vgabios/vbe_display_api.txt
index fddb78b4bc713d153d1d08b95a639929a37d7b01..a365d2cc94aa36ef16dc730dd5886f69bc731fee 100644
--- a/tools/firmware/vgabios/vbe_display_api.txt
+++ b/tools/firmware/vgabios/vbe_display_api.txt
@@ -63,16 +63,16 @@ Todo
 References
 ----------
   [VBE3]          VBE 3 Specification at
-                  http://www.vesa.org/vbe3.pdf
+                  https://www.vesa.org/vbe3.pdf
 
   [BOCHS]         Bochs Open Source IA-32 Emulator at
-                  http://bochs.sourceforge.net
+                  https://bochs.sourceforge.net
 
   [VBEBIOS]       VBE Bios for Bochs at
-                  http://savannah.gnu.org/projects/vgabios/
+                  https://savannah.gnu.org/projects/vgabios/
 
   [Screenshots]   Screenshots of programs using the VBE Bios at
-                  http://japj.org/projects/bochs_plex86/screenshots.html
+                  https://japj.org/projects/bochs_plex86/screenshots.html
 
 Abbreviations
 -------------
diff --git a/tools/firmware/vgabios/vgabios.c b/tools/firmware/vgabios/vgabios.c
index 1c75b7de96c2b366f910ffb7ed4a7833d53a59da..3ad98ca254a4ce8e7359a8a2d1a259b098ab927b 100644
--- a/tools/firmware/vgabios/vgabios.c
+++ b/tools/firmware/vgabios/vgabios.c
@@ -36,7 +36,7 @@
 //
 //  This VGA Bios is based on information taken from :
 //   - Kevin Lawton's vga card emulation for bochs/plex86
-//   - Ralf Brown's interrupts list available at http://www.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html
+//   - Ralf Brown's interrupts list available at https://www.cs.cmu.edu/afs/cs/user/ralf/pub/WWW/files.html
 //   - Finn Thogersons' VGADOC4b available at http://home.worldonline.dk/~finth/
 //   - Michael Abrash's Graphics Programming Black Book
 //   - Francois Gervais' book "programmation des cartes graphiques cga-ega-vga" edited by sybex
@@ -193,11 +193,11 @@ vgabios_license:
 vgabios_website:
 .ascii	"Please visit :"
 .byte	0x0a,0x0d
-;;.ascii  " . http://www.plex86.org"
+;;.ascii  " . https://www.plex86.org"
 ;;.byte	0x0a,0x0d
-.ascii	" . http://bochs.sourceforge.net"
+.ascii	" . https://bochs.sourceforge.net"
 .byte	0x0a,0x0d
-.ascii	" . http://www.nongnu.org/vgabios"
+.ascii	" . https://www.nongnu.org/vgabios"
 .byte	0x0a,0x0d
 .byte	0x0a,0x0d
 .byte	0x00
diff --git a/tools/fuzz/README.afl b/tools/fuzz/README.afl
index a59564985ab773d4123feaffd8224c9ae6b1cc0d..d9d7138cafb9e494e14af223710e1a02d05421c4 100644
--- a/tools/fuzz/README.afl
+++ b/tools/fuzz/README.afl
@@ -2,7 +2,7 @@
 
 Some fuzzing targets have American Fuzzy Lop (AFL) support.
 
-See also http://lcamtuf.coredump.cx/afl/
+See also https://lcamtuf.coredump.cx/afl/
 
 # HOW IT WORKS
 
diff --git a/tools/hotplug/Linux/xendomains.in b/tools/hotplug/Linux/xendomains.in
index 70f4129ef4bf24da30b05e5b568c01e39ed384bd..e713e6521933f768add60cb085c29e1137e83d10 100644
--- a/tools/hotplug/Linux/xendomains.in
+++ b/tools/hotplug/Linux/xendomains.in
@@ -12,7 +12,7 @@
 #
 # Based on the example in the "Designing High Quality Integrated Linux
 # Applications HOWTO" by Avi Alkalay
-# <http://www.tldp.org/HOWTO/HighQuality-Apps-HOWTO/>
+# <https://www.tldp.org/HOWTO/HighQuality-Apps-HOWTO/>
 #
 ### BEGIN INIT INFO
 # Provides:          xendomains
diff --git a/tools/include/libxenvchan.h b/tools/include/libxenvchan.h
index 30cc73cf97e30d81732ad084eeac3838bb3841de..ad771866e44321f6c880733a3df8e9315c2b348e 100644
--- a/tools/include/libxenvchan.h
+++ b/tools/include/libxenvchan.h
@@ -25,7 +25,7 @@
  *
  * @section DESCRIPTION
  *
- *  Originally borrowed from the Qubes OS Project, http://www.qubes-os.org,
+ *  Originally borrowed from the Qubes OS Project, https://www.qubes-os.org,
  *  this code has been substantially rewritten to use the gntdev and gntalloc
  *  devices instead of raw MFNs and map_foreign_range.
  *
diff --git a/tools/include/libxl.h b/tools/include/libxl.h
index d652895075a056ce6ec29f7b0623a0686eb84f36..6016b7b67598f6ac330819ef3df3bc4d003a30c4 100644
--- a/tools/include/libxl.h
+++ b/tools/include/libxl.h
@@ -2518,7 +2518,7 @@ static inline void libxl_cpuid_set(libxl_ctx *ctx __attribute__((unused)),
  *  userid        Data contents
  *  "xl"          domain config file in xl format, Unix line endings
  *  "libvirt-xml" domain config file in libvirt XML format.  See
- *                http://libvirt.org/formatdomain.html
+ *                https://libvirt.org/formatdomain.html
  *  "domain-userdata-lock"  lock file to protect domain userdata in libxl.
  *                          It's a per-domain lock. Applications should
  *                          not touch this file.
diff --git a/tools/libacpi/build.c b/tools/libacpi/build.c
index fe2db66a62e68b92bdcbc1949e0de2900cec6e6c..a58a8ebf06de6e0a265cf8b5c41cceae8cf6d0a2 100644
--- a/tools/libacpi/build.c
+++ b/tools/libacpi/build.c
@@ -563,7 +563,7 @@ int acpi_build_tables(struct acpi_ctxt *ctxt, struct acpi_config *config)
      * into a 116 bytes buffer thus causing an overflow. The solution is to
      * link the higher revision FADT with the XSDT only and introduce a
      * compatible revision 1 FADT that is linked with the RSDT. Refer to:
-     *     http://www.acpi.info/presentations/S01USMOBS169_OS%20new.ppt
+     *     https://www.acpi.info/presentations/S01USMOBS169_OS%20new.ppt
      */
     fadt_10 = ctxt->mem_ops.alloc(ctxt, sizeof(struct acpi_10_fadt), 16);
     if (!fadt_10) goto oom;
diff --git a/tools/libfsimage/reiserfs/fsys_reiserfs.c b/tools/libfsimage/reiserfs/fsys_reiserfs.c
index 10ca65747678716d571afe9755158c4e10c56150..299b257e999426547199753508fcf76f1d440ed7 100644
--- a/tools/libfsimage/reiserfs/fsys_reiserfs.c
+++ b/tools/libfsimage/reiserfs/fsys_reiserfs.c
@@ -658,7 +658,7 @@ reiserfs_mount (fsi_file_t *ffi, const char *options)
 /***************** TREE ACCESSING METHODS *****************************/
 
 /* I assume you are familiar with the ReiserFS tree, if not go to
- * http://www.namesys.com/content_table.html
+ * https://www.namesys.com/content_table.html
  *
  * My tree node cache is organized as following
  *   0   ROOT node
diff --git a/tools/libfsimage/xfs/xfs.h b/tools/libfsimage/xfs/xfs.h
index 40699281e44d6a9587ef40a61563d71424292a4a..e9f93531d82aa12264ef3b4c8bbc8f56d9c7d58f 100644
--- a/tools/libfsimage/xfs/xfs.h
+++ b/tools/libfsimage/xfs/xfs.h
@@ -25,11 +25,11 @@
  *  Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy,
  *  Mountain View, CA  94043, or:
  * 
- *  http://www.sgi.com 
+ *  https://www.sgi.com
  * 
  *  For further information regarding this notice, see: 
  * 
- *  http://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/
+ *  https://oss.sgi.com/projects/GenInfo/SGIGPLNoticeExplan/
  */
 
 typedef signed char	xfs_int8_t;
diff --git a/tools/libfsimage/zfs/zfs_sha256.c b/tools/libfsimage/zfs/zfs_sha256.c
index 616fc0a78069dbb162c24048d77551848db196db..18a5c05008ef4a5f5b2cec57e343ed8ea1f9ccfe 100644
--- a/tools/libfsimage/zfs/zfs_sha256.c
+++ b/tools/libfsimage/zfs/zfs_sha256.c
@@ -26,7 +26,7 @@
 
 /*
  * SHA-256 checksum, as specified in FIPS 180-2, available at:
- * http://csrc.nist.gov/cryptval
+ * https://csrc.nist.gov/cryptval
  *
  * This is a very compact implementation of SHA-256.
  * It is designed to be simple and portable, not to be fast.
diff --git a/tools/libs/light/libxl_genid.c b/tools/libs/light/libxl_genid.c
index 7f52356c605237677d3568aa70bf42d02077bfc1..963381bd903985f7fe1d00206f4bba740e010bda 100644
--- a/tools/libs/light/libxl_genid.c
+++ b/tools/libs/light/libxl_genid.c
@@ -28,7 +28,7 @@
  * See Microsoft's "Virtual Machine Generation ID" specification for
  * further details, including when a new generation ID is required.
  *
- *   http://www.microsoft.com/en-us/download/details.aspx?id=30707
+ *   https://www.microsoft.com/en-us/download/details.aspx?id=30707
  */
 int libxl_ms_vm_genid_generate(libxl_ctx *ctx, libxl_ms_vm_genid *id)
 {
diff --git a/tools/libs/stat/xenstat_qmp.c b/tools/libs/stat/xenstat_qmp.c
index 9909b9727e48cb0690a8aa25604ae9372786c420..399176ecff46eb2667b4cb5643eeb620c830f329 100644
--- a/tools/libs/stat/xenstat_qmp.c
+++ b/tools/libs/stat/xenstat_qmp.c
@@ -357,7 +357,7 @@ static int qmp_connect(char *path)
 }
 
 /* Gather the qdisk statistics by querying QMP
-   Resources: http://wiki.qemu.org/QMP and qmp-commands.hx from the qemu code
+   Resources: https://wiki.qemu.org/QMP and qmp-commands.hx from the qemu code
    QMP Syntax for entering command mode. This command must be issued before
    issuing any other command:
      In: {"execute": "qmp_capabilities"}
diff --git a/tools/misc/mkrpm b/tools/misc/mkrpm
index 68819b2d739cea5491b53f9b944ee2bd20d92c2b..997d09133e23f680f1c0333653ca3d106715366e 100644
--- a/tools/misc/mkrpm
+++ b/tools/misc/mkrpm
@@ -34,7 +34,7 @@ Version: $version
 Release: $release
 License: GPL
 Group:   System/Hypervisor
-URL: http://xenbits.xenproject.org/xen.git
+URL: https://xenbits.xenproject.org/
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 %define _binary_payload w1.gzdio
diff --git a/tools/ocaml/libs/xentoollog/xentoollog_stubs.c b/tools/ocaml/libs/xentoollog/xentoollog_stubs.c
index e4306a0c2f8f03407a5c195de5b3d0350e9faf44..64f46ce571ffc2af803051983b03312ace000950 100644
--- a/tools/ocaml/libs/xentoollog/xentoollog_stubs.c
+++ b/tools/ocaml/libs/xentoollog/xentoollog_stubs.c
@@ -52,7 +52,7 @@ static char * dup_String_val(value s)
 
 #include "_xtl_levels.inc"
 
-/* Option type support as per http://www.linux-nantes.org/~fmonnier/ocaml/ocaml-wrapping-c.php */
+/* Option type support as per https://www.linux-nantes.org/~fmonnier/ocaml/ocaml-wrapping-c.php */
 #ifndef Val_none
 #define Val_none Val_int(0)
 #endif
diff --git a/tools/ocaml/libs/xl/xenlight_stubs.c b/tools/ocaml/libs/xl/xenlight_stubs.c
index 45b8af61c74ad8fbda1ef4b9f7027eba1183621f..10ca7259b0edf72ad8df85c682e9b434f264ea39 100644
--- a/tools/ocaml/libs/xl/xenlight_stubs.c
+++ b/tools/ocaml/libs/xl/xenlight_stubs.c
@@ -226,7 +226,7 @@ static value Val_string_list(libxl_string_list *c_val)
 	CAMLreturn(list);
 }
 
-/* Option type support as per http://www.linux-nantes.org/~fmonnier/ocaml/ocaml-wrapping-c.php */
+/* Option type support as per https://www.linux-nantes.org/~fmonnier/ocaml/ocaml-wrapping-c.php */
 #ifndef Val_none
 #define Val_none Val_int(0)
 #endif
diff --git a/tools/tests/vhpet/main.c b/tools/tests/vhpet/main.c
index 6fe65ea808c663d6c4618448bb4b4cea218cd11c..4054eec6296910d3117334091b3dac190f9aea29 100644
--- a/tools/tests/vhpet/main.c
+++ b/tools/tests/vhpet/main.c
@@ -14,7 +14,7 @@
  */
 
 /*
- * http://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/software-developers-hpet-spec-1-0a.pdf
+ * https://www.intel.com/content/dam/www/public/us/en/documents/technical-specifications/software-developers-hpet-spec-1-0a.pdf
  *
  * xen_source is a directory that has all xen source below it.
  *
diff --git a/tools/xenstore/talloc.c b/tools/xenstore/talloc.c
index 23c3a23b199f2318dd34786d1ae00b964dd1213a..9eda1bfc00c0b6b35d34ce25268fc9c070d9da55 100644
--- a/tools/xenstore/talloc.c
+++ b/tools/xenstore/talloc.c
@@ -26,7 +26,7 @@
 */
 
 /*
-  inspired by http://swapped.cc/halloc/
+  inspired by https://swapped.cc/halloc/
 */
 
 #ifdef _SAMBA_BUILD_
diff --git a/tools/xenstore/talloc_guide.txt b/tools/xenstore/talloc_guide.txt
index c23ac77cad72ab9265ee5af5bf5edbc1e6800380..bfcb35506b790570ab170cffbd280b674d8b6068 100644
--- a/tools/xenstore/talloc_guide.txt
+++ b/tools/xenstore/talloc_guide.txt
@@ -5,7 +5,7 @@ Andrew Tridgell
 September 2004
 
 The most current version of this document is available at
-   http://samba.org/ftp/unpacked/samba4/source/lib/talloc/talloc_guide.txt
+   https://samba.org/ftp/unpacked/samba4/source/lib/talloc/talloc_guide.txt
 
 If you are used to talloc from Samba3 then please read this carefully,
 as talloc has changed a lot.
diff --git a/tools/xl/check-xl-disk-parse b/tools/xl/check-xl-disk-parse
index 18fb66940a5464d17a89d41fa5fa9c051c5c2606..5f843585ad51f036c5ce09598a90d7702f70ae61 100755
--- a/tools/xl/check-xl-disk-parse
+++ b/tools/xl/check-xl-disk-parse
@@ -133,7 +133,7 @@ disk: {
 
 EOF
 
-# http://backdrift.org/xen-block-iscsi-script-with-multipath-support
+# https://backdrift.org/xen-block-iscsi-script-with-multipath-support
 one 0 iscsi:iqn.2001-05.com.equallogic:0-8a0906-23fe93404-c82797962054a96d-examplehost,xvda,w
 one 0 vdev=xvda,access=w,script=block-iscsi,target=iqn.2001-05.com.equallogic:0-8a0906-23fe93404-c82797962054a96d-examplehost
 
@@ -148,8 +148,8 @@ disk: {
 
 EOF
 
-# http://lists.linbit.com/pipermail/drbd-user/2008-September/010221.html
-# http://www.drbd.org/users-guide-emb/s-xen-configure-domu.html
+# https://lists.linbit.com/pipermail/drbd-user/2008-September/010221.html
+# https://www.drbd.org/users-guide-emb/s-xen-configure-domu.html
 one 0 drbd:app01,hda,w
 
 expected <<END
diff --git a/xen/arch/arm/arm32/head.S b/xen/arch/arm/arm32/head.S
index df51550baa8a129200f770c55d86f32cbfe7e359..6ef8ff8e5b4fb2a0a3548b82b532f1f69a7e43b1 100644
--- a/xen/arch/arm/arm32/head.S
+++ b/xen/arch/arm/arm32/head.S
@@ -147,7 +147,7 @@
 GLOBAL(start)
         /*
          * zImage magic header, see:
-         * http://www.simtec.co.uk/products/SWLINUX/files/booting_article.html#d0e309
+         * https://www.simtec.co.uk/products/SWLINUX/files/booting_article.html#d0e309
          */
         .rept 8
         mov   r0, r0
diff --git a/xen/arch/arm/arm64/head.S b/xen/arch/arm/arm64/head.S
index 4a3f87117c8308b63ea3999b1928dba26575959b..9041f920157cbb7435a56ac876cebfb148049751 100644
--- a/xen/arch/arm/arm64/head.S
+++ b/xen/arch/arm/arm64/head.S
@@ -180,7 +180,7 @@ efi_head:
          * header.  The arm64 Linux Image format is designed to support
          * being both an 'Image' format binary and a PE/COFF binary.
          * The PE/COFF format is defined by Microsoft, and is available
-         * from: http://msdn.microsoft.com/en-us/gg463119.aspx
+         * from: https://msdn.microsoft.com/en-us/gg463119.aspx
          * Version 8.3 adds support for arm64 and UEFI usage.
          */
 
diff --git a/xen/arch/arm/arm64/lib/memcmp.S b/xen/arch/arm/arm64/lib/memcmp.S
index 87c2537ffeb7cc8c2eeeabfd47eb573cc41f064b..afa73bd7ef264a5a68c0bd01d052f82d216ba690 100644
--- a/xen/arch/arm/arm64/lib/memcmp.S
+++ b/xen/arch/arm/arm64/lib/memcmp.S
@@ -6,8 +6,7 @@
  * and re-licensed under GPLv2 for the Linux kernel. The original code can
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
- * files/head:/src/aarch64/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/files/head:/src/aarch64/
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License version 2 as
diff --git a/xen/arch/arm/arm64/lib/memcpy.S b/xen/arch/arm/arm64/lib/memcpy.S
index d90d20ef3ea86fbe56f76d08c18bc55ab302c206..e7a667c2be280d9a5a4b8d991cbbf645ace5374e 100644
--- a/xen/arch/arm/arm64/lib/memcpy.S
+++ b/xen/arch/arm/arm64/lib/memcpy.S
@@ -6,7 +6,7 @@
  * and re-licensed under GPLv2 for the Linux kernel. The original code can
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  *
  * This program is free software; you can redistribute it and/or modify
diff --git a/xen/arch/arm/arm64/lib/memmove.S b/xen/arch/arm/arm64/lib/memmove.S
index a49de845d0668f7f210a2f4fe371fa8d43c3af8b..35d9b62fa0bb2430f65def7b0c0fc8e6cb04dec3 100644
--- a/xen/arch/arm/arm64/lib/memmove.S
+++ b/xen/arch/arm/arm64/lib/memmove.S
@@ -6,7 +6,7 @@
  * and re-licensed under GPLv2 for the Linux kernel. The original code can
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  *
  * This program is free software; you can redistribute it and/or modify
diff --git a/xen/arch/arm/arm64/lib/memset.S b/xen/arch/arm/arm64/lib/memset.S
index 5bf751521b60485c0679051f9a33172bde40711d..5ce1db2e76e4a06bb51e8b5acc9f3ae0cb9313c4 100644
--- a/xen/arch/arm/arm64/lib/memset.S
+++ b/xen/arch/arm/arm64/lib/memset.S
@@ -6,7 +6,7 @@
  * and re-licensed under GPLv2 for the Linux kernel. The original code can
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  *
  * This program is free software; you can redistribute it and/or modify
diff --git a/xen/arch/arm/arm64/lib/strcmp.S b/xen/arch/arm/arm64/lib/strcmp.S
index c6f42dd2550bd12b21882cf43dd047ee204d83e8..5492a8482fa59e0463042f2deb4ef3ca515f24d5 100644
--- a/xen/arch/arm/arm64/lib/strcmp.S
+++ b/xen/arch/arm/arm64/lib/strcmp.S
@@ -6,7 +6,7 @@
  * and re-licensed under GPLv2 for the Linux kernel. The original code can
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  *
  * This program is free software; you can redistribute it and/or modify
diff --git a/xen/arch/arm/arm64/lib/strlen.S b/xen/arch/arm/arm64/lib/strlen.S
index fb6aaf1a6afb632d60fa6286de31ecf4038d5945..d8d513d18f87d5ff36539dfd6f85dece8ba9ec66 100644
--- a/xen/arch/arm/arm64/lib/strlen.S
+++ b/xen/arch/arm/arm64/lib/strlen.S
@@ -6,7 +6,7 @@
  * and re-licensed under GPLv2 for the Linux kernel. The original code can
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  *
  * This program is free software; you can redistribute it and/or modify
diff --git a/xen/arch/arm/arm64/lib/strncmp.S b/xen/arch/arm/arm64/lib/strncmp.S
index a4a0f779f56e777b69ea256bd40b4bc6fdc090e0..90d3eb67055577f3d4514221d48ab69edcda202d 100644
--- a/xen/arch/arm/arm64/lib/strncmp.S
+++ b/xen/arch/arm/arm64/lib/strncmp.S
@@ -6,7 +6,7 @@
  * and re-licensed under GPLv2 for the Linux kernel. The original code can
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  *
  * This program is free software; you can redistribute it and/or modify
diff --git a/xen/arch/arm/arm64/lib/strnlen.S b/xen/arch/arm/arm64/lib/strnlen.S
index 81c8e8b54ea9948a11e7fe09bc290a7e87b18665..9e2683790b1f33d3d12ec03f758c2c8a62f0baf1 100644
--- a/xen/arch/arm/arm64/lib/strnlen.S
+++ b/xen/arch/arm/arm64/lib/strnlen.S
@@ -6,7 +6,7 @@
  * and re-licensed under GPLv2 for the Linux kernel. The original code can
  * be found @
  *
- * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
+ * https://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
  * files/head:/src/aarch64/
  *
  * This program is free software; you can redistribute it and/or modify
diff --git a/xen/arch/arm/include/asm/smccc.h b/xen/arch/arm/include/asm/smccc.h
index b3dbeecc90ad2ed10065ba75aaf2dafaa9b65974..6b43c380ff07f1a9b3f6f831cbb300b820ea6b66 100644
--- a/xen/arch/arm/include/asm/smccc.h
+++ b/xen/arch/arm/include/asm/smccc.h
@@ -37,7 +37,7 @@
 /*
  * This file provides common defines for ARM SMC Calling Convention as
  * specified in
- * http://infocenter.arm.com/help/topic/com.arm.doc.den0028a/index.html
+ * https://infocenter.arm.com/help/topic/com.arm.doc.den0028a/index.html
  */
 
 #define ARM_SMCCC_STD_CALL              _AC(0,U)
diff --git a/xen/arch/arm/include/asm/tee/optee_smc.h b/xen/arch/arm/include/asm/tee/optee_smc.h
index 2f5c702326f7489dc9be868a3a1318ffd7a81c02..ef460ec089370dd2491fd287da1d7adc17953dc1 100644
--- a/xen/arch/arm/include/asm/tee/optee_smc.h
+++ b/xen/arch/arm/include/asm/tee/optee_smc.h
@@ -9,7 +9,7 @@
  * This file is exported by OP-TEE and is in kept in sync between secure
  * world and normal world kernel driver. We're following ARM SMC Calling
  * Convention as specified in
- * http://infocenter.arm.com/help/topic/com.arm.doc.den0028a/index.html
+ * https://infocenter.arm.com/help/topic/com.arm.doc.den0028a/index.html
  *
  * This file depends on optee_msg.h being included to expand the SMC id
  * macros below.
diff --git a/xen/arch/x86/cpu/mcheck/amd_nonfatal.c b/xen/arch/x86/cpu/mcheck/amd_nonfatal.c
index efb45c931e1f660ed82bcf59535a1ea6922c55c7..be44d7f611b1c06ce00dd5ff73c696b3d616ccd1 100644
--- a/xen/arch/x86/cpu/mcheck/amd_nonfatal.c
+++ b/xen/arch/x86/cpu/mcheck/amd_nonfatal.c
@@ -25,7 +25,7 @@
  * Issue Date: September 2006
  *
  * URL:
- * http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24593.pdf
+ * https://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/24593.pdf
  */
 
 /* The related documentation for K8 Revisions A - E is:
@@ -36,7 +36,7 @@
  * Issue Date: February 2006
  *
  * URL:
- * http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/26094.PDF
+ * https://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/26094.PDF
  */
 
 /* The related documentation for K8 Revisions F - G is:
@@ -47,7 +47,7 @@
  * Issue Date: December 2006
  *
  * URL:
- * http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/32559.pdf
+ * https://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/32559.pdf
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/x86/cpu/mcheck/mce_amd.c b/xen/arch/x86/cpu/mcheck/mce_amd.c
index d7ae8919df777d90f872628ca2f0afa3c78a66dc..98c630fc86295ca38e248f9db8329e2a15794bda 100644
--- a/xen/arch/x86/cpu/mcheck/mce_amd.c
+++ b/xen/arch/x86/cpu/mcheck/mce_amd.c
@@ -24,7 +24,7 @@
  * Issue Date: October 2013
  *
  * URL:
- * http://support.amd.com/TechDocs/24593.pdf 
+ * https://support.amd.com/TechDocs/24593.pdf
  */
 
 /* The related documentation for K8 Revisions A - E is:
@@ -35,7 +35,7 @@
  * Issue Date: February 2006
  *
  * URL:
- * http://support.amd.com/TechDocs/26094.PDF 
+ * https://support.amd.com/TechDocs/26094.PDF
  */
 
 /* The related documentation for K8 Revisions F - G is:
@@ -46,7 +46,7 @@
  * Issue Date: July 2007
  *
  * URL:
- * http://support.amd.com/TechDocs/32559.pdf 
+ * https://support.amd.com/TechDocs/32559.pdf
  */
 
 /* Family10 MCA documentation published at
@@ -57,7 +57,7 @@
  * Isse Date: January 11, 2013
  *
  * URL:
- * http://support.amd.com/TechDocs/31116.pdf 
+ * https://support.amd.com/TechDocs/31116.pdf
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/x86/cpu/microcode/core.c b/xen/arch/x86/cpu/microcode/core.c
index d14754e222820aba46678bcbeb9efe3fb5d38903..3e588d4e2193e448f710ff5c113a2b3d97805bd9 100644
--- a/xen/arch/x86/cpu/microcode/core.c
+++ b/xen/arch/x86/cpu/microcode/core.c
@@ -11,9 +11,7 @@
  * Software Developer's Manual
  * Order Number 253668 or free download from:
  *
- * http://developer.intel.com/design/pentium4/manuals/253668.htm
- *
- * For more information, go to http://www.urbanmyth.org/microcode
+ * https://developer.intel.com/design/pentium4/manuals/253668.htm
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
diff --git a/xen/arch/x86/cpu/microcode/intel.c b/xen/arch/x86/cpu/microcode/intel.c
index f7fec4b4ed1066f4cb4cc4ba1a0b16b86ab66175..cb0f74c1fefe47ec20f85451c2e090322e712372 100644
--- a/xen/arch/x86/cpu/microcode/intel.c
+++ b/xen/arch/x86/cpu/microcode/intel.c
@@ -11,9 +11,9 @@
  * Software Developer's Manual
  * Order Number 253668 or free download from:
  *
- * http://developer.intel.com/design/pentium4/manuals/253668.htm
+ * https://developer.intel.com/design/pentium4/manuals/253668.htm
  *
- * For more information, go to http://www.urbanmyth.org/microcode
+ * For more information, go to https://www.urbanmyth.org/microcode
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
diff --git a/xen/arch/x86/dmi_scan.c b/xen/arch/x86/dmi_scan.c
index 81f80c053a7a5472584508b0042629c4f15ac82a..499c546e8419a8dcf577ae22a2cc4a12daff3010 100644
--- a/xen/arch/x86/dmi_scan.c
+++ b/xen/arch/x86/dmi_scan.c
@@ -621,6 +621,11 @@ static const struct dmi_blacklist __initconstrel dmi_blacklist[] = {
 			MATCH(DMI_BOARD_NAME, "i440BX-W83977 (BP6)"),
 			NO_MATCH, NO_MATCH }},
 
+	{ force_acpi_ht, "ABIT i440BX-W83977", {
+			MATCH(DMI_BOARD_VENDOR, "ABIT <https://www.abit.com>"),
+			MATCH(DMI_BOARD_NAME, "i440BX-W83977 (BP6)"),
+			NO_MATCH, NO_MATCH }},
+
 	{ force_acpi_ht, "IBM Bladecenter", {
 			MATCH(DMI_BOARD_VENDOR, "IBM"),
 			MATCH(DMI_BOARD_NAME, "IBM eServer BladeCenter HS20"),
diff --git a/xen/arch/x86/include/asm/edd.h b/xen/arch/x86/include/asm/edd.h
index afaa23732a385c71d5b3a1fb0be128e8deb69a84..9f8b8aa2219fc21e581e8d7aa00ce5bcffb3e188 100644
--- a/xen/arch/x86/include/asm/edd.h
+++ b/xen/arch/x86/include/asm/edd.h
@@ -7,8 +7,8 @@
  * structures and definitions for the int 13h, ax={41,48}h
  * BIOS Enhanced Disk Drive Services
  * This is based on the T13 group document D1572 Revision 0 (August 14 2002)
- * available at http://www.t13.org/docs2002/d1572r0.pdf.  It is
- * very similar to D1484 Revision 3 http://www.t13.org/docs2002/d1484r3.pdf
+ * available at https://www.t13.org/docs2002/d1572r0.pdf.  It is
+ * very similar to D1484 Revision 3 https://www.t13.org/docs2002/d1484r3.pdf
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License v2.0 as published by
diff --git a/xen/arch/x86/include/asm/hpet.h b/xen/arch/x86/include/asm/hpet.h
index 9919f7473071d9d4cd81f1158f4189e7c0674f9e..b6840d768722d9d35820bfbcad343c08f82b1a27 100644
--- a/xen/arch/x86/include/asm/hpet.h
+++ b/xen/arch/x86/include/asm/hpet.h
@@ -3,7 +3,7 @@
 
 /*
  * Documentation on HPET can be found at:
- *      http://www.intel.com/content/dam/www/public/us/en/documents/
+ *      https://www.intel.com/content/dam/www/public/us/en/documents/
  *      technical-specifications/software-developers-hpet-spec-1-0a.pdf
  */
 
diff --git a/xen/common/README.source b/xen/common/README.source
index 732b9454c88abeddf6918e24d068129fc29e8c74..62a2033b104fd365ed456acf84f596fff5872721 100644
--- a/xen/common/README.source
+++ b/xen/common/README.source
@@ -26,7 +26,7 @@ The file is dually licensed under GPLv2.0 and LGPLv2.1
 libelf
 ------
 This directory was opriginally imported from the libelf
-project at http://www.mr511.de/software/english.html
+project at https://www.mr511.de/software/english.html
 This directory is licensed under LGPLv2.1 (see COPYING file)
 
 libfdt
@@ -39,12 +39,12 @@ and a BSD 2-clause license
 lz4/decompress.c
 -----------------
 This file was originally imported from the LZ4 project
-( http://www.lz4.org). The source is available from
+( https://www.lz4.org). The source is available from
 https://github.com/Cyan4973/lz4
 The file is licensed under a BSD 2-clause license
 
 xz
 --
 This directory was imported from the XZ Utils project
-and is available under http://tukaani.org/xz/
+and is available under https://tukaani.org/xz/
 The imported code is in the public domain
diff --git a/xen/common/bunzip2.c b/xen/common/bunzip2.c
index 61b80aff1ba9bad72e7ce999ebe40198a21a83c1..167ffb7f73967111724b900b296bd6ebbd12711a 100644
--- a/xen/common/bunzip2.c
+++ b/xen/common/bunzip2.c
@@ -35,7 +35,7 @@
 		Phone (337) 232-1234 or 1-800-738-2226
 		Fax   (337) 232-1297
 
-		http://www.hospiceacadiana.com/
+		https://www.hospiceacadiana.com/
 
 	Manuel
  */
@@ -469,8 +469,7 @@ got_huff_bits:
 	   (and repeated runs) for this block from the input stream,
 	   and decoded them into the intermediate buffer.  There are
 	   dbufCount many decoded bytes in dbuf[].  Now undo the
-	   Burrows-Wheeler transform on dbuf.  See
-	   http://dogma.net/markn/articles/bwt/bwt.htm
+	   Burrows-Wheeler transform on dbuf.
 	 */
 	/* Turn byteCount into cumulative occurrence counts of 0 to n-1. */
 	j = 0;
diff --git a/xen/common/lz4/decompress.c b/xen/common/lz4/decompress.c
index 876906fac1a75e9f7900a2597817f82e4cb9f309..501bd4b343ffd444c4221864d1bdeec7b8a85b1d 100644
--- a/xen/common/lz4/decompress.c
+++ b/xen/common/lz4/decompress.c
@@ -7,7 +7,7 @@
  *
  * LZ4 - Fast LZ compression algorithm
  * Copyright (C) 2011-2012, Yann Collet.
- * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
@@ -33,8 +33,8 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *
  *  You can contact the author at :
- *  - LZ4 homepage : http://fastcompression.blogspot.com/p/lz4.html
- *  - LZ4 source repository : http://code.google.com/p/lz4/
+ *  - LZ4 homepage : https://fastcompression.blogspot.com/p/lz4.html
+ *  - LZ4 source repository : https://code.google.com/p/lz4/
  */
 
 #include "defs.h"
diff --git a/xen/common/lzo.c b/xen/common/lzo.c
index a87c76ddedad72314aba334495469ac3aa2aca66..480a49dad309ec6b194d03248d1d407fba4e650a 100644
--- a/xen/common/lzo.c
+++ b/xen/common/lzo.c
@@ -4,7 +4,7 @@
  *  Copyright (C) 1996-2012 Markus F.X.J. Oberhumer <markus@oberhumer.com>
  *
  *  The full LZO package can be found at:
- *  http://www.oberhumer.com/opensource/lzo/
+ *  https://www.oberhumer.com/opensource/lzo/
  *
  *  Adapted for Xen (files combined and syntactic/header changes) by:
  *  Dan Magenheimer <dan.magenheimer@oracle.com>
@@ -17,7 +17,7 @@
  *  Copyright (C) 1996-2012 Markus F.X.J. Oberhumer <markus@oberhumer.com>
  *
  *  The full LZO package can be found at:
- *  http://www.oberhumer.com/opensource/lzo/
+ *  https://www.oberhumer.com/opensource/lzo/
  *
  *  Changed for Linux kernel use by:
  *  Nitin Gupta <nitingupta910@gmail.com>
@@ -87,7 +87,7 @@
  *  Copyright (C) 1996-2012 Markus F.X.J. Oberhumer <markus@oberhumer.com>
  *
  *  The full LZO package can be found at:
- *  http://www.oberhumer.com/opensource/lzo/
+ *  https://www.oberhumer.com/opensource/lzo/
  *
  *  Changed for Linux kernel use by:
  *  Nitin Gupta <nitingupta910@gmail.com>
@@ -112,7 +112,7 @@
  *  Copyright (C) 1996-2012 Markus F.X.J. Oberhumer <markus@oberhumer.com>
  *
  *  The full LZO package can be found at:
- *  http://www.oberhumer.com/opensource/lzo/
+ *  https://www.oberhumer.com/opensource/lzo/
  *
  *  Changed for Linux kernel use by:
  *  Nitin Gupta <nitingupta910@gmail.com>
diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
index 212a99acd8c8d4c2649b3bcc56bb163f87ba7b8b..70b4d21b0f1d6da758f1df0f1c5229c6afdf200e 100644
--- a/xen/common/rcupdate.c
+++ b/xen/common/rcupdate.c
@@ -25,11 +25,11 @@
  * Based on the original work by Paul McKenney <paulmck@us.ibm.com>
  * and inputs from Rusty Russell, Andrea Arcangeli and Andi Kleen.
  * Papers:
- * http://www.rdrop.com/users/paulmck/paper/rclockpdcsproof.pdf
- * http://lse.sourceforge.net/locking/rclock_OLS.2001.05.01c.sc.pdf (OLS2001)
+ * https://www.rdrop.com/users/paulmck/paper/rclockpdcsproof.pdf
+ * https://lse.sourceforge.net/locking/rclock_OLS.2001.05.01c.sc.pdf (OLS2001)
  *
  * For detailed explanation of Read-Copy Update mechanism see -
- * http://lse.sourceforge.net/locking/rcupdate.html
+ * https://lse.sourceforge.net/locking/rcupdate.html
  */
 #include <xen/types.h>
 #include <xen/kernel.h>
diff --git a/xen/common/unlzma.c b/xen/common/unlzma.c
index 6cd99023adf6a4e92244891297f5b0ed68653309..69448d7b398634b6543b1fcea7b6101724c17b36 100644
--- a/xen/common/unlzma.c
+++ b/xen/common/unlzma.c
@@ -8,7 +8,7 @@
  * implementation for lzma.
  * Copyright (C) 2006  Aurelien Jacobs < aurel@gnuage.org >
  *
- * Based on LzmaDecode.c from the LZMA SDK 4.22 (http://www.7-zip.org/)
+ * Based on LzmaDecode.c from the LZMA SDK 4.22 (https://www.7-zip.org/)
  * Copyright (C) 1999-2005  Igor Pavlov
  *
  * Copyrights of the parts, see headers below.
@@ -47,7 +47,7 @@ static long long __init read_int(unsigned char *ptr, int size)
 /* Small range coder implementation for lzma.
  * Copyright (C) 2006  Aurelien Jacobs < aurel@gnuage.org >
  *
- * Based on LzmaDecode.c from the LZMA SDK 4.22 (http://www.7-zip.org/)
+ * Based on LzmaDecode.c from the LZMA SDK 4.22 (https://www.7-zip.org/)
  * Copyright (c) 1999-2005  Igor Pavlov
  */
 
@@ -207,7 +207,7 @@ rc_bit_tree_decode(struct rc *rc, uint16_t *p, int num_levels, int *symbol)
  * Small lzma deflate implementation.
  * Copyright (C) 2006  Aurelien Jacobs < aurel@gnuage.org >
  *
- * Based on LzmaDecode.c from the LZMA SDK 4.22 (http://www.7-zip.org/)
+ * Based on LzmaDecode.c from the LZMA SDK 4.22 (https://www.7-zip.org/)
  * Copyright (C) 1999-2005  Igor Pavlov
  */
 
diff --git a/xen/common/unlzo.c b/xen/common/unlzo.c
index 74056778ebecc070b38a82e8040657924f9cd13f..23eff1354fe0679299951abfb3fbe2bcc2adc699 100644
--- a/xen/common/unlzo.c
+++ b/xen/common/unlzo.c
@@ -26,7 +26,7 @@
  *
  * Markus F.X.J. Oberhumer
  * <markus@oberhumer.com>
- * http://www.oberhumer.com/opensource/lzop/
+ * https://www.oberhumer.com/opensource/lzop/
  */
 
 #include "decompress.h"
diff --git a/xen/common/xmalloc_tlsf.c b/xen/common/xmalloc_tlsf.c
index 75bdf18c4ea7d4ea96a5eb51699a0354b7db166c..a0e986d36aa0569b145e9f2ad62f67c595ff1249 100644
--- a/xen/common/xmalloc_tlsf.c
+++ b/xen/common/xmalloc_tlsf.c
@@ -16,9 +16,9 @@
  * Version 2.1
  *
  * This is kernel port of TLSF allocator.
- * Original code can be found at: http://rtportal.upv.es/rtmalloc/
+ * Original code can be found at: https://rtportal.upv.es/rtmalloc/
  * Adapted for Linux by Nitin Gupta (nitingupta910@gmail.com)
- * (http://code.google.com/p/compcache/source/browse/trunk/sub-projects
+ * (https://code.google.com/p/compcache/source/browse/trunk/sub-projects
  *  /allocators/tlsf-kmod r229 dated Aug 27, 2008
  * Adapted for Xen by Dan Magenheimer (dan.magenheimer@oracle.com)
  */
diff --git a/xen/common/xz/crc32.c b/xen/common/xz/crc32.c
index 092a74fbaba81e5fdf2f2b1f053f138941625d14..66cf046052fe40904c2e6efc125df9b5b9036f5f 100644
--- a/xen/common/xz/crc32.c
+++ b/xen/common/xz/crc32.c
@@ -2,7 +2,7 @@
  * CRC32 using the polynomial from IEEE-802.3
  *
  * Authors: Lasse Collin <lasse.collin@tukaani.org>
- *          Igor Pavlov <http://7-zip.org/>
+ *          Igor Pavlov <https://7-zip.org/>
  *
  * This file has been put into the public domain.
  * You can do whatever you want with this file.
diff --git a/xen/common/xz/dec_bcj.c b/xen/common/xz/dec_bcj.c
index bfa498587ab884d7148758f070c1f0d0cfa27c50..4070f3d533aef9ba1a6ac497fb8565a3e6d31a35 100644
--- a/xen/common/xz/dec_bcj.c
+++ b/xen/common/xz/dec_bcj.c
@@ -2,7 +2,7 @@
  * Branch/Call/Jump (BCJ) filter decoders
  *
  * Authors: Lasse Collin <lasse.collin@tukaani.org>
- *          Igor Pavlov <http://7-zip.org/>
+ *          Igor Pavlov <https://7-zip.org/>
  *
  * This file has been put into the public domain.
  * You can do whatever you want with this file.
diff --git a/xen/common/xz/dec_lzma2.c b/xen/common/xz/dec_lzma2.c
index f80d8309f4c3cbcd1688aecc98deed5fd3c44d49..2521dacfe14fe3a909e96e425d4bd3766d749404 100644
--- a/xen/common/xz/dec_lzma2.c
+++ b/xen/common/xz/dec_lzma2.c
@@ -2,7 +2,7 @@
  * LZMA2 decoder
  *
  * Authors: Lasse Collin <lasse.collin@tukaani.org>
- *          Igor Pavlov <http://7-zip.org/>
+ *          Igor Pavlov <https://7-zip.org/>
  *
  * This file has been put into the public domain.
  * You can do whatever you want with this file.
diff --git a/xen/common/xz/lzma2.h b/xen/common/xz/lzma2.h
index e0ef42e880a005099144df78a7c19b01d49410b2..acd70ffb7e7902cd2339899d36f84c609f946d36 100644
--- a/xen/common/xz/lzma2.h
+++ b/xen/common/xz/lzma2.h
@@ -2,7 +2,7 @@
  * LZMA2 definitions
  *
  * Authors: Lasse Collin <lasse.collin@tukaani.org>
- *          Igor Pavlov <http://7-zip.org/>
+ *          Igor Pavlov <https://7-zip.org/>
  *
  * This file has been put into the public domain.
  * You can do whatever you want with this file.
diff --git a/xen/common/xz/stream.h b/xen/common/xz/stream.h
index d36d0fec6424ef23bb7f9d0c457c859171d995cd..7f34e66381a407e3e6535f6d4badda3c981f7f3a 100644
--- a/xen/common/xz/stream.h
+++ b/xen/common/xz/stream.h
@@ -12,7 +12,7 @@
 
 /*
  * See the .xz file format specification at
- * http://tukaani.org/xz/xz-file-format.txt
+ * https://tukaani.org/xz/xz-file-format.txt
  * to understand the container format.
  */
 
diff --git a/xen/common/zstd/bitstream.h b/xen/common/zstd/bitstream.h
index 2b06d4551f03fe116b8420130155b10d8a71fe0d..2192cad3569b738b065e593c65a9858ba1702df8 100644
--- a/xen/common/zstd/bitstream.h
+++ b/xen/common/zstd/bitstream.h
@@ -4,7 +4,7 @@
  * header file (to include)
  * Copyright (C) 2013-2016, Yann Collet.
  *
- * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
diff --git a/xen/common/zstd/entropy_common.c b/xen/common/zstd/entropy_common.c
index d329cccc608c3de6279b8ad84472e402b860761c..81d37b1a521555d86b945ec79e76c26daedd68e4 100644
--- a/xen/common/zstd/entropy_common.c
+++ b/xen/common/zstd/entropy_common.c
@@ -2,7 +2,7 @@
  * Common functions of New Generation Entropy library
  * Copyright (C) 2016, Yann Collet.
  *
- * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
diff --git a/xen/common/zstd/fse.h b/xen/common/zstd/fse.h
index 5761e09f17ff209704959170d81a8cdada4b5c88..8db3773b17e3105f29667a8b366f41d4224114e2 100644
--- a/xen/common/zstd/fse.h
+++ b/xen/common/zstd/fse.h
@@ -3,7 +3,7 @@
  * Public Prototypes declaration
  * Copyright (C) 2013-2016, Yann Collet.
  *
- * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
diff --git a/xen/common/zstd/fse_decompress.c b/xen/common/zstd/fse_decompress.c
index ba5f960eb35dd6d71401045d673e581e114188b8..eb5abd6680169f039a3d04be2e3e689a4abef67f 100644
--- a/xen/common/zstd/fse_decompress.c
+++ b/xen/common/zstd/fse_decompress.c
@@ -2,7 +2,7 @@
  * FSE : Finite State Entropy decoder
  * Copyright (C) 2013-2015, Yann Collet.
  *
- * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
diff --git a/xen/common/zstd/huf.h b/xen/common/zstd/huf.h
index 0e091dbffe3df40081df16468a285fdab579cdbb..8b07da65cff813dd2170ae895d85576aac1cd01f 100644
--- a/xen/common/zstd/huf.h
+++ b/xen/common/zstd/huf.h
@@ -3,7 +3,7 @@
  * header file
  * Copyright (C) 2013-2016, Yann Collet.
  *
- * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
diff --git a/xen/common/zstd/huf_decompress.c b/xen/common/zstd/huf_decompress.c
index 1bdfc695d0537465d4e712d4f9bf5914f35a33a3..e7bfa9007daa2c6096261f2464e41b734d0b798c 100644
--- a/xen/common/zstd/huf_decompress.c
+++ b/xen/common/zstd/huf_decompress.c
@@ -2,7 +2,7 @@
  * Huffman decoder, part of New Generation Entropy library
  * Copyright (C) 2013-2016, Yann Collet.
  *
- * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
diff --git a/xen/crypto/README.source b/xen/crypto/README.source
index 894045de28536dba2bc21a58c7753266ed549146..bdd85aec76ac59827e1c0209f3015d6b9def4f75 100644
--- a/xen/crypto/README.source
+++ b/xen/crypto/README.source
@@ -5,7 +5,7 @@ This documents the upstream sources for files in this directory.
 rijndael.c
 ==========
 This file comes from 
-http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/crypto/
+https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/crypto/
 
 vmac.c
 ======
@@ -14,4 +14,4 @@ are in the files).
 
 See
 - https://en.wikipedia.org/wiki/VMAC
-- http://www.fastcrypto.org/vmac/vmac.c
+- https://www.fastcrypto.org/vmac/vmac.c
diff --git a/xen/drivers/passthrough/arm/ipmmu-vmsa.c b/xen/drivers/passthrough/arm/ipmmu-vmsa.c
index 091f09b21752ab30b509ec3e2d216a5986a40d3d..682bf12aaaf5bd7b50afda56cdc9694984442c57 100644
--- a/xen/drivers/passthrough/arm/ipmmu-vmsa.c
+++ b/xen/drivers/passthrough/arm/ipmmu-vmsa.c
@@ -14,7 +14,7 @@
  * Based on Linux's IPMMU-VMSA driver from Renesas BSP:
  *    drivers/iommu/ipmmu-vmsa.c
  * you can found at:
- *    url: git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-bsp.git
+ *    url: https://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas-bsp.git
  *    branch: v4.14.75-ltsi/rcar-3.9.6
  *    commit: e206eb5b81a60e64c35fbc3a999b1a0db2b98044
  * and Xen's SMMU driver:
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index b42acb8d7c091932825f60e97bdc86b1a466d026..9f8819785b49f26d7a03e30d51ac5dd0d6700719 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -285,14 +285,14 @@ static void apply_quirks(struct pci_dev *pdev)
          * Device [8086:2fc0]
          * Erratum HSE43
          * CONFIG_TDP_NOMINAL CSR Implemented at Incorrect Offset
-         * http://www.intel.com/content/www/us/en/processors/xeon/xeon-e5-v3-spec-update.html 
+         * https://www.intel.com/content/www/us/en/processors/xeon/xeon-e5-v3-spec-update.html
          */
         { PCI_VENDOR_ID_INTEL, 0x2fc0 },
         /*
          * Devices [8086:6f60,6fa0,6fc0]
          * Errata BDF2 / BDX2
          * PCI BARs in the Home Agent Will Return Non-Zero Values During Enumeration
-         * http://www.intel.com/content/www/us/en/processors/xeon/xeon-e5-v4-spec-update.html 
+         * https://www.intel.com/content/www/us/en/processors/xeon/xeon-e5-v4-spec-update.html
         */
         { PCI_VENDOR_ID_INTEL, 0x6f60 },
         { PCI_VENDOR_ID_INTEL, 0x6fa0 },
diff --git a/xen/include/acpi/actbl3.h b/xen/include/acpi/actbl3.h
index 0a6778421f60e5f4daa4476627a9ed54c6ff654a..6a0ede3c1924109699e7af391cf07d7fae62113a 100644
--- a/xen/include/acpi/actbl3.h
+++ b/xen/include/acpi/actbl3.h
@@ -95,7 +95,7 @@
  * binary wire protocols." (Or ACPI tables and buffers.) "If you ask me,
  * this decision was a design error in C. Ritchie could have picked an order
  * and stuck with it." Norman Ramsey.
- * See http://stackoverflow.com/a/1053662/41661
+ * See https://stackoverflow.com/a/1053662/41661
  */
 
 /*******************************************************************************
diff --git a/xen/include/crypto/README.source b/xen/include/crypto/README.source
index 68de1cd1bb5bd2e5b0632176ae12a11f99aaf0b2..2c6325ec724dcfea0f209a9e450a86d0f7014611 100644
--- a/xen/include/crypto/README.source
+++ b/xen/include/crypto/README.source
@@ -5,7 +5,7 @@ This documents the upstream sources for files in this directory.
 rijndael.h
 ==========
 This file comes from 
-http://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/crypto/
+https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/sys/crypto/
 
 vmac.h
 ======
@@ -14,4 +14,4 @@ are in the files).
 
 See
 - https://en.wikipedia.org/wiki/VMAC
-- http://www.fastcrypto.org/vmac/vmac.h
+- https://www.fastcrypto.org/vmac/vmac.h
diff --git a/xen/include/crypto/vmac.h b/xen/include/crypto/vmac.h
index 457f3f5dd6da05c3e9c1e152e9338077ab17fdfe..022d49f6e20b03463dd2d8fb2be4329f62a44feb 100644
--- a/xen/include/crypto/vmac.h
+++ b/xen/include/crypto/vmac.h
@@ -62,9 +62,8 @@ typedef unsigned long long uint64_t;
  * This implementation supports two free AES implementations: OpenSSL's and
  * Paulo Barreto's. To use OpenSSL's, you will need to include the OpenSSL
  * crypto library (eg, gcc -lcrypto foo.c). For Barreto's, you will need
- * to compile rijndael-alg-fst.c, last seen at http://www.iaik.tu-graz.ac.at/
- * research/krypto/AES/old/~rijmen/rijndael/rijndael-fst-3.0.zip and
- * http://homes.esat.kuleuven.be/~rijmen/rijndael/rijndael-fst-3.0.zip.
+ * to compile rijndael-alg-fst.c, last seen at
+ * https://www.iaik.tu-graz.ac.at/research/krypto/AES/old/~rijmen/rijndael/rijndael-fst-3.0.zip and
  * To use a different implementation, use these definitions as a model.
  * ----------------------------------------------------------------------- */
 #if VMAC_USE_OPENSSL
diff --git a/xen/include/efi/eficapsule.h b/xen/include/efi/eficapsule.h
index 481af2816af55b5f0ec3a0bf17198faee3b31983..45e98aafffdf83fbd4069186aafb26477b4ff0f0 100644
--- a/xen/include/efi/eficapsule.h
+++ b/xen/include/efi/eficapsule.h
@@ -4,7 +4,7 @@ Copyright (c) 2004 - 2007, Intel Corporation
 All rights reserved. This program and the accompanying materials
 are licensed and made available under the terms and conditions of the BSD License
 which accompanies this distribution.  The full text of the license may be found at
-http://opensource.org/licenses/bsd-license.php
+https://opensource.org/licenses/bsd-license.php
 
 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
diff --git a/xen/include/public/arch-x86/hvm/start_info.h b/xen/include/public/arch-x86/hvm/start_info.h
index e33557c0b4e98c6db3d3521710daa3838586733c..caef8972b24b638356611344b7dca088f9954b90 100644
--- a/xen/include/public/arch-x86/hvm/start_info.h
+++ b/xen/include/public/arch-x86/hvm/start_info.h
@@ -89,7 +89,7 @@
  * The values used in the type field of the memory map table entries are
  * defined below and match the Address Range Types as defined in the "System
  * Address Map Interfaces" section of the ACPI Specification. Please refer to
- * section 15 in version 6.2 of the ACPI spec: http://uefi.org/specifications
+ * section 15 in version 6.2 of the ACPI spec: https://uefi.org/specifications
  */
 #define XEN_HVM_MEMMAP_TYPE_RAM       1
 #define XEN_HVM_MEMMAP_TYPE_RESERVED  2
diff --git a/xen/include/public/errno.h b/xen/include/public/errno.h
index 5a78a7607c0ddac82ea49a363a0a9fcfe2b885ae..5022e85194f930ef3f62765385b0fff1cfae00d0 100644
--- a/xen/include/public/errno.h
+++ b/xen/include/public/errno.h
@@ -54,7 +54,7 @@ enum xen_errno {
  *
  * The set of identifiers to be added here shouldn't extend beyond what
  * POSIX mandates (see e.g.
- * http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html)
+ * https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html)
  * with the exception that we support some optional (XSR) values
  * specified there (but no new ones should be added).
  */
diff --git a/xen/include/public/grant_table.h b/xen/include/public/grant_table.h
index 1dfa17a6d02a34d55ad095ce392bbdf99e8424bb..0bfa1626f591f1566abfe5846f5d732664ec3733 100644
--- a/xen/include/public/grant_table.h
+++ b/xen/include/public/grant_table.h
@@ -43,7 +43,7 @@
 /* Some rough guidelines on accessing and updating grant-table entries
  * in a concurrency-safe manner. For more information, Linux contains a
  * reference implementation for guest OSes (drivers/xen/grant_table.c, see
- * http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=drivers/xen/grant-table.c;hb=HEAD
+ * https://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob;f=drivers/xen/grant-table.c;hb=HEAD
  *
  * NB. WMB is a no-op on current-generation x86 processors. However, a
  *     compiler barrier will still be required.
diff --git a/xen/include/public/hvm/params.h b/xen/include/public/hvm/params.h
index a22b4ed45d2eb2dcaf61db9bef1f83b80d426a40..8d38c495f3e30291a518ca7979ffe8580defb5cd 100644
--- a/xen/include/public/hvm/params.h
+++ b/xen/include/public/hvm/params.h
@@ -86,7 +86,7 @@
 /*
  * Viridian enlightenments
  *
- * (See http://download.microsoft.com/download/A/B/4/AB43A34E-BDD0-4FA6-BDEF-79EEF16E880B/Hypervisor%20Top%20Level%20Functional%20Specification%20v4.0.docx)
+ * (See https://download.microsoft.com/download/A/B/4/AB43A34E-BDD0-4FA6-BDEF-79EEF16E880B/Hypervisor%20Top%20Level%20Functional%20Specification%20v4.0.docx)
  *
  * To expose viridian enlightenments to the guest set this parameter
  * to the desired feature mask. The base feature set must be present
diff --git a/xen/include/public/io/blkif.h b/xen/include/public/io/blkif.h
index 22f1eef0c0ca371a8cfe3eeea99f54bec1e234c9..6546f4cda9186cdde7fa4e782188970423db83b2 100644
--- a/xen/include/public/io/blkif.h
+++ b/xen/include/public/io/blkif.h
@@ -571,9 +571,9 @@
  * command on a native device.
  *
  * More information about trim/unmap operations can be found at:
- * http://t13.org/Documents/UploadedDocuments/docs2008/
+ * https://t13.org/Documents/UploadedDocuments/docs2008/
  *     e07154r6-Data_Set_Management_Proposal_for_ATA-ACS2.doc
- * http://www.seagate.com/staticfiles/support/disc/manuals/
+ * https://www.seagate.com/staticfiles/support/disc/manuals/
  *     Interface%20manuals/100293068c.pdf
  *
  * Optional.  See "feature-discard", "discard-alignment",
diff --git a/xen/include/public/io/libxenvchan.h b/xen/include/public/io/libxenvchan.h
index 2eab65cb195460446b0d4de5178dfa564c258476..3776937713d75c60629e0ef21f3ac69142e68fe5 100644
--- a/xen/include/public/io/libxenvchan.h
+++ b/xen/include/public/io/libxenvchan.h
@@ -13,7 +13,7 @@
  *
  * @section DESCRIPTION
  *
- *  Originally borrowed from the Qubes OS Project, http://www.qubes-os.org,
+ *  Originally borrowed from the Qubes OS Project, https://www.qubes-os.org,
  *  this code has been substantially rewritten to use the gntdev and gntalloc
  *  devices instead of raw MFNs and map_foreign_range.
  *
diff --git a/xen/include/public/io/tpmif.h b/xen/include/public/io/tpmif.h
index ad02dbaf1a312e9de30fbbd618fa02db9d4e1930..747f7259d804ea566536720e8b4dc7cacb38f335 100644
--- a/xen/include/public/io/tpmif.h
+++ b/xen/include/public/io/tpmif.h
@@ -71,7 +71,7 @@ typedef struct tpmif_tx_interface tpmif_tx_interface_t;
  * TPM may cancel a command if the interface is seized by another locality.
  *
  * The TPM command format is defined by the TCG, and is available at
- * http://www.trustedcomputinggroup.org/resources/tpm_main_specification
+ * https://www.trustedcomputinggroup.org/resources/tpm_main_specification
  */
 
 enum tpmif_state {
diff --git a/xen/include/xen/compiler.h b/xen/include/xen/compiler.h
index a5631303348b16f7b5f737c9e94af4daf1d11527..f93c1b6ee8198cc7560808cdfab9ed72a74fc273 100644
--- a/xen/include/xen/compiler.h
+++ b/xen/include/xen/compiler.h
@@ -172,7 +172,7 @@
  *              ...
  *
  * This has already been reported upstream:
- * http://bugs.llvm.org/show_bug.cgi?id=32595 
+ * https://bugs.llvm.org/show_bug.cgi?id=32595
  */
 #ifdef __clang__
 # define CLANG_DISABLE_WARN_GCC_COMPAT_START                    \
diff --git a/xen/include/xen/elfstructs.h b/xen/include/xen/elfstructs.h
index 06e6f87c3d800df44fbc254448b1f95537224971..42afd609c22030fb2cfd77277488e0981fa44dd4 100644
--- a/xen/include/xen/elfstructs.h
+++ b/xen/include/xen/elfstructs.h
@@ -45,7 +45,7 @@ typedef uint64_t	Elf64_Xword;
 
 /*
  * e_ident[] identification indexes
- * See http://www.caldera.com/developers/gabi/2000-07-17/ch4.eheader.html 
+ * See https://www.caldera.com/developers/gabi/2000-07-17/ch4.eheader.html
  */
 #define EI_MAG0		0		/* file ID */
 #define EI_MAG1		1		/* file ID */
@@ -374,7 +374,7 @@ typedef struct {
 
 /*
  * ARM32 relocation types. See
- * http://infocenter.arm.com/help/topic/com.arm.doc.ihi0044f/IHI0044F_aaelf.pdf
+ * https://infocenter.arm.com/help/topic/com.arm.doc.ihi0044f/IHI0044F_aaelf.pdf
  * S - address of symbol.
  * A - addend for relocation (r_addend or need to extract from insn)
  * P - address of the dest being relocated (derieved from r_offset)
diff --git a/xen/include/xen/lzo.h b/xen/include/xen/lzo.h
index e920027fadaf3f272e798ef88777c886574c8809..899d61edd141cc531af902909708524345a90611 100644
--- a/xen/include/xen/lzo.h
+++ b/xen/include/xen/lzo.h
@@ -7,7 +7,7 @@
  *  Copyright (C) 1996-2012 Markus F.X.J. Oberhumer <markus@oberhumer.com>
  *
  *  The full LZO package can be found at:
- *  http://www.oberhumer.com/opensource/lzo/
+ *  https://www.oberhumer.com/opensource/lzo/
  *
  *  Changed for Linux kernel use by:
  *  Nitin Gupta <nitingupta910@gmail.com>
diff --git a/xen/include/xen/pci_regs.h b/xen/include/xen/pci_regs.h
index a90aff1712bafc6ed87296858803d16c253e7b53..bb7b83223254adc571eaef7b9713e4b044032edf 100644
--- a/xen/include/xen/pci_regs.h
+++ b/xen/include/xen/pci_regs.h
@@ -6,7 +6,7 @@
  *	Copyright 1997--1999 Martin Mares <mj@ucw.cz>
  *
  *	For more information, please consult the following manuals (look at
- *	http://www.pcisig.com/ for how to get them):
+ *	https://www.pcisig.com/ for how to get them):
  *
  *	PCI BIOS Specification
  *	PCI Local Bus Specification
@@ -14,7 +14,7 @@
  *	PCI System Design Guide
  *
  * 	For hypertransport information, please consult the following manuals
- * 	from http://www.hypertransport.org
+ * 	from https://www.hypertransport.org
  *
  *	The Hypertransport I/O Link Specification
  */
diff --git a/xen/include/xen/rcupdate.h b/xen/include/xen/rcupdate.h
index 6f2587058edb4914768a88842741d534a64524df..f123b77aafaa1cb50ba6bceea88cfb4408e9cb6d 100644
--- a/xen/include/xen/rcupdate.h
+++ b/xen/include/xen/rcupdate.h
@@ -21,11 +21,11 @@
  * Based on the original work by Paul McKenney <paul.mckenney@us.ibm.com>
  * and inputs from Rusty Russell, Andrea Arcangeli and Andi Kleen.
  * Papers:
- * http://www.rdrop.com/users/paulmck/paper/rclockpdcsproof.pdf
- * http://lse.sourceforge.net/locking/rclock_OLS.2001.05.01c.sc.pdf (OLS2001)
+ * https://www.rdrop.com/users/paulmck/paper/rclockpdcsproof.pdf
+ * https://lse.sourceforge.net/locking/rclock_OLS.2001.05.01c.sc.pdf (OLS2001)
  *
  * For detailed explanation of Read-Copy Update mechanism see -
- * http://lse.sourceforge.net/locking/rcupdate.html
+ * https://lse.sourceforge.net/locking/rcupdate.html
  */
 
 #ifndef __XEN_RCUPDATE_H
diff --git a/xen/include/xen/xxhash.h b/xen/include/xen/xxhash.h
index 6f2237cbcf8ef1eb0910c264f2868aa62d1ebdd6..1005654af0a01ac03f2da3747e4146ce15d16943 100644
--- a/xen/include/xen/xxhash.h
+++ b/xen/include/xen/xxhash.h
@@ -2,7 +2,7 @@
  * xxHash - Extremely Fast Hash algorithm
  * Copyright (C) 2012-2016, Yann Collet.
  *
- * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
diff --git a/xen/lib/rbtree.c b/xen/lib/rbtree.c
index eb418baabb12724f01f74c8dc55ec694b4d2427d..8b6c2c7572cd9793bbb77192704db27e04cb3988 100644
--- a/xen/lib/rbtree.c
+++ b/xen/lib/rbtree.c
@@ -24,7 +24,7 @@
 #include <xen/rbtree.h>
 
 /*
- * red-black trees properties:  http://en.wikipedia.org/wiki/Rbtree
+ * red-black trees properties:  https://en.wikipedia.org/wiki/Rbtree
  *
  *  1) A node is either red or black
  *  2) The root is black
diff --git a/xen/lib/xxhash32.c b/xen/lib/xxhash32.c
index e8d403e5ced6588f0db7ea7064898919aa24671c..3bec28c91351cc9f26ae1121cc56a28230dc2135 100644
--- a/xen/lib/xxhash32.c
+++ b/xen/lib/xxhash32.c
@@ -2,7 +2,7 @@
  * xxHash - Extremely Fast Hash algorithm
  * Copyright (C) 2012-2016, Yann Collet.
  *
- * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
diff --git a/xen/lib/xxhash64.c b/xen/lib/xxhash64.c
index 481e76fbcf4c880ec395b1be314126a6d8c89347..6cb9ee28ec34f792c52cd5e71f3a15af145994dc 100644
--- a/xen/lib/xxhash64.c
+++ b/xen/lib/xxhash64.c
@@ -2,7 +2,7 @@
  * xxHash - Extremely Fast Hash algorithm
  * Copyright (C) 2012-2016, Yann Collet.
  *
- * BSD 2-Clause License (http://www.opensource.org/licenses/bsd-license.php)
+ * BSD 2-Clause License (https://www.opensource.org/licenses/bsd-license.php)
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab



^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v2 4/4] GPL License Boilerplate: Switch from HTTP to HTTPS
  2023-02-08 20:58 [PATCH v2 0/4] Stop using insecure transports Demi Marie Obenour
                   ` (2 preceding siblings ...)
  2023-02-08 20:58 ` [PATCH v2 3/4] Miscellaneous and documentation: Only use TLS-protected transports Demi Marie Obenour
@ 2023-02-08 20:58 ` Demi Marie Obenour
  2023-02-08 22:58   ` Stefano Stabellini
  2023-02-09  9:09 ` [PATCH v2 0/4] Stop using insecure transports Jan Beulich
  2023-02-17 21:35 ` [PATCH v3 " Demi Marie Obenour
  5 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-08 20:58 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Wei Liu, Anthony PERARD, Andrew Cooper,
	George Dunlap, Jan Beulich, Julien Grall, Stefano Stabellini,
	Samuel Thibault, Daniel De Graaf, Quan Xu, Elena Ufimtseva,
	Roger Pau Monné,
	Nick Rosbrook, Juergen Gross, Christian Lindig, David Scott,
	Marek Marczykowski-Górecki, Bertrand Marquis,
	Volodymyr Babchuk, Jun Nakajima, Kevin Tian, Paul Durrant,
	Tamas K Lengyel, Alexandru Isaila, Petre Pircalabu, Tim Deegan,
	Christopher Clark, Dario Faggioli, Rahul Singh, Daniel P. Smith

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch changes GPL boilerplate.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 m4/pkg.m4                                          | 2 +-
 m4/systemd.m4                                      | 2 +-
 stubdom/grub.patches/10graphics.diff               | 4 ++--
 stubdom/grub.patches/61btrfs.diff                  | 4 ++--
 stubdom/vtpmmgr/tpmrsa.c                           | 2 +-
 stubdom/vtpmmgr/tpmrsa.h                           | 2 +-
 tools/configure                                    | 4 ++--
 tools/console/client/main.c                        | 2 +-
 tools/console/daemon/io.c                          | 2 +-
 tools/console/daemon/io.h                          | 2 +-
 tools/console/daemon/main.c                        | 2 +-
 tools/console/daemon/utils.c                       | 2 +-
 tools/console/daemon/utils.h                       | 2 +-
 tools/debugger/gdbsx/gx/gx.h                       | 2 +-
 tools/debugger/gdbsx/gx/gx_comm.c                  | 4 ++--
 tools/debugger/gdbsx/gx/gx_local.c                 | 2 +-
 tools/debugger/gdbsx/gx/gx_main.c                  | 2 +-
 tools/debugger/gdbsx/gx/gx_utils.c                 | 2 +-
 tools/debugger/gdbsx/gx/xg_dummy.c                 | 2 +-
 tools/debugger/gdbsx/xg/xg_main.c                  | 2 +-
 tools/debugger/gdbsx/xg/xg_public.h                | 2 +-
 tools/firmware/hvmloader/32bitbios_support.c       | 2 +-
 tools/firmware/hvmloader/Makefile                  | 2 +-
 tools/firmware/hvmloader/cacheattr.c               | 2 +-
 tools/firmware/hvmloader/e820.c                    | 2 +-
 tools/firmware/hvmloader/hvmloader.c               | 2 +-
 tools/firmware/hvmloader/mp_tables.c               | 2 +-
 tools/firmware/hvmloader/optionroms.c              | 2 +-
 tools/firmware/hvmloader/ovmf.c                    | 2 +-
 tools/firmware/hvmloader/pci.c                     | 2 +-
 tools/firmware/hvmloader/pir_types.h               | 2 +-
 tools/firmware/hvmloader/rombios.c                 | 2 +-
 tools/firmware/hvmloader/seabios.c                 | 2 +-
 tools/firmware/hvmloader/smbios.c                  | 2 +-
 tools/firmware/hvmloader/smbios_types.h            | 2 +-
 tools/firmware/hvmloader/smp.c                     | 2 +-
 tools/firmware/hvmloader/tests.c                   | 2 +-
 tools/firmware/hvmloader/util.c                    | 2 +-
 tools/firmware/rombios/32bit/32bitbios.c           | 2 +-
 tools/firmware/rombios/32bit/mkhex                 | 2 +-
 tools/firmware/rombios/32bit/pmm.c                 | 2 +-
 tools/firmware/rombios/32bit/tcgbios/tcgbios.c     | 2 +-
 tools/firmware/rombios/32bit/tcgbios/tpm_drivers.c | 2 +-
 tools/firmware/rombios/32bit/util.c                | 2 +-
 tools/firmware/rombios/32bitgateway.c              | 2 +-
 tools/firmware/rombios/apmbios.S                   | 2 +-
 tools/firmware/rombios/rombios.c                   | 2 +-
 tools/firmware/rombios/rombios.h                   | 2 +-
 tools/firmware/rombios/tcgbios.c                   | 2 +-
 tools/firmware/vgabios/COPYING                     | 2 +-
 tools/firmware/vgabios/biossums.c                  | 2 +-
 tools/firmware/vgabios/clext.c                     | 2 +-
 tools/firmware/vgabios/vbe.c                       | 2 +-
 tools/firmware/vgabios/vgabios.c                   | 2 +-
 tools/golang/xenlight/xenlight.go                  | 2 +-
 tools/hotplug/Linux/block-common.sh                | 2 +-
 tools/hotplug/Linux/block-drbd-probe               | 2 +-
 tools/hotplug/Linux/external-device-migrate        | 2 +-
 tools/hotplug/Linux/launch-xenstore.in             | 2 +-
 tools/hotplug/Linux/locking.sh                     | 2 +-
 tools/hotplug/Linux/logging.sh                     | 2 +-
 tools/hotplug/Linux/vif-common.sh                  | 2 +-
 tools/hotplug/Linux/xen-hotplug-common.sh.in       | 2 +-
 tools/hotplug/Linux/xen-network-common.sh          | 2 +-
 tools/hotplug/Linux/xen-script-common.sh           | 2 +-
 tools/hotplug/NetBSD/locking.sh                    | 2 +-
 tools/include/libxenvchan.h                        | 2 +-
 tools/include/xencall.h                            | 2 +-
 tools/include/xenctrl.h                            | 2 +-
 tools/include/xendevicemodel.h                     | 2 +-
 tools/include/xenevtchn.h                          | 2 +-
 tools/include/xenforeignmemory.h                   | 2 +-
 tools/include/xengnttab.h                          | 2 +-
 tools/include/xenguest.h                           | 2 +-
 tools/include/xenhypfs.h                           | 2 +-
 tools/include/xenstore.h                           | 2 +-
 tools/include/xenstore_lib.h                       | 2 +-
 tools/include/xentoolcore.h                        | 2 +-
 tools/include/xentoolcore_internal.h               | 2 +-
 tools/include/xentoollog.h                         | 2 +-
 tools/libfsimage/ext2fs/fsys_ext2fs.c              | 2 +-
 tools/libfsimage/fat/fat.h                         | 2 +-
 tools/libfsimage/fat/fsys_fat.c                    | 2 +-
 tools/libfsimage/iso9660/fsys_iso9660.c            | 2 +-
 tools/libfsimage/iso9660/iso9660.h                 | 2 +-
 tools/libfsimage/reiserfs/fsys_reiserfs.c          | 2 +-
 tools/libfsimage/ufs/fsys_ufs.c                    | 2 +-
 tools/libfsimage/xfs/fsys_xfs.c                    | 2 +-
 tools/libfsimage/xfs/xfs.h                         | 2 +-
 tools/libfsimage/zfs/Makefile                      | 2 +-
 tools/libfsimage/zfs/filesys.h                     | 2 +-
 tools/libfsimage/zfs/fsi_zfs.c                     | 2 +-
 tools/libfsimage/zfs/fsi_zfs.h                     | 2 +-
 tools/libfsimage/zfs/fsys_zfs.c                    | 2 +-
 tools/libfsimage/zfs/fsys_zfs.h                    | 2 +-
 tools/libfsimage/zfs/mb_info.h                     | 2 +-
 tools/libfsimage/zfs/shared.h                      | 2 +-
 tools/libfsimage/zfs/zfs-include/dmu.h             | 2 +-
 tools/libfsimage/zfs/zfs-include/dmu_objset.h      | 2 +-
 tools/libfsimage/zfs/zfs-include/dnode.h           | 2 +-
 tools/libfsimage/zfs/zfs-include/dsl_dataset.h     | 2 +-
 tools/libfsimage/zfs/zfs-include/dsl_dir.h         | 2 +-
 tools/libfsimage/zfs/zfs-include/sa_impl.h         | 2 +-
 tools/libfsimage/zfs/zfs-include/spa.h             | 2 +-
 tools/libfsimage/zfs/zfs-include/uberblock_impl.h  | 2 +-
 tools/libfsimage/zfs/zfs-include/vdev_impl.h       | 2 +-
 tools/libfsimage/zfs/zfs-include/zap_impl.h        | 2 +-
 tools/libfsimage/zfs/zfs-include/zap_leaf.h        | 2 +-
 tools/libfsimage/zfs/zfs-include/zfs.h             | 2 +-
 tools/libfsimage/zfs/zfs-include/zfs_acl.h         | 2 +-
 tools/libfsimage/zfs/zfs-include/zfs_znode.h       | 2 +-
 tools/libfsimage/zfs/zfs-include/zil.h             | 2 +-
 tools/libfsimage/zfs/zfs-include/zio.h             | 2 +-
 tools/libfsimage/zfs/zfs-include/zio_checksum.h    | 2 +-
 tools/libfsimage/zfs/zfs_fletcher.c                | 2 +-
 tools/libfsimage/zfs/zfs_lzjb.c                    | 2 +-
 tools/libfsimage/zfs/zfs_sha256.c                  | 2 +-
 tools/libs/call/buffer.c                           | 2 +-
 tools/libs/call/core.c                             | 2 +-
 tools/libs/call/freebsd.c                          | 2 +-
 tools/libs/call/linux.c                            | 2 +-
 tools/libs/call/minios.c                           | 2 +-
 tools/libs/call/netbsd.c                           | 2 +-
 tools/libs/call/solaris.c                          | 2 +-
 tools/libs/ctrl/xc_altp2m.c                        | 2 +-
 tools/libs/ctrl/xc_cpu_hotplug.c                   | 2 +-
 tools/libs/ctrl/xc_cpupool.c                       | 2 +-
 tools/libs/ctrl/xc_csched.c                        | 2 +-
 tools/libs/ctrl/xc_csched2.c                       | 2 +-
 tools/libs/ctrl/xc_domain.c                        | 2 +-
 tools/libs/ctrl/xc_evtchn.c                        | 2 +-
 tools/libs/ctrl/xc_flask.c                         | 2 +-
 tools/libs/ctrl/xc_foreign_memory.c                | 2 +-
 tools/libs/ctrl/xc_freebsd.c                       | 2 +-
 tools/libs/ctrl/xc_gnttab.c                        | 2 +-
 tools/libs/ctrl/xc_hcall_buf.c                     | 2 +-
 tools/libs/ctrl/xc_linux.c                         | 2 +-
 tools/libs/ctrl/xc_mem_access.c                    | 2 +-
 tools/libs/ctrl/xc_mem_paging.c                    | 2 +-
 tools/libs/ctrl/xc_memshr.c                        | 2 +-
 tools/libs/ctrl/xc_minios.c                        | 2 +-
 tools/libs/ctrl/xc_misc.c                          | 2 +-
 tools/libs/ctrl/xc_monitor.c                       | 2 +-
 tools/libs/ctrl/xc_netbsd.c                        | 2 +-
 tools/libs/ctrl/xc_pagetab.c                       | 2 +-
 tools/libs/ctrl/xc_physdev.c                       | 2 +-
 tools/libs/ctrl/xc_pm.c                            | 2 +-
 tools/libs/ctrl/xc_private.c                       | 2 +-
 tools/libs/ctrl/xc_private.h                       | 2 +-
 tools/libs/ctrl/xc_rt.c                            | 2 +-
 tools/libs/ctrl/xc_solaris.c                       | 2 +-
 tools/libs/ctrl/xc_tbuf.c                          | 2 +-
 tools/libs/ctrl/xc_vm_event.c                      | 2 +-
 tools/libs/ctrl/xc_vmtrace.c                       | 2 +-
 tools/libs/devicemodel/common.c                    | 2 +-
 tools/libs/devicemodel/compat.c                    | 2 +-
 tools/libs/devicemodel/core.c                      | 2 +-
 tools/libs/evtchn/core.c                           | 2 +-
 tools/libs/evtchn/freebsd.c                        | 2 +-
 tools/libs/evtchn/linux.c                          | 2 +-
 tools/libs/evtchn/minios.c                         | 2 +-
 tools/libs/evtchn/netbsd.c                         | 2 +-
 tools/libs/evtchn/solaris.c                        | 2 +-
 tools/libs/foreignmemory/compat.c                  | 2 +-
 tools/libs/foreignmemory/core.c                    | 2 +-
 tools/libs/foreignmemory/freebsd.c                 | 2 +-
 tools/libs/foreignmemory/linux.c                   | 2 +-
 tools/libs/foreignmemory/minios.c                  | 2 +-
 tools/libs/foreignmemory/netbsd.c                  | 2 +-
 tools/libs/foreignmemory/solaris.c                 | 2 +-
 tools/libs/gnttab/freebsd.c                        | 2 +-
 tools/libs/gnttab/gntshr_core.c                    | 2 +-
 tools/libs/gnttab/gntshr_unimp.c                   | 2 +-
 tools/libs/gnttab/gnttab_core.c                    | 2 +-
 tools/libs/gnttab/gnttab_unimp.c                   | 2 +-
 tools/libs/gnttab/linux.c                          | 2 +-
 tools/libs/gnttab/minios.c                         | 2 +-
 tools/libs/gnttab/netbsd.c                         | 2 +-
 tools/libs/guest/xg_core.c                         | 2 +-
 tools/libs/guest/xg_core.h                         | 2 +-
 tools/libs/guest/xg_core_arm.c                     | 2 +-
 tools/libs/guest/xg_core_arm.h                     | 2 +-
 tools/libs/guest/xg_core_x86.c                     | 2 +-
 tools/libs/guest/xg_core_x86.h                     | 2 +-
 tools/libs/guest/xg_cpuid_x86.c                    | 2 +-
 tools/libs/guest/xg_dom_arm.c                      | 2 +-
 tools/libs/guest/xg_dom_armzimageloader.c          | 2 +-
 tools/libs/guest/xg_dom_binloader.c                | 2 +-
 tools/libs/guest/xg_dom_boot.c                     | 2 +-
 tools/libs/guest/xg_dom_bzimageloader.c            | 2 +-
 tools/libs/guest/xg_dom_compat_linux.c             | 2 +-
 tools/libs/guest/xg_dom_core.c                     | 2 +-
 tools/libs/guest/xg_dom_elfloader.c                | 2 +-
 tools/libs/guest/xg_dom_hvmloader.c                | 2 +-
 tools/libs/guest/xg_dom_x86.c                      | 2 +-
 tools/libs/guest/xg_domain.c                       | 2 +-
 tools/libs/guest/xg_nomigrate.c                    | 2 +-
 tools/libs/guest/xg_offline_page.c                 | 2 +-
 tools/libs/guest/xg_private.c                      | 2 +-
 tools/libs/guest/xg_private.h                      | 2 +-
 tools/libs/guest/xg_resume.c                       | 2 +-
 tools/libs/guest/xg_save_restore.h                 | 2 +-
 tools/libs/guest/xg_suspend.c                      | 2 +-
 tools/libs/hypfs/core.c                            | 2 +-
 tools/libs/stat/COPYING                            | 2 +-
 tools/libs/store/xs.c                              | 2 +-
 tools/libs/toolcore/handlereg.c                    | 2 +-
 tools/libs/toollog/xtl_core.c                      | 2 +-
 tools/libs/toollog/xtl_logger_stdio.c              | 2 +-
 tools/libs/util/libxlu_cfg_y.c                     | 2 +-
 tools/libs/util/libxlu_cfg_y.h                     | 2 +-
 tools/libs/vchan/init.c                            | 2 +-
 tools/libs/vchan/io.c                              | 2 +-
 tools/libs/vchan/vchan.h                           | 2 +-
 tools/misc/mkhex                                   | 2 +-
 tools/misc/xen-mceinj.c                            | 2 +-
 tools/misc/xen-vmtrace.c                           | 2 +-
 tools/misc/xencov.c                                | 2 +-
 tools/misc/xenpm.c                                 | 2 +-
 tools/misc/xenpvnetboot                            | 2 +-
 tools/ocaml/LICENSE                                | 2 +-
 tools/pygrub/src/ExtLinuxConf.py                   | 2 +-
 tools/pygrub/src/GrubConf.py                       | 2 +-
 tools/pygrub/src/pygrub                            | 2 +-
 tools/python/xen/lowlevel/xs/xs.c                  | 2 +-
 tools/tests/depriv/depriv-fd-checker.c             | 2 +-
 tools/tests/vhpet/emul.h                           | 2 +-
 tools/tests/vhpet/main.c                           | 2 +-
 tools/tests/vpci/emul.h                            | 2 +-
 tools/tests/vpci/main.c                            | 2 +-
 tools/tests/x86_emulator/blowfish.c                | 2 +-
 tools/tests/xenstore/test-xenstore.c               | 2 +-
 tools/vchan/node-select.c                          | 2 +-
 tools/vchan/node.c                                 | 2 +-
 tools/vchan/vchan-socket-proxy.c                   | 2 +-
 tools/xenmon/COPYING                               | 2 +-
 tools/xenmon/setmask.c                             | 2 +-
 tools/xenmon/xenbaked.c                            | 2 +-
 tools/xenmon/xenbaked.h                            | 2 +-
 tools/xenmon/xenmon.py                             | 2 +-
 tools/xenpaging/file_ops.c                         | 2 +-
 tools/xenpaging/file_ops.h                         | 2 +-
 tools/xenpaging/policy.h                           | 2 +-
 tools/xenpaging/policy_default.c                   | 2 +-
 tools/xenpaging/xenpaging.c                        | 2 +-
 tools/xenpaging/xenpaging.h                        | 2 +-
 tools/xenpmd/xenpmd.c                              | 2 +-
 tools/xenstore/COPYING                             | 2 +-
 tools/xenstore/include/xenstore_state.h            | 2 +-
 tools/xenstore/talloc.c                            | 2 +-
 tools/xenstore/talloc.h                            | 2 +-
 tools/xenstore/tdb.c                               | 2 +-
 tools/xenstore/tdb.h                               | 2 +-
 tools/xenstore/xenstored_control.c                 | 2 +-
 tools/xenstore/xenstored_control.h                 | 2 +-
 tools/xenstore/xenstored_core.c                    | 2 +-
 tools/xenstore/xenstored_core.h                    | 2 +-
 tools/xenstore/xenstored_domain.c                  | 2 +-
 tools/xenstore/xenstored_domain.h                  | 2 +-
 tools/xenstore/xenstored_minios.c                  | 2 +-
 tools/xenstore/xenstored_posix.c                   | 2 +-
 tools/xenstore/xenstored_transaction.c             | 2 +-
 tools/xenstore/xenstored_transaction.h             | 2 +-
 tools/xenstore/xenstored_watch.c                   | 2 +-
 tools/xenstore/xenstored_watch.h                   | 2 +-
 tools/xenstore/xs_lib.c                            | 2 +-
 tools/xenstore/xs_lib.h                            | 2 +-
 tools/xentop/xentop.c                              | 2 +-
 tools/xentrace/xenalyze.c                          | 2 +-
 xen/COPYING                                        | 2 +-
 xen/arch/arm/acpi/boot.c                           | 2 +-
 xen/arch/arm/acpi/lib.c                            | 2 +-
 xen/arch/arm/arm32/insn.c                          | 2 +-
 xen/arch/arm/arm32/lib/bitops.c                    | 2 +-
 xen/arch/arm/arm32/lib/lib1funcs.S                 | 2 +-
 xen/arch/arm/arm32/lib/lshrdi3.S                   | 2 +-
 xen/arch/arm/arm64/bpi.S                           | 2 +-
 xen/arch/arm/arm64/cache.S                         | 2 +-
 xen/arch/arm/arm64/debug-meson.inc                 | 2 +-
 xen/arch/arm/arm64/debug-mvebu.inc                 | 2 +-
 xen/arch/arm/arm64/insn.c                          | 2 +-
 xen/arch/arm/arm64/lib/bitops.c                    | 2 +-
 xen/arch/arm/arm64/lib/clear_page.S                | 2 +-
 xen/arch/arm/arm64/lib/memchr.S                    | 2 +-
 xen/arch/arm/arm64/lib/memcmp.S                    | 2 +-
 xen/arch/arm/arm64/lib/memcpy.S                    | 2 +-
 xen/arch/arm/arm64/lib/memmove.S                   | 2 +-
 xen/arch/arm/arm64/lib/memset.S                    | 2 +-
 xen/arch/arm/arm64/lib/strchr.S                    | 2 +-
 xen/arch/arm/arm64/lib/strcmp.S                    | 2 +-
 xen/arch/arm/arm64/lib/strlen.S                    | 2 +-
 xen/arch/arm/arm64/lib/strncmp.S                   | 2 +-
 xen/arch/arm/arm64/lib/strnlen.S                   | 2 +-
 xen/arch/arm/arm64/lib/strrchr.S                   | 2 +-
 xen/arch/arm/efi/efi-dom0.c                        | 2 +-
 xen/arch/arm/include/asm/acpi.h                    | 2 +-
 xen/arch/arm/include/asm/altp2m.h                  | 2 +-
 xen/arch/arm/include/asm/arm32/insn.h              | 2 +-
 xen/arch/arm/include/asm/arm64/atomic.h            | 2 +-
 xen/arch/arm/include/asm/arm64/insn.h              | 2 +-
 xen/arch/arm/include/asm/arm64/io.h                | 2 +-
 xen/arch/arm/include/asm/gic_v3_its.h              | 2 +-
 xen/arch/arm/include/asm/iommu.h                   | 2 +-
 xen/arch/arm/include/asm/iommu_fwspec.h            | 2 +-
 xen/arch/arm/include/asm/ioreq.h                   | 2 +-
 xen/arch/arm/include/asm/mem_access.h              | 2 +-
 xen/arch/arm/include/asm/monitor.h                 | 2 +-
 xen/arch/arm/include/asm/new_vgic.h                | 2 +-
 xen/arch/arm/include/asm/pci.h                     | 2 +-
 xen/arch/arm/include/asm/vm_event.h                | 2 +-
 xen/arch/arm/include/asm/vpl011.h                  | 2 +-
 xen/arch/arm/include/asm/vpsci.h                   | 2 +-
 xen/arch/arm/pci/ecam.c                            | 2 +-
 xen/arch/arm/pci/pci-access.c                      | 2 +-
 xen/arch/arm/pci/pci-host-common.c                 | 2 +-
 xen/arch/arm/pci/pci-host-generic.c                | 2 +-
 xen/arch/arm/pci/pci-host-zynqmp.c                 | 2 +-
 xen/arch/arm/pci/pci.c                             | 2 +-
 xen/arch/arm/platforms/thunderx.c                  | 2 +-
 xen/arch/arm/vgic/vgic-init.c                      | 2 +-
 xen/arch/arm/vgic/vgic-mmio.h                      | 2 +-
 xen/arch/arm/vgic/vgic-v2.c                        | 2 +-
 xen/arch/arm/vgic/vgic.c                           | 2 +-
 xen/arch/arm/vgic/vgic.h                           | 2 +-
 xen/arch/x86/acpi/boot.c                           | 2 +-
 xen/arch/x86/acpi/cpu_idle.c                       | 2 +-
 xen/arch/x86/acpi/cpufreq/cpufreq.c                | 2 +-
 xen/arch/x86/acpi/cpufreq/powernow.c               | 2 +-
 xen/arch/x86/acpi/cpuidle_menu.c                   | 2 +-
 xen/arch/x86/acpi/lib.c                            | 2 +-
 xen/arch/x86/alternative.c                         | 2 +-
 xen/arch/x86/boot/build32.lds                      | 2 +-
 xen/arch/x86/boot/cmdline.c                        | 2 +-
 xen/arch/x86/boot/defs.h                           | 2 +-
 xen/arch/x86/cpu/mcheck/amd_nonfatal.c             | 2 +-
 xen/arch/x86/cpu/mcheck/mce-apei.c                 | 2 +-
 xen/arch/x86/cpu/mcheck/mce_amd.c                  | 2 +-
 xen/arch/x86/cpu/mcheck/vmce.c                     | 2 +-
 xen/arch/x86/cpu/mcheck/x86_mca.h                  | 2 +-
 xen/arch/x86/cpu/mtrr/main.c                       | 2 +-
 xen/arch/x86/cpu/mwait-idle.c                      | 2 +-
 xen/arch/x86/cpu/vpmu.c                            | 2 +-
 xen/arch/x86/cpu/vpmu_amd.c                        | 2 +-
 xen/arch/x86/cpu/vpmu_intel.c                      | 2 +-
 xen/arch/x86/gdbstub.c                             | 2 +-
 xen/arch/x86/gdbsx.c                               | 2 +-
 xen/arch/x86/genapic/x2apic.c                      | 2 +-
 xen/arch/x86/guest/hyperv/hyperv.c                 | 2 +-
 xen/arch/x86/guest/hyperv/private.h                | 2 +-
 xen/arch/x86/guest/hyperv/tlb.c                    | 2 +-
 xen/arch/x86/guest/hyperv/util.c                   | 2 +-
 xen/arch/x86/guest/hypervisor.c                    | 2 +-
 xen/arch/x86/guest/xen/pvh-boot.c                  | 2 +-
 xen/arch/x86/guest/xen/xen.c                       | 2 +-
 xen/arch/x86/hvm/asid.c                            | 2 +-
 xen/arch/x86/hvm/dm.c                              | 2 +-
 xen/arch/x86/hvm/dom0_build.c                      | 2 +-
 xen/arch/x86/hvm/domain.c                          | 2 +-
 xen/arch/x86/hvm/grant_table.c                     | 2 +-
 xen/arch/x86/hvm/hpet.c                            | 2 +-
 xen/arch/x86/hvm/hvm.c                             | 2 +-
 xen/arch/x86/hvm/hypercall.c                       | 2 +-
 xen/arch/x86/hvm/intercept.c                       | 2 +-
 xen/arch/x86/hvm/io.c                              | 2 +-
 xen/arch/x86/hvm/ioreq.c                           | 2 +-
 xen/arch/x86/hvm/irq.c                             | 2 +-
 xen/arch/x86/hvm/monitor.c                         | 2 +-
 xen/arch/x86/hvm/mtrr.c                            | 2 +-
 xen/arch/x86/hvm/nestedhvm.c                       | 2 +-
 xen/arch/x86/hvm/pmtimer.c                         | 2 +-
 xen/arch/x86/hvm/quirks.c                          | 2 +-
 xen/arch/x86/hvm/save.c                            | 2 +-
 xen/arch/x86/hvm/svm/asid.c                        | 2 +-
 xen/arch/x86/hvm/svm/emulate.c                     | 2 +-
 xen/arch/x86/hvm/svm/entry.S                       | 2 +-
 xen/arch/x86/hvm/svm/intr.c                        | 2 +-
 xen/arch/x86/hvm/svm/nestedsvm.c                   | 2 +-
 xen/arch/x86/hvm/svm/svm.c                         | 2 +-
 xen/arch/x86/hvm/svm/svmdebug.c                    | 2 +-
 xen/arch/x86/hvm/svm/vmcb.c                        | 2 +-
 xen/arch/x86/hvm/vioapic.c                         | 2 +-
 xen/arch/x86/hvm/vlapic.c                          | 2 +-
 xen/arch/x86/hvm/vm_event.c                        | 2 +-
 xen/arch/x86/hvm/vmsi.c                            | 2 +-
 xen/arch/x86/hvm/vmx/entry.S                       | 2 +-
 xen/arch/x86/hvm/vmx/intr.c                        | 2 +-
 xen/arch/x86/hvm/vmx/vmcs.c                        | 2 +-
 xen/arch/x86/hvm/vmx/vmx.c                         | 2 +-
 xen/arch/x86/hvm/vmx/vvmx.c                        | 2 +-
 xen/arch/x86/hvm/vpt.c                             | 2 +-
 xen/arch/x86/hypercall.c                           | 2 +-
 xen/arch/x86/include/asm/acpi.h                    | 2 +-
 xen/arch/x86/include/asm/altp2m.h                  | 2 +-
 xen/arch/x86/include/asm/endbr.h                   | 2 +-
 xen/arch/x86/include/asm/guest.h                   | 2 +-
 xen/arch/x86/include/asm/guest/hyperv-hcall.h      | 2 +-
 xen/arch/x86/include/asm/guest/hyperv.h            | 2 +-
 xen/arch/x86/include/asm/guest/hypervisor.h        | 2 +-
 xen/arch/x86/include/asm/guest/pvh-boot.h          | 2 +-
 xen/arch/x86/include/asm/guest/xen-hcall.h         | 2 +-
 xen/arch/x86/include/asm/guest/xen.h               | 2 +-
 xen/arch/x86/include/asm/guest_pt.h                | 2 +-
 xen/arch/x86/include/asm/hap.h                     | 2 +-
 xen/arch/x86/include/asm/hvm/asid.h                | 2 +-
 xen/arch/x86/include/asm/hvm/domain.h              | 2 +-
 xen/arch/x86/include/asm/hvm/grant_table.h         | 2 +-
 xen/arch/x86/include/asm/hvm/hvm.h                 | 2 +-
 xen/arch/x86/include/asm/hvm/io.h                  | 2 +-
 xen/arch/x86/include/asm/hvm/ioreq.h               | 2 +-
 xen/arch/x86/include/asm/hvm/irq.h                 | 2 +-
 xen/arch/x86/include/asm/hvm/monitor.h             | 2 +-
 xen/arch/x86/include/asm/hvm/nestedhvm.h           | 2 +-
 xen/arch/x86/include/asm/hvm/save.h                | 2 +-
 xen/arch/x86/include/asm/hvm/support.h             | 2 +-
 xen/arch/x86/include/asm/hvm/svm/asid.h            | 2 +-
 xen/arch/x86/include/asm/hvm/svm/emulate.h         | 2 +-
 xen/arch/x86/include/asm/hvm/svm/intr.h            | 2 +-
 xen/arch/x86/include/asm/hvm/svm/nestedsvm.h       | 2 +-
 xen/arch/x86/include/asm/hvm/svm/svm.h             | 2 +-
 xen/arch/x86/include/asm/hvm/svm/svmdebug.h        | 2 +-
 xen/arch/x86/include/asm/hvm/svm/vmcb.h            | 2 +-
 xen/arch/x86/include/asm/hvm/vcpu.h                | 2 +-
 xen/arch/x86/include/asm/hvm/vioapic.h             | 2 +-
 xen/arch/x86/include/asm/hvm/vlapic.h              | 2 +-
 xen/arch/x86/include/asm/hvm/vm_event.h            | 2 +-
 xen/arch/x86/include/asm/hvm/vmx/vmcs.h            | 2 +-
 xen/arch/x86/include/asm/hvm/vmx/vmx.h             | 2 +-
 xen/arch/x86/include/asm/hvm/vmx/vvmx.h            | 2 +-
 xen/arch/x86/include/asm/hvm/vpt.h                 | 2 +-
 xen/arch/x86/include/asm/iommu.h                   | 2 +-
 xen/arch/x86/include/asm/ioreq.h                   | 2 +-
 xen/arch/x86/include/asm/mem_access.h              | 2 +-
 xen/arch/x86/include/asm/mem_paging.h              | 2 +-
 xen/arch/x86/include/asm/mem_sharing.h             | 2 +-
 xen/arch/x86/include/asm/monitor.h                 | 2 +-
 xen/arch/x86/include/asm/p2m.h                     | 2 +-
 xen/arch/x86/include/asm/paging.h                  | 2 +-
 xen/arch/x86/include/asm/pv/domain.h               | 2 +-
 xen/arch/x86/include/asm/pv/grant_table.h          | 2 +-
 xen/arch/x86/include/asm/pv/mm.h                   | 2 +-
 xen/arch/x86/include/asm/pv/shim.h                 | 2 +-
 xen/arch/x86/include/asm/pv/traps.h                | 2 +-
 xen/arch/x86/include/asm/shadow.h                  | 2 +-
 xen/arch/x86/include/asm/shstk.h                   | 2 +-
 xen/arch/x86/include/asm/spec_ctrl.h               | 2 +-
 xen/arch/x86/include/asm/spec_ctrl_asm.h           | 2 +-
 xen/arch/x86/include/asm/traps.h                   | 2 +-
 xen/arch/x86/include/asm/vm_event.h                | 2 +-
 xen/arch/x86/include/asm/vpmu.h                    | 2 +-
 xen/arch/x86/include/asm/xenoprof.h                | 2 +-
 xen/arch/x86/mm.c                                  | 2 +-
 xen/arch/x86/mm/altp2m.c                           | 2 +-
 xen/arch/x86/mm/guest_walk.c                       | 2 +-
 xen/arch/x86/mm/hap/guest_walk.c                   | 2 +-
 xen/arch/x86/mm/hap/hap.c                          | 2 +-
 xen/arch/x86/mm/hap/nested_ept.c                   | 2 +-
 xen/arch/x86/mm/hap/nested_hap.c                   | 2 +-
 xen/arch/x86/mm/hap/private.h                      | 2 +-
 xen/arch/x86/mm/mem_access.c                       | 2 +-
 xen/arch/x86/mm/mem_paging.c                       | 2 +-
 xen/arch/x86/mm/mem_sharing.c                      | 2 +-
 xen/arch/x86/mm/mm-locks.h                         | 2 +-
 xen/arch/x86/mm/nested.c                           | 2 +-
 xen/arch/x86/mm/p2m-basic.c                        | 2 +-
 xen/arch/x86/mm/p2m-ept.c                          | 2 +-
 xen/arch/x86/mm/p2m-pod.c                          | 2 +-
 xen/arch/x86/mm/p2m-pt.c                           | 2 +-
 xen/arch/x86/mm/p2m.c                              | 2 +-
 xen/arch/x86/mm/p2m.h                              | 2 +-
 xen/arch/x86/mm/paging.c                           | 2 +-
 xen/arch/x86/mm/physmap.c                          | 2 +-
 xen/arch/x86/mm/shadow/common.c                    | 2 +-
 xen/arch/x86/mm/shadow/hvm.c                       | 2 +-
 xen/arch/x86/mm/shadow/multi.c                     | 2 +-
 xen/arch/x86/mm/shadow/multi.h                     | 2 +-
 xen/arch/x86/mm/shadow/private.h                   | 2 +-
 xen/arch/x86/mm/shadow/pv.c                        | 2 +-
 xen/arch/x86/mm/shadow/set.c                       | 2 +-
 xen/arch/x86/mm/shadow/types.h                     | 2 +-
 xen/arch/x86/monitor.c                             | 2 +-
 xen/arch/x86/msr.c                                 | 2 +-
 xen/arch/x86/pv/callback.c                         | 2 +-
 xen/arch/x86/pv/descriptor-tables.c                | 2 +-
 xen/arch/x86/pv/emul-gate-op.c                     | 2 +-
 xen/arch/x86/pv/emul-inv-op.c                      | 2 +-
 xen/arch/x86/pv/emul-priv-op.c                     | 2 +-
 xen/arch/x86/pv/emulate.c                          | 2 +-
 xen/arch/x86/pv/grant_table.c                      | 2 +-
 xen/arch/x86/pv/hypercall.c                        | 2 +-
 xen/arch/x86/pv/iret.c                             | 2 +-
 xen/arch/x86/pv/misc-hypercalls.c                  | 2 +-
 xen/arch/x86/pv/mm.c                               | 2 +-
 xen/arch/x86/pv/ro-page-fault.c                    | 2 +-
 xen/arch/x86/pv/shim.c                             | 2 +-
 xen/arch/x86/pv/traps.c                            | 2 +-
 xen/arch/x86/smpboot.c                             | 2 +-
 xen/arch/x86/spec_ctrl.c                           | 2 +-
 xen/arch/x86/traps.c                               | 2 +-
 xen/arch/x86/vm_event.c                            | 2 +-
 xen/arch/x86/x86_64/acpi_mmcfg.c                   | 2 +-
 xen/arch/x86/x86_64/cpu_idle.c                     | 2 +-
 xen/arch/x86/x86_64/cpufreq.c                      | 2 +-
 xen/arch/x86/x86_64/gdbstub.c                      | 2 +-
 xen/arch/x86/x86_64/mm.c                           | 2 +-
 xen/arch/x86/x86_64/mmconfig.h                     | 2 +-
 xen/arch/x86/x86_emulate/x86_emulate.c             | 2 +-
 xen/arch/x86/x86_emulate/x86_emulate.h             | 2 +-
 xen/common/argo.c                                  | 2 +-
 xen/common/bunzip2.c                               | 2 +-
 xen/common/coverage/coverage.c                     | 2 +-
 xen/common/dm.c                                    | 2 +-
 xen/common/event_channel.c                         | 2 +-
 xen/common/gdbstub.c                               | 2 +-
 xen/common/grant_table.c                           | 2 +-
 xen/common/ioreq.c                                 | 2 +-
 xen/common/libelf/libelf-dominfo.c                 | 2 +-
 xen/common/libelf/libelf-loader.c                  | 2 +-
 xen/common/libelf/libelf-private.h                 | 2 +-
 xen/common/libelf/libelf-tools.c                   | 2 +-
 xen/common/mem_access.c                            | 2 +-
 xen/common/monitor.c                               | 2 +-
 xen/common/page_alloc.c                            | 2 +-
 xen/common/pdx.c                                   | 2 +-
 xen/common/preempt.c                               | 2 +-
 xen/common/radix-tree.c                            | 2 +-
 xen/common/rcupdate.c                              | 2 +-
 xen/common/sched/null.c                            | 2 +-
 xen/common/stop_machine.c                          | 2 +-
 xen/common/time.c                                  | 2 +-
 xen/common/unlzma.c                                | 2 +-
 xen/common/unlzo.c                                 | 2 +-
 xen/common/vm_event.c                              | 2 +-
 xen/common/wait.c                                  | 2 +-
 xen/drivers/acpi/apei/apei-base.c                  | 2 +-
 xen/drivers/acpi/apei/apei-io.c                    | 2 +-
 xen/drivers/acpi/apei/erst.c                       | 2 +-
 xen/drivers/acpi/apei/hest.c                       | 2 +-
 xen/drivers/acpi/numa.c                            | 2 +-
 xen/drivers/acpi/osl.c                             | 2 +-
 xen/drivers/acpi/pmstat.c                          | 2 +-
 xen/drivers/acpi/tables.c                          | 2 +-
 xen/drivers/char/consoled.c                        | 2 +-
 xen/drivers/char/meson-uart.c                      | 2 +-
 xen/drivers/char/mvebu-uart.c                      | 2 +-
 xen/drivers/char/xen_pv_console.c                  | 2 +-
 xen/drivers/char/xhci-dbc.c                        | 2 +-
 xen/drivers/cpufreq/cpufreq.c                      | 2 +-
 xen/drivers/passthrough/amd/iommu-defs.h           | 2 +-
 xen/drivers/passthrough/amd/iommu.h                | 2 +-
 xen/drivers/passthrough/amd/iommu_acpi.c           | 2 +-
 xen/drivers/passthrough/amd/iommu_cmd.c            | 2 +-
 xen/drivers/passthrough/amd/iommu_detect.c         | 2 +-
 xen/drivers/passthrough/amd/iommu_guest.c          | 2 +-
 xen/drivers/passthrough/amd/iommu_init.c           | 2 +-
 xen/drivers/passthrough/amd/iommu_intr.c           | 2 +-
 xen/drivers/passthrough/amd/iommu_map.c            | 2 +-
 xen/drivers/passthrough/amd/pci_amd_iommu.c        | 2 +-
 xen/drivers/passthrough/arm/iommu_fwspec.c         | 2 +-
 xen/drivers/passthrough/arm/iommu_helpers.c        | 2 +-
 xen/drivers/passthrough/arm/ipmmu-vmsa.c           | 2 +-
 xen/drivers/passthrough/arm/smmu-v3.c              | 2 +-
 xen/drivers/passthrough/arm/smmu.c                 | 2 +-
 xen/drivers/passthrough/ats.c                      | 2 +-
 xen/drivers/passthrough/ats.h                      | 2 +-
 xen/drivers/passthrough/iommu.c                    | 2 +-
 xen/drivers/passthrough/pci.c                      | 2 +-
 xen/drivers/passthrough/vtd/dmar.c                 | 2 +-
 xen/drivers/passthrough/vtd/dmar.h                 | 2 +-
 xen/drivers/passthrough/vtd/extern.h               | 2 +-
 xen/drivers/passthrough/vtd/intremap.c             | 2 +-
 xen/drivers/passthrough/vtd/iommu.c                | 2 +-
 xen/drivers/passthrough/vtd/iommu.h                | 2 +-
 xen/drivers/passthrough/vtd/qinval.c               | 2 +-
 xen/drivers/passthrough/vtd/quirks.c               | 2 +-
 xen/drivers/passthrough/vtd/utils.c                | 2 +-
 xen/drivers/passthrough/vtd/vtd.h                  | 2 +-
 xen/drivers/passthrough/vtd/x86/ats.c              | 2 +-
 xen/drivers/passthrough/vtd/x86/hvm.c              | 2 +-
 xen/drivers/passthrough/vtd/x86/vtd.c              | 2 +-
 xen/drivers/passthrough/x86/hvm.c                  | 2 +-
 xen/drivers/passthrough/x86/iommu.c                | 2 +-
 xen/drivers/vpci/header.c                          | 2 +-
 xen/drivers/vpci/msi.c                             | 2 +-
 xen/drivers/vpci/msix.c                            | 2 +-
 xen/drivers/vpci/vpci.c                            | 2 +-
 xen/include/xen/acpi.h                             | 2 +-
 xen/include/xen/argo.h                             | 2 +-
 xen/include/xen/atomic.h                           | 2 +-
 xen/include/xen/cper.h                             | 2 +-
 xen/include/xen/cpuidle.h                          | 2 +-
 xen/include/xen/dm.h                               | 2 +-
 xen/include/xen/gdbstub.h                          | 2 +-
 xen/include/xen/grant_table.h                      | 2 +-
 xen/include/xen/inttypes.h                         | 2 +-
 xen/include/xen/iommu.h                            | 2 +-
 xen/include/xen/ioreq.h                            | 2 +-
 xen/include/xen/mem_access.h                       | 2 +-
 xen/include/xen/monitor.h                          | 2 +-
 xen/include/xen/multiboot.h                        | 2 +-
 xen/include/xen/radix-tree.h                       | 2 +-
 xen/include/xen/rbtree.h                           | 2 +-
 xen/include/xen/rcupdate.h                         | 2 +-
 xen/include/xen/vm_event.h                         | 2 +-
 xen/lib/list-sort.c                                | 2 +-
 xen/lib/rbtree.c                                   | 2 +-
 xen/xsm/silo.c                                     | 2 +-
 606 files changed, 610 insertions(+), 610 deletions(-)

diff --git a/m4/pkg.m4 b/m4/pkg.m4
index bb59b15417268411e83f9ae6ba8fbe01faf2e38f..398cafe97b20c7a0ee74586b2ca247bc58e08570 100644
--- a/m4/pkg.m4
+++ b/m4/pkg.m4
@@ -14,7 +14,7 @@
 # General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; If not, see <http://www.gnu.org/licenses/>.
+# along with this program; If not, see <https://www.gnu.org/licenses/>.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
diff --git a/m4/systemd.m4 b/m4/systemd.m4
index 112dc11b5e05e11d730e33a133c08527cfb4990f..a0a1b856aaa59fc4b97a9a90c88029953b878a2b 100644
--- a/m4/systemd.m4
+++ b/m4/systemd.m4
@@ -13,7 +13,7 @@
 # General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; If not, see <http://www.gnu.org/licenses/>.
+# along with this program; If not, see <https://www.gnu.org/licenses/>.
 
 dnl Some optional path options
 AC_DEFUN([AX_SYSTEMD_OPTIONS], [
diff --git a/stubdom/grub.patches/10graphics.diff b/stubdom/grub.patches/10graphics.diff
index 5ee2852fd7d7595c7fe17acbb6096ae96f04aaf4..5c1067ba9c31ada35086d8f2f4da989bfdfc7046 100644
--- a/stubdom/grub.patches/10graphics.diff
+++ b/stubdom/grub.patches/10graphics.diff
@@ -1187,7 +1187,7 @@ diff -Naur grub-0.97.orig/stage2/graphics.c grub-0.97/stage2/graphics.c
 + *  GNU General Public License for more details.
 + *
 + *  You should have received a copy of the GNU General Public License
-+ *  along with this program; If not, see <http://www.gnu.org/licenses/>
++ *  along with this program; If not, see <https://www.gnu.org/licenses/>
 + */
 +
 +#ifdef SUPPORT_GRAPHICS
@@ -1769,7 +1769,7 @@ diff -Naur grub-0.97.orig/stage2/graphics.h grub-0.97/stage2/graphics.h
 + *  GNU General Public License for more details.
 + *
 + *  You should have received a copy of the GNU General Public License
-+ *  along with this program; If not, see <http://www.gnu.org/licenses/>
++ *  along with this program; If not, see <https://www.gnu.org/licenses/>
 + */
 +
 +#ifndef GRAPHICS_H
diff --git a/stubdom/grub.patches/61btrfs.diff b/stubdom/grub.patches/61btrfs.diff
index ae8f866e509ef23ac3cb607651e56de193ef6c55..a96062e685e4f6a1922132e9ba6ee30abfd3c8aa 100644
--- a/stubdom/grub.patches/61btrfs.diff
+++ b/stubdom/grub.patches/61btrfs.diff
@@ -70,7 +70,7 @@ diff -up /dev/null grub-upstream.wip/stage2/btrfs.h
 + * General Public License for more details.
 + *
 + * You should have received a copy of the GNU General Public
-+ * License along with this program; If not, see <http://www.gnu.org/licenses/>
++ * License along with this program; If not, see <https://www.gnu.org/licenses/>
 + */
 +
 +/* include/asm-i386/types.h */
@@ -1561,7 +1561,7 @@ diff -up /dev/null grub-upstream.wip/stage2/fsys_btrfs.c
 + * GNU General Public License for more details.
 + *
 + * You should have received a copy of the GNU General Public License
-+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
++ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 + */
 +
 +#ifdef FSYS_BTRFS
diff --git a/stubdom/vtpmmgr/tpmrsa.c b/stubdom/vtpmmgr/tpmrsa.c
index 7731640f6899dfde21106b0a34575b70ca25699d..5a9f6b29e5831a9fbd7f920c1c5edbc0d9ad60d5 100644
--- a/stubdom/vtpmmgr/tpmrsa.c
+++ b/stubdom/vtpmmgr/tpmrsa.c
@@ -19,7 +19,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License along
- *  with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  *  RSA was designed by Ron Rivest, Adi Shamir and Len Adleman.
diff --git a/stubdom/vtpmmgr/tpmrsa.h b/stubdom/vtpmmgr/tpmrsa.h
index efeb5f2a21e4ac43b3cda417c0c8cea62052087c..45e1f72e4b816bb9c4c3c6b4055c522192c69ec8 100644
--- a/stubdom/vtpmmgr/tpmrsa.h
+++ b/stubdom/vtpmmgr/tpmrsa.h
@@ -21,7 +21,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License along
- *  with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef TPMRSA_H
 #define TPMRSA_H
diff --git a/tools/configure b/tools/configure
index f6f13bfdc0901b0cea125c5ac13208c92e7b7a0f..50d1abfe2b5579651fb1ef43db87ec8ceb109547 100755
--- a/tools/configure
+++ b/tools/configure
@@ -3647,7 +3647,7 @@ esac
 # General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; If not, see <http://www.gnu.org/licenses/>.
+# along with this program; If not, see <https://www.gnu.org/licenses/>.
 #
 # As a special exception to the GNU General Public License, if you
 # distribute this file as part of a program that contains a
@@ -3868,7 +3868,7 @@ esac
 # General Public License for more details.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; If not, see <http://www.gnu.org/licenses/>.
+# along with this program; If not, see <https://www.gnu.org/licenses/>.
 
 
 
diff --git a/tools/console/client/main.c b/tools/console/client/main.c
index 1a6fa162f750692e4affa33abecae1fd22031d4f..f694af558544d294a82c60c50739341d94038ae7 100644
--- a/tools/console/client/main.c
+++ b/tools/console/client/main.c
@@ -14,7 +14,7 @@
  *  GNU General Public License for more details.
  * 
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
 \*/
 
 #include <sys/file.h>
diff --git a/tools/console/daemon/io.c b/tools/console/daemon/io.c
index 682c1f4008e0c984987e2e712c84175c923888b9..54b28dd29c69f6887171fd1e70b2dcbde41bb252 100644
--- a/tools/console/daemon/io.c
+++ b/tools/console/daemon/io.c
@@ -14,7 +14,7 @@
  *  GNU General Public License for more details.
  * 
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #define _GNU_SOURCE
diff --git a/tools/console/daemon/io.h b/tools/console/daemon/io.h
index d016addac896c6d6930495af2e9e4f19bc09abf5..8486cfaaed19604e21e1b36ed4e8a2cb55a316ff 100644
--- a/tools/console/daemon/io.h
+++ b/tools/console/daemon/io.h
@@ -14,7 +14,7 @@
  *  GNU General Public License for more details.
  * 
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
 \*/
 
 #ifndef CONSOLED_IO_H
diff --git a/tools/console/daemon/main.c b/tools/console/daemon/main.c
index aac7233a48c93e8542f8f8637445be592080fb3f..75643b8023fe6552ead2b5be15bc3c6c3ad12322 100644
--- a/tools/console/daemon/main.c
+++ b/tools/console/daemon/main.c
@@ -14,7 +14,7 @@
  *  GNU General Public License for more details.
  * 
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
 \*/
 
 #include <getopt.h>
diff --git a/tools/console/daemon/utils.c b/tools/console/daemon/utils.c
index f9dd8a60c5c497c3dc2c9c5779b38bca547dd5a9..d609fb05198d98f55312a25f11ffd84b55c3b33e 100644
--- a/tools/console/daemon/utils.c
+++ b/tools/console/daemon/utils.c
@@ -14,7 +14,7 @@
  *  GNU General Public License for more details.
  * 
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
 \*/
 
 #include <sys/types.h>
diff --git a/tools/console/daemon/utils.h b/tools/console/daemon/utils.h
index a010ac44e0fa2c99be586fccdac66261c9a67992..e828fb7eef71753c4cefab220653bd463e155444 100644
--- a/tools/console/daemon/utils.h
+++ b/tools/console/daemon/utils.h
@@ -14,7 +14,7 @@
  *  GNU General Public License for more details.
  * 
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
 \*/
 
 #ifndef CONSOLED_UTILS_H
diff --git a/tools/debugger/gdbsx/gx/gx.h b/tools/debugger/gdbsx/gx/gx.h
index af3957587aab02396b393dff6428eb2204c46b1f..d3f7ef913a3b422428e210c61a10bf84c373fee4 100644
--- a/tools/debugger/gdbsx/gx/gx.h
+++ b/tools/debugger/gdbsx/gx/gx.h
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 typedef uint16_t domid_t;
diff --git a/tools/debugger/gdbsx/gx/gx_comm.c b/tools/debugger/gdbsx/gx/gx_comm.c
index 5a0c61df4bd4d984aff33f5cda661ed075911b22..2a4967a78273580fecb7e114fb268744e088a770 100644
--- a/tools/debugger/gdbsx/gx/gx_comm.c
+++ b/tools/debugger/gdbsx/gx/gx_comm.c
@@ -15,7 +15,7 @@
    GNU General Public License for more details.
 
    You should have received a copy of the GNU General Public License
-   along with this program; If not, see <http://www.gnu.org/licenses/>.  */
+   along with this program; If not, see <https://www.gnu.org/licenses/>.  */
 /*
  * Copyright (C) 2009, Mukesh Rathor, Oracle Corp.  All rights reserved.
  *
@@ -29,7 +29,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /* This module handles communication with remote gdb.  courtesy 
diff --git a/tools/debugger/gdbsx/gx/gx_local.c b/tools/debugger/gdbsx/gx/gx_local.c
index 023f5a391f43aa253411fde90e1559c23b869ac2..6af2d442fbae0382a5ec515607c95e4d46f81b74 100644
--- a/tools/debugger/gdbsx/gx/gx_local.c
+++ b/tools/debugger/gdbsx/gx/gx_local.c
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/tools/debugger/gdbsx/gx/gx_main.c b/tools/debugger/gdbsx/gx/gx_main.c
index 15de2c350135e76e965efe9b54c5224087c4266d..d9e556affa468f72fbe4eaebc4815db7881550a5 100644
--- a/tools/debugger/gdbsx/gx/gx_main.c
+++ b/tools/debugger/gdbsx/gx/gx_main.c
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /* This module is the main module for gdbsx implementation. gdbsx is a remote
diff --git a/tools/debugger/gdbsx/gx/gx_utils.c b/tools/debugger/gdbsx/gx/gx_utils.c
index f3c003960c4e407834468f2760bb4279a5121a92..428e2c24ad15af9468055df3fab6ad5c65d6df5c 100644
--- a/tools/debugger/gdbsx/gx/gx_utils.c
+++ b/tools/debugger/gdbsx/gx/gx_utils.c
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <stdio.h>
diff --git a/tools/debugger/gdbsx/gx/xg_dummy.c b/tools/debugger/gdbsx/gx/xg_dummy.c
index e995fad7d5d30ddf24034db70ec9ff603d50e2ae..b75bdfb724e5c4c6f9b8766f7cdc70a1912a6359 100644
--- a/tools/debugger/gdbsx/gx/xg_dummy.c
+++ b/tools/debugger/gdbsx/gx/xg_dummy.c
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 #include <stdio.h>
 #include <stddef.h>
diff --git a/tools/debugger/gdbsx/xg/xg_main.c b/tools/debugger/gdbsx/xg/xg_main.c
index 4576c762af0c29521e75db5ba3355d89250a0047..2dfaec7df065002d128c24c2df1c81b3aa5212fc 100644
--- a/tools/debugger/gdbsx/xg/xg_main.c
+++ b/tools/debugger/gdbsx/xg/xg_main.c
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /* This is the main module to interface with xen. This module exports APIs that
diff --git a/tools/debugger/gdbsx/xg/xg_public.h b/tools/debugger/gdbsx/xg/xg_public.h
index 31513c817796897d22af915fbdb9a7d7d1587421..95fc6e11c2900c4182df658b068b250d043c8da6 100644
--- a/tools/debugger/gdbsx/xg/xg_public.h
+++ b/tools/debugger/gdbsx/xg/xg_public.h
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #define XGERR(...)   \
diff --git a/tools/firmware/hvmloader/32bitbios_support.c b/tools/firmware/hvmloader/32bitbios_support.c
index cee3804888c447df7e952960312ad07023a07acc..7b76fb4fdb4ed685dfaf2b614d497c227f433d62 100644
--- a/tools/firmware/hvmloader/32bitbios_support.c
+++ b/tools/firmware/hvmloader/32bitbios_support.c
@@ -17,7 +17,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <stdint.h>
diff --git a/tools/firmware/hvmloader/Makefile b/tools/firmware/hvmloader/Makefile
index 4f31c881613ca5a5b44aa6afbe860daa1b3ee7a0..3d745c30d2c2074578afb4d99d91fd2e2f19dcdc 100644
--- a/tools/firmware/hvmloader/Makefile
+++ b/tools/firmware/hvmloader/Makefile
@@ -14,7 +14,7 @@
 # more details.
 #
 # You should have received a copy of the GNU General Public License along with
-# this program; If not, see <http://www.gnu.org/licenses/>.
+# this program; If not, see <https://www.gnu.org/licenses/>.
 #
 
 XEN_ROOT = $(CURDIR)/../../..
diff --git a/tools/firmware/hvmloader/cacheattr.c b/tools/firmware/hvmloader/cacheattr.c
index b7215fba2e0200228e063e2f7e16e79b6f916a52..3abf460eacd4859174156a1a9d40c3e5d168150a 100644
--- a/tools/firmware/hvmloader/cacheattr.c
+++ b/tools/firmware/hvmloader/cacheattr.c
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "util.h"
diff --git a/tools/firmware/hvmloader/e820.c b/tools/firmware/hvmloader/e820.c
index c490a0bc790c1e70912411f9b1cdf09e661dada2..427cde142b7f0ac74513392d5e966166ac6b0927 100644
--- a/tools/firmware/hvmloader/e820.c
+++ b/tools/firmware/hvmloader/e820.c
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "config.h"
diff --git a/tools/firmware/hvmloader/hvmloader.c b/tools/firmware/hvmloader/hvmloader.c
index c58841e5b55624c6f50b2a2756b81e914295c3ea..417dec5cad20bcd2c6bfe83a50f68757f18b3070 100644
--- a/tools/firmware/hvmloader/hvmloader.c
+++ b/tools/firmware/hvmloader/hvmloader.c
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "util.h"
diff --git a/tools/firmware/hvmloader/mp_tables.c b/tools/firmware/hvmloader/mp_tables.c
index d207ecbf00c9297c491fea8952a4a2f7215ccb9b..6acdd1be488557b0354d495833d18e95b9aa8a1f 100644
--- a/tools/firmware/hvmloader/mp_tables.c
+++ b/tools/firmware/hvmloader/mp_tables.c
@@ -24,7 +24,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <stdint.h>
diff --git a/tools/firmware/hvmloader/optionroms.c b/tools/firmware/hvmloader/optionroms.c
index 97080583cca7aba7269cc7e68feec4e5beab8990..2d57890724ac7394d3535d10199d0f60d6a2487e 100644
--- a/tools/firmware/hvmloader/optionroms.c
+++ b/tools/firmware/hvmloader/optionroms.c
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "config.h"
diff --git a/tools/firmware/hvmloader/ovmf.c b/tools/firmware/hvmloader/ovmf.c
index 23610a071797f143bb712e03df5e492d0e91a7a6..def5b9e41ea43c3de834117aaf361175ac476366 100644
--- a/tools/firmware/hvmloader/ovmf.c
+++ b/tools/firmware/hvmloader/ovmf.c
@@ -18,7 +18,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "config.h"
diff --git a/tools/firmware/hvmloader/pci.c b/tools/firmware/hvmloader/pci.c
index 257a6feb6148c4d0cd3fa608cf4cc902251ee000..944afeb3b8b0ddb7998d04517921371884a57557 100644
--- a/tools/firmware/hvmloader/pci.c
+++ b/tools/firmware/hvmloader/pci.c
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "util.h"
diff --git a/tools/firmware/hvmloader/pir_types.h b/tools/firmware/hvmloader/pir_types.h
index 5129b0c7fd9a087810a299ee8930f755814a263b..01e1bfbcf4d088269fd5dde97dbc729d5a0c7f1b 100644
--- a/tools/firmware/hvmloader/pir_types.h
+++ b/tools/firmware/hvmloader/pir_types.h
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Citrix Systems, 2011
  *
diff --git a/tools/firmware/hvmloader/rombios.c b/tools/firmware/hvmloader/rombios.c
index 46f331e465966d241f2a0e970ef3ab46adf24b31..6f9f2a59b5713dc6d86376d8ff3a449a145c04aa 100644
--- a/tools/firmware/hvmloader/rombios.c
+++ b/tools/firmware/hvmloader/rombios.c
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "config.h"
diff --git a/tools/firmware/hvmloader/seabios.c b/tools/firmware/hvmloader/seabios.c
index 444d118ddb01451aac393ee1cb6fb23dcb1ba72d..33062f6f331292658444649875211318270b7607 100644
--- a/tools/firmware/hvmloader/seabios.c
+++ b/tools/firmware/hvmloader/seabios.c
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "config.h"
diff --git a/tools/firmware/hvmloader/smbios.c b/tools/firmware/hvmloader/smbios.c
index 97a054e9e3fe9918aee64c036662334679e74a71..5547edfd127b8ce4d80ca1700d02e738f3c70d66 100644
--- a/tools/firmware/hvmloader/smbios.c
+++ b/tools/firmware/hvmloader/smbios.c
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) IBM Corporation, 2006
  *
diff --git a/tools/firmware/hvmloader/smbios_types.h b/tools/firmware/hvmloader/smbios_types.h
index 3f1c120da60b6aa95cb2b6b1f03cc31d912832a4..c75cfee7028779b709d407f2b1e44d2e4b574e64 100644
--- a/tools/firmware/hvmloader/smbios_types.h
+++ b/tools/firmware/hvmloader/smbios_types.h
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) IBM Corporation, 2006
  *
diff --git a/tools/firmware/hvmloader/smp.c b/tools/firmware/hvmloader/smp.c
index 082b17f138186c48e936f621d154955bf1dfe652..0f464517ab62ce80333a39c04e802501cc237d4c 100644
--- a/tools/firmware/hvmloader/smp.c
+++ b/tools/firmware/hvmloader/smp.c
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "util.h"
diff --git a/tools/firmware/hvmloader/tests.c b/tools/firmware/hvmloader/tests.c
index a70c72dffbbb3922faae6cc2832fc8195018c0da..948cd360d71591d96571481599d7f0b0d7d7d78e 100644
--- a/tools/firmware/hvmloader/tests.c
+++ b/tools/firmware/hvmloader/tests.c
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "config.h"
diff --git a/tools/firmware/hvmloader/util.c b/tools/firmware/hvmloader/util.c
index 581b35e5cfb5ad1be1aa09e8536cfc3bd70c82ee..611a0603c7e3ed6278e0479eb0a9e0db90ec56f7 100644
--- a/tools/firmware/hvmloader/util.c
+++ b/tools/firmware/hvmloader/util.c
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "util.h"
diff --git a/tools/firmware/rombios/32bit/32bitbios.c b/tools/firmware/rombios/32bit/32bitbios.c
index 87acf209c3fdb6185910cd5e29e4b1538c59548f..39b141a23b3ad241b38b11fde33d14c89a766674 100644
--- a/tools/firmware/rombios/32bit/32bitbios.c
+++ b/tools/firmware/rombios/32bit/32bitbios.c
@@ -12,7 +12,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) IBM Corporation, 2006
  *
diff --git a/tools/firmware/rombios/32bit/mkhex b/tools/firmware/rombios/32bit/mkhex
index 7200d007e460021d1b25b6d3b29a34c08b82eb69..cfdd011c37d3e808a5a17b1d662b775acc22f7d4 100644
--- a/tools/firmware/rombios/32bit/mkhex
+++ b/tools/firmware/rombios/32bit/mkhex
@@ -16,7 +16,7 @@
 # more details.
 #
 # You should have received a copy of the GNU General Public License along with
-# this program; If not, see <http://www.gnu.org/licenses/>.
+# this program; If not, see <https://www.gnu.org/licenses/>.
 #
 
 echo "unsigned $1[] = {"
diff --git a/tools/firmware/rombios/32bit/pmm.c b/tools/firmware/rombios/32bit/pmm.c
index e0e39fef68a7b8d1695738e5e6f3c045c6dceaa4..49e603fd0297760b6efae70444ea975bc832a66a 100644
--- a/tools/firmware/rombios/32bit/pmm.c
+++ b/tools/firmware/rombios/32bit/pmm.c
@@ -14,7 +14,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  *  Copyright (C) 2009 FUJITSU LIMITED
  *
diff --git a/tools/firmware/rombios/32bit/tcgbios/tcgbios.c b/tools/firmware/rombios/32bit/tcgbios/tcgbios.c
index fa22c4460aac6f45aa67ceb991033c93b25a84fa..8da795ed4b642eec2d1e02953023fdec1625551f 100644
--- a/tools/firmware/rombios/32bit/tcgbios/tcgbios.c
+++ b/tools/firmware/rombios/32bit/tcgbios/tcgbios.c
@@ -14,7 +14,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) IBM Corporation, 2006
  *
diff --git a/tools/firmware/rombios/32bit/tcgbios/tpm_drivers.c b/tools/firmware/rombios/32bit/tcgbios/tpm_drivers.c
index 59d16bbae6b422cd77d9faf719b4faad075d4ece..8897df75b21d364da9da58a498cc61d8e58295c8 100644
--- a/tools/firmware/rombios/32bit/tcgbios/tpm_drivers.c
+++ b/tools/firmware/rombios/32bit/tcgbios/tpm_drivers.c
@@ -14,7 +14,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) IBM Corporation, 2006
  *
diff --git a/tools/firmware/rombios/32bit/util.c b/tools/firmware/rombios/32bit/util.c
index 6c1c4805144bf520abe6545f70bb0720a709102b..e5f9acbadf19bf65d073a6aee0e32560d9d5b016 100644
--- a/tools/firmware/rombios/32bit/util.c
+++ b/tools/firmware/rombios/32bit/util.c
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 #include <stdarg.h>
 #include <stdint.h>
diff --git a/tools/firmware/rombios/32bitgateway.c b/tools/firmware/rombios/32bitgateway.c
index 3d58a6b0a1cdd8b6b8a24bb7da1ea1d236597345..9f28ea3b5d27e7dc585039f0355dcc1a17469835 100644
--- a/tools/firmware/rombios/32bitgateway.c
+++ b/tools/firmware/rombios/32bitgateway.c
@@ -15,7 +15,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) IBM Corporation, 2006
  * Copyright (c) 2008, Citrix Systems, Inc.
diff --git a/tools/firmware/rombios/apmbios.S b/tools/firmware/rombios/apmbios.S
index 814be8fd57eba8998a177c3ebd757de557c92599..9dd6b3390eab5a679771de429f893362b20c4b75 100644
--- a/tools/firmware/rombios/apmbios.S
+++ b/tools/firmware/rombios/apmbios.S
@@ -15,7 +15,7 @@
 //  Lesser General Public License for more details.
 //
 //  You should have received a copy of the GNU Lesser General Public
-//  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+//  License along with this library; If not, see <https://www.gnu.org/licenses/>.
 
 #if defined(APM_REAL)
 #define APMSYM(s) apmreal_ ## s
diff --git a/tools/firmware/rombios/rombios.c b/tools/firmware/rombios/rombios.c
index 52ba4a988f262f41b6d98ce41cca791db13c21be..1e08e16826a182d3defa114db01843e7d9134991 100644
--- a/tools/firmware/rombios/rombios.c
+++ b/tools/firmware/rombios/rombios.c
@@ -21,7 +21,7 @@
 //  Lesser General Public License for more details.
 //
 //  You should have received a copy of the GNU Lesser General Public
-//  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+//  License along with this library; If not, see <https://www.gnu.org/licenses/>.
 
 // ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
 
diff --git a/tools/firmware/rombios/rombios.h b/tools/firmware/rombios/rombios.h
index 8726d37737b4f980311a2695156b34c42af16fa2..a3849de73d096d570dbd160eec0a484bf30ff57f 100644
--- a/tools/firmware/rombios/rombios.h
+++ b/tools/firmware/rombios/rombios.h
@@ -15,7 +15,7 @@
 //  Lesser General Public License for more details.
 //
 //  You should have received a copy of the GNU Lesser General Public
-//  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+//  License along with this library; If not, see <https://www.gnu.org/licenses/>.
 
 /* define it to include QEMU specific code */
 //#define BX_QEMU
diff --git a/tools/firmware/rombios/tcgbios.c b/tools/firmware/rombios/tcgbios.c
index e725ef9d1bdc3b995044e2a27bbfbc399dbd8e5c..8f5ab34bce24199d6922d11a4d3a6f6484833773 100644
--- a/tools/firmware/rombios/tcgbios.c
+++ b/tools/firmware/rombios/tcgbios.c
@@ -13,7 +13,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) IBM Corporation, 2006
  *
diff --git a/tools/firmware/vgabios/COPYING b/tools/firmware/vgabios/COPYING
index 05956269987638868d4aea655e8fd4c9d5b6ecd5..8b44515327c654405640f624ea7de292302a431c 100644
--- a/tools/firmware/vgabios/COPYING
+++ b/tools/firmware/vgabios/COPYING
@@ -484,7 +484,7 @@ convey the exclusion of warranty; and each file should have at least the
     Lesser General Public License for more details.
 
     You should have received a copy of the GNU Lesser General Public
-    License along with this library; If not, see <http://www.gnu.org/licenses/>.
+    License along with this library; If not, see <https://www.gnu.org/licenses/>.
 
 Also add information on how to contact you by electronic and paper mail.
 
diff --git a/tools/firmware/vgabios/biossums.c b/tools/firmware/vgabios/biossums.c
index 85ecc04e1665c6c3902a95f4687859513cc6e358..144467ae327e403a547fa8174db0fd760ddf6b15 100644
--- a/tools/firmware/vgabios/biossums.c
+++ b/tools/firmware/vgabios/biossums.c
@@ -12,7 +12,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 #include <stdlib.h>
 #include <stdio.h>
diff --git a/tools/firmware/vgabios/clext.c b/tools/firmware/vgabios/clext.c
index d727cd59f270d6658c1bc0dee82eff40ceff0074..c6b1fcbad1505a27fb8e1c131c1c7994e24fa7be 100644
--- a/tools/firmware/vgabios/clext.c
+++ b/tools/firmware/vgabios/clext.c
@@ -14,7 +14,7 @@
 //  Lesser General Public License for more details.
 //
 //  You should have received a copy of the GNU Lesser General Public
-//  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+//  License along with this library; If not, see <https://www.gnu.org/licenses/>.
 // 
 
 //#define CIRRUS_VESA3_PMINFO
diff --git a/tools/firmware/vgabios/vbe.c b/tools/firmware/vgabios/vbe.c
index 8e6408733ae68bdc582054ee58778c03f180b220..2bda60d1aefe1c4922b07efa975b3d0932dc0426 100644
--- a/tools/firmware/vgabios/vbe.c
+++ b/tools/firmware/vgabios/vbe.c
@@ -13,7 +13,7 @@
 //  Lesser General Public License for more details.
 //
 //  You should have received a copy of the GNU Lesser General Public
-//  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+//  License along with this library; If not, see <https://www.gnu.org/licenses/>.
 // 
 // ============================================================================================
 //  
diff --git a/tools/firmware/vgabios/vgabios.c b/tools/firmware/vgabios/vgabios.c
index 3ad98ca254a4ce8e7359a8a2d1a259b098ab927b..9b96029f09b89adfda25dc021194c70ce4591644 100644
--- a/tools/firmware/vgabios/vgabios.c
+++ b/tools/firmware/vgabios/vgabios.c
@@ -17,7 +17,7 @@
 //  Lesser General Public License for more details.
 //
 //  You should have received a copy of the GNU Lesser General Public
-//  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+//  License along with this library; If not, see <https://www.gnu.org/licenses/>.
 // 
 // ============================================================================================
 //  
diff --git a/tools/golang/xenlight/xenlight.go b/tools/golang/xenlight/xenlight.go
index a45c636952520823f3c13a314e476cdbf4e1629f..a456518e8339446e40edf971c0231a90ae0f5fe2 100644
--- a/tools/golang/xenlight/xenlight.go
+++ b/tools/golang/xenlight/xenlight.go
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 // Package xenlight provides bindings to Xen's libxl C library.
diff --git a/tools/hotplug/Linux/block-common.sh b/tools/hotplug/Linux/block-common.sh
index f86a88c4ebce21036a3e029223099ef9501fad21..de57b642546f95251d8e3ebbebd63279aa025a91 100644
--- a/tools/hotplug/Linux/block-common.sh
+++ b/tools/hotplug/Linux/block-common.sh
@@ -11,7 +11,7 @@
 # Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this library; If not, see <http://www.gnu.org/licenses/>.
+# License along with this library; If not, see <https://www.gnu.org/licenses/>.
 #
 
 
diff --git a/tools/hotplug/Linux/block-drbd-probe b/tools/hotplug/Linux/block-drbd-probe
index 7b2968b6d944ea7222b79b1acda8c5f0dab8ab23..fca46fb32c5fb94bf07fe3b8363e2bdea3f6ccf8 100755
--- a/tools/hotplug/Linux/block-drbd-probe
+++ b/tools/hotplug/Linux/block-drbd-probe
@@ -12,7 +12,7 @@
 # Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this library; If not, see <http://www.gnu.org/licenses/>.
+# License along with this library; If not, see <https://www.gnu.org/licenses/>.
 #
 # Usage:
 #     block-drbd-probe devicename
diff --git a/tools/hotplug/Linux/external-device-migrate b/tools/hotplug/Linux/external-device-migrate
index f5942a6a954fc1ac9f21974f0e2a70a4d8dd3dbd..68eaac145bec13de5ce038e882d62ce14fa79fbb 100644
--- a/tools/hotplug/Linux/external-device-migrate
+++ b/tools/hotplug/Linux/external-device-migrate
@@ -12,7 +12,7 @@
 # Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this library; If not, see <http://www.gnu.org/licenses/>.
+# License along with this library; If not, see <https://www.gnu.org/licenses/>.
 #
 
 set -x
diff --git a/tools/hotplug/Linux/launch-xenstore.in b/tools/hotplug/Linux/launch-xenstore.in
index e854ca1eb8957f616122a6d96b88bb891142318d..5028d1d09f4da30d458f354687488da002c94905 100644
--- a/tools/hotplug/Linux/launch-xenstore.in
+++ b/tools/hotplug/Linux/launch-xenstore.in
@@ -12,7 +12,7 @@
 # Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this library; If not, see <http://www.gnu.org/licenses/>.
+# License along with this library; If not, see <https://www.gnu.org/licenses/>.
 #
 
 XENSTORED=@XENSTORED@
diff --git a/tools/hotplug/Linux/locking.sh b/tools/hotplug/Linux/locking.sh
index 2e6fb35f02785c7a2c5a164df417f47659f829bd..13fb7134c6b6a20f7de2be4394406377abdb8167 100644
--- a/tools/hotplug/Linux/locking.sh
+++ b/tools/hotplug/Linux/locking.sh
@@ -12,7 +12,7 @@
 # Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this library; If not, see <http://www.gnu.org/licenses/>.
+# License along with this library; If not, see <https://www.gnu.org/licenses/>.
 #
 
 #
diff --git a/tools/hotplug/Linux/logging.sh b/tools/hotplug/Linux/logging.sh
index 3e94df1a9e900d1b2b368568e2400063882f74eb..b7ed7b292dd54f4ff085eb2fe9cdf346c9ec1c33 100644
--- a/tools/hotplug/Linux/logging.sh
+++ b/tools/hotplug/Linux/logging.sh
@@ -11,7 +11,7 @@
 # Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this library; If not, see <http://www.gnu.org/licenses/>.
+# License along with this library; If not, see <https://www.gnu.org/licenses/>.
 #
 
 log() {
diff --git a/tools/hotplug/Linux/vif-common.sh b/tools/hotplug/Linux/vif-common.sh
index a8e65178f9074390eb6a1bdf5b1f741fffac66ad..43ea7bbf775fb4688ef9849ca5805facaaa7cd47 100644
--- a/tools/hotplug/Linux/vif-common.sh
+++ b/tools/hotplug/Linux/vif-common.sh
@@ -11,7 +11,7 @@
 # Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this library; If not, see <http://www.gnu.org/licenses/>.
+# License along with this library; If not, see <https://www.gnu.org/licenses/>.
 #
 
 
diff --git a/tools/hotplug/Linux/xen-hotplug-common.sh.in b/tools/hotplug/Linux/xen-hotplug-common.sh.in
index 8c2cb9e25a1a401cf4dc366e2cdcb45eb59cf95a..9e5207fee85f39248b8cd12ec52c8dddb2a7e922 100644
--- a/tools/hotplug/Linux/xen-hotplug-common.sh.in
+++ b/tools/hotplug/Linux/xen-hotplug-common.sh.in
@@ -11,7 +11,7 @@
 # Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this library; If not, see <http://www.gnu.org/licenses/>.
+# License along with this library; If not, see <https://www.gnu.org/licenses/>.
 #
 
 dir=$(dirname "$0")
diff --git a/tools/hotplug/Linux/xen-network-common.sh b/tools/hotplug/Linux/xen-network-common.sh
index 42fa704e8d40f683ed3a7d3562b7c9685b7f804c..89542b2b9ac0bc8b0089bf05d9e3251c3c0ba6ef 100644
--- a/tools/hotplug/Linux/xen-network-common.sh
+++ b/tools/hotplug/Linux/xen-network-common.sh
@@ -11,7 +11,7 @@
 # Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this library; If not, see <http://www.gnu.org/licenses/>.
+# License along with this library; If not, see <https://www.gnu.org/licenses/>.
 #
 
 
diff --git a/tools/hotplug/Linux/xen-script-common.sh b/tools/hotplug/Linux/xen-script-common.sh
index 370a50a3cd9849e9348be5934b12d21d3f7b05d0..a8d36414df691e6d729b3011aea598c5fa03d110 100644
--- a/tools/hotplug/Linux/xen-script-common.sh
+++ b/tools/hotplug/Linux/xen-script-common.sh
@@ -11,7 +11,7 @@
 # Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this library; If not, see <http://www.gnu.org/licenses/>.
+# License along with this library; If not, see <https://www.gnu.org/licenses/>.
 #
 
 
diff --git a/tools/hotplug/NetBSD/locking.sh b/tools/hotplug/NetBSD/locking.sh
index 2098d0e3ab6ed60c9b52acf2d36f67dde8550e0b..4a63fb2e1c77dc98bdb8cafc40dca7cd8c1f4c50 100644
--- a/tools/hotplug/NetBSD/locking.sh
+++ b/tools/hotplug/NetBSD/locking.sh
@@ -12,7 +12,7 @@
 # Lesser General Public License for more details.
 #
 # You should have received a copy of the GNU Lesser General Public
-# License along with this library; If not, see <http://www.gnu.org/licenses/>.
+# License along with this library; If not, see <https://www.gnu.org/licenses/>.
 #
 
 #
diff --git a/tools/include/libxenvchan.h b/tools/include/libxenvchan.h
index ad771866e44321f6c880733a3df8e9315c2b348e..049e334426855661c3487d7fbfc3eec64b2655c5 100644
--- a/tools/include/libxenvchan.h
+++ b/tools/include/libxenvchan.h
@@ -21,7 +21,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * @section DESCRIPTION
  *
diff --git a/tools/include/xencall.h b/tools/include/xencall.h
index fc95ed0fe58eea7fb7830458fe6207bce610d63a..e577b927b8e6e4091dd9e6bf35d57952ea96f410 100644
--- a/tools/include/xencall.h
+++ b/tools/include/xencall.h
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef XENCALL_H
 #define XENCALL_H
diff --git a/tools/include/xenctrl.h b/tools/include/xenctrl.h
index 23037874d3d5a01ddf55766088bf782393a9c483..fc0c72ae0265e610047b9a8fd950973e34198e2f 100644
--- a/tools/include/xenctrl.h
+++ b/tools/include/xenctrl.h
@@ -16,7 +16,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef XENCTRL_H
diff --git a/tools/include/xendevicemodel.h b/tools/include/xendevicemodel.h
index 797e0c6b2961926a68cd96b8ff5e1627067903ac..58dbb1bdda2fb8a9ee237ed20e0ecf1c09abe42e 100644
--- a/tools/include/xendevicemodel.h
+++ b/tools/include/xendevicemodel.h
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef XENDEVICEMODEL_H
 #define XENDEVICEMODEL_H
diff --git a/tools/include/xenevtchn.h b/tools/include/xenevtchn.h
index 1255c85178d2d5049aa2406c5be1b7932bec728d..51fbc42eb0598f95015a6754636ce70e9d20aba8 100644
--- a/tools/include/xenevtchn.h
+++ b/tools/include/xenevtchn.h
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split off from:
  * xenctrl.h
diff --git a/tools/include/xenforeignmemory.h b/tools/include/xenforeignmemory.h
index 0ab1dd19d3b56db4a9dccd784d54919d390b47a9..eb897603862d519dcd40ecff6c9e8be8d1810222 100644
--- a/tools/include/xenforeignmemory.h
+++ b/tools/include/xenforeignmemory.h
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef XENFOREIGNMEMORY_H
 #define XENFOREIGNMEMORY_H
diff --git a/tools/include/xengnttab.h b/tools/include/xengnttab.h
index 111fc88caeb3ef1186f6a3d0051688ceed14dc5c..188c7a9fdb8bdc4f1bad6b6ed7656f1921a0142d 100644
--- a/tools/include/xengnttab.h
+++ b/tools/include/xengnttab.h
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split off from:
  * xenctrl.h
diff --git a/tools/include/xenguest.h b/tools/include/xenguest.h
index e01f494b772a4800fbd8d9d7ced8b45a811e8219..f8e248c5a2e30486a78e1207dd36b96159ce211e 100644
--- a/tools/include/xenguest.h
+++ b/tools/include/xenguest.h
@@ -16,7 +16,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef XENGUEST_H
diff --git a/tools/include/xenhypfs.h b/tools/include/xenhypfs.h
index 25432d2a1657d8a59b04ffdefca6d7ee1734cf55..7818198ee184c9c8c8fa2e5a50272cc4bb360b64 100644
--- a/tools/include/xenhypfs.h
+++ b/tools/include/xenhypfs.h
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef XENHYPFS_H
 #define XENHYPFS_H
diff --git a/tools/include/xenstore.h b/tools/include/xenstore.h
index 2b3f69fb61d3434f00dbc7870739258c81882d2a..c72e66e513720ebee2b11bcf901c3f9ba7af1416 100644
--- a/tools/include/xenstore.h
+++ b/tools/include/xenstore.h
@@ -13,7 +13,7 @@
     Lesser General Public License for more details.
 
     You should have received a copy of the GNU Lesser General Public
-    License along with this library; If not, see <http://www.gnu.org/licenses/>.
+    License along with this library; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #ifndef XENSTORE_H
diff --git a/tools/include/xenstore_lib.h b/tools/include/xenstore_lib.h
index 2266009ec12410b07b8109b185c6c5d40b3b8771..7fd536234a937ff87d147abe34a0d67c905faa1f 100644
--- a/tools/include/xenstore_lib.h
+++ b/tools/include/xenstore_lib.h
@@ -13,7 +13,7 @@
     Lesser General Public License for more details.
 
     You should have received a copy of the GNU Lesser General Public
-    License along with this library; If not, see <http://www.gnu.org/licenses/>.
+    License along with this library; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #ifndef XENSTORE_LIB_H
diff --git a/tools/include/xentoolcore.h b/tools/include/xentoolcore.h
index b3a3c934e28314a9f0d2856376916a0d5eb8c00e..3ff9dd6dbbcbdd9a3c3f5067aec1ccfd1e7921a6 100644
--- a/tools/include/xentoolcore.h
+++ b/tools/include/xentoolcore.h
@@ -16,7 +16,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef XENTOOLCORE_H
diff --git a/tools/include/xentoolcore_internal.h b/tools/include/xentoolcore_internal.h
index 1be014434d32f399de1ba3bcc9fcbb7f61c08749..be67c5fb7f41232cb1644751b4b9b9dc3b99039c 100644
--- a/tools/include/xentoolcore_internal.h
+++ b/tools/include/xentoolcore_internal.h
@@ -18,7 +18,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef XENTOOLCORE_INTERNAL_H
diff --git a/tools/include/xentoollog.h b/tools/include/xentoollog.h
index 76f17fe125d103af9ba587cb56fb147a23b5e615..817db123dd3136409f7a190fcdca56896b0342ec 100644
--- a/tools/include/xentoollog.h
+++ b/tools/include/xentoollog.h
@@ -15,7 +15,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef XENTOOLLOG_H
diff --git a/tools/libfsimage/ext2fs/fsys_ext2fs.c b/tools/libfsimage/ext2fs/fsys_ext2fs.c
index 5ed8fce90ef1dd663862f085865c7050a0eb9524..019bbffb475098158bb9798894e6a416b96a10a6 100644
--- a/tools/libfsimage/ext2fs/fsys_ext2fs.c
+++ b/tools/libfsimage/ext2fs/fsys_ext2fs.c
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xenfsimage_grub.h>
diff --git a/tools/libfsimage/fat/fat.h b/tools/libfsimage/fat/fat.h
index 2abb43084f47fa83e628ea01e237efd4d797bdd6..e9f535ce8827ef61851cfbfebd8e4242692d7146 100644
--- a/tools/libfsimage/fat/fat.h
+++ b/tools/libfsimage/fat/fat.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/tools/libfsimage/fat/fsys_fat.c b/tools/libfsimage/fat/fsys_fat.c
index b89354a8721b280045a91a7b15151c1fe0380438..f540c6413339da4f1c23f95d4e856a4952937a46 100644
--- a/tools/libfsimage/fat/fsys_fat.c
+++ b/tools/libfsimage/fat/fsys_fat.c
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <limits.h>
diff --git a/tools/libfsimage/iso9660/fsys_iso9660.c b/tools/libfsimage/iso9660/fsys_iso9660.c
index 6e767357bfdc2e35d7aa788977280218e1937aa5..15cde87307e842af4a1fa09e314dd3b38473bfa4 100644
--- a/tools/libfsimage/iso9660/fsys_iso9660.c
+++ b/tools/libfsimage/iso9660/fsys_iso9660.c
@@ -15,7 +15,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  *  References:
diff --git a/tools/libfsimage/iso9660/iso9660.h b/tools/libfsimage/iso9660/iso9660.h
index 4ea9b3eed36a416c0faaaceb12f345da318cd7b7..6ac443e6dcc91f86b33c5420a2d32591f7d1b58f 100644
--- a/tools/libfsimage/iso9660/iso9660.h
+++ b/tools/libfsimage/iso9660/iso9660.h
@@ -15,7 +15,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  *  References:
diff --git a/tools/libfsimage/reiserfs/fsys_reiserfs.c b/tools/libfsimage/reiserfs/fsys_reiserfs.c
index 299b257e999426547199753508fcf76f1d440ed7..a83b69a059e1fec3b73c171fef66690310303c56 100644
--- a/tools/libfsimage/reiserfs/fsys_reiserfs.c
+++ b/tools/libfsimage/reiserfs/fsys_reiserfs.c
@@ -14,7 +14,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xenfsimage_grub.h>
diff --git a/tools/libfsimage/ufs/fsys_ufs.c b/tools/libfsimage/ufs/fsys_ufs.c
index a545bc9f65e82748c931f6f30a1c8c9abf0a712d..3f6ff873078656f914e2a0ccb9398f55365fcd81 100644
--- a/tools/libfsimage/ufs/fsys_ufs.c
+++ b/tools/libfsimage/ufs/fsys_ufs.c
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/xfs/fsys_xfs.c b/tools/libfsimage/xfs/fsys_xfs.c
index d735a88e55f3ac30b11ba7e5fe6a8a07b97bce0c..a8d8f249ad2cb1bbf53ab2fdb5bdbf5779ca433b 100644
--- a/tools/libfsimage/xfs/fsys_xfs.c
+++ b/tools/libfsimage/xfs/fsys_xfs.c
@@ -14,7 +14,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xenfsimage_grub.h>
diff --git a/tools/libfsimage/xfs/xfs.h b/tools/libfsimage/xfs/xfs.h
index e9f93531d82aa12264ef3b4c8bbc8f56d9c7d58f..5d3c19d6883140ddd3c3426c6f7dd5555c7d5b99 100644
--- a/tools/libfsimage/xfs/xfs.h
+++ b/tools/libfsimage/xfs/xfs.h
@@ -20,7 +20,7 @@
  *  other software, or any other product whatsoever.
  * 
  *  You should have received a copy of the GNU General Public License along
- *  with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  with this program; If not, see <https://www.gnu.org/licenses/>.
  * 
  *  Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy,
  *  Mountain View, CA  94043, or:
diff --git a/tools/libfsimage/zfs/Makefile b/tools/libfsimage/zfs/Makefile
index 434a9c3580e6ab029f0b54779decfd8107a08f10..b8cbca7f1a9da28b79cc0f855b23389f8364ad1e 100644
--- a/tools/libfsimage/zfs/Makefile
+++ b/tools/libfsimage/zfs/Makefile
@@ -13,7 +13,7 @@
 #  GNU General Public License for more details.
 #
 #  You should have received a copy of the GNU General Public License
-#  along with this program; If not, see <http://www.gnu.org/licenses/>.
+#  along with this program; If not, see <https://www.gnu.org/licenses/>.
 #
 
 # 
diff --git a/tools/libfsimage/zfs/filesys.h b/tools/libfsimage/zfs/filesys.h
index 36cc720709f7b238e1aa746afeabf6b961cda1c0..c1f64eb282034965cb329bf6a1b6a92adfd7bd00 100644
--- a/tools/libfsimage/zfs/filesys.h
+++ b/tools/libfsimage/zfs/filesys.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/fsi_zfs.c b/tools/libfsimage/zfs/fsi_zfs.c
index 187a8bc6b2d9502cd20a6306f98d75c9e8f9a939..bd24a5e7c84afcb8f2d993a7ca4e65717c1d4a8c 100644
--- a/tools/libfsimage/zfs/fsi_zfs.c
+++ b/tools/libfsimage/zfs/fsi_zfs.c
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/fsi_zfs.h b/tools/libfsimage/zfs/fsi_zfs.h
index 980ce8f30478f0707146cac2d2ba4b1e160d4c5d..e3b4a8116e386c16f504cd7fb87344461a549cbf 100644
--- a/tools/libfsimage/zfs/fsi_zfs.h
+++ b/tools/libfsimage/zfs/fsi_zfs.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/fsys_zfs.c b/tools/libfsimage/zfs/fsys_zfs.c
index e881fbb09ba9311e1e3001f148244e5416d61e16..941068b1339242b6b8a6e8f5710495bce3a46b84 100644
--- a/tools/libfsimage/zfs/fsys_zfs.c
+++ b/tools/libfsimage/zfs/fsys_zfs.c
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/fsys_zfs.h b/tools/libfsimage/zfs/fsys_zfs.h
index b4be51b50d1f3411f43f14ccc956bb80e21a920e..14595dffa998da725e39fa24e9ab0fb49e05cfbf 100644
--- a/tools/libfsimage/zfs/fsys_zfs.h
+++ b/tools/libfsimage/zfs/fsys_zfs.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/mb_info.h b/tools/libfsimage/zfs/mb_info.h
index 16e9013f58b3f28b3c2cd3a211f0eb6c265d1451..2c68dbea43d9259152cf20b69fe628d8217dfabe 100644
--- a/tools/libfsimage/zfs/mb_info.h
+++ b/tools/libfsimage/zfs/mb_info.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /*
diff --git a/tools/libfsimage/zfs/shared.h b/tools/libfsimage/zfs/shared.h
index e4a239abe19c130ea2e48c6a8d7fb16079fd4dd7..55ffefce2020a00d2e74c859ad7bdb874904173d 100644
--- a/tools/libfsimage/zfs/shared.h
+++ b/tools/libfsimage/zfs/shared.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/dmu.h b/tools/libfsimage/zfs/zfs-include/dmu.h
index b39a951cf7c9725b9198bbd2876fd31080f90ee3..d37b02f04eadc6316dcd2dc5fca4c7d9f92d2e0e 100644
--- a/tools/libfsimage/zfs/zfs-include/dmu.h
+++ b/tools/libfsimage/zfs/zfs-include/dmu.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/dmu_objset.h b/tools/libfsimage/zfs/zfs-include/dmu_objset.h
index 2680fcf1bd8082e2e6f78997b35dcb4b6c35ef48..8a9c6ae3bf85f29055b1a8bddeb9ed68958d0e0f 100644
--- a/tools/libfsimage/zfs/zfs-include/dmu_objset.h
+++ b/tools/libfsimage/zfs/zfs-include/dmu_objset.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/dnode.h b/tools/libfsimage/zfs/zfs-include/dnode.h
index dd90a8779c70074dfcce14e61ad94e069f42eb35..49bfb54fc3feae4f7e02be6e94b3dc5f2396d135 100644
--- a/tools/libfsimage/zfs/zfs-include/dnode.h
+++ b/tools/libfsimage/zfs/zfs-include/dnode.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/dsl_dataset.h b/tools/libfsimage/zfs/zfs-include/dsl_dataset.h
index 470b60758840438cc8f655ece37311f1793f23bf..8ac92c60bcdbe1494568370d5d38475013899fc9 100644
--- a/tools/libfsimage/zfs/zfs-include/dsl_dataset.h
+++ b/tools/libfsimage/zfs/zfs-include/dsl_dataset.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/dsl_dir.h b/tools/libfsimage/zfs/zfs-include/dsl_dir.h
index 0e71b6b4808ed847560b2b62e0bbe3c865ebe521..e25bc139f3d94ed993c64992889a264eeb824a69 100644
--- a/tools/libfsimage/zfs/zfs-include/dsl_dir.h
+++ b/tools/libfsimage/zfs/zfs-include/dsl_dir.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/sa_impl.h b/tools/libfsimage/zfs/zfs-include/sa_impl.h
index 0679c93f2999d951adafa477be6e72975884995b..a9af9024194cda52d7a75c98faface583a5c847e 100644
--- a/tools/libfsimage/zfs/zfs-include/sa_impl.h
+++ b/tools/libfsimage/zfs/zfs-include/sa_impl.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/spa.h b/tools/libfsimage/zfs/zfs-include/spa.h
index ee708ef60bdc355e9d895967e00b277c3a897bf5..ba35ab740a4a8086830335fdcf920a3c910da11b 100644
--- a/tools/libfsimage/zfs/zfs-include/spa.h
+++ b/tools/libfsimage/zfs/zfs-include/spa.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/uberblock_impl.h b/tools/libfsimage/zfs/zfs-include/uberblock_impl.h
index 282d3b92827c70e4982530608b0ce0a028cf1ca2..2f879666cbd7e3c4b8fb0bf55cca91b8cea71bc0 100644
--- a/tools/libfsimage/zfs/zfs-include/uberblock_impl.h
+++ b/tools/libfsimage/zfs/zfs-include/uberblock_impl.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/vdev_impl.h b/tools/libfsimage/zfs/zfs-include/vdev_impl.h
index f3823b298d134379483b8c8e196c9fe196617e93..fe69c31fb9e51d0c64b3dea25276510adc768c92 100644
--- a/tools/libfsimage/zfs/zfs-include/vdev_impl.h
+++ b/tools/libfsimage/zfs/zfs-include/vdev_impl.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/zap_impl.h b/tools/libfsimage/zfs/zfs-include/zap_impl.h
index 7adfc347c3a15dc89d97510827468a02fb2643da..44fedf9f665722da05c6b6adc54da251f7f989cc 100644
--- a/tools/libfsimage/zfs/zfs-include/zap_impl.h
+++ b/tools/libfsimage/zfs/zfs-include/zap_impl.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/zap_leaf.h b/tools/libfsimage/zfs/zfs-include/zap_leaf.h
index ecf3faacb6407856e247521012242aff0e8fb2ee..9517d055f2d5b107faf081b80642604a1bb3853c 100644
--- a/tools/libfsimage/zfs/zfs-include/zap_leaf.h
+++ b/tools/libfsimage/zfs/zfs-include/zap_leaf.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/zfs.h b/tools/libfsimage/zfs/zfs-include/zfs.h
index 592d23a768d1ded2d521a1135f791888bef3ae5f..0f0e2552051ed291797febd690f6782599ae467d 100644
--- a/tools/libfsimage/zfs/zfs-include/zfs.h
+++ b/tools/libfsimage/zfs/zfs-include/zfs.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/zfs_acl.h b/tools/libfsimage/zfs/zfs-include/zfs_acl.h
index 6a685e0536711617abe5ba770fc9b89666ea109c..e0f458b68a9d4b0ce9914b78f806956eb5831bf4 100644
--- a/tools/libfsimage/zfs/zfs-include/zfs_acl.h
+++ b/tools/libfsimage/zfs/zfs-include/zfs_acl.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/zfs_znode.h b/tools/libfsimage/zfs/zfs-include/zfs_znode.h
index 902c4972caf61fab31de2d7ec08beefcc5f509ef..a46f7d765422a7f1abcb4f638601717a6255f5ed 100644
--- a/tools/libfsimage/zfs/zfs-include/zfs_znode.h
+++ b/tools/libfsimage/zfs/zfs-include/zfs_znode.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/zil.h b/tools/libfsimage/zfs/zfs-include/zil.h
index f34173c36b1859d20958f1a8d6913163b0dbb666..ec70d71ad3d42db0d7bf91c37a9f03b027b2f10f 100644
--- a/tools/libfsimage/zfs/zfs-include/zil.h
+++ b/tools/libfsimage/zfs/zfs-include/zil.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/zio.h b/tools/libfsimage/zfs/zfs-include/zio.h
index 513f321f9a82584acacbde1620b60d954bcdcb5e..c9dce12271379196bcab6e64562a6db132daaba1 100644
--- a/tools/libfsimage/zfs/zfs-include/zio.h
+++ b/tools/libfsimage/zfs/zfs-include/zio.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs-include/zio_checksum.h b/tools/libfsimage/zfs/zfs-include/zio_checksum.h
index 5f22f29995765835586b0baadfb9410a5ffdca84..b9864ee32722e317abc774f2c2fb91ab6e54f26c 100644
--- a/tools/libfsimage/zfs/zfs-include/zio_checksum.h
+++ b/tools/libfsimage/zfs/zfs-include/zio_checksum.h
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs_fletcher.c b/tools/libfsimage/zfs/zfs_fletcher.c
index cc9e8c4954d46eb47ce4321b05e1bddc7f61fc89..368beed6b06f329d631d60def1656e7503d50f21 100644
--- a/tools/libfsimage/zfs/zfs_fletcher.c
+++ b/tools/libfsimage/zfs/zfs_fletcher.c
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs_lzjb.c b/tools/libfsimage/zfs/zfs_lzjb.c
index 0b11eee63af1b584feb1d7aab8365c0319a61584..f904e0b7dc4590411274b55e464adeefc94a1af7 100644
--- a/tools/libfsimage/zfs/zfs_lzjb.c
+++ b/tools/libfsimage/zfs/zfs_lzjb.c
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libfsimage/zfs/zfs_sha256.c b/tools/libfsimage/zfs/zfs_sha256.c
index 18a5c05008ef4a5f5b2cec57e343ed8ea1f9ccfe..9a5b4af54e3c0f7da8c685d700a41fdc09e536a5 100644
--- a/tools/libfsimage/zfs/zfs_sha256.c
+++ b/tools/libfsimage/zfs/zfs_sha256.c
@@ -13,7 +13,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 /*
  * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
diff --git a/tools/libs/call/buffer.c b/tools/libs/call/buffer.c
index 085674d882ae5d031460f26451f48a3da790e549..34d0c90c58ce57125fda700571999122b2918269 100644
--- a/tools/libs/call/buffer.c
+++ b/tools/libs/call/buffer.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <errno.h>
diff --git a/tools/libs/call/core.c b/tools/libs/call/core.c
index 02c4f8e1aefa9a87846daf0ae811cc91e12a0c00..ae82ff9535d870ce764242d21b5325eaa663b2b8 100644
--- a/tools/libs/call/core.c
+++ b/tools/libs/call/core.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <stdlib.h>
diff --git a/tools/libs/call/freebsd.c b/tools/libs/call/freebsd.c
index 6d2e8704b3de549f8e3e6e1de158138fc0c8ef11..20ec28a564684cdec8fb49f4ec21a7fb5b7fcd63 100644
--- a/tools/libs/call/freebsd.c
+++ b/tools/libs/call/freebsd.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split from xc_freebsd_osdep.c
  */
diff --git a/tools/libs/call/linux.c b/tools/libs/call/linux.c
index 6d588e6bea8fab3e2dfe18966d95ae09c14899c3..65d5a764689d998f02adaa389b2be7ba4d25ac1e 100644
--- a/tools/libs/call/linux.c
+++ b/tools/libs/call/linux.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_linus_osdep.c:
  *
diff --git a/tools/libs/call/minios.c b/tools/libs/call/minios.c
index 3f33b8357829cc632f8775eda46e1a15699f0d5a..9b1435ca11494eb7600d52d520a537ae4d5910fe 100644
--- a/tools/libs/call/minios.c
+++ b/tools/libs/call/minios.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_minios.c
  *
diff --git a/tools/libs/call/netbsd.c b/tools/libs/call/netbsd.c
index 91ae68357e3ef7b973499c7621515bb4150c61bb..e27c0f32d7a40b9287593b56f3a8a78e0497c970 100644
--- a/tools/libs/call/netbsd.c
+++ b/tools/libs/call/netbsd.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split from xc_netbsd.c
  */
diff --git a/tools/libs/call/solaris.c b/tools/libs/call/solaris.c
index 304262bd057b37e9724cf9e177b20e1b70e9dcde..b79102fe996e19e4f605aec0862075442ec733a4 100644
--- a/tools/libs/call/solaris.c
+++ b/tools/libs/call/solaris.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split from xc_solaris.c
  */
diff --git a/tools/libs/ctrl/xc_altp2m.c b/tools/libs/ctrl/xc_altp2m.c
index 6987c9541fd15cacb9880fb8f73763f63b023db7..cad63f74a1c922dcde6a0322387f3dc26e5a8de8 100644
--- a/tools/libs/ctrl/xc_altp2m.c
+++ b/tools/libs/ctrl/xc_altp2m.c
@@ -17,7 +17,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_cpu_hotplug.c b/tools/libs/ctrl/xc_cpu_hotplug.c
index 2ea98257792ba0b10330de492e96c4b73860d7a8..9f3916300000a63703abee19f214c112383764f5 100644
--- a/tools/libs/ctrl/xc_cpu_hotplug.c
+++ b/tools/libs/ctrl/xc_cpu_hotplug.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/tools/libs/ctrl/xc_cpupool.c b/tools/libs/ctrl/xc_cpupool.c
index fbd8cc9d037c7761e78e5d7111e6eead027f8b3a..52dcfe4a274a5d64c534dd47ede42da9c889a5dd 100644
--- a/tools/libs/ctrl/xc_cpupool.c
+++ b/tools/libs/ctrl/xc_cpupool.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2009, J Gross.
  */
diff --git a/tools/libs/ctrl/xc_csched.c b/tools/libs/ctrl/xc_csched.c
index 8e8c67220a0bc88db1bbc1d7880a8a95dd39570a..24213fc4c3cf53939357d01f37b68b803e220675 100644
--- a/tools/libs/ctrl/xc_csched.c
+++ b/tools/libs/ctrl/xc_csched.c
@@ -18,7 +18,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_csched2.c b/tools/libs/ctrl/xc_csched2.c
index 5eb753ad99158cfcd743fa4eb2260b17002f3793..14e4d15ad2644e1ffd5e08b4d6464cdab84e2f04 100644
--- a/tools/libs/ctrl/xc_csched2.c
+++ b/tools/libs/ctrl/xc_csched2.c
@@ -18,7 +18,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_domain.c b/tools/libs/ctrl/xc_domain.c
index e939d0715739f288bcf5c5f3c2a6f8865dddbbd1..d87105331dc3d394b16757b36cf9ebb9cf5db098 100644
--- a/tools/libs/ctrl/xc_domain.c
+++ b/tools/libs/ctrl/xc_domain.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2003, K A Fraser.
  */
diff --git a/tools/libs/ctrl/xc_evtchn.c b/tools/libs/ctrl/xc_evtchn.c
index 614786d3f3197e93958abe4321f40a0becb11d3b..7578869367b922ef8182e9ec96b242409a276be1 100644
--- a/tools/libs/ctrl/xc_evtchn.c
+++ b/tools/libs/ctrl/xc_evtchn.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2004, K A Fraser.
  */
diff --git a/tools/libs/ctrl/xc_flask.c b/tools/libs/ctrl/xc_flask.c
index c1652ba48d7c9163080cea92ea874e729f1ad96f..e3b6e9f279d73b7abb7a0d7d12e5801d3837de59 100644
--- a/tools/libs/ctrl/xc_flask.c
+++ b/tools/libs/ctrl/xc_flask.c
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_foreign_memory.c b/tools/libs/ctrl/xc_foreign_memory.c
index 4053d268513673d18fedaeccd739b4186d33846d..47d65bf2f6c59574d2217be6c2239701cb9b507f 100644
--- a/tools/libs/ctrl/xc_foreign_memory.c
+++ b/tools/libs/ctrl/xc_foreign_memory.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #define XC_BUILDING_COMPAT_MAP_FOREIGN_API
diff --git a/tools/libs/ctrl/xc_freebsd.c b/tools/libs/ctrl/xc_freebsd.c
index 9dd48a3a08bb00c4bd1f75caf99b7865a977030b..661e49a9a110e2e3f8f82a75d733c4c5c49012b1 100644
--- a/tools/libs/ctrl/xc_freebsd.c
+++ b/tools/libs/ctrl/xc_freebsd.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_gnttab.c b/tools/libs/ctrl/xc_gnttab.c
index eb92d897d49e54d48d08db56a3b7b3dd17bde7c8..7db3f81613cb915de47350a8889baddb87689b94 100644
--- a/tools/libs/ctrl/xc_gnttab.c
+++ b/tools/libs/ctrl/xc_gnttab.c
@@ -13,7 +13,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_hcall_buf.c b/tools/libs/ctrl/xc_hcall_buf.c
index 200671f36ff2a036743de545243e29b786337bbe..59127484841bb835e1a5fb3db64e33b3e6d9a8eb 100644
--- a/tools/libs/ctrl/xc_hcall_buf.c
+++ b/tools/libs/ctrl/xc_hcall_buf.c
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <stdlib.h>
diff --git a/tools/libs/ctrl/xc_linux.c b/tools/libs/ctrl/xc_linux.c
index c67c71c08be3f43fbe579e9ec76d8f1218fe4d28..c961f53124caa57aff6a27c4996c0a526b0265e6 100644
--- a/tools/libs/ctrl/xc_linux.c
+++ b/tools/libs/ctrl/xc_linux.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_mem_access.c b/tools/libs/ctrl/xc_mem_access.c
index 6d613037d04ea81369c1ccde40126c0da574277a..15c047174b253ea28484f77e604e1ba8432537d1 100644
--- a/tools/libs/ctrl/xc_mem_access.c
+++ b/tools/libs/ctrl/xc_mem_access.c
@@ -17,7 +17,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_mem_paging.c b/tools/libs/ctrl/xc_mem_paging.c
index 999a572cefdcbadfec7d1c1a854acecd0f2c6411..a940f3b95702f991e47f02e1f22c95bd2ff5d694 100644
--- a/tools/libs/ctrl/xc_mem_paging.c
+++ b/tools/libs/ctrl/xc_mem_paging.c
@@ -17,7 +17,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_memshr.c b/tools/libs/ctrl/xc_memshr.c
index 2f65b3b22e13b37a7c7055920ab52b541e83b291..9813a731a359ff6905c8c814fe72be1cd5674698 100644
--- a/tools/libs/ctrl/xc_memshr.c
+++ b/tools/libs/ctrl/xc_memshr.c
@@ -17,7 +17,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_minios.c b/tools/libs/ctrl/xc_minios.c
index 3dea7a78a576d7425f36096837cb25099a2577ab..0a75f382615caf9d2d9a7d2c2572ae5d2863a93d 100644
--- a/tools/libs/ctrl/xc_minios.c
+++ b/tools/libs/ctrl/xc_minios.c
@@ -15,7 +15,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #undef NDEBUG
diff --git a/tools/libs/ctrl/xc_misc.c b/tools/libs/ctrl/xc_misc.c
index 265f15ec2da344e948cbbe532d6d456a09accfc0..3b8b19801be53efc1bb025cd6aa713ce1f4976c3 100644
--- a/tools/libs/ctrl/xc_misc.c
+++ b/tools/libs/ctrl/xc_misc.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_bitops.h"
diff --git a/tools/libs/ctrl/xc_monitor.c b/tools/libs/ctrl/xc_monitor.c
index c5fa62ff30d2bc3107e52ed70242644d182730fc..4a29f199b0b4152d4767a2539eb5e4ced6ba5b5b 100644
--- a/tools/libs/ctrl/xc_monitor.c
+++ b/tools/libs/ctrl/xc_monitor.c
@@ -17,7 +17,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_netbsd.c b/tools/libs/ctrl/xc_netbsd.c
index 31979937621ebd37de7578878b2825bd8f9b05b0..4609ba8599d8e3d02bb8a9f7335b615d6667c100 100644
--- a/tools/libs/ctrl/xc_netbsd.c
+++ b/tools/libs/ctrl/xc_netbsd.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_pagetab.c b/tools/libs/ctrl/xc_pagetab.c
index db25c20247573a3c638d7725c976433221a40141..b938d8b8369c54a4ebf4245268f43d572f0a7501 100644
--- a/tools/libs/ctrl/xc_pagetab.c
+++ b/tools/libs/ctrl/xc_pagetab.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_physdev.c b/tools/libs/ctrl/xc_physdev.c
index 460a8e779ce857e764e414c6dc118d6918d7aa6b..2fc2ac67a174d570bfddf2d7a1ce6cdbb46c575e 100644
--- a/tools/libs/ctrl/xc_physdev.c
+++ b/tools/libs/ctrl/xc_physdev.c
@@ -17,7 +17,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_pm.c b/tools/libs/ctrl/xc_pm.c
index 76d7eb7f265da4e52a69f944e13e10621d6ad2e2..5af84c2bbeff0e80e5f89b5b439e1b080f595548 100644
--- a/tools/libs/ctrl/xc_pm.c
+++ b/tools/libs/ctrl/xc_pm.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/tools/libs/ctrl/xc_private.c b/tools/libs/ctrl/xc_private.c
index 2f99a7d2cfb560cdf57ae6777f55d0310f943602..444e2e6ad92458dc811b16895eec365c6698d676 100644
--- a/tools/libs/ctrl/xc_private.c
+++ b/tools/libs/ctrl/xc_private.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_private.h b/tools/libs/ctrl/xc_private.h
index ed960c6f30e65baf1b0857961cfdb276e12fdcfe..818c7a6c750e4bc618e6e658d665958c4a9daa01 100644
--- a/tools/libs/ctrl/xc_private.h
+++ b/tools/libs/ctrl/xc_private.h
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef XC_PRIVATE_H
diff --git a/tools/libs/ctrl/xc_rt.c b/tools/libs/ctrl/xc_rt.c
index ad257c6e52878b652e5449804de02d61aa3d05ff..03bbacffa37b484cf51025c3ebf5a8260dc3f57d 100644
--- a/tools/libs/ctrl/xc_rt.c
+++ b/tools/libs/ctrl/xc_rt.c
@@ -19,7 +19,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_solaris.c b/tools/libs/ctrl/xc_solaris.c
index 5128f3f0f49040cbe88d762f6f42448cbb8a8f21..629b0b21faadbdc6616c0b9e38641b1d6eac5989 100644
--- a/tools/libs/ctrl/xc_solaris.c
+++ b/tools/libs/ctrl/xc_solaris.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_tbuf.c b/tools/libs/ctrl/xc_tbuf.c
index 283fbd1c8fb898bbbcb978e0fb71ca018504e362..110e4323a69a2d4ee02d356a19440863c1d8d8d7 100644
--- a/tools/libs/ctrl/xc_tbuf.c
+++ b/tools/libs/ctrl/xc_tbuf.c
@@ -19,7 +19,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_vm_event.c b/tools/libs/ctrl/xc_vm_event.c
index a97c615b18999e96a29dd1ef0bfc09c5455e062a..a371cca306496d9f4cd4a8e3085d2f2aa1431783 100644
--- a/tools/libs/ctrl/xc_vm_event.c
+++ b/tools/libs/ctrl/xc_vm_event.c
@@ -17,7 +17,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/ctrl/xc_vmtrace.c b/tools/libs/ctrl/xc_vmtrace.c
index 602502367f2393ab38b5680a707a7f3a444fa57a..b36455f1dd3d8fd56610593382e8bdfd56f224d3 100644
--- a/tools/libs/ctrl/xc_vmtrace.c
+++ b/tools/libs/ctrl/xc_vmtrace.c
@@ -19,7 +19,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/devicemodel/common.c b/tools/libs/devicemodel/common.c
index 0fdc7121f1eb7707f1f330577c9f4a2c948199f9..e18c2379e55d939323c91eb214d1e35900fa9bc1 100644
--- a/tools/libs/devicemodel/common.c
+++ b/tools/libs/devicemodel/common.c
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <errno.h>
diff --git a/tools/libs/devicemodel/compat.c b/tools/libs/devicemodel/compat.c
index 5b4fdae2980450518919d60d50bf4acbeb6b100b..3c72737b0c50e3bea926317c4bea412b4089febc 100644
--- a/tools/libs/devicemodel/compat.c
+++ b/tools/libs/devicemodel/compat.c
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <errno.h>
diff --git a/tools/libs/devicemodel/core.c b/tools/libs/devicemodel/core.c
index 8e619eeb0a1fc5faf7043e90ceb91becf9999db0..a30bdaa465ed8f03ed2316b3e42b991e2293be2c 100644
--- a/tools/libs/devicemodel/core.c
+++ b/tools/libs/devicemodel/core.c
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <stdlib.h>
diff --git a/tools/libs/evtchn/core.c b/tools/libs/evtchn/core.c
index de925fc9630c0ca398b75c3d02ad81cbddbe21ed..5d70e827a8a450d3624e6357319ad0ee77b2a5b8 100644
--- a/tools/libs/evtchn/core.c
+++ b/tools/libs/evtchn/core.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <errno.h>
diff --git a/tools/libs/evtchn/freebsd.c b/tools/libs/evtchn/freebsd.c
index 422836f1a1145de40dbbe771e0825b6d327ab377..0a557fce99b72cbf6205a26ae25689d7166c1f02 100644
--- a/tools/libs/evtchn/freebsd.c
+++ b/tools/libs/evtchn/freebsd.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split off from xc_freebsd_osdep.c
  */
diff --git a/tools/libs/evtchn/linux.c b/tools/libs/evtchn/linux.c
index e61b77ca618a502448b7fcf4eedc83de4dfbca65..e9576e6ffc7fda7bb7bef7795bef35a9517ee58f 100644
--- a/tools/libs/evtchn/linux.c
+++ b/tools/libs/evtchn/linux.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_linus_osdep.c:
  *
diff --git a/tools/libs/evtchn/minios.c b/tools/libs/evtchn/minios.c
index 28743cb055753f02976c9258003203b51c40a242..6f5482edcfa716fb27f1818178a4cdc05d6317d9 100644
--- a/tools/libs/evtchn/minios.c
+++ b/tools/libs/evtchn/minios.c
@@ -15,7 +15,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split off from xc_minios.c
  */
diff --git a/tools/libs/evtchn/netbsd.c b/tools/libs/evtchn/netbsd.c
index 2de9cefc67f89b2a0ebd39c3008be0147701de1c..68047ef65c6fe77723308ec02fc77be523ee7324 100644
--- a/tools/libs/evtchn/netbsd.c
+++ b/tools/libs/evtchn/netbsd.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_netbsd.c
  */
diff --git a/tools/libs/evtchn/solaris.c b/tools/libs/evtchn/solaris.c
index 375a5f9b4fce280688fa0c6dcf8480cfb40fb78f..d137c7a30c044366ca36e03f766450f6ba490919 100644
--- a/tools/libs/evtchn/solaris.c
+++ b/tools/libs/evtchn/solaris.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_solaris.c
  */
diff --git a/tools/libs/foreignmemory/compat.c b/tools/libs/foreignmemory/compat.c
index 5f730ca919d670de43cd1581a131224a856a050d..2d743720a42cf575f220d80cf3cd3d1f61fdf8a4 100644
--- a/tools/libs/foreignmemory/compat.c
+++ b/tools/libs/foreignmemory/compat.c
@@ -11,7 +11,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_foreign_memory.c
  */
diff --git a/tools/libs/foreignmemory/core.c b/tools/libs/foreignmemory/core.c
index 7edc6f0dbfe35859819b9d5f6a21b12c61a8b471..ab6e8820e67a232c6c9002ba4c03f8604e0b9cf6 100644
--- a/tools/libs/foreignmemory/core.c
+++ b/tools/libs/foreignmemory/core.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <stdlib.h>
diff --git a/tools/libs/foreignmemory/freebsd.c b/tools/libs/foreignmemory/freebsd.c
index 2cf0fa1c38b1544e43116867bf48b3e3bf47f959..d18e9f9112b3bad4444ec0ccfb0cd1d24cc243ab 100644
--- a/tools/libs/foreignmemory/freebsd.c
+++ b/tools/libs/foreignmemory/freebsd.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <errno.h>
diff --git a/tools/libs/foreignmemory/linux.c b/tools/libs/foreignmemory/linux.c
index 9062117407a998634c6115043bbe33339e53ee19..7f6a327a9b43ee2b76f58fb918ffe004afab7d85 100644
--- a/tools/libs/foreignmemory/linux.c
+++ b/tools/libs/foreignmemory/linux.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_linus_osdep.c:
  *
diff --git a/tools/libs/foreignmemory/minios.c b/tools/libs/foreignmemory/minios.c
index f2f4dfb2be51851431b776e8b0d0c277cb13ec7e..0f7570772e3d9389f6373e8becaa8a6e292bd98f 100644
--- a/tools/libs/foreignmemory/minios.c
+++ b/tools/libs/foreignmemory/minios.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_minios.c
  *
diff --git a/tools/libs/foreignmemory/netbsd.c b/tools/libs/foreignmemory/netbsd.c
index 597db775d7ea428f865f3a53192494617e69cb49..8220452d6dd47662f76bc5d1fe2e3580ebd1eaad 100644
--- a/tools/libs/foreignmemory/netbsd.c
+++ b/tools/libs/foreignmemory/netbsd.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <unistd.h>
diff --git a/tools/libs/foreignmemory/solaris.c b/tools/libs/foreignmemory/solaris.c
index 958fb01f6d24a0e166b3a1d0db3000c2e84659ac..8dceeab84053fe8ed8472e6e94e015a4254acae7 100644
--- a/tools/libs/foreignmemory/solaris.c
+++ b/tools/libs/foreignmemory/solaris.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/gnttab/freebsd.c b/tools/libs/gnttab/freebsd.c
index e42ac3fbf351470d43b085eed0e172a0f85b8e09..97373b3faee3fc91a006c870fa431ab0e5aa013e 100644
--- a/tools/libs/gnttab/freebsd.c
+++ b/tools/libs/gnttab/freebsd.c
@@ -13,7 +13,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from linux.c
  */
diff --git a/tools/libs/gnttab/gntshr_core.c b/tools/libs/gnttab/gntshr_core.c
index 1117e29c91335eb50b0c848b7ead2449ab148df9..2483d4987618aebff4b62f3673dc53fa62f9316c 100644
--- a/tools/libs/gnttab/gntshr_core.c
+++ b/tools/libs/gnttab/gntshr_core.c
@@ -13,7 +13,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_gnttab.c
  */
diff --git a/tools/libs/gnttab/gntshr_unimp.c b/tools/libs/gnttab/gntshr_unimp.c
index e21048435b1795ec5f057966aacbab5e09ae3892..dd08bc1265b97e86e7a69b0d03c1a4a8fe89782a 100644
--- a/tools/libs/gnttab/gntshr_unimp.c
+++ b/tools/libs/gnttab/gntshr_unimp.c
@@ -13,7 +13,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_gnttab.c
  */
diff --git a/tools/libs/gnttab/gnttab_core.c b/tools/libs/gnttab/gnttab_core.c
index 92e7228a267123c1e5156ea3d74b081bcbd7cbf0..4b6cdf26747bca181286a405efca64815e4c179a 100644
--- a/tools/libs/gnttab/gnttab_core.c
+++ b/tools/libs/gnttab/gnttab_core.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_gnttab.c
  */
diff --git a/tools/libs/gnttab/gnttab_unimp.c b/tools/libs/gnttab/gnttab_unimp.c
index dee1afd2647f9f69a1d2a0dc5450b31ffd81a4da..bef13af9d85cd1aa71516dea052781f4bec824eb 100644
--- a/tools/libs/gnttab/gnttab_unimp.c
+++ b/tools/libs/gnttab/gnttab_unimp.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_gnttab.c
  */
diff --git a/tools/libs/gnttab/linux.c b/tools/libs/gnttab/linux.c
index 5628fd5719d1d7f95f5c5ca3f6e22cee708b32cf..e730250bcf8e2876f618321fbc45735c1f961a5c 100644
--- a/tools/libs/gnttab/linux.c
+++ b/tools/libs/gnttab/linux.c
@@ -13,7 +13,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from xc_linux_osdep.c
  */
diff --git a/tools/libs/gnttab/minios.c b/tools/libs/gnttab/minios.c
index cac89f0ba6206df7e4271427269cd4e39069a459..410b545ec694605688f909d014380bf3c3febe5c 100644
--- a/tools/libs/gnttab/minios.c
+++ b/tools/libs/gnttab/minios.c
@@ -15,7 +15,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Splitfrom xc_minios.c
  */
diff --git a/tools/libs/gnttab/netbsd.c b/tools/libs/gnttab/netbsd.c
index a4ad624b5415f050bcd23503e5e478ff6a5699f7..2c1a80f45421473f9dfb7303c7a07ade97ccbf37 100644
--- a/tools/libs/gnttab/netbsd.c
+++ b/tools/libs/gnttab/netbsd.c
@@ -13,7 +13,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Split out from linux.c
  */
diff --git a/tools/libs/guest/xg_core.c b/tools/libs/guest/xg_core.c
index c52f1161c1c8ff7e7f6effdc8a40ee449d4eaa81..6cb3d1b24a5d331e2480e83fab2a82cfe816d515 100644
--- a/tools/libs/guest/xg_core.c
+++ b/tools/libs/guest/xg_core.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /*
diff --git a/tools/libs/guest/xg_core.h b/tools/libs/guest/xg_core.h
index aaca9e0a8b992b5915ddfd20ef474ace8eccaeaf..a7585fa7aae06534cfd536cad6815ea0cc0a6fa6 100644
--- a/tools/libs/guest/xg_core.h
+++ b/tools/libs/guest/xg_core.h
@@ -13,7 +13,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/tools/libs/guest/xg_core_arm.c b/tools/libs/guest/xg_core_arm.c
index aaabd075585e4ab69f7b690bab6a8256509a5fa6..c4a89b15e48fe6acba6f3f75a13412f1d0d98b35 100644
--- a/tools/libs/guest/xg_core_arm.c
+++ b/tools/libs/guest/xg_core_arm.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2011 Citrix Systems
  *
diff --git a/tools/libs/guest/xg_core_arm.h b/tools/libs/guest/xg_core_arm.h
index 162f7a7569e7067ebdb096c571439c4f6e7714b8..df0a2a2d2a7451c9a7e948aed0646f1a8d79fb7d 100644
--- a/tools/libs/guest/xg_core_arm.h
+++ b/tools/libs/guest/xg_core_arm.h
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2012 Citrix Systems
  *
diff --git a/tools/libs/guest/xg_core_x86.c b/tools/libs/guest/xg_core_x86.c
index 61106b98b87701330d0833e7d138a55b2f614416..dcfe6a7c59796f0114c8c5f6740f271a246df5f0 100644
--- a/tools/libs/guest/xg_core_x86.c
+++ b/tools/libs/guest/xg_core_x86.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2007 Isaku Yamahata <yamahata at valinux co jp>
  *                    VA Linux Systems Japan K.K.
diff --git a/tools/libs/guest/xg_core_x86.h b/tools/libs/guest/xg_core_x86.h
index 867146b1d9e73bed2810f6aa60f22bcc9b12d58b..4c9f82480861b6c24f331d243e7cf9a58b83d651 100644
--- a/tools/libs/guest/xg_core_x86.h
+++ b/tools/libs/guest/xg_core_x86.h
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2007 Isaku Yamahata <yamahata at valinux co jp>
  *                    VA Linux Systems Japan K.K.
diff --git a/tools/libs/guest/xg_cpuid_x86.c b/tools/libs/guest/xg_cpuid_x86.c
index 57f81eb0a0822b6d17cb5dfce90ef964a9178b75..72b23b5f7610e5c549f446da480ca50a91bee527 100644
--- a/tools/libs/guest/xg_cpuid_x86.c
+++ b/tools/libs/guest/xg_cpuid_x86.c
@@ -16,7 +16,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <stdlib.h>
diff --git a/tools/libs/guest/xg_dom_arm.c b/tools/libs/guest/xg_dom_arm.c
index 5e3b76355ec4850056a415cdbba25b52e7ca8c28..0aa693047e0a5d3779272b11276797d8a771ba74 100644
--- a/tools/libs/guest/xg_dom_arm.c
+++ b/tools/libs/guest/xg_dom_arm.c
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2011, Citrix Systems
  */
diff --git a/tools/libs/guest/xg_dom_armzimageloader.c b/tools/libs/guest/xg_dom_armzimageloader.c
index 6d837cefc4a25b85d4974c1672b7d649d61edf32..ac822a213cb14264be946ce546493209e500124a 100644
--- a/tools/libs/guest/xg_dom_armzimageloader.c
+++ b/tools/libs/guest/xg_dom_armzimageloader.c
@@ -16,7 +16,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/tools/libs/guest/xg_dom_binloader.c b/tools/libs/guest/xg_dom_binloader.c
index f5e3ddc5dc4d515f455ef70aaa3cf607eaad4d37..bf8bfbefb994a58761d38961e12ff65b50faca86 100644
--- a/tools/libs/guest/xg_dom_binloader.c
+++ b/tools/libs/guest/xg_dom_binloader.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Some of the field descriptions were copied from "The Multiboot
  * Specification", Copyright 1995, 96 Bryan Ford <baford@cs.utah.edu>,
diff --git a/tools/libs/guest/xg_dom_boot.c b/tools/libs/guest/xg_dom_boot.c
index 263a3f4c85a660790a8794b9147e338047bda18e..d20b37401269d0481658b502ffe9c694cbf884d6 100644
--- a/tools/libs/guest/xg_dom_boot.c
+++ b/tools/libs/guest/xg_dom_boot.c
@@ -18,7 +18,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * written 2006 by Gerd Hoffmann <kraxel@suse.de>.
  *
diff --git a/tools/libs/guest/xg_dom_bzimageloader.c b/tools/libs/guest/xg_dom_bzimageloader.c
index 764ddbb43eb82dfe8c12eb95f38d952ed5c8c374..4e1693e625b16dfd017e4b7f38fdc5e985248e20 100644
--- a/tools/libs/guest/xg_dom_bzimageloader.c
+++ b/tools/libs/guest/xg_dom_bzimageloader.c
@@ -18,7 +18,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * written 2006 by Gerd Hoffmann <kraxel@suse.de>.
  * written 2007 by Jeremy Fitzhardinge <jeremy@xensource.com>
diff --git a/tools/libs/guest/xg_dom_compat_linux.c b/tools/libs/guest/xg_dom_compat_linux.c
index a0d9c7a04e85946804ecf48bc4e1d3bf47e83220..1b18b51ba6df30f67724fa395a9aeab2c06e71c7 100644
--- a/tools/libs/guest/xg_dom_compat_linux.c
+++ b/tools/libs/guest/xg_dom_compat_linux.c
@@ -16,7 +16,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * written 2006 by Gerd Hoffmann <kraxel@suse.de>.
  *
diff --git a/tools/libs/guest/xg_dom_core.c b/tools/libs/guest/xg_dom_core.c
index c4f4e7f3e27a13f4cb72eb96552c921c6b45e4c8..a228496fd4066bae8e9a862d6548b6e6f65bc78b 100644
--- a/tools/libs/guest/xg_dom_core.c
+++ b/tools/libs/guest/xg_dom_core.c
@@ -17,7 +17,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * written 2006 by Gerd Hoffmann <kraxel@suse.de>.
  *
diff --git a/tools/libs/guest/xg_dom_elfloader.c b/tools/libs/guest/xg_dom_elfloader.c
index f17930d98bf70fa3a0a7dced02177e0ce6123538..f71a49a4332c973ab3f3c58964cf4f764ca4c6c4 100644
--- a/tools/libs/guest/xg_dom_elfloader.c
+++ b/tools/libs/guest/xg_dom_elfloader.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * written 2006 by Gerd Hoffmann <kraxel@suse.de>.
  *
diff --git a/tools/libs/guest/xg_dom_hvmloader.c b/tools/libs/guest/xg_dom_hvmloader.c
index 39e1e5f579a738b5f71c0ef28dcd821817b22a94..e78754ce26b3af00447d14fa45a219d855fc5061 100644
--- a/tools/libs/guest/xg_dom_hvmloader.c
+++ b/tools/libs/guest/xg_dom_hvmloader.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/tools/libs/guest/xg_dom_x86.c b/tools/libs/guest/xg_dom_x86.c
index 9328fbf804853d98db175b6a02bcc925fd8b1181..b536afbe3cf2229872be53618781d2fa41332ba3 100644
--- a/tools/libs/guest/xg_dom_x86.c
+++ b/tools/libs/guest/xg_dom_x86.c
@@ -16,7 +16,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * written 2006 by Gerd Hoffmann <kraxel@suse.de>.
  *
diff --git a/tools/libs/guest/xg_domain.c b/tools/libs/guest/xg_domain.c
index f0e7748449a1c7b13ec601d66bef4d18eb9485c0..ce4562b024defb0cad10bf1b441b244b1812e679 100644
--- a/tools/libs/guest/xg_domain.c
+++ b/tools/libs/guest/xg_domain.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2003, K A Fraser.
  */
diff --git a/tools/libs/guest/xg_nomigrate.c b/tools/libs/guest/xg_nomigrate.c
index 6795c62ddc2803527bf0e74843cb86ef99231de0..f9b528cf25c9e20f72bd85cc33c976641987472e 100644
--- a/tools/libs/guest/xg_nomigrate.c
+++ b/tools/libs/guest/xg_nomigrate.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2011, Citrix Systems
  */
diff --git a/tools/libs/guest/xg_offline_page.c b/tools/libs/guest/xg_offline_page.c
index c594fdba415de8cde8d08e53710b9c0437a8b5a4..406ec536e169d3b489c9dadd155160c122f4d10a 100644
--- a/tools/libs/guest/xg_offline_page.c
+++ b/tools/libs/guest/xg_offline_page.c
@@ -17,7 +17,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <inttypes.h>
diff --git a/tools/libs/guest/xg_private.c b/tools/libs/guest/xg_private.c
index 2073dba2ef2091b71e175252b5da7b14549602d2..291ed0b237eb9bb380751ae40a938953918fbe1d 100644
--- a/tools/libs/guest/xg_private.c
+++ b/tools/libs/guest/xg_private.c
@@ -14,7 +14,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <stdlib.h>
diff --git a/tools/libs/guest/xg_private.h b/tools/libs/guest/xg_private.h
index 09e24f122760a4bfc6a8e73c922ed44b5f8da635..62d8a153210684a24103650cc1c4e283d190c50e 100644
--- a/tools/libs/guest/xg_private.h
+++ b/tools/libs/guest/xg_private.h
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef XG_PRIVATE_H
diff --git a/tools/libs/guest/xg_resume.c b/tools/libs/guest/xg_resume.c
index 77e2451a3c4daa7712a056bf9886661ff474bcdb..0b5451c8a4fdf154342bc0b38f4459297f1bc84a 100644
--- a/tools/libs/guest/xg_resume.c
+++ b/tools/libs/guest/xg_resume.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xg_private.h"
diff --git a/tools/libs/guest/xg_save_restore.h b/tools/libs/guest/xg_save_restore.h
index 3dbbc8dcd271c59a35836ab9d2a911cdb5126843..a30c909271c596627dfa74714e98ec359ae0a5dd 100644
--- a/tools/libs/guest/xg_save_restore.h
+++ b/tools/libs/guest/xg_save_restore.h
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xc_private.h"
diff --git a/tools/libs/guest/xg_suspend.c b/tools/libs/guest/xg_suspend.c
index 0ce63649636905851e03750a0ae8bcb63dd926f1..62d9b3d9ed65364c982065169d4d9941fa9861d5 100644
--- a/tools/libs/guest/xg_suspend.c
+++ b/tools/libs/guest/xg_suspend.c
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <unistd.h>
diff --git a/tools/libs/hypfs/core.c b/tools/libs/hypfs/core.c
index 52b30db8d777c357fb85f3e936ce120d1431f421..522576a152251280d4e73ed0254d83782650edf4 100644
--- a/tools/libs/hypfs/core.c
+++ b/tools/libs/hypfs/core.c
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #define __XEN_TOOLS__ 1
diff --git a/tools/libs/stat/COPYING b/tools/libs/stat/COPYING
index 480e5f18765e660f5e9d00f9bb09097bdc3d3084..d49f0cf1a31a59bda21b086c12cc4e5071bcb635 100644
--- a/tools/libs/stat/COPYING
+++ b/tools/libs/stat/COPYING
@@ -489,7 +489,7 @@ notice is found.
     Lesser General Public License for more details.
 
     You should have received a copy of the GNU Lesser General Public
-    License along with this library; If not, see <http://www.gnu.org/licenses/>.
+    License along with this library; If not, see <https://www.gnu.org/licenses/>.
 
 Also add information on how to contact you by electronic and paper mail.
 
diff --git a/tools/libs/store/xs.c b/tools/libs/store/xs.c
index 7a9a8b1656b05799515b75520cbc32bba72069a0..faafb3a1c5fc65a76603c47ab29cdd0ae010150f 100644
--- a/tools/libs/store/xs.c
+++ b/tools/libs/store/xs.c
@@ -13,7 +13,7 @@
     Lesser General Public License for more details.
 
     You should have received a copy of the GNU Lesser General Public
-    License along with this library; If not, see <http://www.gnu.org/licenses/>.
+    License along with this library; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #define _GNU_SOURCE
diff --git a/tools/libs/toolcore/handlereg.c b/tools/libs/toolcore/handlereg.c
index b43cb0e8acab7a06d65a3215934bd56e1e8d93a0..4a9d87b64107ad9b0aaa112926a8cf7bf946a3ea 100644
--- a/tools/libs/toolcore/handlereg.c
+++ b/tools/libs/toolcore/handlereg.c
@@ -17,7 +17,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xentoolcore_internal.h"
diff --git a/tools/libs/toollog/xtl_core.c b/tools/libs/toollog/xtl_core.c
index 099d2f30951d613e189cd7d980f39f274c91a772..c526c44ab4918ce1f67cd778d95054ad0fe8eaef 100644
--- a/tools/libs/toollog/xtl_core.c
+++ b/tools/libs/toollog/xtl_core.c
@@ -17,7 +17,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xentoollog.h"
diff --git a/tools/libs/toollog/xtl_logger_stdio.c b/tools/libs/toollog/xtl_logger_stdio.c
index 52dfbf51e35b122462fa966f4c4171b768dd0204..4fc17aad96929eb2cf75a45d2b6027975fdb9515 100644
--- a/tools/libs/toollog/xtl_logger_stdio.c
+++ b/tools/libs/toollog/xtl_logger_stdio.c
@@ -17,7 +17,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "xentoollog.h"
diff --git a/tools/libs/util/libxlu_cfg_y.c b/tools/libs/util/libxlu_cfg_y.c
index 6d4638afc937368065943fee2386aa523a1c12a3..055b697437d9dc7d9ce9d63fa965ded14ba10932 100644
--- a/tools/libs/util/libxlu_cfg_y.c
+++ b/tools/libs/util/libxlu_cfg_y.c
@@ -16,7 +16,7 @@
    GNU General Public License for more details.
 
    You should have received a copy of the GNU General Public License
-   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+   along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
 
 /* As a special exception, you may create a larger work that contains
    part or all of the Bison parser skeleton and distribute that work
diff --git a/tools/libs/util/libxlu_cfg_y.h b/tools/libs/util/libxlu_cfg_y.h
index 1233cb94fccc3d7c442ebb3692af23000c550983..01f12531a641c78a2e5265361dab01e31974170a 100644
--- a/tools/libs/util/libxlu_cfg_y.h
+++ b/tools/libs/util/libxlu_cfg_y.h
@@ -16,7 +16,7 @@
    GNU General Public License for more details.
 
    You should have received a copy of the GNU General Public License
-   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
+   along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
 
 /* As a special exception, you may create a larger work that contains
    part or all of the Bison parser skeleton and distribute that work
diff --git a/tools/libs/vchan/init.c b/tools/libs/vchan/init.c
index 9195bd3b98759897d324bf0a712f7788be1e5865..9136a118753858e3e70dbbe37247d4747b449af9 100644
--- a/tools/libs/vchan/init.c
+++ b/tools/libs/vchan/init.c
@@ -21,7 +21,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * @section DESCRIPTION
  *
diff --git a/tools/libs/vchan/io.c b/tools/libs/vchan/io.c
index 1f201ad554f2dc050f45e63b92446d301fb76d89..00281ebf36f1a3cbb93316b458e9eddc9b7f32d9 100644
--- a/tools/libs/vchan/io.c
+++ b/tools/libs/vchan/io.c
@@ -21,7 +21,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * @section DESCRIPTION
  *
diff --git a/tools/libs/vchan/vchan.h b/tools/libs/vchan/vchan.h
index 621016ef42e5eaf57f1c0d5e333801d35b3abe35..9aec37906960f80c5bbf717717eb2e6f9cf528ba 100644
--- a/tools/libs/vchan/vchan.h
+++ b/tools/libs/vchan/vchan.h
@@ -17,7 +17,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * @section DESCRIPTION
  *
diff --git a/tools/misc/mkhex b/tools/misc/mkhex
index d0982d5787286ba894087358115824cc75eaea30..0cc49047cbf33aabde0291ce407f314210d4c42f 100755
--- a/tools/misc/mkhex
+++ b/tools/misc/mkhex
@@ -16,7 +16,7 @@
 # more details.
 #
 # You should have received a copy of the GNU General Public License along with
-# this program; If not, see <http://www.gnu.org/licenses/>.
+# this program; If not, see <https://www.gnu.org/licenses/>.
 #
 
 echo "unsigned $1[] = {"
diff --git a/tools/misc/xen-mceinj.c b/tools/misc/xen-mceinj.c
index df55eefbacc585e7e62eff1c40972cfa15015b35..b385eaac57021a1bbb6b2691c9178bdd2339cf55 100644
--- a/tools/misc/xen-mceinj.c
+++ b/tools/misc/xen-mceinj.c
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Authors: Yunhong Jiang <yunhong.jiang@intel.com>
  *          Haicheng Li <haicheng.li@intel.com>
diff --git a/tools/misc/xen-vmtrace.c b/tools/misc/xen-vmtrace.c
index 5b688a54af5a1c59a4cc85acbf81c9b0e164a5e9..93af18ebbd8adfe364bb1f72c414188f685d6053 100644
--- a/tools/misc/xen-vmtrace.c
+++ b/tools/misc/xen-vmtrace.c
@@ -19,7 +19,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <err.h>
diff --git a/tools/misc/xencov.c b/tools/misc/xencov.c
index e5b40dba9cf1c1f42f4efc2d851cdefcb33ad37a..28e006569a204eef5593dee8868ab32a5b80b396 100644
--- a/tools/misc/xencov.c
+++ b/tools/misc/xencov.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <err.h>
diff --git a/tools/misc/xenpm.c b/tools/misc/xenpm.c
index 4f8cde690a7c77f4465fd0815c901b4232240419..162a18fe7e1485145a6255f8c653b47552f24a97 100644
--- a/tools/misc/xenpm.c
+++ b/tools/misc/xenpm.c
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 #define MAX_NR_CPU 512
 
diff --git a/tools/misc/xenpvnetboot b/tools/misc/xenpvnetboot
index be972b9e19b7ff55e7723c37d1e2affd306fae22..2d56c279f07e013bea811c37d4ffca14bb61c6a5 100755
--- a/tools/misc/xenpvnetboot
+++ b/tools/misc/xenpvnetboot
@@ -8,7 +8,7 @@
 # useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
 # Public License for more details.  You should have received a copy of the GNU
-# General Public License along with this program; If not, see <http://www.gnu.org/licenses/>.
+# General Public License along with this program; If not, see <https://www.gnu.org/licenses/>.
 
 import sys
 import os
diff --git a/tools/ocaml/LICENSE b/tools/ocaml/LICENSE
index d4d1f176886856c1e536ca925471520ba9c7bcfe..f11101ec2d33d936815e259bd757869e456d2bfd 100644
--- a/tools/ocaml/LICENSE
+++ b/tools/ocaml/LICENSE
@@ -181,7 +181,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 Lesser General Public License for more details.
 
 You should have received a copy of the GNU Lesser General Public
-License along with this library; If not, see <http://www.gnu.org/licenses/>.
+License along with this library; If not, see <https://www.gnu.org/licenses/>.
 
 Also add information on how to contact you by electronic and paper mail.
 
diff --git a/tools/pygrub/src/ExtLinuxConf.py b/tools/pygrub/src/ExtLinuxConf.py
index 9fd635b9cf7ad56a925e955be9702922d2648121..c12fa3a1912c92ced8ecf3f1f3596af55f67773f 100644
--- a/tools/pygrub/src/ExtLinuxConf.py
+++ b/tools/pygrub/src/ExtLinuxConf.py
@@ -7,7 +7,7 @@
 # general public license.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; If not, see <http://www.gnu.org/licenses/>.
+# along with this program; If not, see <https://www.gnu.org/licenses/>.
 #
 
 from __future__ import print_function, absolute_import
diff --git a/tools/pygrub/src/GrubConf.py b/tools/pygrub/src/GrubConf.py
index 73f1bbed2f543333172104683768710ed61b6bf3..958a15a44af1b284b1a5b69aa8557ae1585f4af2 100644
--- a/tools/pygrub/src/GrubConf.py
+++ b/tools/pygrub/src/GrubConf.py
@@ -9,7 +9,7 @@
 # general public license.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; If not, see <http://www.gnu.org/licenses/>.
+# along with this program; If not, see <https://www.gnu.org/licenses/>.
 #
 
 from __future__ import print_function, absolute_import
diff --git a/tools/pygrub/src/pygrub b/tools/pygrub/src/pygrub
index ce7ab0eb8cf3c352dfc5ac1726b88cbbf953ff28..eda2aa1f4e0de8fb70749140e0f52f365277b7de 100755
--- a/tools/pygrub/src/pygrub
+++ b/tools/pygrub/src/pygrub
@@ -9,7 +9,7 @@
 # general public license.
 #
 # You should have received a copy of the GNU General Public License
-# along with this program; If not, see <http://www.gnu.org/licenses/>.
+# along with this program; If not, see <https://www.gnu.org/licenses/>.
 #
 
 from __future__ import print_function
diff --git a/tools/python/xen/lowlevel/xs/xs.c b/tools/python/xen/lowlevel/xs/xs.c
index 3ba5a8b893d9c0ce7b5aaf242242568910807d06..bb78f5b84bb6771ea6786cd14267cb8f9c4de3db 100644
--- a/tools/python/xen/lowlevel/xs/xs.c
+++ b/tools/python/xen/lowlevel/xs/xs.c
@@ -11,7 +11,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) 2005 Mike Wray Hewlett-Packard
  * Copyright (C) 2005 Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
diff --git a/tools/tests/depriv/depriv-fd-checker.c b/tools/tests/depriv/depriv-fd-checker.c
index 98a27a03d5438b783c6ae4cf0c23591b48b57c93..bd0bdb2d54f2aeef910843e645e30bb6cc7b89c6 100644
--- a/tools/tests/depriv/depriv-fd-checker.c
+++ b/tools/tests/depriv/depriv-fd-checker.c
@@ -47,7 +47,7 @@
  *
  * You should have received a copy of the GNU Lesser General Public
  * License along with this library; If not, see
- * <http://www.gnu.org/licenses/>.
+ * <https://www.gnu.org/licenses/>.
  */
 
 #include <stdlib.h>
diff --git a/tools/tests/vhpet/emul.h b/tools/tests/vhpet/emul.h
index b022cc0eab0373f8e1896df6d710ad94afb3c62f..bec67fcea1361cabb858fae618a3907ba14f769f 100644
--- a/tools/tests/vhpet/emul.h
+++ b/tools/tests/vhpet/emul.h
@@ -10,7 +10,7 @@
  * This file is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details. <http://www.gnu.org/licenses/>.
+ * General Public License for more details. <https://www.gnu.org/licenses/>.
  */
 
 #include <stdio.h>
diff --git a/tools/tests/vhpet/main.c b/tools/tests/vhpet/main.c
index 4054eec6296910d3117334091b3dac190f9aea29..8452da8a60192b66f3980987a74caf19d48fff4c 100644
--- a/tools/tests/vhpet/main.c
+++ b/tools/tests/vhpet/main.c
@@ -10,7 +10,7 @@
  * This file is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- * General Public License for more details. <http://www.gnu.org/licenses/>.
+ * General Public License for more details. <https://www.gnu.org/licenses/>.
  */
 
 /*
diff --git a/tools/tests/vpci/emul.h b/tools/tests/vpci/emul.h
index f03e3a56d18121184f725c6003943fdb7c5e40eb..50f4c1b9d3e9067cbafdfdf25c77ddb8779cb139 100644
--- a/tools/tests/vpci/emul.h
+++ b/tools/tests/vpci/emul.h
@@ -13,7 +13,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _TEST_VPCI_
diff --git a/tools/tests/vpci/main.c b/tools/tests/vpci/main.c
index b9a0a6006bb98c4b7d28ad5d2b9a20ecaff0352a..1348722947f2cad87ed9b39d195b35413bab97a3 100644
--- a/tools/tests/vpci/main.c
+++ b/tools/tests/vpci/main.c
@@ -13,7 +13,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "emul.h"
diff --git a/tools/tests/x86_emulator/blowfish.c b/tools/tests/x86_emulator/blowfish.c
index 8f0939c101879ad5fd2aab202b4619960f5231c0..7c02bbd3ac2219960ca6937e97956410381e417c 100644
--- a/tools/tests/x86_emulator/blowfish.c
+++ b/tools/tests/x86_emulator/blowfish.c
@@ -12,7 +12,7 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 Lesser General Public License for more details.
 You should have received a copy of the GNU Lesser General Public
-License along with this library; If not, see <http://www.gnu.org/licenses/>.
+License along with this library; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #include <stdint.h>
diff --git a/tools/tests/xenstore/test-xenstore.c b/tools/tests/xenstore/test-xenstore.c
index d3574b3fa27025de7115b6c4dda80e8408141fe0..37bde5a67316ec853b6567f5ffd9e7fba57676d0 100644
--- a/tools/tests/xenstore/test-xenstore.c
+++ b/tools/tests/xenstore/test-xenstore.c
@@ -16,7 +16,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #define _GNU_SOURCE
diff --git a/tools/vchan/node-select.c b/tools/vchan/node-select.c
index 039464427a8b54f3a4bc8cd3d5de7bca1aaf9509..e885a05a33c4b1357b0c1ead5799cc9661ba58cd 100644
--- a/tools/vchan/node-select.c
+++ b/tools/vchan/node-select.c
@@ -21,7 +21,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * @section DESCRIPTION
  *
diff --git a/tools/vchan/node.c b/tools/vchan/node.c
index f1638f013d3d5fc4f00427080848f8022ae7efed..d9720154aaa7801deee7669ff74b9005e83ce627 100644
--- a/tools/vchan/node.c
+++ b/tools/vchan/node.c
@@ -21,7 +21,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * @section DESCRIPTION
  *
diff --git a/tools/vchan/vchan-socket-proxy.c b/tools/vchan/vchan-socket-proxy.c
index e1d959c6d15ce84e71bafcb512743d1c65f1dc07..72f16e05420b1c42b3b8cc6810932e49975cadc7 100644
--- a/tools/vchan/vchan-socket-proxy.c
+++ b/tools/vchan/vchan-socket-proxy.c
@@ -22,7 +22,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * @section DESCRIPTION
  *
diff --git a/tools/xenmon/COPYING b/tools/xenmon/COPYING
index ec0f60d1ffd93b956159a23858b2393c58f26d4e..a7ee562a7c71f5ae42a698d0f3fc8cbabf919646 100644
--- a/tools/xenmon/COPYING
+++ b/tools/xenmon/COPYING
@@ -304,7 +304,7 @@ the "copyright" line and a pointer to where the full notice is found.
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 
 
 Also add information on how to contact you by electronic and paper mail.
diff --git a/tools/xenmon/setmask.c b/tools/xenmon/setmask.c
index 7e7b7b8f4378c4f690520a3e000b6f90ca0b9201..4452ceacf7151c6585cc28fa5e3b5527a84febea 100644
--- a/tools/xenmon/setmask.c
+++ b/tools/xenmon/setmask.c
@@ -20,7 +20,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <stdlib.h>
diff --git a/tools/xenmon/xenbaked.c b/tools/xenmon/xenbaked.c
index 4dddbd20e2fb39a4216f5efe351c13dee0305836..9df18480d5e5401d23871c68efd8e237d2ed7887 100644
--- a/tools/xenmon/xenbaked.c
+++ b/tools/xenmon/xenbaked.c
@@ -26,7 +26,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <time.h>
diff --git a/tools/xenmon/xenbaked.h b/tools/xenmon/xenbaked.h
index 9eeacbb5843a3af6efceb10bd953df3249ce8266..b2943edd8135fa132fd621c98fe8d639011b9cf8 100644
--- a/tools/xenmon/xenbaked.h
+++ b/tools/xenmon/xenbaked.h
@@ -19,7 +19,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __QOS_H__
diff --git a/tools/xenmon/xenmon.py b/tools/xenmon/xenmon.py
index 977ada68877139b783345980e78769efd47ca3f5..f37fc29afb573d8abcf6b4b66df97ad246462b64 100644
--- a/tools/xenmon/xenmon.py
+++ b/tools/xenmon/xenmon.py
@@ -20,7 +20,7 @@
 #   GNU General Public License for more details.
 # 
 #   You should have received a copy of the GNU General Public License
-#   along with this program; If not, see <http://www.gnu.org/licenses/>.
+#   along with this program; If not, see <https://www.gnu.org/licenses/>.
 #####################################################################
 
 from __future__ import print_function
diff --git a/tools/xenpaging/file_ops.c b/tools/xenpaging/file_ops.c
index 301fb3427cc5f8ca271fcc00343772e87efde76f..f13ba9848c26137c8f3c1cd7b82eb01efed48ace 100644
--- a/tools/xenpaging/file_ops.c
+++ b/tools/xenpaging/file_ops.c
@@ -15,7 +15,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/tools/xenpaging/file_ops.h b/tools/xenpaging/file_ops.h
index ee3fd7d8b86c9d2a187daaf7aaa7c8a94a761aaa..5a9466fb587583bb727a42d6a82d8f062be1cea7 100644
--- a/tools/xenpaging/file_ops.h
+++ b/tools/xenpaging/file_ops.h
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/tools/xenpaging/policy.h b/tools/xenpaging/policy.h
index b1425a90ef6d3bb5c5132354bb8abe4daf28a006..81356f9c18770988559a242bbcbfe801dd5d511b 100644
--- a/tools/xenpaging/policy.h
+++ b/tools/xenpaging/policy.h
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/tools/xenpaging/policy_default.c b/tools/xenpaging/policy_default.c
index 979d251230451710de9087ee348bad47a2261d04..801dfa182d7b743fb9ec3db82e3bab7facc064cb 100644
--- a/tools/xenpaging/policy_default.c
+++ b/tools/xenpaging/policy_default.c
@@ -15,7 +15,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <errno.h>
diff --git a/tools/xenpaging/xenpaging.c b/tools/xenpaging/xenpaging.c
index 6e5490315d0128ed9065308675dab10de3a31c44..a579394b35c2bacbb9468adacbec86c696fd50c0 100644
--- a/tools/xenpaging/xenpaging.c
+++ b/tools/xenpaging/xenpaging.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #define _GNU_SOURCE
diff --git a/tools/xenpaging/xenpaging.h b/tools/xenpaging/xenpaging.h
index e0fc7b31b863b2c4390e6c9f317898f41a1005d2..a1a5074b9ee3b70a13b37102213114d6439e1abc 100644
--- a/tools/xenpaging/xenpaging.h
+++ b/tools/xenpaging/xenpaging.h
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/tools/xenpmd/xenpmd.c b/tools/xenpmd/xenpmd.c
index 15e6169c449de77517de2cb67c21a5c5c4cd4851..f5a8513bc1b6da7fe45f09c31ac98412932dc3b5 100644
--- a/tools/xenpmd/xenpmd.c
+++ b/tools/xenpmd/xenpmd.c
@@ -18,7 +18,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /* Xen extended power management support provides HVM guest power management
diff --git a/tools/xenstore/COPYING b/tools/xenstore/COPYING
index c764b2e3292196157cafb19aef908c9565146be4..00f925a24f36e388fca35ebb9ac1f188c6774ffd 100644
--- a/tools/xenstore/COPYING
+++ b/tools/xenstore/COPYING
@@ -494,7 +494,7 @@ notice is found.
     Lesser General Public License for more details.
 
     You should have received a copy of the GNU Lesser General Public
-    License along with this library; If not, see <http://www.gnu.org/licenses/>.
+    License along with this library; If not, see <https://www.gnu.org/licenses/>.
 
 Also add information on how to contact you by electronic and paper mail.
 
diff --git a/tools/xenstore/include/xenstore_state.h b/tools/xenstore/include/xenstore_state.h
index ae0d053c8ffc07c1e0491da647bcc40728d127f3..d949d3aa6522c0b0cc563fc3451e3e62cedc0c82 100644
--- a/tools/xenstore/include/xenstore_state.h
+++ b/tools/xenstore/include/xenstore_state.h
@@ -15,7 +15,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef XENSTORE_STATE_H
diff --git a/tools/xenstore/talloc.c b/tools/xenstore/talloc.c
index 9eda1bfc00c0b6b35d34ce25268fc9c070d9da55..91b620c2c604307f3fd662697ab152bcae7c1836 100644
--- a/tools/xenstore/talloc.c
+++ b/tools/xenstore/talloc.c
@@ -22,7 +22,7 @@
    Lesser General Public License for more details.
 
    You should have received a copy of the GNU Lesser General Public
-   License along with this library; If not, see <http://www.gnu.org/licenses/>.
+   License along with this library; If not, see <https://www.gnu.org/licenses/>.
 */
 
 /*
diff --git a/tools/xenstore/talloc.h b/tools/xenstore/talloc.h
index a0f4bff25788e6964cc42ad9f9c3b5af0fe4a49a..bd027e0f8db2873d9c0231a47baa03b69f9b75ca 100644
--- a/tools/xenstore/talloc.h
+++ b/tools/xenstore/talloc.h
@@ -21,7 +21,7 @@
    Lesser General Public License for more details.
 
    You should have received a copy of the GNU Lesser General Public
-   License along with this library; If not, see <http://www.gnu.org/licenses/>.
+   License along with this library; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #include <sys/types.h>
diff --git a/tools/xenstore/tdb.c b/tools/xenstore/tdb.c
index 29593b76c308a928e109dec32aea7563dc5b2b8b..d53dfed7979aba9d9ad0f7113cb33a2bdadeb85b 100644
--- a/tools/xenstore/tdb.c
+++ b/tools/xenstore/tdb.c
@@ -22,7 +22,7 @@
    Lesser General Public License for more details.
 
    You should have received a copy of the GNU Lesser General Public
-   License along with this library; If not, see <http://www.gnu.org/licenses/>.
+   License along with this library; If not, see <https://www.gnu.org/licenses/>.
 */
 
 
diff --git a/tools/xenstore/tdb.h b/tools/xenstore/tdb.h
index ce3c7339f884af1fb381266d729148aefe62f8c7..4676b9058b554ee0b06d1f121e07bc1a40729678 100644
--- a/tools/xenstore/tdb.h
+++ b/tools/xenstore/tdb.h
@@ -25,7 +25,7 @@
    Lesser General Public License for more details.
 
    You should have received a copy of the GNU Lesser General Public
-   License along with this library; If not, see <http://www.gnu.org/licenses/>.
+   License along with this library; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #ifdef  __cplusplus
diff --git a/tools/xenstore/xenstored_control.c b/tools/xenstore/xenstored_control.c
index cbd62556c3ae50a9d539de14d28890c8d9a9f81a..3d8be860bdf9846c10edb4bde60b4d4e091a507e 100644
--- a/tools/xenstore/xenstored_control.c
+++ b/tools/xenstore/xenstored_control.c
@@ -13,7 +13,7 @@
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #include <assert.h>
diff --git a/tools/xenstore/xenstored_control.h b/tools/xenstore/xenstored_control.h
index a8cb76559ba1e4e13b9c12d14f82765afa090a2b..6ea1194d3ce214dc12a3e83525d47ad3aa3f1373 100644
--- a/tools/xenstore/xenstored_control.h
+++ b/tools/xenstore/xenstored_control.h
@@ -13,7 +13,7 @@
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 */
 
 int do_control(const void *ctx, struct connection *conn,
diff --git a/tools/xenstore/xenstored_core.c b/tools/xenstore/xenstored_core.c
index 4f00e0cdc0cf30f57a9ab972e9b5752f83724856..5893dfa2560eb844e476d2e56ab06692d6299414 100644
--- a/tools/xenstore/xenstored_core.c
+++ b/tools/xenstore/xenstored_core.c
@@ -13,7 +13,7 @@
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #include <inttypes.h>
diff --git a/tools/xenstore/xenstored_core.h b/tools/xenstore/xenstored_core.h
index c59b06551f543b3909fdb6a49ef57ff9db000d45..3d9c6c66b987e412a3f7ddbe615391db7ec2157a 100644
--- a/tools/xenstore/xenstored_core.h
+++ b/tools/xenstore/xenstored_core.h
@@ -13,7 +13,7 @@
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #ifndef _XENSTORED_CORE_H
diff --git a/tools/xenstore/xenstored_domain.c b/tools/xenstore/xenstored_domain.c
index 9ef41ede03ae16a86ad8274df9d53a0209c96a31..2dae7fc4bdf017c3980a1c7d51e43a667560de98 100644
--- a/tools/xenstore/xenstored_domain.c
+++ b/tools/xenstore/xenstored_domain.c
@@ -13,7 +13,7 @@
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #include <assert.h>
diff --git a/tools/xenstore/xenstored_domain.h b/tools/xenstore/xenstored_domain.h
index dc4660861eb752142e931d3c870e4c46228016d0..f5f5e0d71e1adb3be00717675b311634755a31d7 100644
--- a/tools/xenstore/xenstored_domain.h
+++ b/tools/xenstore/xenstored_domain.h
@@ -13,7 +13,7 @@
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #ifndef _XENSTORED_DOMAIN_H
diff --git a/tools/xenstore/xenstored_minios.c b/tools/xenstore/xenstored_minios.c
index aa384e50c8fec8297d9870ab3f8c9275fd20babd..3f5ceef9fc9380fdeb9922bfd2391a2dc7c84f8d 100644
--- a/tools/xenstore/xenstored_minios.c
+++ b/tools/xenstore/xenstored_minios.c
@@ -13,7 +13,7 @@
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 */
 #include <sys/types.h>
 #include <sys/mman.h>
diff --git a/tools/xenstore/xenstored_posix.c b/tools/xenstore/xenstored_posix.c
index b20504d1b656b004e5d0dd5cc77cef80d24d9f7f..c422ac1d44d399d2b5ecda0508b07cbdaf0e2128 100644
--- a/tools/xenstore/xenstored_posix.c
+++ b/tools/xenstore/xenstored_posix.c
@@ -13,7 +13,7 @@
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #include <sys/types.h>
diff --git a/tools/xenstore/xenstored_transaction.c b/tools/xenstore/xenstored_transaction.c
index 1aa9d3cb3dce2792256e0f373f1f6e65f8523e35..f347c4fb8e367f993aaebfe7aa92d78c44a59f64 100644
--- a/tools/xenstore/xenstored_transaction.c
+++ b/tools/xenstore/xenstored_transaction.c
@@ -13,7 +13,7 @@
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #include <inttypes.h>
diff --git a/tools/xenstore/xenstored_transaction.h b/tools/xenstore/xenstored_transaction.h
index b6f8cb7d0a3b13d9f68eed1fc2443b8ac40c33b8..4e2eb585ebd194fc114a8fa630ec6befc165cf16 100644
--- a/tools/xenstore/xenstored_transaction.h
+++ b/tools/xenstore/xenstored_transaction.h
@@ -13,7 +13,7 @@
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 */
 #ifndef _XENSTORED_TRANSACTION_H
 #define _XENSTORED_TRANSACTION_H
diff --git a/tools/xenstore/xenstored_watch.c b/tools/xenstore/xenstored_watch.c
index 8ad0229df648361a40435927f85c4341f72f3658..a2d1054bb581b4733bc5ca2a386a0d59cbe85b4e 100644
--- a/tools/xenstore/xenstored_watch.c
+++ b/tools/xenstore/xenstored_watch.c
@@ -13,7 +13,7 @@
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #include <stdio.h>
diff --git a/tools/xenstore/xenstored_watch.h b/tools/xenstore/xenstored_watch.h
index 091890edca966c4e714fd77397f48f4122aecf73..51f7f64ff4ff911754380e7447cf0600ce13eb8f 100644
--- a/tools/xenstore/xenstored_watch.h
+++ b/tools/xenstore/xenstored_watch.h
@@ -13,7 +13,7 @@
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #ifndef _XENSTORED_WATCH_H
diff --git a/tools/xenstore/xs_lib.c b/tools/xenstore/xs_lib.c
index b9941c567cd0559ee76431e9eee525cf0f3ea30c..e8cf37d0bb092efe24be6544743301c2cefd7aff 100644
--- a/tools/xenstore/xs_lib.c
+++ b/tools/xenstore/xs_lib.c
@@ -13,7 +13,7 @@
     Lesser General Public License for more details.
 
     You should have received a copy of the GNU Lesser General Public
-    License along with this library; If not, see <http://www.gnu.org/licenses/>.
+    License along with this library; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #include <assert.h>
diff --git a/tools/xenstore/xs_lib.h b/tools/xenstore/xs_lib.h
index efa05997d67c30f75be28f0389980117351f396f..78a0a9549a51cf6030b9d37a5ac1464771eca1a2 100644
--- a/tools/xenstore/xs_lib.h
+++ b/tools/xenstore/xs_lib.h
@@ -13,7 +13,7 @@
     Lesser General Public License for more details.
 
     You should have received a copy of the GNU Lesser General Public
-    License along with this library; If not, see <http://www.gnu.org/licenses/>.
+    License along with this library; If not, see <https://www.gnu.org/licenses/>.
 */
 
 #ifndef XS_LIB_H
diff --git a/tools/xentop/xentop.c b/tools/xentop/xentop.c
index 950e8935c4c149f9bcd15eeb8691837d0ea881a4..0037f4f1f30e786152631ab89b47d0f1f4967d80 100644
--- a/tools/xentop/xentop.c
+++ b/tools/xentop/xentop.c
@@ -15,7 +15,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /* get curses header from configure */
diff --git a/tools/xentrace/xenalyze.c b/tools/xentrace/xenalyze.c
index 5de167031e01d73a7e3fdfa1b8bd67352b2b45d9..e555e0cca37a939818f95b6314b105bf87461d9a 100644
--- a/tools/xentrace/xenalyze.c
+++ b/tools/xentrace/xenalyze.c
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 #define _XOPEN_SOURCE 600
 #include <stdio.h>
diff --git a/xen/COPYING b/xen/COPYING
index ddb3494147a1312ffb8120c9486eea0d21ec4718..e76aa91592a88ed1510ef6fa8066050d89af6c14 100644
--- a/xen/COPYING
+++ b/xen/COPYING
@@ -331,7 +331,7 @@ the "copyright" line and a pointer to where the full notice is found.
     GNU General Public License for more details.
 
     You should have received a copy of the GNU General Public License
-    along with this program; If not, see <http://www.gnu.org/licenses/>.
+    along with this program; If not, see <https://www.gnu.org/licenses/>.
 
 
 Also add information on how to contact you by electronic and paper mail.
diff --git a/xen/arch/arm/acpi/boot.c b/xen/arch/arm/acpi/boot.c
index db5085e15d84321b6d05aa338ffbf25e26ec8913..dda7b4e74e76490a0a77a0db020d4ac3a45a5f0e 100644
--- a/xen/arch/arm/acpi/boot.c
+++ b/xen/arch/arm/acpi/boot.c
@@ -19,7 +19,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/arm/acpi/lib.c b/xen/arch/arm/acpi/lib.c
index 41d521f720ac5fe4fe2a2f5f2e1f82b4add3ceba..482dac701f340373071b3233c64fc762b732ed60 100644
--- a/xen/arch/arm/acpi/lib.c
+++ b/xen/arch/arm/acpi/lib.c
@@ -16,7 +16,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/arm/arm32/insn.c b/xen/arch/arm/arm32/insn.c
index 49953a042aee62a56e6785ed030ece3848701169..b8ea6005419221f2333746ddbbaf8fb2d257c308 100644
--- a/xen/arch/arm/arm32/insn.c
+++ b/xen/arch/arm/arm32/insn.c
@@ -11,7 +11,7 @@
   * GNU General Public License for more details.
   *
   * You should have received a copy of the GNU General Public License
-  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
   */
 #include <xen/lib.h>
 #include <xen/bitops.h>
diff --git a/xen/arch/arm/arm32/lib/bitops.c b/xen/arch/arm/arm32/lib/bitops.c
index ceddd76d1b008e3c9f712fdf686fca979401eb51..6df685a0e910e29d1f2b64ca6eaa445325959fa6 100644
--- a/xen/arch/arm/arm32/lib/bitops.c
+++ b/xen/arch/arm/arm32/lib/bitops.c
@@ -11,7 +11,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/bitops.h>
diff --git a/xen/arch/arm/arm32/lib/lib1funcs.S b/xen/arch/arm/arm32/lib/lib1funcs.S
index f1278bd6c1399414b4fc28fd3c7d93b5db6156a4..8b766baa00437ff9bcf35490f3a1af09d2274e39 100644
--- a/xen/arch/arm/arm32/lib/lib1funcs.S
+++ b/xen/arch/arm/arm32/lib/lib1funcs.S
@@ -28,7 +28,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with this program; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>.  */
+along with this program; see the file COPYING.  If not, see <https://www.gnu.org/licenses/>.  */
 
 
 #include "assembler.h"
diff --git a/xen/arch/arm/arm32/lib/lshrdi3.S b/xen/arch/arm/arm32/lib/lshrdi3.S
index 88b9655282abde3598fc2396da24877c450d821b..e1470e657022dfa05e2e230f9da75cc38ca03605 100644
--- a/xen/arch/arm/arm32/lib/lshrdi3.S
+++ b/xen/arch/arm/arm32/lib/lshrdi3.S
@@ -21,7 +21,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 General Public License for more details.
 
 You should have received a copy of the GNU General Public License
-along with this program; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>.  */
+along with this program; see the file COPYING.  If not, see <https://www.gnu.org/licenses/>.  */
 
 
 #include "assembler.h"
diff --git a/xen/arch/arm/arm64/bpi.S b/xen/arch/arm/arm64/bpi.S
index 4e638252204893ce8fe38b81c45639d256f29be2..79831dc026243e1b5fd8e1af87a46b9eee4c02c7 100644
--- a/xen/arch/arm/arm64/bpi.S
+++ b/xen/arch/arm/arm64/bpi.S
@@ -13,7 +13,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/smccc.h>
diff --git a/xen/arch/arm/arm64/cache.S b/xen/arch/arm/arm64/cache.S
index 9a88a2b49731f2196cae99112bc3b5b33548c179..01f514c169251e9d58fa0b71a23ffb1ce425d135 100644
--- a/xen/arch/arm/arm64/cache.S
+++ b/xen/arch/arm/arm64/cache.S
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/alternative.h>
diff --git a/xen/arch/arm/arm64/debug-meson.inc b/xen/arch/arm/arm64/debug-meson.inc
index e65e1ccde4823521b275de7f133c2db12fbde693..67e91fee21d61f712ed9d13efb30e2d3d124eaeb 100644
--- a/xen/arch/arm/arm64/debug-meson.inc
+++ b/xen/arch/arm/arm64/debug-meson.inc
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #define AML_UART_WFIFO_REG      0x00
diff --git a/xen/arch/arm/arm64/debug-mvebu.inc b/xen/arch/arm/arm64/debug-mvebu.inc
index 63b12dc3d37bb429a1eda25731b75b8126d0c279..72edc5e23ce721e74d686da90a4da21246c0eb0e 100644
--- a/xen/arch/arm/arm64/debug-mvebu.inc
+++ b/xen/arch/arm/arm64/debug-mvebu.inc
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #define UART_STATUS_REG     0x0c
diff --git a/xen/arch/arm/arm64/insn.c b/xen/arch/arm/arm64/insn.c
index 22f2bdebd544f7e5f789361844bf14e73f15c604..2f55c243f3b67e19ee201d73ee0dbf4047c33745 100644
--- a/xen/arch/arm/arm64/insn.c
+++ b/xen/arch/arm/arm64/insn.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 #include <xen/types.h>
 #include <xen/lib.h>
diff --git a/xen/arch/arm/arm64/lib/bitops.c b/xen/arch/arm/arm64/lib/bitops.c
index 20e3f3d6ceafc0f66310d6dccab1c78e3afd8702..6b638b7632d1dad5f2594d5acd46bf6e1b4d7a41 100644
--- a/xen/arch/arm/arm64/lib/bitops.c
+++ b/xen/arch/arm/arm64/lib/bitops.c
@@ -11,7 +11,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/bitops.h>
diff --git a/xen/arch/arm/arm64/lib/clear_page.S b/xen/arch/arm/arm64/lib/clear_page.S
index a767e63686d872210ca4f7c0aa3400868ec6f67d..2185c0987e1c630d5eed09344b2e88d8df0833a1 100644
--- a/xen/arch/arm/arm64/lib/clear_page.S
+++ b/xen/arch/arm/arm64/lib/clear_page.S
@@ -11,7 +11,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/page-size.h>
diff --git a/xen/arch/arm/arm64/lib/memchr.S b/xen/arch/arm/arm64/lib/memchr.S
index 81f113bb1cabbc240d3b04fa427f37bb4dc86531..0becb12666288bd9cab299ec4590b5f70873752e 100644
--- a/xen/arch/arm/arm64/lib/memchr.S
+++ b/xen/arch/arm/arm64/lib/memchr.S
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "assembler.h"
diff --git a/xen/arch/arm/arm64/lib/memcmp.S b/xen/arch/arm/arm64/lib/memcmp.S
index afa73bd7ef264a5a68c0bd01d052f82d216ba690..57bb7b8a6060080636442be7b3f10f725e3ca6f6 100644
--- a/xen/arch/arm/arm64/lib/memcmp.S
+++ b/xen/arch/arm/arm64/lib/memcmp.S
@@ -18,7 +18,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "assembler.h"
diff --git a/xen/arch/arm/arm64/lib/memcpy.S b/xen/arch/arm/arm64/lib/memcpy.S
index e7a667c2be280d9a5a4b8d991cbbf645ace5374e..b6bd157ca4da645f4df5b0b3fc0d55fdeebf1681 100644
--- a/xen/arch/arm/arm64/lib/memcpy.S
+++ b/xen/arch/arm/arm64/lib/memcpy.S
@@ -19,7 +19,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/cache.h>
diff --git a/xen/arch/arm/arm64/lib/memmove.S b/xen/arch/arm/arm64/lib/memmove.S
index 35d9b62fa0bb2430f65def7b0c0fc8e6cb04dec3..00e790e5c03d5f985bd7272c717a5ceac5a3fb08 100644
--- a/xen/arch/arm/arm64/lib/memmove.S
+++ b/xen/arch/arm/arm64/lib/memmove.S
@@ -19,7 +19,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/cache.h>
diff --git a/xen/arch/arm/arm64/lib/memset.S b/xen/arch/arm/arm64/lib/memset.S
index 5ce1db2e76e4a06bb51e8b5acc9f3ae0cb9313c4..d4c906ec409fb039c68129c7fab3b04c45f87961 100644
--- a/xen/arch/arm/arm64/lib/memset.S
+++ b/xen/arch/arm/arm64/lib/memset.S
@@ -19,7 +19,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/cache.h>
diff --git a/xen/arch/arm/arm64/lib/strchr.S b/xen/arch/arm/arm64/lib/strchr.S
index 0506b0ff7f3aef45d2ef9932d071a7100253b5f4..e3fd8a263cec7d9ea1de5227891bffa4f070e759 100644
--- a/xen/arch/arm/arm64/lib/strchr.S
+++ b/xen/arch/arm/arm64/lib/strchr.S
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/xen/arch/arm/arm64/lib/strcmp.S b/xen/arch/arm/arm64/lib/strcmp.S
index 5492a8482fa59e0463042f2deb4ef3ca515f24d5..793da9658b64b343b962b9ea47ecc51b317d4eae 100644
--- a/xen/arch/arm/arm64/lib/strcmp.S
+++ b/xen/arch/arm/arm64/lib/strcmp.S
@@ -19,7 +19,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "assembler.h"
diff --git a/xen/arch/arm/arm64/lib/strlen.S b/xen/arch/arm/arm64/lib/strlen.S
index d8d513d18f87d5ff36539dfd6f85dece8ba9ec66..439d4c0c9f5caf2fde899c8c1844b2b82bb84b7a 100644
--- a/xen/arch/arm/arm64/lib/strlen.S
+++ b/xen/arch/arm/arm64/lib/strlen.S
@@ -19,7 +19,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "assembler.h"
diff --git a/xen/arch/arm/arm64/lib/strncmp.S b/xen/arch/arm/arm64/lib/strncmp.S
index 90d3eb67055577f3d4514221d48ab69edcda202d..71c6a6404b1480c912b136bf072033c01a617851 100644
--- a/xen/arch/arm/arm64/lib/strncmp.S
+++ b/xen/arch/arm/arm64/lib/strncmp.S
@@ -19,7 +19,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/xen/arch/arm/arm64/lib/strnlen.S b/xen/arch/arm/arm64/lib/strnlen.S
index 9e2683790b1f33d3d12ec03f758c2c8a62f0baf1..4ad5c9a954e9bd969a9b3c328ff588d59b274702 100644
--- a/xen/arch/arm/arm64/lib/strnlen.S
+++ b/xen/arch/arm/arm64/lib/strnlen.S
@@ -19,7 +19,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/xen/arch/arm/arm64/lib/strrchr.S b/xen/arch/arm/arm64/lib/strrchr.S
index 07059983f828cdbe0b29cd615987172c8336fa8d..19118c6b9844a6e4613b1e5a6724a944c95a55dc 100644
--- a/xen/arch/arm/arm64/lib/strrchr.S
+++ b/xen/arch/arm/arm64/lib/strrchr.S
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 /*
diff --git a/xen/arch/arm/efi/efi-dom0.c b/xen/arch/arm/efi/efi-dom0.c
index aae0f979112ae8cd81d0dfd9785f14fa814aa411..fb75d7db75cf5c619087377961036a0a61112e8e 100644
--- a/xen/arch/arm/efi/efi-dom0.c
+++ b/xen/arch/arm/efi/efi-dom0.c
@@ -16,7 +16,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/arm/include/asm/acpi.h b/xen/arch/arm/include/asm/acpi.h
index e53973e0542b6aa7d8a32c325c47f343e2c4438b..3b61a82c31c297c08d0bb2f5221e8dba32fee3e0 100644
--- a/xen/arch/arm/include/asm/acpi.h
+++ b/xen/arch/arm/include/asm/acpi.h
@@ -14,7 +14,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/arm/include/asm/altp2m.h b/xen/arch/arm/include/asm/altp2m.h
index df50cb2f0988f344a5e1bf065157a0a98ece4db6..ed325988130686a7808b242edf162b3afbfaa517 100644
--- a/xen/arch/arm/include/asm/altp2m.h
+++ b/xen/arch/arm/include/asm/altp2m.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_ARM_ALTP2M_H
diff --git a/xen/arch/arm/include/asm/arm32/insn.h b/xen/arch/arm/include/asm/arm32/insn.h
index c800cbfff544f5240a80e2635caf6ca742562784..48ee26fa02c8d7428b53e6ed66c5952431760afe 100644
--- a/xen/arch/arm/include/asm/arm32/insn.h
+++ b/xen/arch/arm/include/asm/arm32/insn.h
@@ -11,7 +11,7 @@
   * GNU General Public License for more details.
   *
   * You should have received a copy of the GNU General Public License
-  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
   */
 #ifndef __ARCH_ARM_ARM32_INSN
 #define __ARCH_ARM_ARM32_INSN
diff --git a/xen/arch/arm/include/asm/arm64/atomic.h b/xen/arch/arm/include/asm/arm64/atomic.h
index 2d425678660b90f2417317bc66c16691b5679c12..fbc4bff39d15d3428b6d5c35e3484231aeeed7e9 100644
--- a/xen/arch/arm/include/asm/arm64/atomic.h
+++ b/xen/arch/arm/include/asm/arm64/atomic.h
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef __ARCH_ARM_ARM64_ATOMIC
 #define __ARCH_ARM_ARM64_ATOMIC
diff --git a/xen/arch/arm/include/asm/arm64/insn.h b/xen/arch/arm/include/asm/arm64/insn.h
index 4e0d364d412869615bb02a42a841db2eb717989b..44eb394b07b36ccbdbeaa6a0f031b0c73d262612 100644
--- a/xen/arch/arm/include/asm/arm64/insn.h
+++ b/xen/arch/arm/include/asm/arm64/insn.h
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef __ARCH_ARM_ARM64_INSN
 #define __ARCH_ARM_ARM64_INSN
diff --git a/xen/arch/arm/include/asm/arm64/io.h b/xen/arch/arm/include/asm/arm64/io.h
index 2e2ab24f7838b56c9fb9968f0a98f1e7a1c8e6b4..4f98dbbdfe4929f40c6c4409311f4a6d76d92ea7 100644
--- a/xen/arch/arm/include/asm/arm64/io.h
+++ b/xen/arch/arm/include/asm/arm64/io.h
@@ -15,7 +15,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef _ARM_ARM64_IO_H
 #define _ARM_ARM64_IO_H
diff --git a/xen/arch/arm/include/asm/gic_v3_its.h b/xen/arch/arm/include/asm/gic_v3_its.h
index fae3f6ecefe99fe7841d1d1fef5b9cd6571f8634..7f2d125288167cfb923b24124ad13ff647623179 100644
--- a/xen/arch/arm/include/asm/gic_v3_its.h
+++ b/xen/arch/arm/include/asm/gic_v3_its.h
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_ARM_ITS_H__
diff --git a/xen/arch/arm/include/asm/iommu.h b/xen/arch/arm/include/asm/iommu.h
index d57bd8a38ccd4b042e6a72d54bf326ebed411af9..c12a45e5c6a177b5e2da4006ab49836f000921e8 100644
--- a/xen/arch/arm/include/asm/iommu.h
+++ b/xen/arch/arm/include/asm/iommu.h
@@ -9,7 +9,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
 */
 #ifndef __ARCH_ARM_IOMMU_H__
 #define __ARCH_ARM_IOMMU_H__
diff --git a/xen/arch/arm/include/asm/iommu_fwspec.h b/xen/arch/arm/include/asm/iommu_fwspec.h
index 5cdb53f8e84bd09b22bc03be9e4481717a5e715a..0cabb191c4da18e91ef8c3bdcfc6f981a201ac8c 100644
--- a/xen/arch/arm/include/asm/iommu_fwspec.h
+++ b/xen/arch/arm/include/asm/iommu_fwspec.h
@@ -21,7 +21,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ARCH_ARM_IOMMU_FWSPEC_H__
diff --git a/xen/arch/arm/include/asm/ioreq.h b/xen/arch/arm/include/asm/ioreq.h
index 50185978d51621ec9978aef89f92226891433a88..fd1e775d10d9aa8e0bf16a3dd918dd36aaf38c04 100644
--- a/xen/arch/arm/include/asm/ioreq.h
+++ b/xen/arch/arm/include/asm/ioreq.h
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_ARM_IOREQ_H__
diff --git a/xen/arch/arm/include/asm/mem_access.h b/xen/arch/arm/include/asm/mem_access.h
index 35ed0ad15471c3a4e2eddc5810668c3ef152619b..7920f856822415149ed0cabc0aa919fed3ba81e7 100644
--- a/xen/arch/arm/include/asm/mem_access.h
+++ b/xen/arch/arm/include/asm/mem_access.h
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _ASM_ARM_MEM_ACCESS_H
diff --git a/xen/arch/arm/include/asm/monitor.h b/xen/arch/arm/include/asm/monitor.h
index 7567be66bdc5b314943caaba73d9f891bafab43c..01619b6eefebc3a08f555ff37fe58417a87be379 100644
--- a/xen/arch/arm/include/asm/monitor.h
+++ b/xen/arch/arm/include/asm/monitor.h
@@ -16,7 +16,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_ARM_MONITOR_H__
diff --git a/xen/arch/arm/include/asm/new_vgic.h b/xen/arch/arm/include/asm/new_vgic.h
index b7fa9ab11a0bb991cd475c6dadff650a73a4af4b..bac6f778dcdfae836cde88c39ef065cd8fd19fcd 100644
--- a/xen/arch/arm/include/asm/new_vgic.h
+++ b/xen/arch/arm/include/asm/new_vgic.h
@@ -11,7 +11,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef __ASM_ARM_NEW_VGIC_H
 #define __ASM_ARM_NEW_VGIC_H
diff --git a/xen/arch/arm/include/asm/pci.h b/xen/arch/arm/include/asm/pci.h
index 8cb46f6b718597a8b620bb02e2097579d7e00f35..7c1f75970c474a3cb2724c3b66d03ce2d9e44c3a 100644
--- a/xen/arch/arm/include/asm/pci.h
+++ b/xen/arch/arm/include/asm/pci.h
@@ -9,7 +9,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ARM_PCI_H__
diff --git a/xen/arch/arm/include/asm/vm_event.h b/xen/arch/arm/include/asm/vm_event.h
index abe7db1970cab6e102ae670f6ea15d7ddd7023e1..1cfcc46f1410a44ce13411a59a937d4d985e7dd8 100644
--- a/xen/arch/arm/include/asm/vm_event.h
+++ b/xen/arch/arm/include/asm/vm_event.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_ARM_VM_EVENT_H__
diff --git a/xen/arch/arm/include/asm/vpl011.h b/xen/arch/arm/include/asm/vpl011.h
index c09abcd7a9b3356d0809743517934adae00087f5..61d66ed2f62827f47228ef57ed4fb886f662d7d7 100644
--- a/xen/arch/arm/include/asm/vpl011.h
+++ b/xen/arch/arm/include/asm/vpl011.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _VPL011_H_
diff --git a/xen/arch/arm/include/asm/vpsci.h b/xen/arch/arm/include/asm/vpsci.h
index 0cca5e6830b8c72963aa5607a38c0a09ae224aad..1b3546739242f738939b83482cbbd0386cceb997 100644
--- a/xen/arch/arm/include/asm/vpsci.h
+++ b/xen/arch/arm/include/asm/vpsci.h
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_VPSCI_H__
diff --git a/xen/arch/arm/pci/ecam.c b/xen/arch/arm/pci/ecam.c
index 3987f96b01783e0d96b5c2b729bbea72bae0c57e..da1d19a9d8d2807f723af352c5adace68f25795a 100644
--- a/xen/arch/arm/pci/ecam.c
+++ b/xen/arch/arm/pci/ecam.c
@@ -11,7 +11,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/pci.h>
diff --git a/xen/arch/arm/pci/pci-access.c b/xen/arch/arm/pci/pci-access.c
index 9f9aac43d7e9b30e01b1afe1ecf37101981582bc..8a3a476eae2172d61cf13a5d56bf229bfac85761 100644
--- a/xen/arch/arm/pci/pci-access.c
+++ b/xen/arch/arm/pci/pci-access.c
@@ -9,7 +9,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/pci.h>
diff --git a/xen/arch/arm/pci/pci-host-common.c b/xen/arch/arm/pci/pci-host-common.c
index a8ece94303ca8070e8a6c2d5bc326ed4ae11d22a..e603dcf3d03f1d575078099ff4a80069cfaaf6ec 100644
--- a/xen/arch/arm/pci/pci-host-common.c
+++ b/xen/arch/arm/pci/pci-host-common.c
@@ -13,7 +13,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/arm/pci/pci-host-generic.c b/xen/arch/arm/pci/pci-host-generic.c
index 46de6e43cc722adda4a20aa9e1cead2a528ddca3..ab262f0f7678c73cc03a181d3904e9074732da67 100644
--- a/xen/arch/arm/pci/pci-host-generic.c
+++ b/xen/arch/arm/pci/pci-host-generic.c
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/arm/pci/pci-host-zynqmp.c b/xen/arch/arm/pci/pci-host-zynqmp.c
index 101edb8593c1e9b3647b00aaccf1b44c56ebb2f1..1d63769bace8520bcd995ac37fb094628f505c9f 100644
--- a/xen/arch/arm/pci/pci-host-zynqmp.c
+++ b/xen/arch/arm/pci/pci-host-zynqmp.c
@@ -13,7 +13,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/arm/pci/pci.c b/xen/arch/arm/pci/pci.c
index 78b97beaef12e85771602af4b296e075596affb7..1cc61272e02a32bc3f541aa80dacf5d42922a6b0 100644
--- a/xen/arch/arm/pci/pci.c
+++ b/xen/arch/arm/pci/pci.c
@@ -9,7 +9,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/acpi.h>
diff --git a/xen/arch/arm/platforms/thunderx.c b/xen/arch/arm/platforms/thunderx.c
index 9b32a29c6b05eff94847189c1de7b69609720a9f..f46f3344294123091bb7d857a480dd385e2f38d5 100644
--- a/xen/arch/arm/platforms/thunderx.c
+++ b/xen/arch/arm/platforms/thunderx.c
@@ -15,7 +15,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/platform.h>
diff --git a/xen/arch/arm/vgic/vgic-init.c b/xen/arch/arm/vgic/vgic-init.c
index 62ae5536997be5d0be7eae2cbc9e89be63d81185..dfbe1b03f1c1cd1bfd8aeeff3d0a602a1843d6da 100644
--- a/xen/arch/arm/vgic/vgic-init.c
+++ b/xen/arch/arm/vgic/vgic-init.c
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/lib.h>
diff --git a/xen/arch/arm/vgic/vgic-mmio.h b/xen/arch/arm/vgic/vgic-mmio.h
index 3566cf237cee2c15bde3fb32e9a3b12c98cb1e1d..2203f87dd835271b6671cb2503100853267621cc 100644
--- a/xen/arch/arm/vgic/vgic-mmio.h
+++ b/xen/arch/arm/vgic/vgic-mmio.h
@@ -11,7 +11,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef __XEN_ARM_VGIC_VGIC_MMIO_H__
 #define __XEN_ARM_VGIC_VGIC_MMIO_H__
diff --git a/xen/arch/arm/vgic/vgic-v2.c b/xen/arch/arm/vgic/vgic-v2.c
index 1a99d3a8b48446cbd031e325c941580e8a9ec7a8..11efab7b3e074b375177dbfc63e4c051d1bf2681 100644
--- a/xen/arch/arm/vgic/vgic-v2.c
+++ b/xen/arch/arm/vgic/vgic-v2.c
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/new_vgic.h>
diff --git a/xen/arch/arm/vgic/vgic.c b/xen/arch/arm/vgic/vgic.c
index f0f2ea502195901d6c9654f00ae9e330eff95215..b4a177106dc497642d780b91ca99f82b2cc51481 100644
--- a/xen/arch/arm/vgic/vgic.c
+++ b/xen/arch/arm/vgic/vgic.c
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/list_sort.h>
diff --git a/xen/arch/arm/vgic/vgic.h b/xen/arch/arm/vgic/vgic.h
index 534b24bcd3f431a389cb866747535929e5622a8b..c2a1bef3dd9d0ac997205270401e978917133c71 100644
--- a/xen/arch/arm/vgic/vgic.h
+++ b/xen/arch/arm/vgic/vgic.h
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef __XEN_ARM_VGIC_VGIC_H__
 #define __XEN_ARM_VGIC_VGIC_H__
diff --git a/xen/arch/x86/acpi/boot.c b/xen/arch/x86/acpi/boot.c
index 54b72d716beda91bfee09b62e6e7e8ba12ece5c8..4e04bf4d6177c455959cc89f535cb0e054f0685b 100644
--- a/xen/arch/x86/acpi/boot.c
+++ b/xen/arch/x86/acpi/boot.c
@@ -17,7 +17,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/x86/acpi/cpu_idle.c b/xen/arch/x86/acpi/cpu_idle.c
index 427c8c89c5c438d610de3470f0daf1840c7cb0ee..ec879af0c10452a5159a0a9379dd816c650f1cd6 100644
--- a/xen/arch/x86/acpi/cpu_idle.c
+++ b/xen/arch/x86/acpi/cpu_idle.c
@@ -25,7 +25,7 @@
  *  General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License along
- *  with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/x86/acpi/cpufreq/cpufreq.c b/xen/arch/x86/acpi/cpufreq/cpufreq.c
index c27cbb2304f27dbb0dbde0b74322a006d860dccc..c21794715cebef404ba9da17692bf6bffabbc49b 100644
--- a/xen/arch/x86/acpi/cpufreq/cpufreq.c
+++ b/xen/arch/x86/acpi/cpufreq/cpufreq.c
@@ -22,7 +22,7 @@
  *  General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License along
- *  with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/x86/acpi/cpufreq/powernow.c b/xen/arch/x86/acpi/cpufreq/powernow.c
index d4c7dcd5d99d239462ba6c523a94ee8e970ba141..3fb3e1a5faf6fa937086606957042728083d5364 100644
--- a/xen/arch/x86/acpi/cpufreq/powernow.c
+++ b/xen/arch/x86/acpi/cpufreq/powernow.c
@@ -16,7 +16,7 @@
  *  General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License along
- *  with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/x86/acpi/cpuidle_menu.c b/xen/arch/x86/acpi/cpuidle_menu.c
index a275436d799c9440f3895d00cbf9bec48ce15b9d..66d95fc1450a0e2d11d70ceb76bb594db5738e9b 100644
--- a/xen/arch/x86/acpi/cpuidle_menu.c
+++ b/xen/arch/x86/acpi/cpuidle_menu.c
@@ -18,7 +18,7 @@
  *  General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License along
- *  with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/x86/acpi/lib.c b/xen/arch/x86/acpi/lib.c
index 43831b92d1322ba4cc3c65ceebc7e88bcfefe484..895b52c3ab1f9e325b594199c49d7e45e6e38382 100644
--- a/xen/arch/x86/acpi/lib.c
+++ b/xen/arch/x86/acpi/lib.c
@@ -14,7 +14,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/x86/alternative.c b/xen/arch/x86/alternative.c
index 0c6fc7b4fb0cb3d961f020dade3e3d42fede5c40..f715bcf1575c2d1ec7860481cdabd57257787de7 100644
--- a/xen/arch/x86/alternative.c
+++ b/xen/arch/x86/alternative.c
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/delay.h>
diff --git a/xen/arch/x86/boot/build32.lds b/xen/arch/x86/boot/build32.lds
index 56edaa727be77424d09f0e525be76f7c7b0403c2..a00183a28b8c63d9a523e5d5f79a0f58303072cd 100644
--- a/xen/arch/x86/boot/build32.lds
+++ b/xen/arch/x86/boot/build32.lds
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License along
- * with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * with this program.  If not, see <https://www.gnu.org/licenses/>.
  */
 
 ENTRY(_start)
diff --git a/xen/arch/x86/boot/cmdline.c b/xen/arch/x86/boot/cmdline.c
index fc11c6d3c5c45fc8cdcd51ddd12923bfee3c0447..ffd5d060686e2b01ea74ea0418ac7f01e86feae2 100644
--- a/xen/arch/x86/boot/cmdline.c
+++ b/xen/arch/x86/boot/cmdline.c
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License along
- * with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * with this program.  If not, see <https://www.gnu.org/licenses/>.
  *
  * strlen(), strncmp(), strchr(), strspn() and strcspn() were copied from
  * Linux kernel source (linux/lib/string.c).
diff --git a/xen/arch/x86/boot/defs.h b/xen/arch/x86/boot/defs.h
index f9840044ec69636525e3a028058328d1dca2f324..95cfb053b7a827308680884331315c927a7b67b4 100644
--- a/xen/arch/x86/boot/defs.h
+++ b/xen/arch/x86/boot/defs.h
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License along
- * with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * with this program.  If not, see <https://www.gnu.org/licenses/>.
  *
  * max() was copied from xen/xen/include/xen/kernel.h.
  */
diff --git a/xen/arch/x86/cpu/mcheck/amd_nonfatal.c b/xen/arch/x86/cpu/mcheck/amd_nonfatal.c
index be44d7f611b1c06ce00dd5ff73c696b3d616ccd1..c9d124ec9901f5eff26e4c68cb5abb4b8fa6203a 100644
--- a/xen/arch/x86/cpu/mcheck/amd_nonfatal.c
+++ b/xen/arch/x86/cpu/mcheck/amd_nonfatal.c
@@ -13,7 +13,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/xen/arch/x86/cpu/mcheck/mce-apei.c b/xen/arch/x86/cpu/mcheck/mce-apei.c
index 53b6735896bf105e22f38400f8a02e1ed422a5a2..1e21265fd510b647be80dc56090ddf1711c6d2fc 100644
--- a/xen/arch/x86/cpu/mcheck/mce-apei.c
+++ b/xen/arch/x86/cpu/mcheck/mce-apei.c
@@ -25,7 +25,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/kernel.h>
diff --git a/xen/arch/x86/cpu/mcheck/mce_amd.c b/xen/arch/x86/cpu/mcheck/mce_amd.c
index 98c630fc86295ca38e248f9db8329e2a15794bda..b695f142375059a920d4e9e6bcf24d72519c2d65 100644
--- a/xen/arch/x86/cpu/mcheck/mce_amd.c
+++ b/xen/arch/x86/cpu/mcheck/mce_amd.c
@@ -13,7 +13,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /* K8 common MCA documentation published at
diff --git a/xen/arch/x86/cpu/mcheck/vmce.c b/xen/arch/x86/cpu/mcheck/vmce.c
index af30811afd445fe38d629f5fa220a868861cf6a6..a8d3aa68ae7beef9fb6ced8c1729883f69f07cad 100644
--- a/xen/arch/x86/cpu/mcheck/vmce.c
+++ b/xen/arch/x86/cpu/mcheck/vmce.c
@@ -15,7 +15,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/x86/cpu/mcheck/x86_mca.h b/xen/arch/x86/cpu/mcheck/x86_mca.h
index 8f7fced0fee057326ef7d87699b1b5ab9d5fb170..420dabf288f3a6bef73b5473a822f50f46cd7b62 100644
--- a/xen/arch/x86/cpu/mcheck/x86_mca.h
+++ b/xen/arch/x86/cpu/mcheck/x86_mca.h
@@ -13,7 +13,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef X86_MCA_H
diff --git a/xen/arch/x86/cpu/mtrr/main.c b/xen/arch/x86/cpu/mtrr/main.c
index 2946003b84938f3b83c98b62dfaa3ace90822983..88ee0f8444227287b57ba8018e4343720a555346 100644
--- a/xen/arch/x86/cpu/mtrr/main.c
+++ b/xen/arch/x86/cpu/mtrr/main.c
@@ -14,7 +14,7 @@
     Library General Public License for more details.
 
     You should have received a copy of the GNU Library General Public
-    License along with this library; If not, see <http://www.gnu.org/licenses/>.
+    License along with this library; If not, see <https://www.gnu.org/licenses/>.
 
     Richard Gooch may be reached by email at  rgooch@atnf.csiro.au
     The postal address is:
diff --git a/xen/arch/x86/cpu/mwait-idle.c b/xen/arch/x86/cpu/mwait-idle.c
index 9e981e7e26dceff1a75c76b073a59a3fc0dcc800..78d2e7bb65911b78f0792c9bbc0b0b02f26199ed 100644
--- a/xen/arch/x86/cpu/mwait-idle.c
+++ b/xen/arch/x86/cpu/mwait-idle.c
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /*
diff --git a/xen/arch/x86/cpu/vpmu.c b/xen/arch/x86/cpu/vpmu.c
index b6b7342fb466e4ad2240516c0c3afc21472566e7..9b85e443ebf83bd73f31f41aaa32c8248aa577cc 100644
--- a/xen/arch/x86/cpu/vpmu.c
+++ b/xen/arch/x86/cpu/vpmu.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Author: Haitao Shan <haitao.shan@intel.com>
  */
diff --git a/xen/arch/x86/cpu/vpmu_amd.c b/xen/arch/x86/cpu/vpmu_amd.c
index 58794a16f06cd4041935922a51eb813a364a5d14..112409cbcc898f04dc83017616bcbbab0feae1ec 100644
--- a/xen/arch/x86/cpu/vpmu_amd.c
+++ b/xen/arch/x86/cpu/vpmu_amd.c
@@ -17,7 +17,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/xen/arch/x86/cpu/vpmu_intel.c b/xen/arch/x86/cpu/vpmu_intel.c
index a8df52579db8e455b24f2f4a89367cbfe81d77ab..f3f855e7c3e90e40f7ba77a90aaf309b80c85487 100644
--- a/xen/arch/x86/cpu/vpmu_intel.c
+++ b/xen/arch/x86/cpu/vpmu_intel.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Author: Haitao Shan <haitao.shan@intel.com>
  */
diff --git a/xen/arch/x86/gdbstub.c b/xen/arch/x86/gdbstub.c
index 961cae0be74f5514eb2f05536727786a74f9e250..6a7ad0f5578d11af14dda92d07d7a82ad0313c2c 100644
--- a/xen/arch/x86/gdbstub.c
+++ b/xen/arch/x86/gdbstub.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  * 
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 #include <asm/uaccess.h>
 #include <asm/x86-defns.h>
diff --git a/xen/arch/x86/gdbsx.c b/xen/arch/x86/gdbsx.c
index 6ef46e8ea77d8de3178ff50340bdf4fa2d0b9d95..e7b20a7202a1133ea14be39aab0538465e2748e3 100644
--- a/xen/arch/x86/gdbsx.c
+++ b/xen/arch/x86/gdbsx.c
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/arch/x86/genapic/x2apic.c b/xen/arch/x86/genapic/x2apic.c
index f73390cdb017caae149d2e1057723958a66ee7ae..36a30ec43e86b59c2135d1c4bdb2938038f51370 100644
--- a/xen/arch/x86/genapic/x2apic.c
+++ b/xen/arch/x86/genapic/x2apic.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/x86/guest/hyperv/hyperv.c b/xen/arch/x86/guest/hyperv/hyperv.c
index b101ba3080b44a95cadd893c521454eb321572e6..f28df2cb45f8f67f3a16157345edd9051f9e79b0 100644
--- a/xen/arch/x86/guest/hyperv/hyperv.c
+++ b/xen/arch/x86/guest/hyperv/hyperv.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2019 Microsoft.
  */
diff --git a/xen/arch/x86/guest/hyperv/private.h b/xen/arch/x86/guest/hyperv/private.h
index fea3e291e944ef8d22de7c8da7dd4f488167c428..a33e2501ff53ed9042a64a23a33431ea1125cbeb 100644
--- a/xen/arch/x86/guest/hyperv/private.h
+++ b/xen/arch/x86/guest/hyperv/private.h
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2020 Microsoft.
  */
diff --git a/xen/arch/x86/guest/hyperv/tlb.c b/xen/arch/x86/guest/hyperv/tlb.c
index f249b259253daaa747dee5989d9f7d85a3be3846..986b8083cfae508cf27a4c886138a693892036b2 100644
--- a/xen/arch/x86/guest/hyperv/tlb.c
+++ b/xen/arch/x86/guest/hyperv/tlb.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2020 Microsoft.
  */
diff --git a/xen/arch/x86/guest/hyperv/util.c b/xen/arch/x86/guest/hyperv/util.c
index 2c5f421b7bd9a5039ba59653a09b1e06700b2a3d..2db9b68136b31d5b3aef2467450c44cab5929217 100644
--- a/xen/arch/x86/guest/hyperv/util.c
+++ b/xen/arch/x86/guest/hyperv/util.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2020 Microsoft.
  */
diff --git a/xen/arch/x86/guest/hypervisor.c b/xen/arch/x86/guest/hypervisor.c
index 366af1d6500104dd97ca592c1a5a6d58bb4296f7..b4e01a25018513585fbc73bd04364bc1e85d920c 100644
--- a/xen/arch/x86/guest/hypervisor.c
+++ b/xen/arch/x86/guest/hypervisor.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2019 Microsoft.
  */
diff --git a/xen/arch/x86/guest/xen/pvh-boot.c b/xen/arch/x86/guest/xen/pvh-boot.c
index 498625eae0a3f065c41366aa8b51c2e571c6ca63..45af2a7caa3066ad8805e1fed409f40c931e18ca 100644
--- a/xen/arch/x86/guest/xen/pvh-boot.c
+++ b/xen/arch/x86/guest/xen/pvh-boot.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/guest/xen/xen.c b/xen/arch/x86/guest/xen/xen.c
index 9c2defaa6621864e359ea45e554ae8322c1d4610..417cd713ec29a4161c4b7d50fb473a139d6cadf5 100644
--- a/xen/arch/x86/guest/xen/xen.c
+++ b/xen/arch/x86/guest/xen/xen.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/hvm/asid.c b/xen/arch/x86/hvm/asid.c
index 1fd2770a3ae062031687b4d9b0d38f9516f5b0d2..b4ea2d90c030b6fd6dcc33cac1518aec0d5f96fa 100644
--- a/xen/arch/x86/hvm/asid.c
+++ b/xen/arch/x86/hvm/asid.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/x86/hvm/dm.c b/xen/arch/x86/hvm/dm.c
index f8e6089870b01b45fb88739658b17fae92b687ec..fd66243984cbe955eecfa7cdbd3a79d069b30294 100644
--- a/xen/arch/x86/hvm/dm.c
+++ b/xen/arch/x86/hvm/dm.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/event.h>
diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
index 3ac6b7b423b10fae313950a1d443e6e2fb42ad39..8d7cfc074f6b25496a6b99baf685c6b5e816b970 100644
--- a/xen/arch/x86/hvm/dom0_build.c
+++ b/xen/arch/x86/hvm/dom0_build.c
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/acpi.h>
diff --git a/xen/arch/x86/hvm/domain.c b/xen/arch/x86/hvm/domain.c
index 10e30175a1b6865d4924d08e5baf357794342cb7..82308a5cdb91f2a854fbd9a21e098246641e5072 100644
--- a/xen/arch/x86/hvm/domain.c
+++ b/xen/arch/x86/hvm/domain.c
@@ -13,7 +13,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/domain_page.h>
diff --git a/xen/arch/x86/hvm/grant_table.c b/xen/arch/x86/hvm/grant_table.c
index b7a896ea5855f4ae1c99e26b204b69a610ee2338..fa23d5ad83257493783fde4c916c7b5d4be7a654 100644
--- a/xen/arch/x86/hvm/grant_table.c
+++ b/xen/arch/x86/hvm/grant_table.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/types.h>
diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
index c65e1b27d09ea5931fc13919697de088c1b9a8fe..60be48f6cf6347c5a8b51590b9397214a0621c90 100644
--- a/xen/arch/x86/hvm/hpet.c
+++ b/xen/arch/x86/hvm/hpet.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/hvm/vpt.h>
diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
index 5c1e64189600df7d5c700ea500cf4afce12391ca..9339fc94bec0354eaff1b79b391d6139faf8a02d 100644
--- a/xen/arch/x86/hvm/hvm.c
+++ b/xen/arch/x86/hvm/hvm.c
@@ -15,7 +15,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/ctype.h>
diff --git a/xen/arch/x86/hvm/hypercall.c b/xen/arch/x86/hvm/hypercall.c
index 405d0a95afd8ef77d298f3d4dd261ba3cd3f7920..2fef069930318ddc4aa50e7baab9332d67a1ea97 100644
--- a/xen/arch/x86/hvm/hypercall.c
+++ b/xen/arch/x86/hvm/hypercall.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/hvm/intercept.c b/xen/arch/x86/hvm/intercept.c
index ffa31b7467161054c7b8b0f156d088f51c642f6e..e028f96b6ee46d3834b8803d81718eeed2115e4e 100644
--- a/xen/arch/x86/hvm/intercept.c
+++ b/xen/arch/x86/hvm/intercept.c
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/ioreq.h>
diff --git a/xen/arch/x86/hvm/io.c b/xen/arch/x86/hvm/io.c
index 5ae209d3b6b3a5453290320d83bc09a9a3c6c8cd..9f16521c4449a3240e18638fca1cb2a96528e76c 100644
--- a/xen/arch/x86/hvm/io.c
+++ b/xen/arch/x86/hvm/io.c
@@ -15,7 +15,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/x86/hvm/ioreq.c b/xen/arch/x86/hvm/ioreq.c
index 0bdcca1e1a5f68d213cb9a73637df4610c8d68aa..67427efe4dd9de2c2397358a6009dc0428deced8 100644
--- a/xen/arch/x86/hvm/ioreq.c
+++ b/xen/arch/x86/hvm/ioreq.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/domain.h>
diff --git a/xen/arch/x86/hvm/irq.c b/xen/arch/x86/hvm/irq.c
index 4fe87a71c12b36bd88233c061130105317a1654c..2ceed080e99deff38806c416ffcc0a77064fbd49 100644
--- a/xen/arch/x86/hvm/irq.c
+++ b/xen/arch/x86/hvm/irq.c
@@ -15,7 +15,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/types.h>
diff --git a/xen/arch/x86/hvm/monitor.c b/xen/arch/x86/hvm/monitor.c
index a11cd76f4d18003012ae502b0bd0fc6c408fcf9b..ddd83ba6cd8d36ef82c4d1818e21f8c0f94b50e9 100644
--- a/xen/arch/x86/hvm/monitor.c
+++ b/xen/arch/x86/hvm/monitor.c
@@ -19,7 +19,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/vm_event.h>
diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
index 344edc2d6a96e4c9ab2aa68b2f40c51853ca2e6a..23382e936f43178dcb997b4f35c5bd680c0d0985 100644
--- a/xen/arch/x86/hvm/mtrr.c
+++ b/xen/arch/x86/hvm/mtrr.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/domain_page.h>
diff --git a/xen/arch/x86/hvm/nestedhvm.c b/xen/arch/x86/hvm/nestedhvm.c
index 58370190ffc91fc9fc277e4f3532e09e4719bbbd..bfbba9df2ac4c63dc8be93296547fad6931e9fe1 100644
--- a/xen/arch/x86/hvm/nestedhvm.c
+++ b/xen/arch/x86/hvm/nestedhvm.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/msr.h>
diff --git a/xen/arch/x86/hvm/pmtimer.c b/xen/arch/x86/hvm/pmtimer.c
index b89d0fd53ba16422792af9940a0fa1fac577f772..b4b33747225e6c1a96137493ecb8fd1d4483cd2b 100644
--- a/xen/arch/x86/hvm/pmtimer.c
+++ b/xen/arch/x86/hvm/pmtimer.c
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/arch/x86/hvm/quirks.c b/xen/arch/x86/hvm/quirks.c
index 2adab1f4b84b459c443029d129b69c22f8e6d44b..ef084b1d9659bfaa8e18877b694e1e2fd0673919 100644
--- a/xen/arch/x86/hvm/quirks.c
+++ b/xen/arch/x86/hvm/quirks.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/types.h>
diff --git a/xen/arch/x86/hvm/save.c b/xen/arch/x86/hvm/save.c
index c1675e3d9fb097ec88eda0b333cc6c0f6561d326..d0918b492916bf32de5e9f552d74fd493616da60 100644
--- a/xen/arch/x86/hvm/save.c
+++ b/xen/arch/x86/hvm/save.c
@@ -17,7 +17,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/guest_access.h>
diff --git a/xen/arch/x86/hvm/svm/asid.c b/xen/arch/x86/hvm/svm/asid.c
index ab06dd3f3ae27d0c7f1e42dca429e275aa980032..d18ee50c2d0467bdc8ea018922578e40e1a3a728 100644
--- a/xen/arch/x86/hvm/svm/asid.c
+++ b/xen/arch/x86/hvm/svm/asid.c
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/amd.h>
diff --git a/xen/arch/x86/hvm/svm/emulate.c b/xen/arch/x86/hvm/svm/emulate.c
index 16fc134883cff49c1fc335cbfbabc321d371295d..089cd946f55b9e4d3b39f36e1ae3fa45f8650b62 100644
--- a/xen/arch/x86/hvm/svm/emulate.c
+++ b/xen/arch/x86/hvm/svm/emulate.c
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/err.h>
diff --git a/xen/arch/x86/hvm/svm/entry.S b/xen/arch/x86/hvm/svm/entry.S
index 981cd82e7c0b2bab093476c38b9e29d7e58a2d3c..6e1ed4a3f8a0740dce835c2fe6d9d09d79779d77 100644
--- a/xen/arch/x86/hvm/svm/entry.S
+++ b/xen/arch/x86/hvm/svm/entry.S
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
         .file "svm/entry.S"
diff --git a/xen/arch/x86/hvm/svm/intr.c b/xen/arch/x86/hvm/svm/intr.c
index 9525f3559392de8063bca90fd5000db82499ec06..ca4a6ccec0c0ebd954819f2c5183e0d251f24ab7 100644
--- a/xen/arch/x86/hvm/svm/intr.c
+++ b/xen/arch/x86/hvm/svm/intr.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/x86/hvm/svm/nestedsvm.c b/xen/arch/x86/hvm/svm/nestedsvm.c
index 9f5f35f16aff2a11320a3719b0668ab57776b610..8bcfc65dc4f5304d47511c79771fe00dc5e02fc6 100644
--- a/xen/arch/x86/hvm/svm/nestedsvm.c
+++ b/xen/arch/x86/hvm/svm/nestedsvm.c
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
index fa7325720328ba562948c8e921ee2ce8e1bde20f..1713966530d0bb3905e39268f340f05f565258c4 100644
--- a/xen/arch/x86/hvm/svm/svm.c
+++ b/xen/arch/x86/hvm/svm/svm.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/guest_access.h>
diff --git a/xen/arch/x86/hvm/svm/svmdebug.c b/xen/arch/x86/hvm/svm/svmdebug.c
index bce86f0ef706d5f1baeb21943cf3028d283cd6c5..4de3480737b18a8ee678df936290f87d1ac0e019 100644
--- a/xen/arch/x86/hvm/svm/svmdebug.c
+++ b/xen/arch/x86/hvm/svm/svmdebug.c
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/xen/arch/x86/hvm/svm/vmcb.c b/xen/arch/x86/hvm/svm/vmcb.c
index 305d4767e38726540a637c1a2d7f9f2c6c482e2c..88b5d745c0efde3a21ea6755905214583a9d0d4b 100644
--- a/xen/arch/x86/hvm/svm/vmcb.c
+++ b/xen/arch/x86/hvm/svm/vmcb.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/xen/arch/x86/hvm/vioapic.c b/xen/arch/x86/hvm/vioapic.c
index 41e3c4d5e42de151a3fb49bc93e4429e37be604a..d3b7d9fdfa5a07bd5d8124db3dff7c650598de7d 100644
--- a/xen/arch/x86/hvm/vioapic.c
+++ b/xen/arch/x86/hvm/vioapic.c
@@ -18,7 +18,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  *  Yunhong Jiang <yunhong.jiang@intel.com>
  *  Ported to xen by using virtual IRQ line.
diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c
index eb32f12e2d149c1a23ed8e8495d982a27cc367e6..031c04a61b7de6e09846d143a82dc1bb2b656958 100644
--- a/xen/arch/x86/hvm/vlapic.c
+++ b/xen/arch/x86/hvm/vlapic.c
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/types.h>
diff --git a/xen/arch/x86/hvm/vm_event.c b/xen/arch/x86/hvm/vm_event.c
index 19aac19bc35406675624c0cd7e64f78f10bf8005..867a0eb902148bf069324069e14d97c2ae5b07a1 100644
--- a/xen/arch/x86/hvm/vm_event.c
+++ b/xen/arch/x86/hvm/vm_event.c
@@ -17,7 +17,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/arch/x86/hvm/vmsi.c b/xen/arch/x86/hvm/vmsi.c
index 3cd4923060c85cbd7d339bcdca488cdb143b47ac..34311f17a5de12eeedafaea8403780860533ee07 100644
--- a/xen/arch/x86/hvm/vmsi.c
+++ b/xen/arch/x86/hvm/vmsi.c
@@ -18,7 +18,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  *
  * Support for virtual MSI logic
  * Will be merged it with virtual IOAPIC logic, since most is the same
diff --git a/xen/arch/x86/hvm/vmx/entry.S b/xen/arch/x86/hvm/vmx/entry.S
index 5f5de45a1309c7d667cc6755e7f3da269c3de9a9..3ee68881a0fdbae73981193a69ab1998a61bd857 100644
--- a/xen/arch/x86/hvm/vmx/entry.S
+++ b/xen/arch/x86/hvm/vmx/entry.S
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
         .file "vmx/entry.S"
diff --git a/xen/arch/x86/hvm/vmx/intr.c b/xen/arch/x86/hvm/vmx/intr.c
index 6a8316de0e25bc894918da392675076d91ef143b..e5e88f9dbd3d32ba58a5761fe49f71e10c80f7b9 100644
--- a/xen/arch/x86/hvm/vmx/intr.c
+++ b/xen/arch/x86/hvm/vmx/intr.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/x86/hvm/vmx/vmcs.c b/xen/arch/x86/hvm/vmx/vmcs.c
index 09edbd23b3990dd88994f716145da07778f29cd3..edc99e6106d3555c1a9d97870ca4928fb9f78863 100644
--- a/xen/arch/x86/hvm/vmx/vmcs.c
+++ b/xen/arch/x86/hvm/vmx/vmcs.c
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
index ade2a25ce7c20bb0220630b7b70ab0a13b1072e8..af76300a4d76ebb7a1d4ec7cd33cc30bf3ffa629 100644
--- a/xen/arch/x86/hvm/vmx/vmx.c
+++ b/xen/arch/x86/hvm/vmx/vmx.c
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/guest_access.h>
diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
index 674cdabb073672e371e1546efc9f573087bfe435..50779030b4c55a73376c2d24017bf02d716cbc0c 100644
--- a/xen/arch/x86/hvm/vmx/vvmx.c
+++ b/xen/arch/x86/hvm/vmx/vvmx.c
@@ -15,7 +15,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/xen/arch/x86/hvm/vpt.c b/xen/arch/x86/hvm/vpt.c
index 621f5bb88b63850a4f4acbd39c5a66f7fe421568..05b1c37ca244aec58b04e39135d0bf4ad54dfbd7 100644
--- a/xen/arch/x86/hvm/vpt.c
+++ b/xen/arch/x86/hvm/vpt.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/arch/x86/hypercall.c b/xen/arch/x86/hypercall.c
index 6b73cff9b9ff3fb271836b97aac28f0fa9d389c9..b087621726720bc66171163144c0c62ced582100 100644
--- a/xen/arch/x86/hypercall.c
+++ b/xen/arch/x86/hypercall.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2015,2016 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/include/asm/acpi.h b/xen/arch/x86/include/asm/acpi.h
index 6ce79ce465b45b336138786a4fa8694e2c029b44..52bf6423b905e5e36714efe1b582e72463d372d4 100644
--- a/xen/arch/x86/include/asm/acpi.h
+++ b/xen/arch/x86/include/asm/acpi.h
@@ -18,7 +18,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/x86/include/asm/altp2m.h b/xen/arch/x86/include/asm/altp2m.h
index b206e95863a63d35324778695300f668a1050327..d5914d6a96f1d060d77d8bf28d1d640225296beb 100644
--- a/xen/arch/x86/include/asm/altp2m.h
+++ b/xen/arch/x86/include/asm/altp2m.h
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_ALTP2M_H
diff --git a/xen/arch/x86/include/asm/endbr.h b/xen/arch/x86/include/asm/endbr.h
index d946fac131306049b44d8e52f2a0f9cf1bb3c5f4..46f02fd0812ca6dc85e8cda717194b2e0509c93f 100644
--- a/xen/arch/x86/include/asm/endbr.h
+++ b/xen/arch/x86/include/asm/endbr.h
@@ -10,7 +10,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2021-2022 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/include/asm/guest.h b/xen/arch/x86/include/asm/guest.h
index ccf1ffbb729af6aeb4dc8259ab26dd610ade69a1..9aa3edcca571ae4ae275715db44cf2dd62e9a78c 100644
--- a/xen/arch/x86/include/asm/guest.h
+++ b/xen/arch/x86/include/asm/guest.h
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/include/asm/guest/hyperv-hcall.h b/xen/arch/x86/include/asm/guest/hyperv-hcall.h
index 423ca0860b5d517a48b81a86240b898a31f913f1..fb2ab0e341f51dd1974f66d7959bc383d366a8d0 100644
--- a/xen/arch/x86/include/asm/guest/hyperv-hcall.h
+++ b/xen/arch/x86/include/asm/guest/hyperv-hcall.h
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2019 Microsoft.
  */
diff --git a/xen/arch/x86/include/asm/guest/hyperv.h b/xen/arch/x86/include/asm/guest/hyperv.h
index 1a1b47831c8d602f568636053a69da0ab863f4ba..783baced2f5177f16c7875896b15e1d7a2f34abb 100644
--- a/xen/arch/x86/include/asm/guest/hyperv.h
+++ b/xen/arch/x86/include/asm/guest/hyperv.h
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2019 Microsoft.
  */
diff --git a/xen/arch/x86/include/asm/guest/hypervisor.h b/xen/arch/x86/include/asm/guest/hypervisor.h
index 0a6c3b47ab36cb4a1f6dffdef1e7535c96c49638..e966926a934ec31c3bfdd715ba505a058abcc35c 100644
--- a/xen/arch/x86/include/asm/guest/hypervisor.h
+++ b/xen/arch/x86/include/asm/guest/hypervisor.h
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2019 Microsoft.
  */
diff --git a/xen/arch/x86/include/asm/guest/pvh-boot.h b/xen/arch/x86/include/asm/guest/pvh-boot.h
index 48ffd1a0b1b40a8729e4cea9f045af978567173c..bedf8ba86779cd4c087549503feae4b081f8cd2d 100644
--- a/xen/arch/x86/include/asm/guest/pvh-boot.h
+++ b/xen/arch/x86/include/asm/guest/pvh-boot.h
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/include/asm/guest/xen-hcall.h b/xen/arch/x86/include/asm/guest/xen-hcall.h
index 03d5868a9efd698353d22578abc19c503fa84038..f6f0d576d3629df8e6e7475dca3ad2d51f8505b2 100644
--- a/xen/arch/x86/include/asm/guest/xen-hcall.h
+++ b/xen/arch/x86/include/asm/guest/xen-hcall.h
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/include/asm/guest/xen.h b/xen/arch/x86/include/asm/guest/xen.h
index 2042a9a0c2537bcacfe781e8bad0cb42cf069dfa..ea46d83de7865825272aab1d322ad7ec49989211 100644
--- a/xen/arch/x86/include/asm/guest/xen.h
+++ b/xen/arch/x86/include/asm/guest/xen.h
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/include/asm/guest_pt.h b/xen/arch/x86/include/asm/guest_pt.h
index 6802db2a415a9c3aa0faf55f8e5ee97c83cdc4f9..15c2d9383fa542f886b32b1fc82fa0ad9a0256dd 100644
--- a/xen/arch/x86/include/asm/guest_pt.h
+++ b/xen/arch/x86/include/asm/guest_pt.h
@@ -22,7 +22,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _XEN_ASM_GUEST_PT_H
diff --git a/xen/arch/x86/include/asm/hap.h b/xen/arch/x86/include/asm/hap.h
index 90dece29decad0dba7f7682a498493a06baa904f..9d7e2bbaf020ec76cb2b58c076f22dea9c513d82 100644
--- a/xen/arch/x86/include/asm/hap.h
+++ b/xen/arch/x86/include/asm/hap.h
@@ -19,7 +19,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _XEN_HAP_H
diff --git a/xen/arch/x86/include/asm/hvm/asid.h b/xen/arch/x86/include/asm/hvm/asid.h
index 633ddb72e494a85e42200298db4cda585d3a374a..f1e5525c8301f215709300d43c4dea8007041b6b 100644
--- a/xen/arch/x86/include/asm/hvm/asid.h
+++ b/xen/arch/x86/include/asm/hvm/asid.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_ASID_H__
diff --git a/xen/arch/x86/include/asm/hvm/domain.h b/xen/arch/x86/include/asm/hvm/domain.h
index 698455444ea85b691126c3e8a31c08bbd48acb25..c5152049ed30799e1dffa4a309058cab180b2dcb 100644
--- a/xen/arch/x86/include/asm/hvm/domain.h
+++ b/xen/arch/x86/include/asm/hvm/domain.h
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_DOMAIN_H__
diff --git a/xen/arch/x86/include/asm/hvm/grant_table.h b/xen/arch/x86/include/asm/hvm/grant_table.h
index a5612585b35e520a87f0566a1f49d4574a34681f..342631b170c7cfc0ae452c93d8a3b5b7f2b3928b 100644
--- a/xen/arch/x86/include/asm/hvm/grant_table.h
+++ b/xen/arch/x86/include/asm/hvm/grant_table.h
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __X86_HVM_GRANT_TABLE_H__
diff --git a/xen/arch/x86/include/asm/hvm/hvm.h b/xen/arch/x86/include/asm/hvm/hvm.h
index 65768c797ea7547f50962af5b1a379a8c275a47c..d92ecbdc7c805bc37ffd33c60f18292f43885596 100644
--- a/xen/arch/x86/include/asm/hvm/hvm.h
+++ b/xen/arch/x86/include/asm/hvm/hvm.h
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_HVM_H__
diff --git a/xen/arch/x86/include/asm/hvm/io.h b/xen/arch/x86/include/asm/hvm/io.h
index 54e0161b492c3714f13112e0ebffa91dbc9e0229..3253c68a82a787c8ad3748c42551d6f26f2c559b 100644
--- a/xen/arch/x86/include/asm/hvm/io.h
+++ b/xen/arch/x86/include/asm/hvm/io.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_IO_H__
diff --git a/xen/arch/x86/include/asm/hvm/ioreq.h b/xen/arch/x86/include/asm/hvm/ioreq.h
index 9b2eb6fedf99bafd52c1395dca6887d4107460ae..9bd11077393cff0390130321db369adc529d52e8 100644
--- a/xen/arch/x86/include/asm/hvm/ioreq.h
+++ b/xen/arch/x86/include/asm/hvm/ioreq.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_IOREQ_H__
diff --git a/xen/arch/x86/include/asm/hvm/irq.h b/xen/arch/x86/include/asm/hvm/irq.h
index c4369ceb7aaaf5f3e50af0913ee8b78b81501d3a..fde58a7734a3d04bc7a6de63b40f539d94ca7e2b 100644
--- a/xen/arch/x86/include/asm/hvm/irq.h
+++ b/xen/arch/x86/include/asm/hvm/irq.h
@@ -15,7 +15,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_IRQ_H__
diff --git a/xen/arch/x86/include/asm/hvm/monitor.h b/xen/arch/x86/include/asm/hvm/monitor.h
index 639f6dfa374cf18b9f9088bd45007c1962eb452f..61358dcc055dbf9746f759db29d812eeb3f1f241 100644
--- a/xen/arch/x86/include/asm/hvm/monitor.h
+++ b/xen/arch/x86/include/asm/hvm/monitor.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_MONITOR_H__
diff --git a/xen/arch/x86/include/asm/hvm/nestedhvm.h b/xen/arch/x86/include/asm/hvm/nestedhvm.h
index 7184928c2bb179a424554cdab534f0373305a9a9..0b179f58192e5025e2f47e1824b6a058ac1100be 100644
--- a/xen/arch/x86/include/asm/hvm/nestedhvm.h
+++ b/xen/arch/x86/include/asm/hvm/nestedhvm.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _HVM_NESTEDHVM_H
diff --git a/xen/arch/x86/include/asm/hvm/save.h b/xen/arch/x86/include/asm/hvm/save.h
index e975011ddb7112a2286242468a3df79c6a410d7b..39debb0a764b308c60a476abfeeb8f112282c4c6 100644
--- a/xen/arch/x86/include/asm/hvm/save.h
+++ b/xen/arch/x86/include/asm/hvm/save.h
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __XEN_HVM_SAVE_H__
diff --git a/xen/arch/x86/include/asm/hvm/support.h b/xen/arch/x86/include/asm/hvm/support.h
index 6b583738ecb5667c8bf3fa3545e0b02cfbec179b..fd2a51c4f6ca25ae0392a80fb2af82e6b5d1e3a9 100644
--- a/xen/arch/x86/include/asm/hvm/support.h
+++ b/xen/arch/x86/include/asm/hvm/support.h
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_SUPPORT_H__
diff --git a/xen/arch/x86/include/asm/hvm/svm/asid.h b/xen/arch/x86/include/asm/hvm/svm/asid.h
index 0e5ec3ab788a578121b4c4eb2f88757718bc5991..70acd037b5d235c68737a974b75184e1587a44fc 100644
--- a/xen/arch/x86/include/asm/hvm/svm/asid.h
+++ b/xen/arch/x86/include/asm/hvm/svm/asid.h
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_SVM_ASID_H__
diff --git a/xen/arch/x86/include/asm/hvm/svm/emulate.h b/xen/arch/x86/include/asm/hvm/svm/emulate.h
index eb1a8c24af6d23ddb20ab2d346ea8e9165538de0..f1bdeff74fd5ad436766c337d7202602c863a642 100644
--- a/xen/arch/x86/include/asm/hvm/svm/emulate.h
+++ b/xen/arch/x86/include/asm/hvm/svm/emulate.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_SVM_EMULATE_H__
diff --git a/xen/arch/x86/include/asm/hvm/svm/intr.h b/xen/arch/x86/include/asm/hvm/svm/intr.h
index ae52d9f948b127c7cff5c27a33f0719be159e297..817e5a713978cfd1a60f7951994f7e207e3a398d 100644
--- a/xen/arch/x86/include/asm/hvm/svm/intr.h
+++ b/xen/arch/x86/include/asm/hvm/svm/intr.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/xen/arch/x86/include/asm/hvm/svm/nestedsvm.h b/xen/arch/x86/include/asm/hvm/svm/nestedsvm.h
index 656d7d1a9a71ac5144115523a91204ed9c2729ef..3a5615dbaa205fe94bb462d1abc3df736a56602a 100644
--- a/xen/arch/x86/include/asm/hvm/svm/nestedsvm.h
+++ b/xen/arch/x86/include/asm/hvm/svm/nestedsvm.h
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 #ifndef __ASM_X86_HVM_SVM_NESTEDSVM_H__
diff --git a/xen/arch/x86/include/asm/hvm/svm/svm.h b/xen/arch/x86/include/asm/hvm/svm/svm.h
index 65e35a4f59b76bcd412ec409565193501618599b..6ce1f59ca788c8e2aae55eedf6f976f82f5851d5 100644
--- a/xen/arch/x86/include/asm/hvm/svm/svm.h
+++ b/xen/arch/x86/include/asm/hvm/svm/svm.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/xen/arch/x86/include/asm/hvm/svm/svmdebug.h b/xen/arch/x86/include/asm/hvm/svm/svmdebug.h
index 330c1d91aad54a2ca47e28a67c44d58c465459ab..d4544c589de8a65141226738b6215cc04f5ea050 100644
--- a/xen/arch/x86/include/asm/hvm/svm/svmdebug.h
+++ b/xen/arch/x86/include/asm/hvm/svm/svmdebug.h
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/xen/arch/x86/include/asm/hvm/svm/vmcb.h b/xen/arch/x86/include/asm/hvm/svm/vmcb.h
index e87728fa81cd26fe014dd3eb47d622105063760f..ce33d4cc72d9616de774b7bf62f686d494a705ec 100644
--- a/xen/arch/x86/include/asm/hvm/svm/vmcb.h
+++ b/xen/arch/x86/include/asm/hvm/svm/vmcb.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 #ifndef __ASM_X86_HVM_SVM_VMCB_H__
diff --git a/xen/arch/x86/include/asm/hvm/vcpu.h b/xen/arch/x86/include/asm/hvm/vcpu.h
index 8adf4555c2ab491980c0de823d424be15219413c..577ca66752f10ee31f869271b045bf8247df34b9 100644
--- a/xen/arch/x86/include/asm/hvm/vcpu.h
+++ b/xen/arch/x86/include/asm/hvm/vcpu.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_VCPU_H__
diff --git a/xen/arch/x86/include/asm/hvm/vioapic.h b/xen/arch/x86/include/asm/hvm/vioapic.h
index 2944ec20dd53bf90fa9b7776df20e4a5f54af7e9..0c157f828973e99b035472efc7c909f94f42148f 100644
--- a/xen/arch/x86/include/asm/hvm/vioapic.h
+++ b/xen/arch/x86/include/asm/hvm/vioapic.h
@@ -18,7 +18,7 @@
  *  Lesser General Public License for more details.
  *
  *  You should have received a copy of the GNU Lesser General Public
- *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_VIOAPIC_H__
diff --git a/xen/arch/x86/include/asm/hvm/vlapic.h b/xen/arch/x86/include/asm/hvm/vlapic.h
index 8f908928c35c824359c0a998133a4675767b32ed..8905858a8fbfed0355974fecc83811920e444b49 100644
--- a/xen/arch/x86/include/asm/hvm/vlapic.h
+++ b/xen/arch/x86/include/asm/hvm/vlapic.h
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_VLAPIC_H__
diff --git a/xen/arch/x86/include/asm/hvm/vm_event.h b/xen/arch/x86/include/asm/hvm/vm_event.h
index 28cb07ce8ff608212ccacd3140cf1b9423cadceb..714b8dd38984fd303660f4f504641a5bccdfc9eb 100644
--- a/xen/arch/x86/include/asm/hvm/vm_event.h
+++ b/xen/arch/x86/include/asm/hvm/vm_event.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_VM_EVENT_H__
diff --git a/xen/arch/x86/include/asm/hvm/vmx/vmcs.h b/xen/arch/x86/include/asm/hvm/vmx/vmcs.h
index 0a84e744780543e3350694d376644c06af88b7d0..dc316cdf89b74e0616feb433ecb4e34acad4468f 100644
--- a/xen/arch/x86/include/asm/hvm/vmx/vmcs.h
+++ b/xen/arch/x86/include/asm/hvm/vmx/vmcs.h
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 #ifndef __ASM_X86_HVM_VMX_VMCS_H__
diff --git a/xen/arch/x86/include/asm/hvm/vmx/vmx.h b/xen/arch/x86/include/asm/hvm/vmx/vmx.h
index 234da4a7f4459b70d9f14d9e8267af3902e49339..9d33e6e200de018080c588c72cce3268b0ccfaed 100644
--- a/xen/arch/x86/include/asm/hvm/vmx/vmx.h
+++ b/xen/arch/x86/include/asm/hvm/vmx/vmx.h
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 #ifndef __ASM_X86_HVM_VMX_VMX_H__
diff --git a/xen/arch/x86/include/asm/hvm/vmx/vvmx.h b/xen/arch/x86/include/asm/hvm/vmx/vvmx.h
index 2c3adb5dd6b348475875ff2835653f8f4297b56d..7d1c415ec17a1153c8c33f5744a199969fa04e5a 100644
--- a/xen/arch/x86/include/asm/hvm/vmx/vvmx.h
+++ b/xen/arch/x86/include/asm/hvm/vmx/vvmx.h
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 #ifndef __ASM_X86_HVM_VVMX_H__
diff --git a/xen/arch/x86/include/asm/hvm/vpt.h b/xen/arch/x86/include/asm/hvm/vpt.h
index 74c0cedd11cce8567c12aef946ef4fad4c5a647f..193e0d01cd6c00cc1f8bc2037d7bd9a77c9f7adf 100644
--- a/xen/arch/x86/include/asm/hvm/vpt.h
+++ b/xen/arch/x86/include/asm/hvm/vpt.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_HVM_VPT_H__
diff --git a/xen/arch/x86/include/asm/iommu.h b/xen/arch/x86/include/asm/iommu.h
index fc0afe35bf6b9160f3514797e1d8c8203fd74230..bc43c3a35993cd7771f7360c88943a10ed976529 100644
--- a/xen/arch/x86/include/asm/iommu.h
+++ b/xen/arch/x86/include/asm/iommu.h
@@ -9,7 +9,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
 */
 #ifndef __ARCH_X86_IOMMU_H__
 #define __ARCH_X86_IOMMU_H__
diff --git a/xen/arch/x86/include/asm/ioreq.h b/xen/arch/x86/include/asm/ioreq.h
index d06ce9a6ea56ef4e6528872be2029a3177b8b313..5b659fb345382c4b45e794c8f1ad2a4ba90e4e8d 100644
--- a/xen/arch/x86/include/asm/ioreq.h
+++ b/xen/arch/x86/include/asm/ioreq.h
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_IOREQ_H__
diff --git a/xen/arch/x86/include/asm/mem_access.h b/xen/arch/x86/include/asm/mem_access.h
index 18091610aea0439f7ad7bd60b2f205a3404aa99b..615eac2f8c3d72bd9c799e062bfd8f4f379bf84a 100644
--- a/xen/arch/x86/include/asm/mem_access.h
+++ b/xen/arch/x86/include/asm/mem_access.h
@@ -20,7 +20,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_MEM_ACCESS_H__
diff --git a/xen/arch/x86/include/asm/mem_paging.h b/xen/arch/x86/include/asm/mem_paging.h
index d3635e96cffc0bb18efe2b865b3fee03bf537dad..67ebddbbe33be779a5acc965f1a0648ea228d6f3 100644
--- a/xen/arch/x86/include/asm/mem_paging.h
+++ b/xen/arch/x86/include/asm/mem_paging.h
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_MEM_PAGING_H__
diff --git a/xen/arch/x86/include/asm/mem_sharing.h b/xen/arch/x86/include/asm/mem_sharing.h
index 2c00069bc91ce53b0e04b3eeb89e35c15fcf2676..5ed531af16a14a551a6cc48c1cdc5fa3787e3dde 100644
--- a/xen/arch/x86/include/asm/mem_sharing.h
+++ b/xen/arch/x86/include/asm/mem_sharing.h
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef __MEM_SHARING_H__
 #define __MEM_SHARING_H__
diff --git a/xen/arch/x86/include/asm/monitor.h b/xen/arch/x86/include/asm/monitor.h
index d8d54c5f23d691fd1af049680552b11fd7b2267f..11ecd70b41831c1930256feb4a30fdf388814f13 100644
--- a/xen/arch/x86/include/asm/monitor.h
+++ b/xen/arch/x86/include/asm/monitor.h
@@ -16,7 +16,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_MONITOR_H__
diff --git a/xen/arch/x86/include/asm/p2m.h b/xen/arch/x86/include/asm/p2m.h
index bd684d02f3676fba3b39b347e27556040fc36aa8..4b71075fe91400ab754cd5038b5ed29e9d05712a 100644
--- a/xen/arch/x86/include/asm/p2m.h
+++ b/xen/arch/x86/include/asm/p2m.h
@@ -20,7 +20,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _XEN_ASM_X86_P2M_H
diff --git a/xen/arch/x86/include/asm/paging.h b/xen/arch/x86/include/asm/paging.h
index 8c0b0ef29a10d1199ea92c3bc8084a83b18c91e9..480f4aeefef094c02311e2d93a9429511a674ba3 100644
--- a/xen/arch/x86/include/asm/paging.h
+++ b/xen/arch/x86/include/asm/paging.h
@@ -18,7 +18,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _XEN_PAGING_H
diff --git a/xen/arch/x86/include/asm/pv/domain.h b/xen/arch/x86/include/asm/pv/domain.h
index 924508bbb4f0c199b3cd2306d9d8f0bd0ef399f9..77800439a187b7cc43355b1d445b4f7499854f43 100644
--- a/xen/arch/x86/include/asm/pv/domain.h
+++ b/xen/arch/x86/include/asm/pv/domain.h
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __X86_PV_DOMAIN_H__
diff --git a/xen/arch/x86/include/asm/pv/grant_table.h b/xen/arch/x86/include/asm/pv/grant_table.h
index 85442b60749f6b17195eb9925887f9c98ae6a28b..72afc193abd5970b0d72fa317836722f29e630d8 100644
--- a/xen/arch/x86/include/asm/pv/grant_table.h
+++ b/xen/arch/x86/include/asm/pv/grant_table.h
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __X86_PV_GRANT_TABLE_H__
diff --git a/xen/arch/x86/include/asm/pv/mm.h b/xen/arch/x86/include/asm/pv/mm.h
index 9983f8257c63fa492120662d10ec192366560216..912b006875aaae76f2872ccddae3c766c1da4ec1 100644
--- a/xen/arch/x86/include/asm/pv/mm.h
+++ b/xen/arch/x86/include/asm/pv/mm.h
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __X86_PV_MM_H__
diff --git a/xen/arch/x86/include/asm/pv/shim.h b/xen/arch/x86/include/asm/pv/shim.h
index a43c3689b48aa85ce6a413a8b5df3d9540475966..22acad0233ccaf9213e47e248064be9bfa8e0444 100644
--- a/xen/arch/x86/include/asm/pv/shim.h
+++ b/xen/arch/x86/include/asm/pv/shim.h
@@ -11,7 +11,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/include/asm/pv/traps.h b/xen/arch/x86/include/asm/pv/traps.h
index 855203c4e288bd7f1dd12d62dbfcb5379e5b69ca..f64993b2a349a8d403c86df0bbf86835cea2ec53 100644
--- a/xen/arch/x86/include/asm/pv/traps.h
+++ b/xen/arch/x86/include/asm/pv/traps.h
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __X86_PV_TRAPS_H__
diff --git a/xen/arch/x86/include/asm/shadow.h b/xen/arch/x86/include/asm/shadow.h
index 1365fe48051827acc3cac2a9640d4e1b560c5309..d83d705f3aca08a6807c234e65ac690fed506e3b 100644
--- a/xen/arch/x86/include/asm/shadow.h
+++ b/xen/arch/x86/include/asm/shadow.h
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  * 
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _XEN_SHADOW_H
diff --git a/xen/arch/x86/include/asm/shstk.h b/xen/arch/x86/include/asm/shstk.h
index fdc9cc65a3fa6d673e5a79149a1d451a019d0126..4c580a34976c343826a2c79bedb291a2efee9437 100644
--- a/xen/arch/x86/include/asm/shstk.h
+++ b/xen/arch/x86/include/asm/shstk.h
@@ -10,7 +10,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2022 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/include/asm/spec_ctrl.h b/xen/arch/x86/include/asm/spec_ctrl.h
index e928596450f7ba65f6af9c005dbb1a1609dd6c95..b480db11ad5c3a7914020fdb49fc46d613c8af40 100644
--- a/xen/arch/x86/include/asm/spec_ctrl.h
+++ b/xen/arch/x86/include/asm/spec_ctrl.h
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017-2018 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/include/asm/spec_ctrl_asm.h b/xen/arch/x86/include/asm/spec_ctrl_asm.h
index fab27ff5532be63d849f5eb94d47d9cb30bb3b67..18245921c27c7f4618a04ac46fc1c2a0c8dd6467 100644
--- a/xen/arch/x86/include/asm/spec_ctrl_asm.h
+++ b/xen/arch/x86/include/asm/spec_ctrl_asm.h
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017-2018 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/include/asm/traps.h b/xen/arch/x86/include/asm/traps.h
index b0dd2d24614dbead8e51bc0924afbb8cdeabb617..d6cb16541148fe0a7cda26071f31ee376ab768c9 100644
--- a/xen/arch/x86/include/asm/traps.h
+++ b/xen/arch/x86/include/asm/traps.h
@@ -13,7 +13,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef ASM_TRAP_H
diff --git a/xen/arch/x86/include/asm/vm_event.h b/xen/arch/x86/include/asm/vm_event.h
index 0756124075231d0b7aa9e1a0367b756033750d72..8c98b177a62c5af15fac37af032f8f5f1e3cd51f 100644
--- a/xen/arch/x86/include/asm/vm_event.h
+++ b/xen/arch/x86/include/asm/vm_event.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_VM_EVENT_H__
diff --git a/xen/arch/x86/include/asm/vpmu.h b/xen/arch/x86/include/asm/vpmu.h
index 05e1fbfccfcf9f592108a8db70f7955e52129cca..ded3cff7fb314499b18461408301152a2f5a2dd9 100644
--- a/xen/arch/x86/include/asm/vpmu.h
+++ b/xen/arch/x86/include/asm/vpmu.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Author: Haitao Shan <haitao.shan@intel.com>
  */
diff --git a/xen/arch/x86/include/asm/xenoprof.h b/xen/arch/x86/include/asm/xenoprof.h
index cf6af8c5df525c6925df9eeaae4be52738d21fee..bd93ef6e7cccf099d8f4679764340e328d1ca229 100644
--- a/xen/arch/x86/include/asm/xenoprof.h
+++ b/xen/arch/x86/include/asm/xenoprof.h
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __ASM_X86_XENOPROF_H__
diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
index 0fe14faa5fa7f4c384b44324c86743e823b53917..409c8b32536666fb51a3474d0ae04e7c6e17ec96 100644
--- a/xen/arch/x86/mm.c
+++ b/xen/arch/x86/mm.c
@@ -15,7 +15,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /*
diff --git a/xen/arch/x86/mm/altp2m.c b/xen/arch/x86/mm/altp2m.c
index 07393befeeed4e9b0230306e60a9167460c511f8..a48cb5567de880e44324f5fd02b8379e7eaf8465 100644
--- a/xen/arch/x86/mm/altp2m.c
+++ b/xen/arch/x86/mm/altp2m.c
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/hvm/hvm.h>
diff --git a/xen/arch/x86/mm/guest_walk.c b/xen/arch/x86/mm/guest_walk.c
index 76b4e0425887ff9f3e932dfd54c9fab70ca4585e..989006cb1b377d8192acfea668e891c126c6eef7 100644
--- a/xen/arch/x86/mm/guest_walk.c
+++ b/xen/arch/x86/mm/guest_walk.c
@@ -18,7 +18,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/types.h>
diff --git a/xen/arch/x86/mm/hap/guest_walk.c b/xen/arch/x86/mm/hap/guest_walk.c
index 1da8d3b99edcb81b1eaa46ed2055ddb343209d04..f12467001082fd3922f18338ead92ed10b46d3c4 100644
--- a/xen/arch/x86/mm/hap/guest_walk.c
+++ b/xen/arch/x86/mm/hap/guest_walk.c
@@ -15,7 +15,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/domain_page.h>
diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
index 84cb358df1231a4b3a93997b9b2281bb2506b3c5..bcfd6e450268b75483206a7536d9b88a008d3b6e 100644
--- a/xen/arch/x86/mm/hap/hap.c
+++ b/xen/arch/x86/mm/hap/hap.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/types.h>
diff --git a/xen/arch/x86/mm/hap/nested_ept.c b/xen/arch/x86/mm/hap/nested_ept.c
index 605e47c16cd54480fce0a2b3d5251f327e91eec7..9ffad29d346cd09ed38dbfe9dc2d486c582c9519 100644
--- a/xen/arch/x86/mm/hap/nested_ept.c
+++ b/xen/arch/x86/mm/hap/nested_ept.c
@@ -14,7 +14,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 #include <xen/vm_event.h>
 #include <xen/event.h>
diff --git a/xen/arch/x86/mm/hap/nested_hap.c b/xen/arch/x86/mm/hap/nested_hap.c
index 098e8e5d4ca9c00de9e9cc870d2573a1b659e670..95d853994037764ecd6fd39d0f2de6f61dd171cb 100644
--- a/xen/arch/x86/mm/hap/nested_hap.c
+++ b/xen/arch/x86/mm/hap/nested_hap.c
@@ -15,7 +15,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/vm_event.h>
diff --git a/xen/arch/x86/mm/hap/private.h b/xen/arch/x86/mm/hap/private.h
index 1040eaf69f437a90b183c3e8cec683a9659fa028..f60bc084b2fe2ec35200d5b845562b3829e67da8 100644
--- a/xen/arch/x86/mm/hap/private.h
+++ b/xen/arch/x86/mm/hap/private.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  */
 #ifndef __HAP_PRIVATE_H__
diff --git a/xen/arch/x86/mm/mem_access.c b/xen/arch/x86/mm/mem_access.c
index f3aed9fcc966037ebd94451fdc2098cacfbd7e04..07c53bff9566583779291e5a9b5a600161663bab 100644
--- a/xen/arch/x86/mm/mem_access.c
+++ b/xen/arch/x86/mm/mem_access.c
@@ -18,7 +18,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/guest_access.h> /* copy_from_guest() */
diff --git a/xen/arch/x86/mm/mem_paging.c b/xen/arch/x86/mm/mem_paging.c
index 01281f786ee05e83d1860340bcf7486f47914d4d..79158a1266090052bbb9fd9d6aa00aa5274a2bcb 100644
--- a/xen/arch/x86/mm/mem_paging.c
+++ b/xen/arch/x86/mm/mem_paging.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/xen/arch/x86/mm/mem_sharing.c b/xen/arch/x86/mm/mem_sharing.c
index 649d93dc54440a15723eb827ba28ae4b4221e877..d3f3d2007502c4480cb5fc4f36e6bff1c618d728 100644
--- a/xen/arch/x86/mm/mem_sharing.c
+++ b/xen/arch/x86/mm/mem_sharing.c
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/types.h>
diff --git a/xen/arch/x86/mm/mm-locks.h b/xen/arch/x86/mm/mm-locks.h
index c1523aeccf992db0313f3eadbd050a35222cf1bd..93200149ee739badd6ab5e431036939de7830775 100644
--- a/xen/arch/x86/mm/mm-locks.h
+++ b/xen/arch/x86/mm/mm-locks.h
@@ -19,7 +19,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _MM_LOCKS_H
diff --git a/xen/arch/x86/mm/nested.c b/xen/arch/x86/mm/nested.c
index fab62b2b2dc1db8f76f0b2a3cfb16c8f74d81511..56b0017aac0d70b2eca899f2ca7e5e3bda1210d9 100644
--- a/xen/arch/x86/mm/nested.c
+++ b/xen/arch/x86/mm/nested.c
@@ -18,7 +18,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/arch/x86/mm/p2m-basic.c b/xen/arch/x86/mm/p2m-basic.c
index 47b780d6d63aeccc699567568ecfd5ebf119caac..56da2cae3db622db050c74cd2e2bab219740f071 100644
--- a/xen/arch/x86/mm/p2m-basic.c
+++ b/xen/arch/x86/mm/p2m-basic.c
@@ -20,7 +20,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/event.h>
diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
index bb143c6c42c69db4e054b9156aad9a18ea0b2378..6cb7fcfcf0e9236443fa78ee228a44ba638f5667 100644
--- a/xen/arch/x86/mm/p2m-ept.c
+++ b/xen/arch/x86/mm/p2m-ept.c
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/domain_page.h>
diff --git a/xen/arch/x86/mm/p2m-pod.c b/xen/arch/x86/mm/p2m-pod.c
index 2edab5e5cd91feb2ade4450a56b95ca3c55ee91b..2444ea5690cbd1ef6073cdf17e46cce6db02b251 100644
--- a/xen/arch/x86/mm/p2m-pod.c
+++ b/xen/arch/x86/mm/p2m-pod.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/event.h>
diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
index cd1af33b6772ab1016e8d4c3284a6bc5d282869d..9735cf19ded2e85dd8fe8288852c8a4a3382249d 100644
--- a/xen/arch/x86/mm/p2m-pt.c
+++ b/xen/arch/x86/mm/p2m-pt.c
@@ -21,7 +21,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/vm_event.h>
diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
index c5561fe22160114d0d18124bd6ff35c3171dd523..a757474fb9577a1982b35166c0e8cfdabbb2039e 100644
--- a/xen/arch/x86/mm/p2m.c
+++ b/xen/arch/x86/mm/p2m.c
@@ -20,7 +20,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/iommu.h>
diff --git a/xen/arch/x86/mm/p2m.h b/xen/arch/x86/mm/p2m.h
index cc0f6766e4df2d9db78463e2c2dcf55b26266820..dcbb5d9875b42f0c2b3c05362a0836ddf5c6825e 100644
--- a/xen/arch/x86/mm/p2m.h
+++ b/xen/arch/x86/mm/p2m.h
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 struct p2m_domain *p2m_init_one(struct domain *d);
diff --git a/xen/arch/x86/mm/paging.c b/xen/arch/x86/mm/paging.c
index 1c5f54f92aefcb79b891c25d8d1e922d8c21c37f..59dabd64065b16cc87d4afa8d97e9ba40df92a65 100644
--- a/xen/arch/x86/mm/paging.c
+++ b/xen/arch/x86/mm/paging.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/x86/mm/physmap.c b/xen/arch/x86/mm/physmap.c
index 2d267b42f73b87554f328eaa69ed5062f7f7a65a..d4cb0317dc4aae8c0fdac763ab734628b82969da 100644
--- a/xen/arch/x86/mm/physmap.c
+++ b/xen/arch/x86/mm/physmap.c
@@ -18,7 +18,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/iommu.h>
diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c
index a74b15e3e75b6e882709f0ce0e72001f14e8e9d0..69bd2306733eea291f46c787655a9cc967205cdc 100644
--- a/xen/arch/x86/mm/shadow/common.c
+++ b/xen/arch/x86/mm/shadow/common.c
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/ioreq.h>
diff --git a/xen/arch/x86/mm/shadow/hvm.c b/xen/arch/x86/mm/shadow/hvm.c
index 88c3c16322f2777231538e382c148af4cb6bc070..a168b6c9d7a52ef5945e8ed22df9387e8cd689d5 100644
--- a/xen/arch/x86/mm/shadow/hvm.c
+++ b/xen/arch/x86/mm/shadow/hvm.c
@@ -18,7 +18,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/domain_page.h>
diff --git a/xen/arch/x86/mm/shadow/multi.c b/xen/arch/x86/mm/shadow/multi.c
index 3b06cfaf9a5aefb4d7678d9a5a5fb5c361d0319c..3567b6457896803a2c61b50ebd1ddd24daea3931 100644
--- a/xen/arch/x86/mm/shadow/multi.c
+++ b/xen/arch/x86/mm/shadow/multi.c
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/types.h>
diff --git a/xen/arch/x86/mm/shadow/multi.h b/xen/arch/x86/mm/shadow/multi.h
index 5bcd6ae1a8da2a77f3640bb69c010181f0624f2e..34e8186718f793c10285681fb57b8ee7583601fa 100644
--- a/xen/arch/x86/mm/shadow/multi.h
+++ b/xen/arch/x86/mm/shadow/multi.h
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 extern int
diff --git a/xen/arch/x86/mm/shadow/private.h b/xen/arch/x86/mm/shadow/private.h
index 79d82364fc92e650317b8cc68a73c8abe3ae8028..c0954e85d37386c34f155c7531ab0196b909ee3c 100644
--- a/xen/arch/x86/mm/shadow/private.h
+++ b/xen/arch/x86/mm/shadow/private.h
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _XEN_SHADOW_PRIVATE_H
diff --git a/xen/arch/x86/mm/shadow/pv.c b/xen/arch/x86/mm/shadow/pv.c
index ed10d5479c5ef09cc1a1dc0447552d47e608c6ca..9235b24a9f0903fe0c5178f3d2e808374079d4dd 100644
--- a/xen/arch/x86/mm/shadow/pv.c
+++ b/xen/arch/x86/mm/shadow/pv.c
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/types.h>
diff --git a/xen/arch/x86/mm/shadow/set.c b/xen/arch/x86/mm/shadow/set.c
index bd6c68b547c9b02cf31182e407ab8900de0dc254..2aea9894ed24e1630356c2a7fa5b9e6881e78ac5 100644
--- a/xen/arch/x86/mm/shadow/set.c
+++ b/xen/arch/x86/mm/shadow/set.c
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #define GUEST_PAGING_LEVELS 0
diff --git a/xen/arch/x86/mm/shadow/types.h b/xen/arch/x86/mm/shadow/types.h
index fac59522b008d8a7fbcd60d99e585b346dd387a0..f491d80306339f7fe46c0cce38016b65e6dc952d 100644
--- a/xen/arch/x86/mm/shadow/types.h
+++ b/xen/arch/x86/mm/shadow/types.h
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _XEN_SHADOW_TYPES_H
diff --git a/xen/arch/x86/monitor.c b/xen/arch/x86/monitor.c
index 30ca71432c0b822dea660b7ee391b79ed2951f76..db2ea5bd59e30ae46cfdd3b7a8559a0900806710 100644
--- a/xen/arch/x86/monitor.c
+++ b/xen/arch/x86/monitor.c
@@ -16,7 +16,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/monitor.h>
diff --git a/xen/arch/x86/msr.c b/xen/arch/x86/msr.c
index 7ddf0078c3a20ac2e4acf1d09292ba8d581aeac4..f5ae1ca82b63f7a9bf111cbad7cb0e2502ad2485 100644
--- a/xen/arch/x86/msr.c
+++ b/xen/arch/x86/msr.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/pv/callback.c b/xen/arch/x86/pv/callback.c
index 067ee3b795d0c906702d05ad67e71512396e5b5d..73e99a13f2dc26d8b3e3a5fd6827d8eaf619a3e9 100644
--- a/xen/arch/x86/pv/callback.c
+++ b/xen/arch/x86/pv/callback.c
@@ -13,7 +13,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/event.h>
diff --git a/xen/arch/x86/pv/descriptor-tables.c b/xen/arch/x86/pv/descriptor-tables.c
index b4135b450cdfb0a5e7b49bcc71f03cb1355ad079..4ac7d6169a31fae87c1c2a49d1049ef6c9a85654 100644
--- a/xen/arch/x86/pv/descriptor-tables.c
+++ b/xen/arch/x86/pv/descriptor-tables.c
@@ -16,7 +16,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/guest_access.h>
diff --git a/xen/arch/x86/pv/emul-gate-op.c b/xen/arch/x86/pv/emul-gate-op.c
index 758a20ad9df424db9dfeb8ea08707bf6405b97e8..8249f7561ee4c2a2acf3495df548913a3eca5397 100644
--- a/xen/arch/x86/pv/emul-gate-op.c
+++ b/xen/arch/x86/pv/emul-gate-op.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/err.h>
diff --git a/xen/arch/x86/pv/emul-inv-op.c b/xen/arch/x86/pv/emul-inv-op.c
index 2c07eed9a092df5882161e1a28557e5862c4a5d1..62b7fdefa322c31e674d7bd8263e17c77f0d24c5 100644
--- a/xen/arch/x86/pv/emul-inv-op.c
+++ b/xen/arch/x86/pv/emul-inv-op.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/pv/trace.h>
diff --git a/xen/arch/x86/pv/emul-priv-op.c b/xen/arch/x86/pv/emul-priv-op.c
index 5da00e24e4ff15a9ef61c10002a3e511fced799c..61994058a8171b7aceb8b0117e67cfc44b5271bd 100644
--- a/xen/arch/x86/pv/emul-priv-op.c
+++ b/xen/arch/x86/pv/emul-priv-op.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/domain_page.h>
diff --git a/xen/arch/x86/pv/emulate.c b/xen/arch/x86/pv/emulate.c
index 0a7907ec5e846c00df5fc461cbb3948b7efece40..3ac280963c487e0663a6a0818eb764181ff0b00d 100644
--- a/xen/arch/x86/pv/emulate.c
+++ b/xen/arch/x86/pv/emulate.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/guest_access.h>
diff --git a/xen/arch/x86/pv/grant_table.c b/xen/arch/x86/pv/grant_table.c
index 81c72e61ed55888308e51e437805e2b91e7bc112..4c4dadd909064bbdd6e77f766ee89a326d784ad6 100644
--- a/xen/arch/x86/pv/grant_table.c
+++ b/xen/arch/x86/pv/grant_table.c
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/types.h>
diff --git a/xen/arch/x86/pv/hypercall.c b/xen/arch/x86/pv/hypercall.c
index 2eedfbfae86417a48a682b3cc201ec0d8bfc478e..799407a1808cdd8e36d7fa5977cac35e308a4c23 100644
--- a/xen/arch/x86/pv/hypercall.c
+++ b/xen/arch/x86/pv/hypercall.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/pv/iret.c b/xen/arch/x86/pv/iret.c
index 316a23e77eb76eb7c532601d2779586fc54a7fea..a00816e7535de63726b3cbef307dbc57ced31c77 100644
--- a/xen/arch/x86/pv/iret.c
+++ b/xen/arch/x86/pv/iret.c
@@ -14,7 +14,7 @@
  *
  * You should have received a copy of the GNU General Public
  * License along with this program; If not, see
- * <http://www.gnu.org/licenses/>.
+ * <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/guest_access.h>
diff --git a/xen/arch/x86/pv/misc-hypercalls.c b/xen/arch/x86/pv/misc-hypercalls.c
index aaaf70eb633063e34cc2672dfe5e316f5b023065..e7a731b310a0455048611bdc681d97fab6d5855e 100644
--- a/xen/arch/x86/pv/misc-hypercalls.c
+++ b/xen/arch/x86/pv/misc-hypercalls.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/hypercall.h>
diff --git a/xen/arch/x86/pv/mm.c b/xen/arch/x86/pv/mm.c
index 5ed7b3ccdbf209fb94b45c8e6c72eb510aeb5f19..44b74a6ec42a09dc74f39b2ff05c0779899da305 100644
--- a/xen/arch/x86/pv/mm.c
+++ b/xen/arch/x86/pv/mm.c
@@ -16,7 +16,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/guest_access.h>
diff --git a/xen/arch/x86/pv/ro-page-fault.c b/xen/arch/x86/pv/ro-page-fault.c
index 5963f5ee2d512a482b76f040eca4f4f314f91390..568dae9db6aa3d96baf0d12d150be2081bcf11df 100644
--- a/xen/arch/x86/pv/ro-page-fault.c
+++ b/xen/arch/x86/pv/ro-page-fault.c
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/pv/trace.h>
diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
index ae1a0e6e65af04715b27fe55a5c316d74923ddb8..5c2b0481d7896066cb1e4ffa61cc9bbcc8e73415 100644
--- a/xen/arch/x86/pv/shim.c
+++ b/xen/arch/x86/pv/shim.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/pv/traps.c b/xen/arch/x86/pv/traps.c
index 97fe54b5ee5a6a95daa6146314f0d3fa482118b8..61de39eece9c514be14777dd4ae7690a018fc3c8 100644
--- a/xen/arch/x86/pv/traps.c
+++ b/xen/arch/x86/pv/traps.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
index b26758c2c89faf00719d75db5000c2c12331c848..621da7c204fd25362a96603c2bfe04fee3273b4f 100644
--- a/xen/arch/x86/smpboot.c
+++ b/xen/arch/x86/smpboot.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/arch/x86/spec_ctrl.c b/xen/arch/x86/spec_ctrl.c
index a320b81947c85b39e1cea551b68b7aa7fdc4fab7..c61a95f7165e82e408959dd8e6074893e2b63e79 100644
--- a/xen/arch/x86/spec_ctrl.c
+++ b/xen/arch/x86/spec_ctrl.c
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017-2018 Citrix Systems Ltd.
  */
diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
index cade9e12f8fa7aa8f6c8f8c73b8094e05855378e..ec8e67fadf70f3b9ae28aa369c25e0c1ebfca860 100644
--- a/xen/arch/x86/traps.c
+++ b/xen/arch/x86/traps.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /*
diff --git a/xen/arch/x86/vm_event.c b/xen/arch/x86/vm_event.c
index 7027c08a926b3a9be0f296c56f7be5d4de537058..3067cb552af3af09ae8376519f2874b85b78e0b8 100644
--- a/xen/arch/x86/vm_event.c
+++ b/xen/arch/x86/vm_event.c
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/arch/x86/x86_64/acpi_mmcfg.c b/xen/arch/x86/x86_64/acpi_mmcfg.c
index 2159c68189e4b4f749f8e5a65c55a8a788ec659e..02c557449f9a18f1a06869d34bd308f9c0e8202d 100644
--- a/xen/arch/x86/x86_64/acpi_mmcfg.c
+++ b/xen/arch/x86/x86_64/acpi_mmcfg.c
@@ -17,7 +17,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  *
diff --git a/xen/arch/x86/x86_64/cpu_idle.c b/xen/arch/x86/x86_64/cpu_idle.c
index e2195d57bec7c768f80cef57bcde1c3b8e81b05d..0a5654cc122eaf60223d1c8591063bd959fd6559 100644
--- a/xen/arch/x86/x86_64/cpu_idle.c
+++ b/xen/arch/x86/x86_64/cpu_idle.c
@@ -16,7 +16,7 @@
  *  General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License along
- *  with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/x86/x86_64/cpufreq.c b/xen/arch/x86/x86_64/cpufreq.c
index 9e1e2050da09688f2cd1cc5343f1a70b7af51ae2..f9ffc6275e6abc41d4a199bcf2f54c1ce59c036e 100644
--- a/xen/arch/x86/x86_64/cpufreq.c
+++ b/xen/arch/x86/x86_64/cpufreq.c
@@ -16,7 +16,7 @@
  *  General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License along
- *  with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/arch/x86/x86_64/gdbstub.c b/xen/arch/x86/x86_64/gdbstub.c
index 8287124dfb1d0934e8a6d29de82fca374ca00357..4191cc148b9de3887204ba8b30302b19eced0d9b 100644
--- a/xen/arch/x86/x86_64/gdbstub.c
+++ b/xen/arch/x86/x86_64/gdbstub.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  * 
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/gdbstub.h>
diff --git a/xen/arch/x86/x86_64/mm.c b/xen/arch/x86/x86_64/mm.c
index 60db439af3ecb5cda1f641f0a18c5dea6b531ab6..5d7bb0ca3ed249277469ebcc29b01017545050b2 100644
--- a/xen/arch/x86/x86_64/mm.c
+++ b/xen/arch/x86/x86_64/mm.c
@@ -13,7 +13,7 @@
  * more details.
  * 
  * You should have received a copy of the GNU General Public License along 
- * with this program; If not, see <http://www.gnu.org/licenses/>.
+ * with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 EMIT_FILE;
diff --git a/xen/arch/x86/x86_64/mmconfig.h b/xen/arch/x86/x86_64/mmconfig.h
index 433046be663a4983ca5cdfb67b53df4e587f481b..057ae6ad758430c81b0f4c3c8303d2265a7a581f 100644
--- a/xen/arch/x86/x86_64/mmconfig.h
+++ b/xen/arch/x86/x86_64/mmconfig.h
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Author: Allen Kay <allen.m.kay@intel.com> - adapted from linux
  */
diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c b/xen/arch/x86/x86_emulate/x86_emulate.c
index e38f98b547263b505078b649efbb8b9b666f657d..2ea0408e38c6a95f3cc08ad12b899488a97308eb 100644
--- a/xen/arch/x86/x86_emulate/x86_emulate.c
+++ b/xen/arch/x86/x86_emulate/x86_emulate.c
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /* Operand sizes: 8-bit operands or specified/overridden size. */
diff --git a/xen/arch/x86/x86_emulate/x86_emulate.h b/xen/arch/x86/x86_emulate/x86_emulate.h
index bb7af967ffee61e13fc1d4d2e0220fed77a88707..c5dc51330499b318d71ec60207e577491b10bc21 100644
--- a/xen/arch/x86/x86_emulate/x86_emulate.h
+++ b/xen/arch/x86/x86_emulate/x86_emulate.h
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __X86_EMULATE_H__
diff --git a/xen/common/argo.c b/xen/common/argo.c
index 9ad2ecaa1e42337567cef6ecd53d56965590d60e..dad5b4a5e97d59ad7b8e687e61740264b37fdc67 100644
--- a/xen/common/argo.c
+++ b/xen/common/argo.c
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/argo.h>
diff --git a/xen/common/bunzip2.c b/xen/common/bunzip2.c
index 167ffb7f73967111724b900b296bd6ebbd12711a..041db16dbc3714aefbf01902ff7593bacab75280 100644
--- a/xen/common/bunzip2.c
+++ b/xen/common/bunzip2.c
@@ -7,7 +7,7 @@
 	Robert Sedgewick, and Jon L. Bentley.
 
 	This code is licensed under the LGPLv2:
-		LGPL (http://www.gnu.org/copyleft/lgpl.html
+		LGPL (https://www.gnu.org/copyleft/lgpl.html
 */
 
 /*
diff --git a/xen/common/coverage/coverage.c b/xen/common/coverage/coverage.c
index bd90f2866373795137912561c3897e01ab95a501..efecaceb2ebd7ae0a949c68960fc363563f1b0bd 100644
--- a/xen/common/coverage/coverage.c
+++ b/xen/common/coverage/coverage.c
@@ -13,7 +13,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/errno.h>
diff --git a/xen/common/dm.c b/xen/common/dm.c
index 201b652deb7eb09e9b78bdaefdf07ca3faa0a135..a335edb982f2814cd953678feb2777d22153724e 100644
--- a/xen/common/dm.c
+++ b/xen/common/dm.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/dm.h>
diff --git a/xen/common/event_channel.c b/xen/common/event_channel.c
index f5e0b12d15209d3d43ba1877e9def37b31ca32b7..65b75bc43837b52b891cca493bc4eedd82e21cc5 100644
--- a/xen/common/event_channel.c
+++ b/xen/common/event_channel.c
@@ -11,7 +11,7 @@
  * GNU General Public License for more details.
  * 
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "event_channel.h"
diff --git a/xen/common/gdbstub.c b/xen/common/gdbstub.c
index df8d122bce8d8c7fe0ede2303bfc46148712f4c4..a97f75ce94f140325300d64669a65cad973965cf 100644
--- a/xen/common/gdbstub.c
+++ b/xen/common/gdbstub.c
@@ -18,7 +18,7 @@
  * GNU General Public License for more details.
  * 
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /*
diff --git a/xen/common/grant_table.c b/xen/common/grant_table.c
index b896f9af0e48d77b5d8e4d62d4bf2c15a3d675f7..a679c269d2680fff23b110eea8e80dbd4ec1fa4c 100644
--- a/xen/common/grant_table.c
+++ b/xen/common/grant_table.c
@@ -20,7 +20,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/err.h>
diff --git a/xen/common/ioreq.c b/xen/common/ioreq.c
index ecb8f545e1c4c158272c9cd48090bb62ef88a567..763fa524806c925096443f1740cdebd5932ec696 100644
--- a/xen/common/ioreq.c
+++ b/xen/common/ioreq.c
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/domain.h>
diff --git a/xen/common/libelf/libelf-dominfo.c b/xen/common/libelf/libelf-dominfo.c
index 24d1371dd7a95d8d8f199ddd24f7d3fd0df398ea..22f5105412fe39361a239cf478dcb22d6e29ec92 100644
--- a/xen/common/libelf/libelf-dominfo.c
+++ b/xen/common/libelf/libelf-dominfo.c
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "libelf-private.h"
diff --git a/xen/common/libelf/libelf-loader.c b/xen/common/libelf/libelf-loader.c
index 629cc0d3e611f065689f239e368100c0624ee5a6..69571dfb6b3215ba381d8546b72774506c3704bc 100644
--- a/xen/common/libelf/libelf-loader.c
+++ b/xen/common/libelf/libelf-loader.c
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifdef __XEN__
diff --git a/xen/common/libelf/libelf-private.h b/xen/common/libelf/libelf-private.h
index 47db679966c6d0019a883123e7323fd28a96e1a6..d2f71196e1d80e00b499a4e80b5802b1ddf0dc63 100644
--- a/xen/common/libelf/libelf-private.h
+++ b/xen/common/libelf/libelf-private.h
@@ -10,7 +10,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef __LIBELF_PRIVATE_H__
 #define __LIBELF_PRIVATE_H__
diff --git a/xen/common/libelf/libelf-tools.c b/xen/common/libelf/libelf-tools.c
index a9edb6a8dcb348b1de77966dd96e6c2dcc82d4ef..245ca26fbea8f9e9058d02d23155b8ca1472482f 100644
--- a/xen/common/libelf/libelf-tools.c
+++ b/xen/common/libelf/libelf-tools.c
@@ -12,7 +12,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "libelf-private.h"
diff --git a/xen/common/mem_access.c b/xen/common/mem_access.c
index 010e6f8dbfe9fbbd5223c9d1322a48e4f1d324f3..4bb463b5226065deb5be3983e994a71d190174ea 100644
--- a/xen/common/mem_access.c
+++ b/xen/common/mem_access.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/xen/common/monitor.c b/xen/common/monitor.c
index d5c9ff1cbf8cc71dfc1f31fbefa8ad21e2cdab99..4c89d9b85e38cf43c1f12cd9404c25667cc0e774 100644
--- a/xen/common/monitor.c
+++ b/xen/common/monitor.c
@@ -16,7 +16,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/event.h>
diff --git a/xen/common/page_alloc.c b/xen/common/page_alloc.c
index e40473f71ead2dbc182ecb80cac980b678e69280..806fc2ff37e0a7e2d61e600b6744b909043d10d9 100644
--- a/xen/common/page_alloc.c
+++ b/xen/common/page_alloc.c
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /*
diff --git a/xen/common/pdx.c b/xen/common/pdx.c
index c91875fabe2b070ba42a043be2a95ec846c5f832..dae46270c15f022ae24aa9a9d71f7c03b5a47902 100644
--- a/xen/common/pdx.c
+++ b/xen/common/pdx.c
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/common/preempt.c b/xen/common/preempt.c
index 3b4178fd44acaef5d99e1b01c38a8ee483adea47..5d7a85c7f8623fc84940c3dfe246ef424babe9d2 100644
--- a/xen/common/preempt.c
+++ b/xen/common/preempt.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  * 
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/preempt.h>
diff --git a/xen/common/radix-tree.c b/xen/common/radix-tree.c
index adc3034222dc9f7177b415d6ef895ce6ad80f3f6..06fe1bd5d36da89ba0b6cc33995b9f05ab09e930 100644
--- a/xen/common/radix-tree.c
+++ b/xen/common/radix-tree.c
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
index 70b4d21b0f1d6da758f1df0f1c5229c6afdf200e..e3caf0e322ff6fb9f9bcc421be32a752d7601f2d 100644
--- a/xen/common/rcupdate.c
+++ b/xen/common/rcupdate.c
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) IBM Corporation, 2001
  *
diff --git a/xen/common/sched/null.c b/xen/common/sched/null.c
index 65a0a6c5312d25052fda69c0be1898ce41062bb9..e375f715e50ff885f5a27fec90b1144994a70b28 100644
--- a/xen/common/sched/null.c
+++ b/xen/common/sched/null.c
@@ -13,7 +13,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 /*
diff --git a/xen/common/stop_machine.c b/xen/common/stop_machine.c
index 3adbe380de965d7e11ff0692fe707a1803c1d22a..af4b5ef728419a63d25c604f292727226ba4a0cd 100644
--- a/xen/common/stop_machine.c
+++ b/xen/common/stop_machine.c
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/init.h>
diff --git a/xen/common/time.c b/xen/common/time.c
index 92f7b72464723e6b4830c6db29d9d30ef46f47a7..8f659118dada04384682222f3e4dc98418102054 100644
--- a/xen/common/time.c
+++ b/xen/common/time.c
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  * 
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/common/unlzma.c b/xen/common/unlzma.c
index 69448d7b398634b6543b1fcea7b6101724c17b36..a45996744b424a2a9ee073c1bc69d2d4853b4624 100644
--- a/xen/common/unlzma.c
+++ b/xen/common/unlzma.c
@@ -25,7 +25,7 @@
  * Lesser General Public License for more details.
  *
  * You should have received a copy of the GNU Lesser General Public
- * License along with this library; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this library; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "decompress.h"
diff --git a/xen/common/unlzo.c b/xen/common/unlzo.c
index 23eff1354fe0679299951abfb3fbe2bcc2adc699..65f76c890d3b8fd18de1716942ceb694b5dd4f6a 100644
--- a/xen/common/unlzo.c
+++ b/xen/common/unlzo.c
@@ -22,7 +22,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; see the file COPYING.
- * If not, see <http://www.gnu.org/licenses/>.
+ * If not, see <https://www.gnu.org/licenses/>.
  *
  * Markus F.X.J. Oberhumer
  * <markus@oberhumer.com>
diff --git a/xen/common/vm_event.c b/xen/common/vm_event.c
index ecf49c38a9889f4ddb6c7f73b3cabb386f18ba73..2a64811551081217c0b8eca185c5f879f2b62a01 100644
--- a/xen/common/vm_event.c
+++ b/xen/common/vm_event.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/xen/common/wait.c b/xen/common/wait.c
index 86d3b15419db27ad54ef4d9c94fc8418d0471406..8ce592ee0440f56c5804e64a0d8eb514f7ab2e34 100644
--- a/xen/common/wait.c
+++ b/xen/common/wait.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  * 
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/drivers/acpi/apei/apei-base.c b/xen/drivers/acpi/apei/apei-base.c
index de75c1cef9922f8fd7a82b13ce1446b6231a612e..699e7f0e613ef2c24db3fff01bf4d7af5a2d2f5c 100644
--- a/xen/drivers/acpi/apei/apei-base.c
+++ b/xen/drivers/acpi/apei/apei-base.c
@@ -28,7 +28,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 #include <xen/kernel.h>
 #include <xen/errno.h>
diff --git a/xen/drivers/acpi/apei/apei-io.c b/xen/drivers/acpi/apei/apei-io.c
index eadf7a4dab53d7be15c6d4183c1beec0491bfb14..3bc468a1d10a33dc998ae7acda2cc0707cd7242a 100644
--- a/xen/drivers/acpi/apei/apei-io.c
+++ b/xen/drivers/acpi/apei/apei-io.c
@@ -15,7 +15,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/kernel.h>
diff --git a/xen/drivers/acpi/apei/erst.c b/xen/drivers/acpi/apei/erst.c
index 40d8f00270d0ac5acab558661d4041f1634c6bf9..2dad97cff70ee564de66c4878eb66ce85c07e771 100644
--- a/xen/drivers/acpi/apei/erst.c
+++ b/xen/drivers/acpi/apei/erst.c
@@ -22,7 +22,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/kernel.h>
diff --git a/xen/drivers/acpi/apei/hest.c b/xen/drivers/acpi/apei/hest.c
index 5881275d2f3762342043c7a7323ca3e42014e0da..d83795c7c6dbf5c82cbcb6347871d0a8a8bbec75 100644
--- a/xen/drivers/acpi/apei/hest.c
+++ b/xen/drivers/acpi/apei/hest.c
@@ -23,7 +23,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/errno.h>
diff --git a/xen/drivers/acpi/numa.c b/xen/drivers/acpi/numa.c
index bc6e888234e4cb6266909130377c90bed5f5f2ba..d1e2a51eb14d098a5dc84a8f994c7c7a50498bd1 100644
--- a/xen/drivers/acpi/numa.c
+++ b/xen/drivers/acpi/numa.c
@@ -16,7 +16,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  *
diff --git a/xen/drivers/acpi/osl.c b/xen/drivers/acpi/osl.c
index 389505f786668dc4b6859956ee51f4f4df85f675..c080882cc71d7b42e00dccc7ed49949fa371bad2 100644
--- a/xen/drivers/acpi/osl.c
+++ b/xen/drivers/acpi/osl.c
@@ -18,7 +18,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  *
diff --git a/xen/drivers/acpi/pmstat.c b/xen/drivers/acpi/pmstat.c
index 1bae6351019be9662c33ebc479d2d7470e8096fb..5d52ffdad1e1b6065888e01e5a00412f6a365f01 100644
--- a/xen/drivers/acpi/pmstat.c
+++ b/xen/drivers/acpi/pmstat.c
@@ -14,7 +14,7 @@
 # more details.
 #
 # You should have received a copy of the GNU General Public License along with
-# this program; If not, see <http://www.gnu.org/licenses/>.
+# this program; If not, see <https://www.gnu.org/licenses/>.
 #
 # The full GNU General Public License is included in this distribution in the
 # file called LICENSE.
diff --git a/xen/drivers/acpi/tables.c b/xen/drivers/acpi/tables.c
index 96ff96b84c6676ec9c6b13070382b2533de1f88c..c6c950598add102d19b9321a13fd7d76b4082bf5 100644
--- a/xen/drivers/acpi/tables.c
+++ b/xen/drivers/acpi/tables.c
@@ -16,7 +16,7 @@
  *  GNU General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License
- *  along with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  *
diff --git a/xen/drivers/char/consoled.c b/xen/drivers/char/consoled.c
index 222e01844271a927e693d9c242e2124374bb1b3c..c53c6645ea2f900e9944b5b6a6c7ad04251bf8eb 100644
--- a/xen/drivers/char/consoled.c
+++ b/xen/drivers/char/consoled.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/drivers/char/meson-uart.c b/xen/drivers/char/meson-uart.c
index b1e25e0468a49d764f1b40c522019e75dd496f4e..0e4a56dbef3dc955299ce6f38f701aa03a54df50 100644
--- a/xen/drivers/char/meson-uart.c
+++ b/xen/drivers/char/meson-uart.c
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/errno.h>
diff --git a/xen/drivers/char/mvebu-uart.c b/xen/drivers/char/mvebu-uart.c
index a00618b96fbc3bbdeaf09203e297b1b972bd9443..42307c4de81a44f5418700e0353a8c8d47338fcb 100644
--- a/xen/drivers/char/mvebu-uart.c
+++ b/xen/drivers/char/mvebu-uart.c
@@ -15,7 +15,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/errno.h>
diff --git a/xen/drivers/char/xen_pv_console.c b/xen/drivers/char/xen_pv_console.c
index 1536bdaf524583feb910a7bcf693c865df692265..37a9539e537ac2d2d388ebfb028c4dfb1d755d65 100644
--- a/xen/drivers/char/xen_pv_console.c
+++ b/xen/drivers/char/xen_pv_console.c
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2017 Citrix Systems Ltd.
  */
diff --git a/xen/drivers/char/xhci-dbc.c b/xen/drivers/char/xhci-dbc.c
index 60b781f872027c99c75c6d7eb3be82fa8e00ffbd..5127a085e6384352230c7bf9749da7ad07da4e1a 100644
--- a/xen/drivers/char/xhci-dbc.c
+++ b/xen/drivers/char/xhci-dbc.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (c) 2019 Assured Information Security.
  */
diff --git a/xen/drivers/cpufreq/cpufreq.c b/xen/drivers/cpufreq/cpufreq.c
index a94520ee57ac914be1d51a4a498c8d66cf15f3c2..30368afc6bec2ae579286b4953f7fd8d0966bb7f 100644
--- a/xen/drivers/cpufreq/cpufreq.c
+++ b/xen/drivers/cpufreq/cpufreq.c
@@ -21,7 +21,7 @@
  *  General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License along
- *  with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/drivers/passthrough/amd/iommu-defs.h b/xen/drivers/passthrough/amd/iommu-defs.h
index 35de548e3a783c8e2be4aa6a2a04bfbc8f9bb7af..11726aeaa742687b72053ac51ccd3659a475bba6 100644
--- a/xen/drivers/passthrough/amd/iommu-defs.h
+++ b/xen/drivers/passthrough/amd/iommu-defs.h
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef AMD_IOMMU_DEFS_H
diff --git a/xen/drivers/passthrough/amd/iommu.h b/xen/drivers/passthrough/amd/iommu.h
index 8bc3c35b1bb1d13d7d321145788996197821f1e5..9692c89aee9c7fc5f841faac7b2792423108ca76 100644
--- a/xen/drivers/passthrough/amd/iommu.h
+++ b/xen/drivers/passthrough/amd/iommu.h
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef AMD_IOMMU_H
 #define AMD_IOMMU_H
diff --git a/xen/drivers/passthrough/amd/iommu_acpi.c b/xen/drivers/passthrough/amd/iommu_acpi.c
index 3b577c9b390cad35960eef212f5d4d75fd1c2a75..bb821cf29936645bf2545d467c184630eee4a37f 100644
--- a/xen/drivers/passthrough/amd/iommu_acpi.c
+++ b/xen/drivers/passthrough/amd/iommu_acpi.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/acpi.h>
diff --git a/xen/drivers/passthrough/amd/iommu_cmd.c b/xen/drivers/passthrough/amd/iommu_cmd.c
index 40ddf366bb4d01b8effe21cc6bcb5adc4f55fff4..a94caada9597e2160bfb27427de2fb5d557d7c6e 100644
--- a/xen/drivers/passthrough/amd/iommu_cmd.c
+++ b/xen/drivers/passthrough/amd/iommu_cmd.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include "iommu.h"
diff --git a/xen/drivers/passthrough/amd/iommu_detect.c b/xen/drivers/passthrough/amd/iommu_detect.c
index 2317fa6a7d8dc9967ca7320861da27009047a008..6d6d7e17a885f28088da766017fb24970b3cf0e1 100644
--- a/xen/drivers/passthrough/amd/iommu_detect.c
+++ b/xen/drivers/passthrough/amd/iommu_detect.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/acpi.h>
diff --git a/xen/drivers/passthrough/amd/iommu_guest.c b/xen/drivers/passthrough/amd/iommu_guest.c
index 80a331f546ed847ffcc418e25e16e3789fe7a950..f8d1d9a4b1b72b63d4c0844d7ba2de54fc2ad919 100644
--- a/xen/drivers/passthrough/amd/iommu_guest.c
+++ b/xen/drivers/passthrough/amd/iommu_guest.c
@@ -13,7 +13,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <asm/p2m.h>
diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
index 9773ccfcb41fe700af5c592777ba9d3eab3f0ef7..2c5a9ac2bca1fcc8036b76cd00bc10106a9705ea 100644
--- a/xen/drivers/passthrough/amd/iommu_init.c
+++ b/xen/drivers/passthrough/amd/iommu_init.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/acpi.h>
diff --git a/xen/drivers/passthrough/amd/iommu_intr.c b/xen/drivers/passthrough/amd/iommu_intr.c
index f4de09f43180e4f07c1b354eab39152afe6f50f0..6af1bca33c146d4351f6833e751dde328033ec06 100644
--- a/xen/drivers/passthrough/amd/iommu_intr.c
+++ b/xen/drivers/passthrough/amd/iommu_intr.c
@@ -13,7 +13,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/err.h>
diff --git a/xen/drivers/passthrough/amd/iommu_map.c b/xen/drivers/passthrough/amd/iommu_map.c
index 993bac6f8878d2b64521ce5c59e8589e40be5af1..b4cb59ca2ea21a607a8e5b554848b117e320cae6 100644
--- a/xen/drivers/passthrough/amd/iommu_map.c
+++ b/xen/drivers/passthrough/amd/iommu_map.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/acpi.h>
diff --git a/xen/drivers/passthrough/amd/pci_amd_iommu.c b/xen/drivers/passthrough/amd/pci_amd_iommu.c
index 4ba8e764b22f4b5bfd6772071144cfecfa323816..bcd928078d532e76c3efc590698a920663875750 100644
--- a/xen/drivers/passthrough/amd/pci_amd_iommu.c
+++ b/xen/drivers/passthrough/amd/pci_amd_iommu.c
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/iocap.h>
diff --git a/xen/drivers/passthrough/arm/iommu_fwspec.c b/xen/drivers/passthrough/arm/iommu_fwspec.c
index 8c97c7ca4807c4b01bf171a9a7dee5f0bfc4648f..bc082a7e1ff532cdfaab917213bd19c8e22914d7 100644
--- a/xen/drivers/passthrough/arm/iommu_fwspec.c
+++ b/xen/drivers/passthrough/arm/iommu_fwspec.c
@@ -20,7 +20,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/iommu.h>
diff --git a/xen/drivers/passthrough/arm/iommu_helpers.c b/xen/drivers/passthrough/arm/iommu_helpers.c
index 5cb19874819357b5cd58638864b56c505d07b37a..4e026eca681f5653996cd72debefb7ccc0259581 100644
--- a/xen/drivers/passthrough/arm/iommu_helpers.c
+++ b/xen/drivers/passthrough/arm/iommu_helpers.c
@@ -20,7 +20,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/iommu.h>
diff --git a/xen/drivers/passthrough/arm/ipmmu-vmsa.c b/xen/drivers/passthrough/arm/ipmmu-vmsa.c
index 682bf12aaaf5bd7b50afda56cdc9694984442c57..425ba0330f1100d0ce7729d6a534d3172728233e 100644
--- a/xen/drivers/passthrough/arm/ipmmu-vmsa.c
+++ b/xen/drivers/passthrough/arm/ipmmu-vmsa.c
@@ -34,7 +34,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/delay.h>
diff --git a/xen/drivers/passthrough/arm/smmu-v3.c b/xen/drivers/passthrough/arm/smmu-v3.c
index d58c5cd0bf772226904038e5c05d901ba1d5e1f9..e1f59f5889cc397921eedebed43cb5d6ebaea2b2 100644
--- a/xen/drivers/passthrough/arm/smmu-v3.c
+++ b/xen/drivers/passthrough/arm/smmu-v3.c
@@ -67,7 +67,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
+ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
  *
  */
 
diff --git a/xen/drivers/passthrough/arm/smmu.c b/xen/drivers/passthrough/arm/smmu.c
index 0a514821b3360b677a183b45a73c19ac191a4edc..e62b51c3d7f3db228b58f37138e77bd46fb549c9 100644
--- a/xen/drivers/passthrough/arm/smmu.c
+++ b/xen/drivers/passthrough/arm/smmu.c
@@ -11,7 +11,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) 2013 ARM Limited
  *
diff --git a/xen/drivers/passthrough/ats.c b/xen/drivers/passthrough/ats.c
index 7f7b16dc490c2e287b838fa8e9a1b0c6a18c3c72..8b8a424f7a22e262862b42d17c2a2d6fb5cc3927 100644
--- a/xen/drivers/passthrough/ats.c
+++ b/xen/drivers/passthrough/ats.c
@@ -9,7 +9,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/param.h>
diff --git a/xen/drivers/passthrough/ats.h b/xen/drivers/passthrough/ats.h
index c202f4ecdd6753de10427bb4adfeaa00d6a4915a..2e8bf13d07dbd40ff0222f32b72684b6eed21626 100644
--- a/xen/drivers/passthrough/ats.h
+++ b/xen/drivers/passthrough/ats.h
@@ -9,7 +9,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _ATS_H_
diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
index b4dfa95dfd8e49b2c953d09bbfe5190ef04f7109..d72ac5f94a953d165d175f05467ca02ffa9114aa 100644
--- a/xen/drivers/passthrough/iommu.c
+++ b/xen/drivers/passthrough/iommu.c
@@ -9,7 +9,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
index 9f8819785b49f26d7a03e30d51ac5dd0d6700719..d9d6e0e6db990cf822705bd583085465e13de4b3 100644
--- a/xen/drivers/passthrough/pci.c
+++ b/xen/drivers/passthrough/pci.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
index 78c8bad1515a231b0a501308e3003a5ce124fb2b..d71ad72dc434832308c047526021481c5622fbe3 100644
--- a/xen/drivers/passthrough/vtd/dmar.c
+++ b/xen/drivers/passthrough/vtd/dmar.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Ashok Raj <ashok.raj@intel.com>
  * Copyright (C) Shaohua Li <shaohua.li@intel.com>
diff --git a/xen/drivers/passthrough/vtd/dmar.h b/xen/drivers/passthrough/vtd/dmar.h
index a1f2353a511f4f432494cd0d318ae9531a6c9001..33b9cea7ac835e812c690d6120da93968bb7b12c 100644
--- a/xen/drivers/passthrough/vtd/dmar.h
+++ b/xen/drivers/passthrough/vtd/dmar.h
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Ashok Raj <ashok.raj@intel.com>
  * Copyright (C) Shaohua Li <shaohua.li@intel.com>
diff --git a/xen/drivers/passthrough/vtd/extern.h b/xen/drivers/passthrough/vtd/extern.h
index 39602d1f88f82fdc94d2d94bab07dc4d95692223..4115e48b6047091f60e929199e1f13a264446ae1 100644
--- a/xen/drivers/passthrough/vtd/extern.h
+++ b/xen/drivers/passthrough/vtd/extern.h
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Allen Kay <allen.m.kay@intel.com>
  * Copyright (C) Weidong Han <weidong.han@intel.com>
diff --git a/xen/drivers/passthrough/vtd/intremap.c b/xen/drivers/passthrough/vtd/intremap.c
index 1512e4866b8cce8453c4c65838425c1ae093f197..0f0d390714ee77924570af6a7d6d0b8a954f0cc7 100644
--- a/xen/drivers/passthrough/vtd/intremap.c
+++ b/xen/drivers/passthrough/vtd/intremap.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Allen Kay <allen.m.kay@intel.com>
  * Copyright (C) Xiaohui Xin <xiaohui.xin@intel.com>
diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
index 62e143125d99443e9949e51ccc65a1b92ff3b648..7f3780fadff7e48d8a5e9f98e87d9533b22194bd 100644
--- a/xen/drivers/passthrough/vtd/iommu.c
+++ b/xen/drivers/passthrough/vtd/iommu.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Ashok Raj <ashok.raj@intel.com>
  * Copyright (C) Shaohua Li <shaohua.li@intel.com>
diff --git a/xen/drivers/passthrough/vtd/iommu.h b/xen/drivers/passthrough/vtd/iommu.h
index 78aa8a96f5a01b7a5fb01d5ebcb3a934c0a51f29..caaa3d51ea9eafe50eeae2cc22691e8ecf55f3e3 100644
--- a/xen/drivers/passthrough/vtd/iommu.h
+++ b/xen/drivers/passthrough/vtd/iommu.h
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Ashok Raj <ashok.raj@intel.com>
  */
diff --git a/xen/drivers/passthrough/vtd/qinval.c b/xen/drivers/passthrough/vtd/qinval.c
index 4f9ad136b9c50ec2ea86cd698879d7beb5444133..8952b454d5b28ce110346807169d8476b0b73e11 100644
--- a/xen/drivers/passthrough/vtd/qinval.c
+++ b/xen/drivers/passthrough/vtd/qinval.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Allen Kay <allen.m.kay@intel.com>
  * Copyright (C) Xiaohui Xin <xiaohui.xin@intel.com>
diff --git a/xen/drivers/passthrough/vtd/quirks.c b/xen/drivers/passthrough/vtd/quirks.c
index fcc8f73e8b906a3a7279410b7e80b55c6e4e61bd..763dd335a8ff7a4bf23ad4f135c7fdf6d523b94b 100644
--- a/xen/drivers/passthrough/vtd/quirks.c
+++ b/xen/drivers/passthrough/vtd/quirks.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Author: Allen Kay <allen.m.kay@intel.com>
  */
diff --git a/xen/drivers/passthrough/vtd/utils.c b/xen/drivers/passthrough/vtd/utils.c
index 7c4d032f4f275dca753b011ef6f337e231fd3107..0a1e2ced49db198b6b02dd0471c184803d26c7cd 100644
--- a/xen/drivers/passthrough/vtd/utils.c
+++ b/xen/drivers/passthrough/vtd/utils.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Allen Kay <allen.m.kay@intel.com>
  */
diff --git a/xen/drivers/passthrough/vtd/vtd.h b/xen/drivers/passthrough/vtd/vtd.h
index cb2df76eeddbd1f1e3682f7acc28433efdc5c643..af6d64ce20a41ec74ebbd02dce3509b5539834d8 100644
--- a/xen/drivers/passthrough/vtd/vtd.h
+++ b/xen/drivers/passthrough/vtd/vtd.h
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Allen Kay <allen.m.kay@intel.com>
  * Copyright (C) Weidong Han <weidong.han@intel.com>
diff --git a/xen/drivers/passthrough/vtd/x86/ats.c b/xen/drivers/passthrough/vtd/x86/ats.c
index 04d702b1d6b1985e4e0a07eb29118133b1682c77..fba0d92d6011ae5c422b777af31c4b5efedba93a 100644
--- a/xen/drivers/passthrough/vtd/x86/ats.c
+++ b/xen/drivers/passthrough/vtd/x86/ats.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Author: Allen Kay <allen.m.kay@intel.com>
  */
diff --git a/xen/drivers/passthrough/vtd/x86/hvm.c b/xen/drivers/passthrough/vtd/x86/hvm.c
index bc776cf7daaa206273f1e90ef9667a0725444f69..420bc6aa4e3b4c0624535761e7882561c9552dec 100644
--- a/xen/drivers/passthrough/vtd/x86/hvm.c
+++ b/xen/drivers/passthrough/vtd/x86/hvm.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Allen Kay <allen.m.kay@intel.com>
  * Copyright (C) Weidong Han <weidong.han@intel.com>
diff --git a/xen/drivers/passthrough/vtd/x86/vtd.c b/xen/drivers/passthrough/vtd/x86/vtd.c
index 76f12adc23dfc5f3d6d62056f7e85029d212e618..ccb5710683a3179b3e7a3b091612a60adc0cb786 100644
--- a/xen/drivers/passthrough/vtd/x86/vtd.c
+++ b/xen/drivers/passthrough/vtd/x86/vtd.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Allen Kay <allen.m.kay@intel.com>
  * Copyright (C) Weidong Han <weidong.han@intel.com>
diff --git a/xen/drivers/passthrough/x86/hvm.c b/xen/drivers/passthrough/x86/hvm.c
index dd09ec22f12d53c1f1a3f1643a7792281eeffc0b..c424a7fd01a6c62b7318ade02d66ad2c70ac28de 100644
--- a/xen/drivers/passthrough/x86/hvm.c
+++ b/xen/drivers/passthrough/x86/hvm.c
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Allen Kay <allen.m.kay@intel.com>
  * Copyright (C) Xiaohui Xin <xiaohui.xin@intel.com>
diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
index f671b0f2bb45b22059a04be8f76d92c80b6700e9..dc5924d1ef6b7a3bfab941f6724e1d8b0e0077a8 100644
--- a/xen/drivers/passthrough/x86/iommu.c
+++ b/xen/drivers/passthrough/x86/iommu.c
@@ -9,7 +9,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/cpu.h>
diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
index ec2e978a4e6b16706f1c6ad61e4648b56c15f009..ac0418cffd9a42bbd92ce02e9476127ea84cac3e 100644
--- a/xen/drivers/vpci/header.c
+++ b/xen/drivers/vpci/header.c
@@ -14,7 +14,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/drivers/vpci/msi.c b/xen/drivers/vpci/msi.c
index 8f2b59e61aa42eca4d2bb583019a6e2df952b9f3..9649cf30c116346497017009ba32ad9df866a999 100644
--- a/xen/drivers/vpci/msi.c
+++ b/xen/drivers/vpci/msi.c
@@ -13,7 +13,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/drivers/vpci/msix.c b/xen/drivers/vpci/msix.c
index bea0cc7aede17847bdfc1a4735d1e0a06acf6fb0..cdad7cbcb6a96bf74250b4f61b46bb011ff03a82 100644
--- a/xen/drivers/vpci/msix.c
+++ b/xen/drivers/vpci/msix.c
@@ -14,7 +14,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
index 6d48d496bb4871e28f3c25a730dcbdf88dd48151..662419892399f5c5f2daec705fcedaf83e9dfef7 100644
--- a/xen/drivers/vpci/vpci.c
+++ b/xen/drivers/vpci/vpci.c
@@ -14,7 +14,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/sched.h>
diff --git a/xen/include/xen/acpi.h b/xen/include/xen/acpi.h
index 352f27f6a72396ada2dc30c6374d766614c2094f..1e1ea51fc6b55868f7d7643100d84ec008285762 100644
--- a/xen/include/xen/acpi.h
+++ b/xen/include/xen/acpi.h
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/include/xen/argo.h b/xen/include/xen/argo.h
index fd4cfdd55c0ab90cd9ed2723a1fd7e867d33f4de..6653970bc45b9c23484985b27e7aef14c4223363 100644
--- a/xen/include/xen/argo.h
+++ b/xen/include/xen/argo.h
@@ -9,7 +9,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __XEN_ARGO_H__
diff --git a/xen/include/xen/atomic.h b/xen/include/xen/atomic.h
index 529213ebbb4b8cf6ab40b3f32fcf93c8be8a29e7..550087f5f29b3a1c4826b50a80ad9db7a2d0a190 100644
--- a/xen/include/xen/atomic.h
+++ b/xen/include/xen/atomic.h
@@ -16,7 +16,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __XEN_ATOMIC_H__
diff --git a/xen/include/xen/cper.h b/xen/include/xen/cper.h
index 8788ceff126d98d7edd9d963c89934a2671fbd59..5df340bae735d22deb5359ee299bacbb46cbeab5 100644
--- a/xen/include/xen/cper.h
+++ b/xen/include/xen/cper.h
@@ -15,7 +15,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef LINUX_CPER_H
diff --git a/xen/include/xen/cpuidle.h b/xen/include/xen/cpuidle.h
index 521a8deb04c23bba99178d341d0cc05288b6382d..e04d928291a32054298241f26f7f3a141b1d2c01 100644
--- a/xen/include/xen/cpuidle.h
+++ b/xen/include/xen/cpuidle.h
@@ -19,7 +19,7 @@
  *  General Public License for more details.
  *
  *  You should have received a copy of the GNU General Public License along
- *  with this program; If not, see <http://www.gnu.org/licenses/>.
+ *  with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  */
diff --git a/xen/include/xen/dm.h b/xen/include/xen/dm.h
index 18417d57f1e5a20d2f97d40bb19cfebfb5e6217a..cfeef82473a276efa07c9fa6fbdc50f480021829 100644
--- a/xen/include/xen/dm.h
+++ b/xen/include/xen/dm.h
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __XEN_DM_H__
diff --git a/xen/include/xen/gdbstub.h b/xen/include/xen/gdbstub.h
index 18c960969b769d20d035855479391407587c3636..9fd079d85616df1b12356109969a36cb25459eb9 100644
--- a/xen/include/xen/gdbstub.h
+++ b/xen/include/xen/gdbstub.h
@@ -14,7 +14,7 @@
  * GNU General Public License for more details.
  * 
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __XEN_GDBSTUB_H__
diff --git a/xen/include/xen/grant_table.h b/xen/include/xen/grant_table.h
index 85fe6b7b5eb20c078ee422d1550be755af799a86..84d61b3ce99c0a0672bbd69afdaf53b12764ca94 100644
--- a/xen/include/xen/grant_table.h
+++ b/xen/include/xen/grant_table.h
@@ -17,7 +17,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __XEN_GRANT_TABLE_H__
diff --git a/xen/include/xen/inttypes.h b/xen/include/xen/inttypes.h
index 28c0053f1c7adab0d56615b2a217ebbeb4e516a8..4db9ab779331caf7826c6bcaf14574de8b704b64 100644
--- a/xen/include/xen/inttypes.h
+++ b/xen/include/xen/inttypes.h
@@ -12,7 +12,7 @@
    Lesser General Public License for more details.
 
    You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; If not, see <http://www.gnu.org/licenses/>.  */
+   License along with the GNU C Library; If not, see <https://www.gnu.org/licenses/>.  */
 
 /*
  *	ISO C99: 7.8 Format conversion of integer types	<inttypes.h>
diff --git a/xen/include/xen/iommu.h b/xen/include/xen/iommu.h
index 4f22fc1bed5523c5b1a8951579975e0712c08c28..964b690628faef1bbd9ec3edc2775fd79f3bbe0f 100644
--- a/xen/include/xen/iommu.h
+++ b/xen/include/xen/iommu.h
@@ -11,7 +11,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) Allen Kay <allen.m.kay@intel.com>
  */
diff --git a/xen/include/xen/ioreq.h b/xen/include/xen/ioreq.h
index a26614d331e3c98f9d4b7967b6fdd9d4e6a49de6..2e2004cf6a07e8992c5db80972685a4e4c5c7fd8 100644
--- a/xen/include/xen/ioreq.h
+++ b/xen/include/xen/ioreq.h
@@ -13,7 +13,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __XEN_IOREQ_H__
diff --git a/xen/include/xen/mem_access.h b/xen/include/xen/mem_access.h
index 4e4811680dc96fc40928f1b21208c6dc3f5f49ec..1ed4fde2a8cafce4f6a549ea286837b90d3e418b 100644
--- a/xen/include/xen/mem_access.h
+++ b/xen/include/xen/mem_access.h
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef _XEN_MEM_ACCESS_H
diff --git a/xen/include/xen/monitor.h b/xen/include/xen/monitor.h
index 6b17a9307195df172b62bd9acf2cbb2c964dfad4..2652b016ed8a2f855717a32a2977c7266c049749 100644
--- a/xen/include/xen/monitor.h
+++ b/xen/include/xen/monitor.h
@@ -16,7 +16,7 @@
  * General Public License for more details.
  *
  * You should have received a copy of the GNU General Public
- * License along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * License along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #ifndef __XEN_MONITOR_H__
diff --git a/xen/include/xen/multiboot.h b/xen/include/xen/multiboot.h
index 80a1761d9ee7742b30d5c8a18a4d962dfed181da..d3a1998c93d9527aef2a8a224fa6778783e157b8 100644
--- a/xen/include/xen/multiboot.h
+++ b/xen/include/xen/multiboot.h
@@ -12,7 +12,7 @@
    GNU General Public License for more details.
    
    You should have received a copy of the GNU General Public License
-   along with this program; If not, see <http://www.gnu.org/licenses/>.  */
+   along with this program; If not, see <https://www.gnu.org/licenses/>.  */
 
 #ifndef __MULTIBOOT_H__
 #define __MULTIBOOT_H__
diff --git a/xen/include/xen/radix-tree.h b/xen/include/xen/radix-tree.h
index 58c40312e61986e311576beff7b8627cfde64c7b..3ffe32b27c60ab7bc74515550bee1f09b57e3985 100644
--- a/xen/include/xen/radix-tree.h
+++ b/xen/include/xen/radix-tree.h
@@ -14,7 +14,7 @@
  * General Public License for more details.
  * 
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 #ifndef _XEN_RADIX_TREE_H
 #define _XEN_RADIX_TREE_H
diff --git a/xen/include/xen/rbtree.h b/xen/include/xen/rbtree.h
index 77bf57d4abc8da2ed7cfa6adbe5f8ab78fc17a29..99473a8db0a46bdbe845c4730956e2e6c1e35e25 100644
--- a/xen/include/xen/rbtree.h
+++ b/xen/include/xen/rbtree.h
@@ -13,7 +13,7 @@
   GNU General Public License for more details.
 
   You should have received a copy of the GNU General Public License
-  along with this program; If not, see <http://www.gnu.org/licenses/>.
+  along with this program; If not, see <https://www.gnu.org/licenses/>.
 
   linux/include/linux/rbtree.h
 
diff --git a/xen/include/xen/rcupdate.h b/xen/include/xen/rcupdate.h
index f123b77aafaa1cb50ba6bceea88cfb4408e9cb6d..cde46128944ae23dad12061225410f88b1e1f468 100644
--- a/xen/include/xen/rcupdate.h
+++ b/xen/include/xen/rcupdate.h
@@ -12,7 +12,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  *
  * Copyright (C) IBM Corporation, 2001
  *
diff --git a/xen/include/xen/vm_event.h b/xen/include/xen/vm_event.h
index 92811d9110e5509009aaa47278d63643412bd0ee..d60681bec668ebf0d27dac69b8d3ade6ae3f333d 100644
--- a/xen/include/xen/vm_event.h
+++ b/xen/include/xen/vm_event.h
@@ -16,7 +16,7 @@
  * GNU General Public License for more details.
  *
  * You should have received a copy of the GNU General Public License
- * along with this program; If not, see <http://www.gnu.org/licenses/>.
+ * along with this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 
diff --git a/xen/lib/list-sort.c b/xen/lib/list-sort.c
index de1af2ef8b0c279f3fbd9b93aa68619bb34dad51..82670110e20efda833a85f99838f461f42e10fdd 100644
--- a/xen/lib/list-sort.c
+++ b/xen/lib/list-sort.c
@@ -12,7 +12,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 
 #include <xen/list.h>
diff --git a/xen/lib/rbtree.c b/xen/lib/rbtree.c
index 8b6c2c7572cd9793bbb77192704db27e04cb3988..ba03bfae71aafa1c590f66f96d586a2b4169eadc 100644
--- a/xen/lib/rbtree.c
+++ b/xen/lib/rbtree.c
@@ -15,7 +15,7 @@
   GNU General Public License for more details.
 
   You should have received a copy of the GNU General Public License
-  along with this program; If not, see <http://www.gnu.org/licenses/>.
+  along with this program; If not, see <https://www.gnu.org/licenses/>.
 
   linux/lib/rbtree.c
 */
diff --git a/xen/xsm/silo.c b/xen/xsm/silo.c
index b89b364287840623792f853e44070ce24a2b3cc4..1570fb2b2f72b6829f7bb39d939240d7bcb6e69e 100644
--- a/xen/xsm/silo.c
+++ b/xen/xsm/silo.c
@@ -15,7 +15,7 @@
  * more details.
  *
  * You should have received a copy of the GNU General Public License along with
- * this program; If not, see <http://www.gnu.org/licenses/>.
+ * this program; If not, see <https://www.gnu.org/licenses/>.
  */
 #define XSM_NO_WRAPPERS
 #include <xsm/dummy.h>
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab



^ permalink raw reply related	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 4/4] GPL License Boilerplate: Switch from HTTP to HTTPS
  2023-02-08 20:58 ` [PATCH v2 4/4] GPL License Boilerplate: Switch from HTTP to HTTPS Demi Marie Obenour
@ 2023-02-08 22:58   ` Stefano Stabellini
  2023-02-08 23:21     ` Demi Marie Obenour
  0 siblings, 1 reply; 65+ messages in thread
From: Stefano Stabellini @ 2023-02-08 22:58 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: xen-devel, Wei Liu, Anthony PERARD, Andrew Cooper, George Dunlap,
	Jan Beulich, Julien Grall, Stefano Stabellini, Samuel Thibault,
	Daniel De Graaf, Quan Xu, Elena Ufimtseva, Roger Pau Monné,
	Nick Rosbrook, Juergen Gross, Christian Lindig, David Scott,
	Marek Marczykowski-Górecki, Bertrand Marquis,
	Volodymyr Babchuk, Jun Nakajima, Kevin Tian, Paul Durrant,
	Tamas K Lengyel, Alexandru Isaila, Petre Pircalabu, Tim Deegan,
	Christopher Clark, Dario Faggioli, Rahul Singh, Daniel P. Smith

On Wed, 8 Feb 2023, Demi Marie Obenour wrote:
> Obtaining code over an insecure transport is a terrible idea for
> blatently obvious reasons.  Even for non-executable data, insecure
> transports are considered deprecated.
> 
> This patch changes GPL boilerplate.
> 
> Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>

For the licensing boilerplate, I think it would be better to switch to
SPDX instead.

That said, given that you have already done the work to covert the GPL
boilerplate everywhere, I think this is OK. But if you have time and
energy I would love to see a patch switching to SPDX in as many places
as possible.



> ---
>  m4/pkg.m4                                          | 2 +-
>  m4/systemd.m4                                      | 2 +-
>  stubdom/grub.patches/10graphics.diff               | 4 ++--
>  stubdom/grub.patches/61btrfs.diff                  | 4 ++--
>  stubdom/vtpmmgr/tpmrsa.c                           | 2 +-
>  stubdom/vtpmmgr/tpmrsa.h                           | 2 +-
>  tools/configure                                    | 4 ++--
>  tools/console/client/main.c                        | 2 +-
>  tools/console/daemon/io.c                          | 2 +-
>  tools/console/daemon/io.h                          | 2 +-
>  tools/console/daemon/main.c                        | 2 +-
>  tools/console/daemon/utils.c                       | 2 +-
>  tools/console/daemon/utils.h                       | 2 +-
>  tools/debugger/gdbsx/gx/gx.h                       | 2 +-
>  tools/debugger/gdbsx/gx/gx_comm.c                  | 4 ++--
>  tools/debugger/gdbsx/gx/gx_local.c                 | 2 +-
>  tools/debugger/gdbsx/gx/gx_main.c                  | 2 +-
>  tools/debugger/gdbsx/gx/gx_utils.c                 | 2 +-
>  tools/debugger/gdbsx/gx/xg_dummy.c                 | 2 +-
>  tools/debugger/gdbsx/xg/xg_main.c                  | 2 +-
>  tools/debugger/gdbsx/xg/xg_public.h                | 2 +-
>  tools/firmware/hvmloader/32bitbios_support.c       | 2 +-
>  tools/firmware/hvmloader/Makefile                  | 2 +-
>  tools/firmware/hvmloader/cacheattr.c               | 2 +-
>  tools/firmware/hvmloader/e820.c                    | 2 +-
>  tools/firmware/hvmloader/hvmloader.c               | 2 +-
>  tools/firmware/hvmloader/mp_tables.c               | 2 +-
>  tools/firmware/hvmloader/optionroms.c              | 2 +-
>  tools/firmware/hvmloader/ovmf.c                    | 2 +-
>  tools/firmware/hvmloader/pci.c                     | 2 +-
>  tools/firmware/hvmloader/pir_types.h               | 2 +-
>  tools/firmware/hvmloader/rombios.c                 | 2 +-
>  tools/firmware/hvmloader/seabios.c                 | 2 +-
>  tools/firmware/hvmloader/smbios.c                  | 2 +-
>  tools/firmware/hvmloader/smbios_types.h            | 2 +-
>  tools/firmware/hvmloader/smp.c                     | 2 +-
>  tools/firmware/hvmloader/tests.c                   | 2 +-
>  tools/firmware/hvmloader/util.c                    | 2 +-
>  tools/firmware/rombios/32bit/32bitbios.c           | 2 +-
>  tools/firmware/rombios/32bit/mkhex                 | 2 +-
>  tools/firmware/rombios/32bit/pmm.c                 | 2 +-
>  tools/firmware/rombios/32bit/tcgbios/tcgbios.c     | 2 +-
>  tools/firmware/rombios/32bit/tcgbios/tpm_drivers.c | 2 +-
>  tools/firmware/rombios/32bit/util.c                | 2 +-
>  tools/firmware/rombios/32bitgateway.c              | 2 +-
>  tools/firmware/rombios/apmbios.S                   | 2 +-
>  tools/firmware/rombios/rombios.c                   | 2 +-
>  tools/firmware/rombios/rombios.h                   | 2 +-
>  tools/firmware/rombios/tcgbios.c                   | 2 +-
>  tools/firmware/vgabios/COPYING                     | 2 +-
>  tools/firmware/vgabios/biossums.c                  | 2 +-
>  tools/firmware/vgabios/clext.c                     | 2 +-
>  tools/firmware/vgabios/vbe.c                       | 2 +-
>  tools/firmware/vgabios/vgabios.c                   | 2 +-
>  tools/golang/xenlight/xenlight.go                  | 2 +-
>  tools/hotplug/Linux/block-common.sh                | 2 +-
>  tools/hotplug/Linux/block-drbd-probe               | 2 +-
>  tools/hotplug/Linux/external-device-migrate        | 2 +-
>  tools/hotplug/Linux/launch-xenstore.in             | 2 +-
>  tools/hotplug/Linux/locking.sh                     | 2 +-
>  tools/hotplug/Linux/logging.sh                     | 2 +-
>  tools/hotplug/Linux/vif-common.sh                  | 2 +-
>  tools/hotplug/Linux/xen-hotplug-common.sh.in       | 2 +-
>  tools/hotplug/Linux/xen-network-common.sh          | 2 +-
>  tools/hotplug/Linux/xen-script-common.sh           | 2 +-
>  tools/hotplug/NetBSD/locking.sh                    | 2 +-
>  tools/include/libxenvchan.h                        | 2 +-
>  tools/include/xencall.h                            | 2 +-
>  tools/include/xenctrl.h                            | 2 +-
>  tools/include/xendevicemodel.h                     | 2 +-
>  tools/include/xenevtchn.h                          | 2 +-
>  tools/include/xenforeignmemory.h                   | 2 +-
>  tools/include/xengnttab.h                          | 2 +-
>  tools/include/xenguest.h                           | 2 +-
>  tools/include/xenhypfs.h                           | 2 +-
>  tools/include/xenstore.h                           | 2 +-
>  tools/include/xenstore_lib.h                       | 2 +-
>  tools/include/xentoolcore.h                        | 2 +-
>  tools/include/xentoolcore_internal.h               | 2 +-
>  tools/include/xentoollog.h                         | 2 +-
>  tools/libfsimage/ext2fs/fsys_ext2fs.c              | 2 +-
>  tools/libfsimage/fat/fat.h                         | 2 +-
>  tools/libfsimage/fat/fsys_fat.c                    | 2 +-
>  tools/libfsimage/iso9660/fsys_iso9660.c            | 2 +-
>  tools/libfsimage/iso9660/iso9660.h                 | 2 +-
>  tools/libfsimage/reiserfs/fsys_reiserfs.c          | 2 +-
>  tools/libfsimage/ufs/fsys_ufs.c                    | 2 +-
>  tools/libfsimage/xfs/fsys_xfs.c                    | 2 +-
>  tools/libfsimage/xfs/xfs.h                         | 2 +-
>  tools/libfsimage/zfs/Makefile                      | 2 +-
>  tools/libfsimage/zfs/filesys.h                     | 2 +-
>  tools/libfsimage/zfs/fsi_zfs.c                     | 2 +-
>  tools/libfsimage/zfs/fsi_zfs.h                     | 2 +-
>  tools/libfsimage/zfs/fsys_zfs.c                    | 2 +-
>  tools/libfsimage/zfs/fsys_zfs.h                    | 2 +-
>  tools/libfsimage/zfs/mb_info.h                     | 2 +-
>  tools/libfsimage/zfs/shared.h                      | 2 +-
>  tools/libfsimage/zfs/zfs-include/dmu.h             | 2 +-
>  tools/libfsimage/zfs/zfs-include/dmu_objset.h      | 2 +-
>  tools/libfsimage/zfs/zfs-include/dnode.h           | 2 +-
>  tools/libfsimage/zfs/zfs-include/dsl_dataset.h     | 2 +-
>  tools/libfsimage/zfs/zfs-include/dsl_dir.h         | 2 +-
>  tools/libfsimage/zfs/zfs-include/sa_impl.h         | 2 +-
>  tools/libfsimage/zfs/zfs-include/spa.h             | 2 +-
>  tools/libfsimage/zfs/zfs-include/uberblock_impl.h  | 2 +-
>  tools/libfsimage/zfs/zfs-include/vdev_impl.h       | 2 +-
>  tools/libfsimage/zfs/zfs-include/zap_impl.h        | 2 +-
>  tools/libfsimage/zfs/zfs-include/zap_leaf.h        | 2 +-
>  tools/libfsimage/zfs/zfs-include/zfs.h             | 2 +-
>  tools/libfsimage/zfs/zfs-include/zfs_acl.h         | 2 +-
>  tools/libfsimage/zfs/zfs-include/zfs_znode.h       | 2 +-
>  tools/libfsimage/zfs/zfs-include/zil.h             | 2 +-
>  tools/libfsimage/zfs/zfs-include/zio.h             | 2 +-
>  tools/libfsimage/zfs/zfs-include/zio_checksum.h    | 2 +-
>  tools/libfsimage/zfs/zfs_fletcher.c                | 2 +-
>  tools/libfsimage/zfs/zfs_lzjb.c                    | 2 +-
>  tools/libfsimage/zfs/zfs_sha256.c                  | 2 +-
>  tools/libs/call/buffer.c                           | 2 +-
>  tools/libs/call/core.c                             | 2 +-
>  tools/libs/call/freebsd.c                          | 2 +-
>  tools/libs/call/linux.c                            | 2 +-
>  tools/libs/call/minios.c                           | 2 +-
>  tools/libs/call/netbsd.c                           | 2 +-
>  tools/libs/call/solaris.c                          | 2 +-
>  tools/libs/ctrl/xc_altp2m.c                        | 2 +-
>  tools/libs/ctrl/xc_cpu_hotplug.c                   | 2 +-
>  tools/libs/ctrl/xc_cpupool.c                       | 2 +-
>  tools/libs/ctrl/xc_csched.c                        | 2 +-
>  tools/libs/ctrl/xc_csched2.c                       | 2 +-
>  tools/libs/ctrl/xc_domain.c                        | 2 +-
>  tools/libs/ctrl/xc_evtchn.c                        | 2 +-
>  tools/libs/ctrl/xc_flask.c                         | 2 +-
>  tools/libs/ctrl/xc_foreign_memory.c                | 2 +-
>  tools/libs/ctrl/xc_freebsd.c                       | 2 +-
>  tools/libs/ctrl/xc_gnttab.c                        | 2 +-
>  tools/libs/ctrl/xc_hcall_buf.c                     | 2 +-
>  tools/libs/ctrl/xc_linux.c                         | 2 +-
>  tools/libs/ctrl/xc_mem_access.c                    | 2 +-
>  tools/libs/ctrl/xc_mem_paging.c                    | 2 +-
>  tools/libs/ctrl/xc_memshr.c                        | 2 +-
>  tools/libs/ctrl/xc_minios.c                        | 2 +-
>  tools/libs/ctrl/xc_misc.c                          | 2 +-
>  tools/libs/ctrl/xc_monitor.c                       | 2 +-
>  tools/libs/ctrl/xc_netbsd.c                        | 2 +-
>  tools/libs/ctrl/xc_pagetab.c                       | 2 +-
>  tools/libs/ctrl/xc_physdev.c                       | 2 +-
>  tools/libs/ctrl/xc_pm.c                            | 2 +-
>  tools/libs/ctrl/xc_private.c                       | 2 +-
>  tools/libs/ctrl/xc_private.h                       | 2 +-
>  tools/libs/ctrl/xc_rt.c                            | 2 +-
>  tools/libs/ctrl/xc_solaris.c                       | 2 +-
>  tools/libs/ctrl/xc_tbuf.c                          | 2 +-
>  tools/libs/ctrl/xc_vm_event.c                      | 2 +-
>  tools/libs/ctrl/xc_vmtrace.c                       | 2 +-
>  tools/libs/devicemodel/common.c                    | 2 +-
>  tools/libs/devicemodel/compat.c                    | 2 +-
>  tools/libs/devicemodel/core.c                      | 2 +-
>  tools/libs/evtchn/core.c                           | 2 +-
>  tools/libs/evtchn/freebsd.c                        | 2 +-
>  tools/libs/evtchn/linux.c                          | 2 +-
>  tools/libs/evtchn/minios.c                         | 2 +-
>  tools/libs/evtchn/netbsd.c                         | 2 +-
>  tools/libs/evtchn/solaris.c                        | 2 +-
>  tools/libs/foreignmemory/compat.c                  | 2 +-
>  tools/libs/foreignmemory/core.c                    | 2 +-
>  tools/libs/foreignmemory/freebsd.c                 | 2 +-
>  tools/libs/foreignmemory/linux.c                   | 2 +-
>  tools/libs/foreignmemory/minios.c                  | 2 +-
>  tools/libs/foreignmemory/netbsd.c                  | 2 +-
>  tools/libs/foreignmemory/solaris.c                 | 2 +-
>  tools/libs/gnttab/freebsd.c                        | 2 +-
>  tools/libs/gnttab/gntshr_core.c                    | 2 +-
>  tools/libs/gnttab/gntshr_unimp.c                   | 2 +-
>  tools/libs/gnttab/gnttab_core.c                    | 2 +-
>  tools/libs/gnttab/gnttab_unimp.c                   | 2 +-
>  tools/libs/gnttab/linux.c                          | 2 +-
>  tools/libs/gnttab/minios.c                         | 2 +-
>  tools/libs/gnttab/netbsd.c                         | 2 +-
>  tools/libs/guest/xg_core.c                         | 2 +-
>  tools/libs/guest/xg_core.h                         | 2 +-
>  tools/libs/guest/xg_core_arm.c                     | 2 +-
>  tools/libs/guest/xg_core_arm.h                     | 2 +-
>  tools/libs/guest/xg_core_x86.c                     | 2 +-
>  tools/libs/guest/xg_core_x86.h                     | 2 +-
>  tools/libs/guest/xg_cpuid_x86.c                    | 2 +-
>  tools/libs/guest/xg_dom_arm.c                      | 2 +-
>  tools/libs/guest/xg_dom_armzimageloader.c          | 2 +-
>  tools/libs/guest/xg_dom_binloader.c                | 2 +-
>  tools/libs/guest/xg_dom_boot.c                     | 2 +-
>  tools/libs/guest/xg_dom_bzimageloader.c            | 2 +-
>  tools/libs/guest/xg_dom_compat_linux.c             | 2 +-
>  tools/libs/guest/xg_dom_core.c                     | 2 +-
>  tools/libs/guest/xg_dom_elfloader.c                | 2 +-
>  tools/libs/guest/xg_dom_hvmloader.c                | 2 +-
>  tools/libs/guest/xg_dom_x86.c                      | 2 +-
>  tools/libs/guest/xg_domain.c                       | 2 +-
>  tools/libs/guest/xg_nomigrate.c                    | 2 +-
>  tools/libs/guest/xg_offline_page.c                 | 2 +-
>  tools/libs/guest/xg_private.c                      | 2 +-
>  tools/libs/guest/xg_private.h                      | 2 +-
>  tools/libs/guest/xg_resume.c                       | 2 +-
>  tools/libs/guest/xg_save_restore.h                 | 2 +-
>  tools/libs/guest/xg_suspend.c                      | 2 +-
>  tools/libs/hypfs/core.c                            | 2 +-
>  tools/libs/stat/COPYING                            | 2 +-
>  tools/libs/store/xs.c                              | 2 +-
>  tools/libs/toolcore/handlereg.c                    | 2 +-
>  tools/libs/toollog/xtl_core.c                      | 2 +-
>  tools/libs/toollog/xtl_logger_stdio.c              | 2 +-
>  tools/libs/util/libxlu_cfg_y.c                     | 2 +-
>  tools/libs/util/libxlu_cfg_y.h                     | 2 +-
>  tools/libs/vchan/init.c                            | 2 +-
>  tools/libs/vchan/io.c                              | 2 +-
>  tools/libs/vchan/vchan.h                           | 2 +-
>  tools/misc/mkhex                                   | 2 +-
>  tools/misc/xen-mceinj.c                            | 2 +-
>  tools/misc/xen-vmtrace.c                           | 2 +-
>  tools/misc/xencov.c                                | 2 +-
>  tools/misc/xenpm.c                                 | 2 +-
>  tools/misc/xenpvnetboot                            | 2 +-
>  tools/ocaml/LICENSE                                | 2 +-
>  tools/pygrub/src/ExtLinuxConf.py                   | 2 +-
>  tools/pygrub/src/GrubConf.py                       | 2 +-
>  tools/pygrub/src/pygrub                            | 2 +-
>  tools/python/xen/lowlevel/xs/xs.c                  | 2 +-
>  tools/tests/depriv/depriv-fd-checker.c             | 2 +-
>  tools/tests/vhpet/emul.h                           | 2 +-
>  tools/tests/vhpet/main.c                           | 2 +-
>  tools/tests/vpci/emul.h                            | 2 +-
>  tools/tests/vpci/main.c                            | 2 +-
>  tools/tests/x86_emulator/blowfish.c                | 2 +-
>  tools/tests/xenstore/test-xenstore.c               | 2 +-
>  tools/vchan/node-select.c                          | 2 +-
>  tools/vchan/node.c                                 | 2 +-
>  tools/vchan/vchan-socket-proxy.c                   | 2 +-
>  tools/xenmon/COPYING                               | 2 +-
>  tools/xenmon/setmask.c                             | 2 +-
>  tools/xenmon/xenbaked.c                            | 2 +-
>  tools/xenmon/xenbaked.h                            | 2 +-
>  tools/xenmon/xenmon.py                             | 2 +-
>  tools/xenpaging/file_ops.c                         | 2 +-
>  tools/xenpaging/file_ops.h                         | 2 +-
>  tools/xenpaging/policy.h                           | 2 +-
>  tools/xenpaging/policy_default.c                   | 2 +-
>  tools/xenpaging/xenpaging.c                        | 2 +-
>  tools/xenpaging/xenpaging.h                        | 2 +-
>  tools/xenpmd/xenpmd.c                              | 2 +-
>  tools/xenstore/COPYING                             | 2 +-
>  tools/xenstore/include/xenstore_state.h            | 2 +-
>  tools/xenstore/talloc.c                            | 2 +-
>  tools/xenstore/talloc.h                            | 2 +-
>  tools/xenstore/tdb.c                               | 2 +-
>  tools/xenstore/tdb.h                               | 2 +-
>  tools/xenstore/xenstored_control.c                 | 2 +-
>  tools/xenstore/xenstored_control.h                 | 2 +-
>  tools/xenstore/xenstored_core.c                    | 2 +-
>  tools/xenstore/xenstored_core.h                    | 2 +-
>  tools/xenstore/xenstored_domain.c                  | 2 +-
>  tools/xenstore/xenstored_domain.h                  | 2 +-
>  tools/xenstore/xenstored_minios.c                  | 2 +-
>  tools/xenstore/xenstored_posix.c                   | 2 +-
>  tools/xenstore/xenstored_transaction.c             | 2 +-
>  tools/xenstore/xenstored_transaction.h             | 2 +-
>  tools/xenstore/xenstored_watch.c                   | 2 +-
>  tools/xenstore/xenstored_watch.h                   | 2 +-
>  tools/xenstore/xs_lib.c                            | 2 +-
>  tools/xenstore/xs_lib.h                            | 2 +-
>  tools/xentop/xentop.c                              | 2 +-
>  tools/xentrace/xenalyze.c                          | 2 +-
>  xen/COPYING                                        | 2 +-
>  xen/arch/arm/acpi/boot.c                           | 2 +-
>  xen/arch/arm/acpi/lib.c                            | 2 +-
>  xen/arch/arm/arm32/insn.c                          | 2 +-
>  xen/arch/arm/arm32/lib/bitops.c                    | 2 +-
>  xen/arch/arm/arm32/lib/lib1funcs.S                 | 2 +-
>  xen/arch/arm/arm32/lib/lshrdi3.S                   | 2 +-
>  xen/arch/arm/arm64/bpi.S                           | 2 +-
>  xen/arch/arm/arm64/cache.S                         | 2 +-
>  xen/arch/arm/arm64/debug-meson.inc                 | 2 +-
>  xen/arch/arm/arm64/debug-mvebu.inc                 | 2 +-
>  xen/arch/arm/arm64/insn.c                          | 2 +-
>  xen/arch/arm/arm64/lib/bitops.c                    | 2 +-
>  xen/arch/arm/arm64/lib/clear_page.S                | 2 +-
>  xen/arch/arm/arm64/lib/memchr.S                    | 2 +-
>  xen/arch/arm/arm64/lib/memcmp.S                    | 2 +-
>  xen/arch/arm/arm64/lib/memcpy.S                    | 2 +-
>  xen/arch/arm/arm64/lib/memmove.S                   | 2 +-
>  xen/arch/arm/arm64/lib/memset.S                    | 2 +-
>  xen/arch/arm/arm64/lib/strchr.S                    | 2 +-
>  xen/arch/arm/arm64/lib/strcmp.S                    | 2 +-
>  xen/arch/arm/arm64/lib/strlen.S                    | 2 +-
>  xen/arch/arm/arm64/lib/strncmp.S                   | 2 +-
>  xen/arch/arm/arm64/lib/strnlen.S                   | 2 +-
>  xen/arch/arm/arm64/lib/strrchr.S                   | 2 +-
>  xen/arch/arm/efi/efi-dom0.c                        | 2 +-
>  xen/arch/arm/include/asm/acpi.h                    | 2 +-
>  xen/arch/arm/include/asm/altp2m.h                  | 2 +-
>  xen/arch/arm/include/asm/arm32/insn.h              | 2 +-
>  xen/arch/arm/include/asm/arm64/atomic.h            | 2 +-
>  xen/arch/arm/include/asm/arm64/insn.h              | 2 +-
>  xen/arch/arm/include/asm/arm64/io.h                | 2 +-
>  xen/arch/arm/include/asm/gic_v3_its.h              | 2 +-
>  xen/arch/arm/include/asm/iommu.h                   | 2 +-
>  xen/arch/arm/include/asm/iommu_fwspec.h            | 2 +-
>  xen/arch/arm/include/asm/ioreq.h                   | 2 +-
>  xen/arch/arm/include/asm/mem_access.h              | 2 +-
>  xen/arch/arm/include/asm/monitor.h                 | 2 +-
>  xen/arch/arm/include/asm/new_vgic.h                | 2 +-
>  xen/arch/arm/include/asm/pci.h                     | 2 +-
>  xen/arch/arm/include/asm/vm_event.h                | 2 +-
>  xen/arch/arm/include/asm/vpl011.h                  | 2 +-
>  xen/arch/arm/include/asm/vpsci.h                   | 2 +-
>  xen/arch/arm/pci/ecam.c                            | 2 +-
>  xen/arch/arm/pci/pci-access.c                      | 2 +-
>  xen/arch/arm/pci/pci-host-common.c                 | 2 +-
>  xen/arch/arm/pci/pci-host-generic.c                | 2 +-
>  xen/arch/arm/pci/pci-host-zynqmp.c                 | 2 +-
>  xen/arch/arm/pci/pci.c                             | 2 +-
>  xen/arch/arm/platforms/thunderx.c                  | 2 +-
>  xen/arch/arm/vgic/vgic-init.c                      | 2 +-
>  xen/arch/arm/vgic/vgic-mmio.h                      | 2 +-
>  xen/arch/arm/vgic/vgic-v2.c                        | 2 +-
>  xen/arch/arm/vgic/vgic.c                           | 2 +-
>  xen/arch/arm/vgic/vgic.h                           | 2 +-
>  xen/arch/x86/acpi/boot.c                           | 2 +-
>  xen/arch/x86/acpi/cpu_idle.c                       | 2 +-
>  xen/arch/x86/acpi/cpufreq/cpufreq.c                | 2 +-
>  xen/arch/x86/acpi/cpufreq/powernow.c               | 2 +-
>  xen/arch/x86/acpi/cpuidle_menu.c                   | 2 +-
>  xen/arch/x86/acpi/lib.c                            | 2 +-
>  xen/arch/x86/alternative.c                         | 2 +-
>  xen/arch/x86/boot/build32.lds                      | 2 +-
>  xen/arch/x86/boot/cmdline.c                        | 2 +-
>  xen/arch/x86/boot/defs.h                           | 2 +-
>  xen/arch/x86/cpu/mcheck/amd_nonfatal.c             | 2 +-
>  xen/arch/x86/cpu/mcheck/mce-apei.c                 | 2 +-
>  xen/arch/x86/cpu/mcheck/mce_amd.c                  | 2 +-
>  xen/arch/x86/cpu/mcheck/vmce.c                     | 2 +-
>  xen/arch/x86/cpu/mcheck/x86_mca.h                  | 2 +-
>  xen/arch/x86/cpu/mtrr/main.c                       | 2 +-
>  xen/arch/x86/cpu/mwait-idle.c                      | 2 +-
>  xen/arch/x86/cpu/vpmu.c                            | 2 +-
>  xen/arch/x86/cpu/vpmu_amd.c                        | 2 +-
>  xen/arch/x86/cpu/vpmu_intel.c                      | 2 +-
>  xen/arch/x86/gdbstub.c                             | 2 +-
>  xen/arch/x86/gdbsx.c                               | 2 +-
>  xen/arch/x86/genapic/x2apic.c                      | 2 +-
>  xen/arch/x86/guest/hyperv/hyperv.c                 | 2 +-
>  xen/arch/x86/guest/hyperv/private.h                | 2 +-
>  xen/arch/x86/guest/hyperv/tlb.c                    | 2 +-
>  xen/arch/x86/guest/hyperv/util.c                   | 2 +-
>  xen/arch/x86/guest/hypervisor.c                    | 2 +-
>  xen/arch/x86/guest/xen/pvh-boot.c                  | 2 +-
>  xen/arch/x86/guest/xen/xen.c                       | 2 +-
>  xen/arch/x86/hvm/asid.c                            | 2 +-
>  xen/arch/x86/hvm/dm.c                              | 2 +-
>  xen/arch/x86/hvm/dom0_build.c                      | 2 +-
>  xen/arch/x86/hvm/domain.c                          | 2 +-
>  xen/arch/x86/hvm/grant_table.c                     | 2 +-
>  xen/arch/x86/hvm/hpet.c                            | 2 +-
>  xen/arch/x86/hvm/hvm.c                             | 2 +-
>  xen/arch/x86/hvm/hypercall.c                       | 2 +-
>  xen/arch/x86/hvm/intercept.c                       | 2 +-
>  xen/arch/x86/hvm/io.c                              | 2 +-
>  xen/arch/x86/hvm/ioreq.c                           | 2 +-
>  xen/arch/x86/hvm/irq.c                             | 2 +-
>  xen/arch/x86/hvm/monitor.c                         | 2 +-
>  xen/arch/x86/hvm/mtrr.c                            | 2 +-
>  xen/arch/x86/hvm/nestedhvm.c                       | 2 +-
>  xen/arch/x86/hvm/pmtimer.c                         | 2 +-
>  xen/arch/x86/hvm/quirks.c                          | 2 +-
>  xen/arch/x86/hvm/save.c                            | 2 +-
>  xen/arch/x86/hvm/svm/asid.c                        | 2 +-
>  xen/arch/x86/hvm/svm/emulate.c                     | 2 +-
>  xen/arch/x86/hvm/svm/entry.S                       | 2 +-
>  xen/arch/x86/hvm/svm/intr.c                        | 2 +-
>  xen/arch/x86/hvm/svm/nestedsvm.c                   | 2 +-
>  xen/arch/x86/hvm/svm/svm.c                         | 2 +-
>  xen/arch/x86/hvm/svm/svmdebug.c                    | 2 +-
>  xen/arch/x86/hvm/svm/vmcb.c                        | 2 +-
>  xen/arch/x86/hvm/vioapic.c                         | 2 +-
>  xen/arch/x86/hvm/vlapic.c                          | 2 +-
>  xen/arch/x86/hvm/vm_event.c                        | 2 +-
>  xen/arch/x86/hvm/vmsi.c                            | 2 +-
>  xen/arch/x86/hvm/vmx/entry.S                       | 2 +-
>  xen/arch/x86/hvm/vmx/intr.c                        | 2 +-
>  xen/arch/x86/hvm/vmx/vmcs.c                        | 2 +-
>  xen/arch/x86/hvm/vmx/vmx.c                         | 2 +-
>  xen/arch/x86/hvm/vmx/vvmx.c                        | 2 +-
>  xen/arch/x86/hvm/vpt.c                             | 2 +-
>  xen/arch/x86/hypercall.c                           | 2 +-
>  xen/arch/x86/include/asm/acpi.h                    | 2 +-
>  xen/arch/x86/include/asm/altp2m.h                  | 2 +-
>  xen/arch/x86/include/asm/endbr.h                   | 2 +-
>  xen/arch/x86/include/asm/guest.h                   | 2 +-
>  xen/arch/x86/include/asm/guest/hyperv-hcall.h      | 2 +-
>  xen/arch/x86/include/asm/guest/hyperv.h            | 2 +-
>  xen/arch/x86/include/asm/guest/hypervisor.h        | 2 +-
>  xen/arch/x86/include/asm/guest/pvh-boot.h          | 2 +-
>  xen/arch/x86/include/asm/guest/xen-hcall.h         | 2 +-
>  xen/arch/x86/include/asm/guest/xen.h               | 2 +-
>  xen/arch/x86/include/asm/guest_pt.h                | 2 +-
>  xen/arch/x86/include/asm/hap.h                     | 2 +-
>  xen/arch/x86/include/asm/hvm/asid.h                | 2 +-
>  xen/arch/x86/include/asm/hvm/domain.h              | 2 +-
>  xen/arch/x86/include/asm/hvm/grant_table.h         | 2 +-
>  xen/arch/x86/include/asm/hvm/hvm.h                 | 2 +-
>  xen/arch/x86/include/asm/hvm/io.h                  | 2 +-
>  xen/arch/x86/include/asm/hvm/ioreq.h               | 2 +-
>  xen/arch/x86/include/asm/hvm/irq.h                 | 2 +-
>  xen/arch/x86/include/asm/hvm/monitor.h             | 2 +-
>  xen/arch/x86/include/asm/hvm/nestedhvm.h           | 2 +-
>  xen/arch/x86/include/asm/hvm/save.h                | 2 +-
>  xen/arch/x86/include/asm/hvm/support.h             | 2 +-
>  xen/arch/x86/include/asm/hvm/svm/asid.h            | 2 +-
>  xen/arch/x86/include/asm/hvm/svm/emulate.h         | 2 +-
>  xen/arch/x86/include/asm/hvm/svm/intr.h            | 2 +-
>  xen/arch/x86/include/asm/hvm/svm/nestedsvm.h       | 2 +-
>  xen/arch/x86/include/asm/hvm/svm/svm.h             | 2 +-
>  xen/arch/x86/include/asm/hvm/svm/svmdebug.h        | 2 +-
>  xen/arch/x86/include/asm/hvm/svm/vmcb.h            | 2 +-
>  xen/arch/x86/include/asm/hvm/vcpu.h                | 2 +-
>  xen/arch/x86/include/asm/hvm/vioapic.h             | 2 +-
>  xen/arch/x86/include/asm/hvm/vlapic.h              | 2 +-
>  xen/arch/x86/include/asm/hvm/vm_event.h            | 2 +-
>  xen/arch/x86/include/asm/hvm/vmx/vmcs.h            | 2 +-
>  xen/arch/x86/include/asm/hvm/vmx/vmx.h             | 2 +-
>  xen/arch/x86/include/asm/hvm/vmx/vvmx.h            | 2 +-
>  xen/arch/x86/include/asm/hvm/vpt.h                 | 2 +-
>  xen/arch/x86/include/asm/iommu.h                   | 2 +-
>  xen/arch/x86/include/asm/ioreq.h                   | 2 +-
>  xen/arch/x86/include/asm/mem_access.h              | 2 +-
>  xen/arch/x86/include/asm/mem_paging.h              | 2 +-
>  xen/arch/x86/include/asm/mem_sharing.h             | 2 +-
>  xen/arch/x86/include/asm/monitor.h                 | 2 +-
>  xen/arch/x86/include/asm/p2m.h                     | 2 +-
>  xen/arch/x86/include/asm/paging.h                  | 2 +-
>  xen/arch/x86/include/asm/pv/domain.h               | 2 +-
>  xen/arch/x86/include/asm/pv/grant_table.h          | 2 +-
>  xen/arch/x86/include/asm/pv/mm.h                   | 2 +-
>  xen/arch/x86/include/asm/pv/shim.h                 | 2 +-
>  xen/arch/x86/include/asm/pv/traps.h                | 2 +-
>  xen/arch/x86/include/asm/shadow.h                  | 2 +-
>  xen/arch/x86/include/asm/shstk.h                   | 2 +-
>  xen/arch/x86/include/asm/spec_ctrl.h               | 2 +-
>  xen/arch/x86/include/asm/spec_ctrl_asm.h           | 2 +-
>  xen/arch/x86/include/asm/traps.h                   | 2 +-
>  xen/arch/x86/include/asm/vm_event.h                | 2 +-
>  xen/arch/x86/include/asm/vpmu.h                    | 2 +-
>  xen/arch/x86/include/asm/xenoprof.h                | 2 +-
>  xen/arch/x86/mm.c                                  | 2 +-
>  xen/arch/x86/mm/altp2m.c                           | 2 +-
>  xen/arch/x86/mm/guest_walk.c                       | 2 +-
>  xen/arch/x86/mm/hap/guest_walk.c                   | 2 +-
>  xen/arch/x86/mm/hap/hap.c                          | 2 +-
>  xen/arch/x86/mm/hap/nested_ept.c                   | 2 +-
>  xen/arch/x86/mm/hap/nested_hap.c                   | 2 +-
>  xen/arch/x86/mm/hap/private.h                      | 2 +-
>  xen/arch/x86/mm/mem_access.c                       | 2 +-
>  xen/arch/x86/mm/mem_paging.c                       | 2 +-
>  xen/arch/x86/mm/mem_sharing.c                      | 2 +-
>  xen/arch/x86/mm/mm-locks.h                         | 2 +-
>  xen/arch/x86/mm/nested.c                           | 2 +-
>  xen/arch/x86/mm/p2m-basic.c                        | 2 +-
>  xen/arch/x86/mm/p2m-ept.c                          | 2 +-
>  xen/arch/x86/mm/p2m-pod.c                          | 2 +-
>  xen/arch/x86/mm/p2m-pt.c                           | 2 +-
>  xen/arch/x86/mm/p2m.c                              | 2 +-
>  xen/arch/x86/mm/p2m.h                              | 2 +-
>  xen/arch/x86/mm/paging.c                           | 2 +-
>  xen/arch/x86/mm/physmap.c                          | 2 +-
>  xen/arch/x86/mm/shadow/common.c                    | 2 +-
>  xen/arch/x86/mm/shadow/hvm.c                       | 2 +-
>  xen/arch/x86/mm/shadow/multi.c                     | 2 +-
>  xen/arch/x86/mm/shadow/multi.h                     | 2 +-
>  xen/arch/x86/mm/shadow/private.h                   | 2 +-
>  xen/arch/x86/mm/shadow/pv.c                        | 2 +-
>  xen/arch/x86/mm/shadow/set.c                       | 2 +-
>  xen/arch/x86/mm/shadow/types.h                     | 2 +-
>  xen/arch/x86/monitor.c                             | 2 +-
>  xen/arch/x86/msr.c                                 | 2 +-
>  xen/arch/x86/pv/callback.c                         | 2 +-
>  xen/arch/x86/pv/descriptor-tables.c                | 2 +-
>  xen/arch/x86/pv/emul-gate-op.c                     | 2 +-
>  xen/arch/x86/pv/emul-inv-op.c                      | 2 +-
>  xen/arch/x86/pv/emul-priv-op.c                     | 2 +-
>  xen/arch/x86/pv/emulate.c                          | 2 +-
>  xen/arch/x86/pv/grant_table.c                      | 2 +-
>  xen/arch/x86/pv/hypercall.c                        | 2 +-
>  xen/arch/x86/pv/iret.c                             | 2 +-
>  xen/arch/x86/pv/misc-hypercalls.c                  | 2 +-
>  xen/arch/x86/pv/mm.c                               | 2 +-
>  xen/arch/x86/pv/ro-page-fault.c                    | 2 +-
>  xen/arch/x86/pv/shim.c                             | 2 +-
>  xen/arch/x86/pv/traps.c                            | 2 +-
>  xen/arch/x86/smpboot.c                             | 2 +-
>  xen/arch/x86/spec_ctrl.c                           | 2 +-
>  xen/arch/x86/traps.c                               | 2 +-
>  xen/arch/x86/vm_event.c                            | 2 +-
>  xen/arch/x86/x86_64/acpi_mmcfg.c                   | 2 +-
>  xen/arch/x86/x86_64/cpu_idle.c                     | 2 +-
>  xen/arch/x86/x86_64/cpufreq.c                      | 2 +-
>  xen/arch/x86/x86_64/gdbstub.c                      | 2 +-
>  xen/arch/x86/x86_64/mm.c                           | 2 +-
>  xen/arch/x86/x86_64/mmconfig.h                     | 2 +-
>  xen/arch/x86/x86_emulate/x86_emulate.c             | 2 +-
>  xen/arch/x86/x86_emulate/x86_emulate.h             | 2 +-
>  xen/common/argo.c                                  | 2 +-
>  xen/common/bunzip2.c                               | 2 +-
>  xen/common/coverage/coverage.c                     | 2 +-
>  xen/common/dm.c                                    | 2 +-
>  xen/common/event_channel.c                         | 2 +-
>  xen/common/gdbstub.c                               | 2 +-
>  xen/common/grant_table.c                           | 2 +-
>  xen/common/ioreq.c                                 | 2 +-
>  xen/common/libelf/libelf-dominfo.c                 | 2 +-
>  xen/common/libelf/libelf-loader.c                  | 2 +-
>  xen/common/libelf/libelf-private.h                 | 2 +-
>  xen/common/libelf/libelf-tools.c                   | 2 +-
>  xen/common/mem_access.c                            | 2 +-
>  xen/common/monitor.c                               | 2 +-
>  xen/common/page_alloc.c                            | 2 +-
>  xen/common/pdx.c                                   | 2 +-
>  xen/common/preempt.c                               | 2 +-
>  xen/common/radix-tree.c                            | 2 +-
>  xen/common/rcupdate.c                              | 2 +-
>  xen/common/sched/null.c                            | 2 +-
>  xen/common/stop_machine.c                          | 2 +-
>  xen/common/time.c                                  | 2 +-
>  xen/common/unlzma.c                                | 2 +-
>  xen/common/unlzo.c                                 | 2 +-
>  xen/common/vm_event.c                              | 2 +-
>  xen/common/wait.c                                  | 2 +-
>  xen/drivers/acpi/apei/apei-base.c                  | 2 +-
>  xen/drivers/acpi/apei/apei-io.c                    | 2 +-
>  xen/drivers/acpi/apei/erst.c                       | 2 +-
>  xen/drivers/acpi/apei/hest.c                       | 2 +-
>  xen/drivers/acpi/numa.c                            | 2 +-
>  xen/drivers/acpi/osl.c                             | 2 +-
>  xen/drivers/acpi/pmstat.c                          | 2 +-
>  xen/drivers/acpi/tables.c                          | 2 +-
>  xen/drivers/char/consoled.c                        | 2 +-
>  xen/drivers/char/meson-uart.c                      | 2 +-
>  xen/drivers/char/mvebu-uart.c                      | 2 +-
>  xen/drivers/char/xen_pv_console.c                  | 2 +-
>  xen/drivers/char/xhci-dbc.c                        | 2 +-
>  xen/drivers/cpufreq/cpufreq.c                      | 2 +-
>  xen/drivers/passthrough/amd/iommu-defs.h           | 2 +-
>  xen/drivers/passthrough/amd/iommu.h                | 2 +-
>  xen/drivers/passthrough/amd/iommu_acpi.c           | 2 +-
>  xen/drivers/passthrough/amd/iommu_cmd.c            | 2 +-
>  xen/drivers/passthrough/amd/iommu_detect.c         | 2 +-
>  xen/drivers/passthrough/amd/iommu_guest.c          | 2 +-
>  xen/drivers/passthrough/amd/iommu_init.c           | 2 +-
>  xen/drivers/passthrough/amd/iommu_intr.c           | 2 +-
>  xen/drivers/passthrough/amd/iommu_map.c            | 2 +-
>  xen/drivers/passthrough/amd/pci_amd_iommu.c        | 2 +-
>  xen/drivers/passthrough/arm/iommu_fwspec.c         | 2 +-
>  xen/drivers/passthrough/arm/iommu_helpers.c        | 2 +-
>  xen/drivers/passthrough/arm/ipmmu-vmsa.c           | 2 +-
>  xen/drivers/passthrough/arm/smmu-v3.c              | 2 +-
>  xen/drivers/passthrough/arm/smmu.c                 | 2 +-
>  xen/drivers/passthrough/ats.c                      | 2 +-
>  xen/drivers/passthrough/ats.h                      | 2 +-
>  xen/drivers/passthrough/iommu.c                    | 2 +-
>  xen/drivers/passthrough/pci.c                      | 2 +-
>  xen/drivers/passthrough/vtd/dmar.c                 | 2 +-
>  xen/drivers/passthrough/vtd/dmar.h                 | 2 +-
>  xen/drivers/passthrough/vtd/extern.h               | 2 +-
>  xen/drivers/passthrough/vtd/intremap.c             | 2 +-
>  xen/drivers/passthrough/vtd/iommu.c                | 2 +-
>  xen/drivers/passthrough/vtd/iommu.h                | 2 +-
>  xen/drivers/passthrough/vtd/qinval.c               | 2 +-
>  xen/drivers/passthrough/vtd/quirks.c               | 2 +-
>  xen/drivers/passthrough/vtd/utils.c                | 2 +-
>  xen/drivers/passthrough/vtd/vtd.h                  | 2 +-
>  xen/drivers/passthrough/vtd/x86/ats.c              | 2 +-
>  xen/drivers/passthrough/vtd/x86/hvm.c              | 2 +-
>  xen/drivers/passthrough/vtd/x86/vtd.c              | 2 +-
>  xen/drivers/passthrough/x86/hvm.c                  | 2 +-
>  xen/drivers/passthrough/x86/iommu.c                | 2 +-
>  xen/drivers/vpci/header.c                          | 2 +-
>  xen/drivers/vpci/msi.c                             | 2 +-
>  xen/drivers/vpci/msix.c                            | 2 +-
>  xen/drivers/vpci/vpci.c                            | 2 +-
>  xen/include/xen/acpi.h                             | 2 +-
>  xen/include/xen/argo.h                             | 2 +-
>  xen/include/xen/atomic.h                           | 2 +-
>  xen/include/xen/cper.h                             | 2 +-
>  xen/include/xen/cpuidle.h                          | 2 +-
>  xen/include/xen/dm.h                               | 2 +-
>  xen/include/xen/gdbstub.h                          | 2 +-
>  xen/include/xen/grant_table.h                      | 2 +-
>  xen/include/xen/inttypes.h                         | 2 +-
>  xen/include/xen/iommu.h                            | 2 +-
>  xen/include/xen/ioreq.h                            | 2 +-
>  xen/include/xen/mem_access.h                       | 2 +-
>  xen/include/xen/monitor.h                          | 2 +-
>  xen/include/xen/multiboot.h                        | 2 +-
>  xen/include/xen/radix-tree.h                       | 2 +-
>  xen/include/xen/rbtree.h                           | 2 +-
>  xen/include/xen/rcupdate.h                         | 2 +-
>  xen/include/xen/vm_event.h                         | 2 +-
>  xen/lib/list-sort.c                                | 2 +-
>  xen/lib/rbtree.c                                   | 2 +-
>  xen/xsm/silo.c                                     | 2 +-
>  606 files changed, 610 insertions(+), 610 deletions(-)
> 
> diff --git a/m4/pkg.m4 b/m4/pkg.m4
> index bb59b15417268411e83f9ae6ba8fbe01faf2e38f..398cafe97b20c7a0ee74586b2ca247bc58e08570 100644
> --- a/m4/pkg.m4
> +++ b/m4/pkg.m4
> @@ -14,7 +14,7 @@
>  # General Public License for more details.
>  #
>  # You should have received a copy of the GNU General Public License
> -# along with this program; If not, see <http://www.gnu.org/licenses/>.
> +# along with this program; If not, see <https://www.gnu.org/licenses/>.
>  #
>  # As a special exception to the GNU General Public License, if you
>  # distribute this file as part of a program that contains a
> diff --git a/m4/systemd.m4 b/m4/systemd.m4
> index 112dc11b5e05e11d730e33a133c08527cfb4990f..a0a1b856aaa59fc4b97a9a90c88029953b878a2b 100644
> --- a/m4/systemd.m4
> +++ b/m4/systemd.m4
> @@ -13,7 +13,7 @@
>  # General Public License for more details.
>  #
>  # You should have received a copy of the GNU General Public License
> -# along with this program; If not, see <http://www.gnu.org/licenses/>.
> +# along with this program; If not, see <https://www.gnu.org/licenses/>.
>  
>  dnl Some optional path options
>  AC_DEFUN([AX_SYSTEMD_OPTIONS], [
> diff --git a/stubdom/grub.patches/10graphics.diff b/stubdom/grub.patches/10graphics.diff
> index 5ee2852fd7d7595c7fe17acbb6096ae96f04aaf4..5c1067ba9c31ada35086d8f2f4da989bfdfc7046 100644
> --- a/stubdom/grub.patches/10graphics.diff
> +++ b/stubdom/grub.patches/10graphics.diff
> @@ -1187,7 +1187,7 @@ diff -Naur grub-0.97.orig/stage2/graphics.c grub-0.97/stage2/graphics.c
>  + *  GNU General Public License for more details.
>  + *
>  + *  You should have received a copy of the GNU General Public License
> -+ *  along with this program; If not, see <http://www.gnu.org/licenses/>
> ++ *  along with this program; If not, see <https://www.gnu.org/licenses/>
>  + */
>  +
>  +#ifdef SUPPORT_GRAPHICS
> @@ -1769,7 +1769,7 @@ diff -Naur grub-0.97.orig/stage2/graphics.h grub-0.97/stage2/graphics.h
>  + *  GNU General Public License for more details.
>  + *
>  + *  You should have received a copy of the GNU General Public License
> -+ *  along with this program; If not, see <http://www.gnu.org/licenses/>
> ++ *  along with this program; If not, see <https://www.gnu.org/licenses/>
>  + */
>  +
>  +#ifndef GRAPHICS_H
> diff --git a/stubdom/grub.patches/61btrfs.diff b/stubdom/grub.patches/61btrfs.diff
> index ae8f866e509ef23ac3cb607651e56de193ef6c55..a96062e685e4f6a1922132e9ba6ee30abfd3c8aa 100644
> --- a/stubdom/grub.patches/61btrfs.diff
> +++ b/stubdom/grub.patches/61btrfs.diff
> @@ -70,7 +70,7 @@ diff -up /dev/null grub-upstream.wip/stage2/btrfs.h
>  + * General Public License for more details.
>  + *
>  + * You should have received a copy of the GNU General Public
> -+ * License along with this program; If not, see <http://www.gnu.org/licenses/>
> ++ * License along with this program; If not, see <https://www.gnu.org/licenses/>
>  + */
>  +
>  +/* include/asm-i386/types.h */
> @@ -1561,7 +1561,7 @@ diff -up /dev/null grub-upstream.wip/stage2/fsys_btrfs.c
>  + * GNU General Public License for more details.
>  + *
>  + * You should have received a copy of the GNU General Public License
> -+ * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> ++ * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>  + */
>  +
>  +#ifdef FSYS_BTRFS
> diff --git a/stubdom/vtpmmgr/tpmrsa.c b/stubdom/vtpmmgr/tpmrsa.c
> index 7731640f6899dfde21106b0a34575b70ca25699d..5a9f6b29e5831a9fbd7f920c1c5edbc0d9ad60d5 100644
> --- a/stubdom/vtpmmgr/tpmrsa.c
> +++ b/stubdom/vtpmmgr/tpmrsa.c
> @@ -19,7 +19,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License along
> - *  with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   *  RSA was designed by Ron Rivest, Adi Shamir and Len Adleman.
> diff --git a/stubdom/vtpmmgr/tpmrsa.h b/stubdom/vtpmmgr/tpmrsa.h
> index efeb5f2a21e4ac43b3cda417c0c8cea62052087c..45e1f72e4b816bb9c4c3c6b4055c522192c69ec8 100644
> --- a/stubdom/vtpmmgr/tpmrsa.h
> +++ b/stubdom/vtpmmgr/tpmrsa.h
> @@ -21,7 +21,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License along
> - *  with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef TPMRSA_H
>  #define TPMRSA_H
> diff --git a/tools/configure b/tools/configure
> index f6f13bfdc0901b0cea125c5ac13208c92e7b7a0f..50d1abfe2b5579651fb1ef43db87ec8ceb109547 100755
> --- a/tools/configure
> +++ b/tools/configure
> @@ -3647,7 +3647,7 @@ esac
>  # General Public License for more details.
>  #
>  # You should have received a copy of the GNU General Public License
> -# along with this program; If not, see <http://www.gnu.org/licenses/>.
> +# along with this program; If not, see <https://www.gnu.org/licenses/>.
>  #
>  # As a special exception to the GNU General Public License, if you
>  # distribute this file as part of a program that contains a
> @@ -3868,7 +3868,7 @@ esac
>  # General Public License for more details.
>  #
>  # You should have received a copy of the GNU General Public License
> -# along with this program; If not, see <http://www.gnu.org/licenses/>.
> +# along with this program; If not, see <https://www.gnu.org/licenses/>.
>  
>  
>  
> diff --git a/tools/console/client/main.c b/tools/console/client/main.c
> index 1a6fa162f750692e4affa33abecae1fd22031d4f..f694af558544d294a82c60c50739341d94038ae7 100644
> --- a/tools/console/client/main.c
> +++ b/tools/console/client/main.c
> @@ -14,7 +14,7 @@
>   *  GNU General Public License for more details.
>   * 
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>  \*/
>  
>  #include <sys/file.h>
> diff --git a/tools/console/daemon/io.c b/tools/console/daemon/io.c
> index 682c1f4008e0c984987e2e712c84175c923888b9..54b28dd29c69f6887171fd1e70b2dcbde41bb252 100644
> --- a/tools/console/daemon/io.c
> +++ b/tools/console/daemon/io.c
> @@ -14,7 +14,7 @@
>   *  GNU General Public License for more details.
>   * 
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #define _GNU_SOURCE
> diff --git a/tools/console/daemon/io.h b/tools/console/daemon/io.h
> index d016addac896c6d6930495af2e9e4f19bc09abf5..8486cfaaed19604e21e1b36ed4e8a2cb55a316ff 100644
> --- a/tools/console/daemon/io.h
> +++ b/tools/console/daemon/io.h
> @@ -14,7 +14,7 @@
>   *  GNU General Public License for more details.
>   * 
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>  \*/
>  
>  #ifndef CONSOLED_IO_H
> diff --git a/tools/console/daemon/main.c b/tools/console/daemon/main.c
> index aac7233a48c93e8542f8f8637445be592080fb3f..75643b8023fe6552ead2b5be15bc3c6c3ad12322 100644
> --- a/tools/console/daemon/main.c
> +++ b/tools/console/daemon/main.c
> @@ -14,7 +14,7 @@
>   *  GNU General Public License for more details.
>   * 
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>  \*/
>  
>  #include <getopt.h>
> diff --git a/tools/console/daemon/utils.c b/tools/console/daemon/utils.c
> index f9dd8a60c5c497c3dc2c9c5779b38bca547dd5a9..d609fb05198d98f55312a25f11ffd84b55c3b33e 100644
> --- a/tools/console/daemon/utils.c
> +++ b/tools/console/daemon/utils.c
> @@ -14,7 +14,7 @@
>   *  GNU General Public License for more details.
>   * 
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>  \*/
>  
>  #include <sys/types.h>
> diff --git a/tools/console/daemon/utils.h b/tools/console/daemon/utils.h
> index a010ac44e0fa2c99be586fccdac66261c9a67992..e828fb7eef71753c4cefab220653bd463e155444 100644
> --- a/tools/console/daemon/utils.h
> +++ b/tools/console/daemon/utils.h
> @@ -14,7 +14,7 @@
>   *  GNU General Public License for more details.
>   * 
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>  \*/
>  
>  #ifndef CONSOLED_UTILS_H
> diff --git a/tools/debugger/gdbsx/gx/gx.h b/tools/debugger/gdbsx/gx/gx.h
> index af3957587aab02396b393dff6428eb2204c46b1f..d3f7ef913a3b422428e210c61a10bf84c373fee4 100644
> --- a/tools/debugger/gdbsx/gx/gx.h
> +++ b/tools/debugger/gdbsx/gx/gx.h
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  typedef uint16_t domid_t;
> diff --git a/tools/debugger/gdbsx/gx/gx_comm.c b/tools/debugger/gdbsx/gx/gx_comm.c
> index 5a0c61df4bd4d984aff33f5cda661ed075911b22..2a4967a78273580fecb7e114fb268744e088a770 100644
> --- a/tools/debugger/gdbsx/gx/gx_comm.c
> +++ b/tools/debugger/gdbsx/gx/gx_comm.c
> @@ -15,7 +15,7 @@
>     GNU General Public License for more details.
>  
>     You should have received a copy of the GNU General Public License
> -   along with this program; If not, see <http://www.gnu.org/licenses/>.  */
> +   along with this program; If not, see <https://www.gnu.org/licenses/>.  */
>  /*
>   * Copyright (C) 2009, Mukesh Rathor, Oracle Corp.  All rights reserved.
>   *
> @@ -29,7 +29,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /* This module handles communication with remote gdb.  courtesy 
> diff --git a/tools/debugger/gdbsx/gx/gx_local.c b/tools/debugger/gdbsx/gx/gx_local.c
> index 023f5a391f43aa253411fde90e1559c23b869ac2..6af2d442fbae0382a5ec515607c95e4d46f81b74 100644
> --- a/tools/debugger/gdbsx/gx/gx_local.c
> +++ b/tools/debugger/gdbsx/gx/gx_local.c
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/tools/debugger/gdbsx/gx/gx_main.c b/tools/debugger/gdbsx/gx/gx_main.c
> index 15de2c350135e76e965efe9b54c5224087c4266d..d9e556affa468f72fbe4eaebc4815db7881550a5 100644
> --- a/tools/debugger/gdbsx/gx/gx_main.c
> +++ b/tools/debugger/gdbsx/gx/gx_main.c
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /* This module is the main module for gdbsx implementation. gdbsx is a remote
> diff --git a/tools/debugger/gdbsx/gx/gx_utils.c b/tools/debugger/gdbsx/gx/gx_utils.c
> index f3c003960c4e407834468f2760bb4279a5121a92..428e2c24ad15af9468055df3fab6ad5c65d6df5c 100644
> --- a/tools/debugger/gdbsx/gx/gx_utils.c
> +++ b/tools/debugger/gdbsx/gx/gx_utils.c
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <stdio.h>
> diff --git a/tools/debugger/gdbsx/gx/xg_dummy.c b/tools/debugger/gdbsx/gx/xg_dummy.c
> index e995fad7d5d30ddf24034db70ec9ff603d50e2ae..b75bdfb724e5c4c6f9b8766f7cdc70a1912a6359 100644
> --- a/tools/debugger/gdbsx/gx/xg_dummy.c
> +++ b/tools/debugger/gdbsx/gx/xg_dummy.c
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #include <stdio.h>
>  #include <stddef.h>
> diff --git a/tools/debugger/gdbsx/xg/xg_main.c b/tools/debugger/gdbsx/xg/xg_main.c
> index 4576c762af0c29521e75db5ba3355d89250a0047..2dfaec7df065002d128c24c2df1c81b3aa5212fc 100644
> --- a/tools/debugger/gdbsx/xg/xg_main.c
> +++ b/tools/debugger/gdbsx/xg/xg_main.c
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /* This is the main module to interface with xen. This module exports APIs that
> diff --git a/tools/debugger/gdbsx/xg/xg_public.h b/tools/debugger/gdbsx/xg/xg_public.h
> index 31513c817796897d22af915fbdb9a7d7d1587421..95fc6e11c2900c4182df658b068b250d043c8da6 100644
> --- a/tools/debugger/gdbsx/xg/xg_public.h
> +++ b/tools/debugger/gdbsx/xg/xg_public.h
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #define XGERR(...)   \
> diff --git a/tools/firmware/hvmloader/32bitbios_support.c b/tools/firmware/hvmloader/32bitbios_support.c
> index cee3804888c447df7e952960312ad07023a07acc..7b76fb4fdb4ed685dfaf2b614d497c227f433d62 100644
> --- a/tools/firmware/hvmloader/32bitbios_support.c
> +++ b/tools/firmware/hvmloader/32bitbios_support.c
> @@ -17,7 +17,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <stdint.h>
> diff --git a/tools/firmware/hvmloader/Makefile b/tools/firmware/hvmloader/Makefile
> index 4f31c881613ca5a5b44aa6afbe860daa1b3ee7a0..3d745c30d2c2074578afb4d99d91fd2e2f19dcdc 100644
> --- a/tools/firmware/hvmloader/Makefile
> +++ b/tools/firmware/hvmloader/Makefile
> @@ -14,7 +14,7 @@
>  # more details.
>  #
>  # You should have received a copy of the GNU General Public License along with
> -# this program; If not, see <http://www.gnu.org/licenses/>.
> +# this program; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  XEN_ROOT = $(CURDIR)/../../..
> diff --git a/tools/firmware/hvmloader/cacheattr.c b/tools/firmware/hvmloader/cacheattr.c
> index b7215fba2e0200228e063e2f7e16e79b6f916a52..3abf460eacd4859174156a1a9d40c3e5d168150a 100644
> --- a/tools/firmware/hvmloader/cacheattr.c
> +++ b/tools/firmware/hvmloader/cacheattr.c
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "util.h"
> diff --git a/tools/firmware/hvmloader/e820.c b/tools/firmware/hvmloader/e820.c
> index c490a0bc790c1e70912411f9b1cdf09e661dada2..427cde142b7f0ac74513392d5e966166ac6b0927 100644
> --- a/tools/firmware/hvmloader/e820.c
> +++ b/tools/firmware/hvmloader/e820.c
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "config.h"
> diff --git a/tools/firmware/hvmloader/hvmloader.c b/tools/firmware/hvmloader/hvmloader.c
> index c58841e5b55624c6f50b2a2756b81e914295c3ea..417dec5cad20bcd2c6bfe83a50f68757f18b3070 100644
> --- a/tools/firmware/hvmloader/hvmloader.c
> +++ b/tools/firmware/hvmloader/hvmloader.c
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "util.h"
> diff --git a/tools/firmware/hvmloader/mp_tables.c b/tools/firmware/hvmloader/mp_tables.c
> index d207ecbf00c9297c491fea8952a4a2f7215ccb9b..6acdd1be488557b0354d495833d18e95b9aa8a1f 100644
> --- a/tools/firmware/hvmloader/mp_tables.c
> +++ b/tools/firmware/hvmloader/mp_tables.c
> @@ -24,7 +24,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <stdint.h>
> diff --git a/tools/firmware/hvmloader/optionroms.c b/tools/firmware/hvmloader/optionroms.c
> index 97080583cca7aba7269cc7e68feec4e5beab8990..2d57890724ac7394d3535d10199d0f60d6a2487e 100644
> --- a/tools/firmware/hvmloader/optionroms.c
> +++ b/tools/firmware/hvmloader/optionroms.c
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "config.h"
> diff --git a/tools/firmware/hvmloader/ovmf.c b/tools/firmware/hvmloader/ovmf.c
> index 23610a071797f143bb712e03df5e492d0e91a7a6..def5b9e41ea43c3de834117aaf361175ac476366 100644
> --- a/tools/firmware/hvmloader/ovmf.c
> +++ b/tools/firmware/hvmloader/ovmf.c
> @@ -18,7 +18,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "config.h"
> diff --git a/tools/firmware/hvmloader/pci.c b/tools/firmware/hvmloader/pci.c
> index 257a6feb6148c4d0cd3fa608cf4cc902251ee000..944afeb3b8b0ddb7998d04517921371884a57557 100644
> --- a/tools/firmware/hvmloader/pci.c
> +++ b/tools/firmware/hvmloader/pci.c
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "util.h"
> diff --git a/tools/firmware/hvmloader/pir_types.h b/tools/firmware/hvmloader/pir_types.h
> index 5129b0c7fd9a087810a299ee8930f755814a263b..01e1bfbcf4d088269fd5dde97dbc729d5a0c7f1b 100644
> --- a/tools/firmware/hvmloader/pir_types.h
> +++ b/tools/firmware/hvmloader/pir_types.h
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Citrix Systems, 2011
>   *
> diff --git a/tools/firmware/hvmloader/rombios.c b/tools/firmware/hvmloader/rombios.c
> index 46f331e465966d241f2a0e970ef3ab46adf24b31..6f9f2a59b5713dc6d86376d8ff3a449a145c04aa 100644
> --- a/tools/firmware/hvmloader/rombios.c
> +++ b/tools/firmware/hvmloader/rombios.c
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "config.h"
> diff --git a/tools/firmware/hvmloader/seabios.c b/tools/firmware/hvmloader/seabios.c
> index 444d118ddb01451aac393ee1cb6fb23dcb1ba72d..33062f6f331292658444649875211318270b7607 100644
> --- a/tools/firmware/hvmloader/seabios.c
> +++ b/tools/firmware/hvmloader/seabios.c
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "config.h"
> diff --git a/tools/firmware/hvmloader/smbios.c b/tools/firmware/hvmloader/smbios.c
> index 97a054e9e3fe9918aee64c036662334679e74a71..5547edfd127b8ce4d80ca1700d02e738f3c70d66 100644
> --- a/tools/firmware/hvmloader/smbios.c
> +++ b/tools/firmware/hvmloader/smbios.c
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) IBM Corporation, 2006
>   *
> diff --git a/tools/firmware/hvmloader/smbios_types.h b/tools/firmware/hvmloader/smbios_types.h
> index 3f1c120da60b6aa95cb2b6b1f03cc31d912832a4..c75cfee7028779b709d407f2b1e44d2e4b574e64 100644
> --- a/tools/firmware/hvmloader/smbios_types.h
> +++ b/tools/firmware/hvmloader/smbios_types.h
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) IBM Corporation, 2006
>   *
> diff --git a/tools/firmware/hvmloader/smp.c b/tools/firmware/hvmloader/smp.c
> index 082b17f138186c48e936f621d154955bf1dfe652..0f464517ab62ce80333a39c04e802501cc237d4c 100644
> --- a/tools/firmware/hvmloader/smp.c
> +++ b/tools/firmware/hvmloader/smp.c
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "util.h"
> diff --git a/tools/firmware/hvmloader/tests.c b/tools/firmware/hvmloader/tests.c
> index a70c72dffbbb3922faae6cc2832fc8195018c0da..948cd360d71591d96571481599d7f0b0d7d7d78e 100644
> --- a/tools/firmware/hvmloader/tests.c
> +++ b/tools/firmware/hvmloader/tests.c
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "config.h"
> diff --git a/tools/firmware/hvmloader/util.c b/tools/firmware/hvmloader/util.c
> index 581b35e5cfb5ad1be1aa09e8536cfc3bd70c82ee..611a0603c7e3ed6278e0479eb0a9e0db90ec56f7 100644
> --- a/tools/firmware/hvmloader/util.c
> +++ b/tools/firmware/hvmloader/util.c
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "util.h"
> diff --git a/tools/firmware/rombios/32bit/32bitbios.c b/tools/firmware/rombios/32bit/32bitbios.c
> index 87acf209c3fdb6185910cd5e29e4b1538c59548f..39b141a23b3ad241b38b11fde33d14c89a766674 100644
> --- a/tools/firmware/rombios/32bit/32bitbios.c
> +++ b/tools/firmware/rombios/32bit/32bitbios.c
> @@ -12,7 +12,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) IBM Corporation, 2006
>   *
> diff --git a/tools/firmware/rombios/32bit/mkhex b/tools/firmware/rombios/32bit/mkhex
> index 7200d007e460021d1b25b6d3b29a34c08b82eb69..cfdd011c37d3e808a5a17b1d662b775acc22f7d4 100644
> --- a/tools/firmware/rombios/32bit/mkhex
> +++ b/tools/firmware/rombios/32bit/mkhex
> @@ -16,7 +16,7 @@
>  # more details.
>  #
>  # You should have received a copy of the GNU General Public License along with
> -# this program; If not, see <http://www.gnu.org/licenses/>.
> +# this program; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  echo "unsigned $1[] = {"
> diff --git a/tools/firmware/rombios/32bit/pmm.c b/tools/firmware/rombios/32bit/pmm.c
> index e0e39fef68a7b8d1695738e5e6f3c045c6dceaa4..49e603fd0297760b6efae70444ea975bc832a66a 100644
> --- a/tools/firmware/rombios/32bit/pmm.c
> +++ b/tools/firmware/rombios/32bit/pmm.c
> @@ -14,7 +14,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   *  Copyright (C) 2009 FUJITSU LIMITED
>   *
> diff --git a/tools/firmware/rombios/32bit/tcgbios/tcgbios.c b/tools/firmware/rombios/32bit/tcgbios/tcgbios.c
> index fa22c4460aac6f45aa67ceb991033c93b25a84fa..8da795ed4b642eec2d1e02953023fdec1625551f 100644
> --- a/tools/firmware/rombios/32bit/tcgbios/tcgbios.c
> +++ b/tools/firmware/rombios/32bit/tcgbios/tcgbios.c
> @@ -14,7 +14,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) IBM Corporation, 2006
>   *
> diff --git a/tools/firmware/rombios/32bit/tcgbios/tpm_drivers.c b/tools/firmware/rombios/32bit/tcgbios/tpm_drivers.c
> index 59d16bbae6b422cd77d9faf719b4faad075d4ece..8897df75b21d364da9da58a498cc61d8e58295c8 100644
> --- a/tools/firmware/rombios/32bit/tcgbios/tpm_drivers.c
> +++ b/tools/firmware/rombios/32bit/tcgbios/tpm_drivers.c
> @@ -14,7 +14,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) IBM Corporation, 2006
>   *
> diff --git a/tools/firmware/rombios/32bit/util.c b/tools/firmware/rombios/32bit/util.c
> index 6c1c4805144bf520abe6545f70bb0720a709102b..e5f9acbadf19bf65d073a6aee0e32560d9d5b016 100644
> --- a/tools/firmware/rombios/32bit/util.c
> +++ b/tools/firmware/rombios/32bit/util.c
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #include <stdarg.h>
>  #include <stdint.h>
> diff --git a/tools/firmware/rombios/32bitgateway.c b/tools/firmware/rombios/32bitgateway.c
> index 3d58a6b0a1cdd8b6b8a24bb7da1ea1d236597345..9f28ea3b5d27e7dc585039f0355dcc1a17469835 100644
> --- a/tools/firmware/rombios/32bitgateway.c
> +++ b/tools/firmware/rombios/32bitgateway.c
> @@ -15,7 +15,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) IBM Corporation, 2006
>   * Copyright (c) 2008, Citrix Systems, Inc.
> diff --git a/tools/firmware/rombios/apmbios.S b/tools/firmware/rombios/apmbios.S
> index 814be8fd57eba8998a177c3ebd757de557c92599..9dd6b3390eab5a679771de429f893362b20c4b75 100644
> --- a/tools/firmware/rombios/apmbios.S
> +++ b/tools/firmware/rombios/apmbios.S
> @@ -15,7 +15,7 @@
>  //  Lesser General Public License for more details.
>  //
>  //  You should have received a copy of the GNU Lesser General Public
> -//  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +//  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  
>  #if defined(APM_REAL)
>  #define APMSYM(s) apmreal_ ## s
> diff --git a/tools/firmware/rombios/rombios.c b/tools/firmware/rombios/rombios.c
> index 52ba4a988f262f41b6d98ce41cca791db13c21be..1e08e16826a182d3defa114db01843e7d9134991 100644
> --- a/tools/firmware/rombios/rombios.c
> +++ b/tools/firmware/rombios/rombios.c
> @@ -21,7 +21,7 @@
>  //  Lesser General Public License for more details.
>  //
>  //  You should have received a copy of the GNU Lesser General Public
> -//  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +//  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  
>  // ROM BIOS for use with Bochs/Plex86/QEMU emulation environment
>  
> diff --git a/tools/firmware/rombios/rombios.h b/tools/firmware/rombios/rombios.h
> index 8726d37737b4f980311a2695156b34c42af16fa2..a3849de73d096d570dbd160eec0a484bf30ff57f 100644
> --- a/tools/firmware/rombios/rombios.h
> +++ b/tools/firmware/rombios/rombios.h
> @@ -15,7 +15,7 @@
>  //  Lesser General Public License for more details.
>  //
>  //  You should have received a copy of the GNU Lesser General Public
> -//  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +//  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  
>  /* define it to include QEMU specific code */
>  //#define BX_QEMU
> diff --git a/tools/firmware/rombios/tcgbios.c b/tools/firmware/rombios/tcgbios.c
> index e725ef9d1bdc3b995044e2a27bbfbc399dbd8e5c..8f5ab34bce24199d6922d11a4d3a6f6484833773 100644
> --- a/tools/firmware/rombios/tcgbios.c
> +++ b/tools/firmware/rombios/tcgbios.c
> @@ -13,7 +13,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) IBM Corporation, 2006
>   *
> diff --git a/tools/firmware/vgabios/COPYING b/tools/firmware/vgabios/COPYING
> index 05956269987638868d4aea655e8fd4c9d5b6ecd5..8b44515327c654405640f624ea7de292302a431c 100644
> --- a/tools/firmware/vgabios/COPYING
> +++ b/tools/firmware/vgabios/COPYING
> @@ -484,7 +484,7 @@ convey the exclusion of warranty; and each file should have at least the
>      Lesser General Public License for more details.
>  
>      You should have received a copy of the GNU Lesser General Public
> -    License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +    License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  
>  Also add information on how to contact you by electronic and paper mail.
>  
> diff --git a/tools/firmware/vgabios/biossums.c b/tools/firmware/vgabios/biossums.c
> index 85ecc04e1665c6c3902a95f4687859513cc6e358..144467ae327e403a547fa8174db0fd760ddf6b15 100644
> --- a/tools/firmware/vgabios/biossums.c
> +++ b/tools/firmware/vgabios/biossums.c
> @@ -12,7 +12,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #include <stdlib.h>
>  #include <stdio.h>
> diff --git a/tools/firmware/vgabios/clext.c b/tools/firmware/vgabios/clext.c
> index d727cd59f270d6658c1bc0dee82eff40ceff0074..c6b1fcbad1505a27fb8e1c131c1c7994e24fa7be 100644
> --- a/tools/firmware/vgabios/clext.c
> +++ b/tools/firmware/vgabios/clext.c
> @@ -14,7 +14,7 @@
>  //  Lesser General Public License for more details.
>  //
>  //  You should have received a copy of the GNU Lesser General Public
> -//  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +//  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  // 
>  
>  //#define CIRRUS_VESA3_PMINFO
> diff --git a/tools/firmware/vgabios/vbe.c b/tools/firmware/vgabios/vbe.c
> index 8e6408733ae68bdc582054ee58778c03f180b220..2bda60d1aefe1c4922b07efa975b3d0932dc0426 100644
> --- a/tools/firmware/vgabios/vbe.c
> +++ b/tools/firmware/vgabios/vbe.c
> @@ -13,7 +13,7 @@
>  //  Lesser General Public License for more details.
>  //
>  //  You should have received a copy of the GNU Lesser General Public
> -//  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +//  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  // 
>  // ============================================================================================
>  //  
> diff --git a/tools/firmware/vgabios/vgabios.c b/tools/firmware/vgabios/vgabios.c
> index 3ad98ca254a4ce8e7359a8a2d1a259b098ab927b..9b96029f09b89adfda25dc021194c70ce4591644 100644
> --- a/tools/firmware/vgabios/vgabios.c
> +++ b/tools/firmware/vgabios/vgabios.c
> @@ -17,7 +17,7 @@
>  //  Lesser General Public License for more details.
>  //
>  //  You should have received a copy of the GNU Lesser General Public
> -//  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +//  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  // 
>  // ============================================================================================
>  //  
> diff --git a/tools/golang/xenlight/xenlight.go b/tools/golang/xenlight/xenlight.go
> index a45c636952520823f3c13a314e476cdbf4e1629f..a456518e8339446e40edf971c0231a90ae0f5fe2 100644
> --- a/tools/golang/xenlight/xenlight.go
> +++ b/tools/golang/xenlight/xenlight.go
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  // Package xenlight provides bindings to Xen's libxl C library.
> diff --git a/tools/hotplug/Linux/block-common.sh b/tools/hotplug/Linux/block-common.sh
> index f86a88c4ebce21036a3e029223099ef9501fad21..de57b642546f95251d8e3ebbebd63279aa025a91 100644
> --- a/tools/hotplug/Linux/block-common.sh
> +++ b/tools/hotplug/Linux/block-common.sh
> @@ -11,7 +11,7 @@
>  # Lesser General Public License for more details.
>  #
>  # You should have received a copy of the GNU Lesser General Public
> -# License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +# License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  
> diff --git a/tools/hotplug/Linux/block-drbd-probe b/tools/hotplug/Linux/block-drbd-probe
> index 7b2968b6d944ea7222b79b1acda8c5f0dab8ab23..fca46fb32c5fb94bf07fe3b8363e2bdea3f6ccf8 100755
> --- a/tools/hotplug/Linux/block-drbd-probe
> +++ b/tools/hotplug/Linux/block-drbd-probe
> @@ -12,7 +12,7 @@
>  # Lesser General Public License for more details.
>  #
>  # You should have received a copy of the GNU Lesser General Public
> -# License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +# License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  #
>  # Usage:
>  #     block-drbd-probe devicename
> diff --git a/tools/hotplug/Linux/external-device-migrate b/tools/hotplug/Linux/external-device-migrate
> index f5942a6a954fc1ac9f21974f0e2a70a4d8dd3dbd..68eaac145bec13de5ce038e882d62ce14fa79fbb 100644
> --- a/tools/hotplug/Linux/external-device-migrate
> +++ b/tools/hotplug/Linux/external-device-migrate
> @@ -12,7 +12,7 @@
>  # Lesser General Public License for more details.
>  #
>  # You should have received a copy of the GNU Lesser General Public
> -# License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +# License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  set -x
> diff --git a/tools/hotplug/Linux/launch-xenstore.in b/tools/hotplug/Linux/launch-xenstore.in
> index e854ca1eb8957f616122a6d96b88bb891142318d..5028d1d09f4da30d458f354687488da002c94905 100644
> --- a/tools/hotplug/Linux/launch-xenstore.in
> +++ b/tools/hotplug/Linux/launch-xenstore.in
> @@ -12,7 +12,7 @@
>  # Lesser General Public License for more details.
>  #
>  # You should have received a copy of the GNU Lesser General Public
> -# License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +# License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  XENSTORED=@XENSTORED@
> diff --git a/tools/hotplug/Linux/locking.sh b/tools/hotplug/Linux/locking.sh
> index 2e6fb35f02785c7a2c5a164df417f47659f829bd..13fb7134c6b6a20f7de2be4394406377abdb8167 100644
> --- a/tools/hotplug/Linux/locking.sh
> +++ b/tools/hotplug/Linux/locking.sh
> @@ -12,7 +12,7 @@
>  # Lesser General Public License for more details.
>  #
>  # You should have received a copy of the GNU Lesser General Public
> -# License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +# License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  #
> diff --git a/tools/hotplug/Linux/logging.sh b/tools/hotplug/Linux/logging.sh
> index 3e94df1a9e900d1b2b368568e2400063882f74eb..b7ed7b292dd54f4ff085eb2fe9cdf346c9ec1c33 100644
> --- a/tools/hotplug/Linux/logging.sh
> +++ b/tools/hotplug/Linux/logging.sh
> @@ -11,7 +11,7 @@
>  # Lesser General Public License for more details.
>  #
>  # You should have received a copy of the GNU Lesser General Public
> -# License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +# License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  log() {
> diff --git a/tools/hotplug/Linux/vif-common.sh b/tools/hotplug/Linux/vif-common.sh
> index a8e65178f9074390eb6a1bdf5b1f741fffac66ad..43ea7bbf775fb4688ef9849ca5805facaaa7cd47 100644
> --- a/tools/hotplug/Linux/vif-common.sh
> +++ b/tools/hotplug/Linux/vif-common.sh
> @@ -11,7 +11,7 @@
>  # Lesser General Public License for more details.
>  #
>  # You should have received a copy of the GNU Lesser General Public
> -# License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +# License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  
> diff --git a/tools/hotplug/Linux/xen-hotplug-common.sh.in b/tools/hotplug/Linux/xen-hotplug-common.sh.in
> index 8c2cb9e25a1a401cf4dc366e2cdcb45eb59cf95a..9e5207fee85f39248b8cd12ec52c8dddb2a7e922 100644
> --- a/tools/hotplug/Linux/xen-hotplug-common.sh.in
> +++ b/tools/hotplug/Linux/xen-hotplug-common.sh.in
> @@ -11,7 +11,7 @@
>  # Lesser General Public License for more details.
>  #
>  # You should have received a copy of the GNU Lesser General Public
> -# License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +# License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  dir=$(dirname "$0")
> diff --git a/tools/hotplug/Linux/xen-network-common.sh b/tools/hotplug/Linux/xen-network-common.sh
> index 42fa704e8d40f683ed3a7d3562b7c9685b7f804c..89542b2b9ac0bc8b0089bf05d9e3251c3c0ba6ef 100644
> --- a/tools/hotplug/Linux/xen-network-common.sh
> +++ b/tools/hotplug/Linux/xen-network-common.sh
> @@ -11,7 +11,7 @@
>  # Lesser General Public License for more details.
>  #
>  # You should have received a copy of the GNU Lesser General Public
> -# License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +# License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  
> diff --git a/tools/hotplug/Linux/xen-script-common.sh b/tools/hotplug/Linux/xen-script-common.sh
> index 370a50a3cd9849e9348be5934b12d21d3f7b05d0..a8d36414df691e6d729b3011aea598c5fa03d110 100644
> --- a/tools/hotplug/Linux/xen-script-common.sh
> +++ b/tools/hotplug/Linux/xen-script-common.sh
> @@ -11,7 +11,7 @@
>  # Lesser General Public License for more details.
>  #
>  # You should have received a copy of the GNU Lesser General Public
> -# License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +# License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  
> diff --git a/tools/hotplug/NetBSD/locking.sh b/tools/hotplug/NetBSD/locking.sh
> index 2098d0e3ab6ed60c9b52acf2d36f67dde8550e0b..4a63fb2e1c77dc98bdb8cafc40dca7cd8c1f4c50 100644
> --- a/tools/hotplug/NetBSD/locking.sh
> +++ b/tools/hotplug/NetBSD/locking.sh
> @@ -12,7 +12,7 @@
>  # Lesser General Public License for more details.
>  #
>  # You should have received a copy of the GNU Lesser General Public
> -# License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +# License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  #
> diff --git a/tools/include/libxenvchan.h b/tools/include/libxenvchan.h
> index ad771866e44321f6c880733a3df8e9315c2b348e..049e334426855661c3487d7fbfc3eec64b2655c5 100644
> --- a/tools/include/libxenvchan.h
> +++ b/tools/include/libxenvchan.h
> @@ -21,7 +21,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * @section DESCRIPTION
>   *
> diff --git a/tools/include/xencall.h b/tools/include/xencall.h
> index fc95ed0fe58eea7fb7830458fe6207bce610d63a..e577b927b8e6e4091dd9e6bf35d57952ea96f410 100644
> --- a/tools/include/xencall.h
> +++ b/tools/include/xencall.h
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef XENCALL_H
>  #define XENCALL_H
> diff --git a/tools/include/xenctrl.h b/tools/include/xenctrl.h
> index 23037874d3d5a01ddf55766088bf782393a9c483..fc0c72ae0265e610047b9a8fd950973e34198e2f 100644
> --- a/tools/include/xenctrl.h
> +++ b/tools/include/xenctrl.h
> @@ -16,7 +16,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef XENCTRL_H
> diff --git a/tools/include/xendevicemodel.h b/tools/include/xendevicemodel.h
> index 797e0c6b2961926a68cd96b8ff5e1627067903ac..58dbb1bdda2fb8a9ee237ed20e0ecf1c09abe42e 100644
> --- a/tools/include/xendevicemodel.h
> +++ b/tools/include/xendevicemodel.h
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef XENDEVICEMODEL_H
>  #define XENDEVICEMODEL_H
> diff --git a/tools/include/xenevtchn.h b/tools/include/xenevtchn.h
> index 1255c85178d2d5049aa2406c5be1b7932bec728d..51fbc42eb0598f95015a6754636ce70e9d20aba8 100644
> --- a/tools/include/xenevtchn.h
> +++ b/tools/include/xenevtchn.h
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split off from:
>   * xenctrl.h
> diff --git a/tools/include/xenforeignmemory.h b/tools/include/xenforeignmemory.h
> index 0ab1dd19d3b56db4a9dccd784d54919d390b47a9..eb897603862d519dcd40ecff6c9e8be8d1810222 100644
> --- a/tools/include/xenforeignmemory.h
> +++ b/tools/include/xenforeignmemory.h
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef XENFOREIGNMEMORY_H
>  #define XENFOREIGNMEMORY_H
> diff --git a/tools/include/xengnttab.h b/tools/include/xengnttab.h
> index 111fc88caeb3ef1186f6a3d0051688ceed14dc5c..188c7a9fdb8bdc4f1bad6b6ed7656f1921a0142d 100644
> --- a/tools/include/xengnttab.h
> +++ b/tools/include/xengnttab.h
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split off from:
>   * xenctrl.h
> diff --git a/tools/include/xenguest.h b/tools/include/xenguest.h
> index e01f494b772a4800fbd8d9d7ced8b45a811e8219..f8e248c5a2e30486a78e1207dd36b96159ce211e 100644
> --- a/tools/include/xenguest.h
> +++ b/tools/include/xenguest.h
> @@ -16,7 +16,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef XENGUEST_H
> diff --git a/tools/include/xenhypfs.h b/tools/include/xenhypfs.h
> index 25432d2a1657d8a59b04ffdefca6d7ee1734cf55..7818198ee184c9c8c8fa2e5a50272cc4bb360b64 100644
> --- a/tools/include/xenhypfs.h
> +++ b/tools/include/xenhypfs.h
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef XENHYPFS_H
>  #define XENHYPFS_H
> diff --git a/tools/include/xenstore.h b/tools/include/xenstore.h
> index 2b3f69fb61d3434f00dbc7870739258c81882d2a..c72e66e513720ebee2b11bcf901c3f9ba7af1416 100644
> --- a/tools/include/xenstore.h
> +++ b/tools/include/xenstore.h
> @@ -13,7 +13,7 @@
>      Lesser General Public License for more details.
>  
>      You should have received a copy of the GNU Lesser General Public
> -    License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +    License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #ifndef XENSTORE_H
> diff --git a/tools/include/xenstore_lib.h b/tools/include/xenstore_lib.h
> index 2266009ec12410b07b8109b185c6c5d40b3b8771..7fd536234a937ff87d147abe34a0d67c905faa1f 100644
> --- a/tools/include/xenstore_lib.h
> +++ b/tools/include/xenstore_lib.h
> @@ -13,7 +13,7 @@
>      Lesser General Public License for more details.
>  
>      You should have received a copy of the GNU Lesser General Public
> -    License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +    License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #ifndef XENSTORE_LIB_H
> diff --git a/tools/include/xentoolcore.h b/tools/include/xentoolcore.h
> index b3a3c934e28314a9f0d2856376916a0d5eb8c00e..3ff9dd6dbbcbdd9a3c3f5067aec1ccfd1e7921a6 100644
> --- a/tools/include/xentoolcore.h
> +++ b/tools/include/xentoolcore.h
> @@ -16,7 +16,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef XENTOOLCORE_H
> diff --git a/tools/include/xentoolcore_internal.h b/tools/include/xentoolcore_internal.h
> index 1be014434d32f399de1ba3bcc9fcbb7f61c08749..be67c5fb7f41232cb1644751b4b9b9dc3b99039c 100644
> --- a/tools/include/xentoolcore_internal.h
> +++ b/tools/include/xentoolcore_internal.h
> @@ -18,7 +18,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef XENTOOLCORE_INTERNAL_H
> diff --git a/tools/include/xentoollog.h b/tools/include/xentoollog.h
> index 76f17fe125d103af9ba587cb56fb147a23b5e615..817db123dd3136409f7a190fcdca56896b0342ec 100644
> --- a/tools/include/xentoollog.h
> +++ b/tools/include/xentoollog.h
> @@ -15,7 +15,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef XENTOOLLOG_H
> diff --git a/tools/libfsimage/ext2fs/fsys_ext2fs.c b/tools/libfsimage/ext2fs/fsys_ext2fs.c
> index 5ed8fce90ef1dd663862f085865c7050a0eb9524..019bbffb475098158bb9798894e6a416b96a10a6 100644
> --- a/tools/libfsimage/ext2fs/fsys_ext2fs.c
> +++ b/tools/libfsimage/ext2fs/fsys_ext2fs.c
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xenfsimage_grub.h>
> diff --git a/tools/libfsimage/fat/fat.h b/tools/libfsimage/fat/fat.h
> index 2abb43084f47fa83e628ea01e237efd4d797bdd6..e9f535ce8827ef61851cfbfebd8e4242692d7146 100644
> --- a/tools/libfsimage/fat/fat.h
> +++ b/tools/libfsimage/fat/fat.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/tools/libfsimage/fat/fsys_fat.c b/tools/libfsimage/fat/fsys_fat.c
> index b89354a8721b280045a91a7b15151c1fe0380438..f540c6413339da4f1c23f95d4e856a4952937a46 100644
> --- a/tools/libfsimage/fat/fsys_fat.c
> +++ b/tools/libfsimage/fat/fsys_fat.c
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <limits.h>
> diff --git a/tools/libfsimage/iso9660/fsys_iso9660.c b/tools/libfsimage/iso9660/fsys_iso9660.c
> index 6e767357bfdc2e35d7aa788977280218e1937aa5..15cde87307e842af4a1fa09e314dd3b38473bfa4 100644
> --- a/tools/libfsimage/iso9660/fsys_iso9660.c
> +++ b/tools/libfsimage/iso9660/fsys_iso9660.c
> @@ -15,7 +15,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   *  References:
> diff --git a/tools/libfsimage/iso9660/iso9660.h b/tools/libfsimage/iso9660/iso9660.h
> index 4ea9b3eed36a416c0faaaceb12f345da318cd7b7..6ac443e6dcc91f86b33c5420a2d32591f7d1b58f 100644
> --- a/tools/libfsimage/iso9660/iso9660.h
> +++ b/tools/libfsimage/iso9660/iso9660.h
> @@ -15,7 +15,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   *  References:
> diff --git a/tools/libfsimage/reiserfs/fsys_reiserfs.c b/tools/libfsimage/reiserfs/fsys_reiserfs.c
> index 299b257e999426547199753508fcf76f1d440ed7..a83b69a059e1fec3b73c171fef66690310303c56 100644
> --- a/tools/libfsimage/reiserfs/fsys_reiserfs.c
> +++ b/tools/libfsimage/reiserfs/fsys_reiserfs.c
> @@ -14,7 +14,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xenfsimage_grub.h>
> diff --git a/tools/libfsimage/ufs/fsys_ufs.c b/tools/libfsimage/ufs/fsys_ufs.c
> index a545bc9f65e82748c931f6f30a1c8c9abf0a712d..3f6ff873078656f914e2a0ccb9398f55365fcd81 100644
> --- a/tools/libfsimage/ufs/fsys_ufs.c
> +++ b/tools/libfsimage/ufs/fsys_ufs.c
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/xfs/fsys_xfs.c b/tools/libfsimage/xfs/fsys_xfs.c
> index d735a88e55f3ac30b11ba7e5fe6a8a07b97bce0c..a8d8f249ad2cb1bbf53ab2fdb5bdbf5779ca433b 100644
> --- a/tools/libfsimage/xfs/fsys_xfs.c
> +++ b/tools/libfsimage/xfs/fsys_xfs.c
> @@ -14,7 +14,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xenfsimage_grub.h>
> diff --git a/tools/libfsimage/xfs/xfs.h b/tools/libfsimage/xfs/xfs.h
> index e9f93531d82aa12264ef3b4c8bbc8f56d9c7d58f..5d3c19d6883140ddd3c3426c6f7dd5555c7d5b99 100644
> --- a/tools/libfsimage/xfs/xfs.h
> +++ b/tools/libfsimage/xfs/xfs.h
> @@ -20,7 +20,7 @@
>   *  other software, or any other product whatsoever.
>   * 
>   *  You should have received a copy of the GNU General Public License along
> - *  with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  with this program; If not, see <https://www.gnu.org/licenses/>.
>   * 
>   *  Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pkwy,
>   *  Mountain View, CA  94043, or:
> diff --git a/tools/libfsimage/zfs/Makefile b/tools/libfsimage/zfs/Makefile
> index 434a9c3580e6ab029f0b54779decfd8107a08f10..b8cbca7f1a9da28b79cc0f855b23389f8364ad1e 100644
> --- a/tools/libfsimage/zfs/Makefile
> +++ b/tools/libfsimage/zfs/Makefile
> @@ -13,7 +13,7 @@
>  #  GNU General Public License for more details.
>  #
>  #  You should have received a copy of the GNU General Public License
> -#  along with this program; If not, see <http://www.gnu.org/licenses/>.
> +#  along with this program; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  # 
> diff --git a/tools/libfsimage/zfs/filesys.h b/tools/libfsimage/zfs/filesys.h
> index 36cc720709f7b238e1aa746afeabf6b961cda1c0..c1f64eb282034965cb329bf6a1b6a92adfd7bd00 100644
> --- a/tools/libfsimage/zfs/filesys.h
> +++ b/tools/libfsimage/zfs/filesys.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/fsi_zfs.c b/tools/libfsimage/zfs/fsi_zfs.c
> index 187a8bc6b2d9502cd20a6306f98d75c9e8f9a939..bd24a5e7c84afcb8f2d993a7ca4e65717c1d4a8c 100644
> --- a/tools/libfsimage/zfs/fsi_zfs.c
> +++ b/tools/libfsimage/zfs/fsi_zfs.c
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/fsi_zfs.h b/tools/libfsimage/zfs/fsi_zfs.h
> index 980ce8f30478f0707146cac2d2ba4b1e160d4c5d..e3b4a8116e386c16f504cd7fb87344461a549cbf 100644
> --- a/tools/libfsimage/zfs/fsi_zfs.h
> +++ b/tools/libfsimage/zfs/fsi_zfs.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/fsys_zfs.c b/tools/libfsimage/zfs/fsys_zfs.c
> index e881fbb09ba9311e1e3001f148244e5416d61e16..941068b1339242b6b8a6e8f5710495bce3a46b84 100644
> --- a/tools/libfsimage/zfs/fsys_zfs.c
> +++ b/tools/libfsimage/zfs/fsys_zfs.c
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/fsys_zfs.h b/tools/libfsimage/zfs/fsys_zfs.h
> index b4be51b50d1f3411f43f14ccc956bb80e21a920e..14595dffa998da725e39fa24e9ab0fb49e05cfbf 100644
> --- a/tools/libfsimage/zfs/fsys_zfs.h
> +++ b/tools/libfsimage/zfs/fsys_zfs.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/mb_info.h b/tools/libfsimage/zfs/mb_info.h
> index 16e9013f58b3f28b3c2cd3a211f0eb6c265d1451..2c68dbea43d9259152cf20b69fe628d8217dfabe 100644
> --- a/tools/libfsimage/zfs/mb_info.h
> +++ b/tools/libfsimage/zfs/mb_info.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /*
> diff --git a/tools/libfsimage/zfs/shared.h b/tools/libfsimage/zfs/shared.h
> index e4a239abe19c130ea2e48c6a8d7fb16079fd4dd7..55ffefce2020a00d2e74c859ad7bdb874904173d 100644
> --- a/tools/libfsimage/zfs/shared.h
> +++ b/tools/libfsimage/zfs/shared.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/dmu.h b/tools/libfsimage/zfs/zfs-include/dmu.h
> index b39a951cf7c9725b9198bbd2876fd31080f90ee3..d37b02f04eadc6316dcd2dc5fca4c7d9f92d2e0e 100644
> --- a/tools/libfsimage/zfs/zfs-include/dmu.h
> +++ b/tools/libfsimage/zfs/zfs-include/dmu.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/dmu_objset.h b/tools/libfsimage/zfs/zfs-include/dmu_objset.h
> index 2680fcf1bd8082e2e6f78997b35dcb4b6c35ef48..8a9c6ae3bf85f29055b1a8bddeb9ed68958d0e0f 100644
> --- a/tools/libfsimage/zfs/zfs-include/dmu_objset.h
> +++ b/tools/libfsimage/zfs/zfs-include/dmu_objset.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/dnode.h b/tools/libfsimage/zfs/zfs-include/dnode.h
> index dd90a8779c70074dfcce14e61ad94e069f42eb35..49bfb54fc3feae4f7e02be6e94b3dc5f2396d135 100644
> --- a/tools/libfsimage/zfs/zfs-include/dnode.h
> +++ b/tools/libfsimage/zfs/zfs-include/dnode.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/dsl_dataset.h b/tools/libfsimage/zfs/zfs-include/dsl_dataset.h
> index 470b60758840438cc8f655ece37311f1793f23bf..8ac92c60bcdbe1494568370d5d38475013899fc9 100644
> --- a/tools/libfsimage/zfs/zfs-include/dsl_dataset.h
> +++ b/tools/libfsimage/zfs/zfs-include/dsl_dataset.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/dsl_dir.h b/tools/libfsimage/zfs/zfs-include/dsl_dir.h
> index 0e71b6b4808ed847560b2b62e0bbe3c865ebe521..e25bc139f3d94ed993c64992889a264eeb824a69 100644
> --- a/tools/libfsimage/zfs/zfs-include/dsl_dir.h
> +++ b/tools/libfsimage/zfs/zfs-include/dsl_dir.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/sa_impl.h b/tools/libfsimage/zfs/zfs-include/sa_impl.h
> index 0679c93f2999d951adafa477be6e72975884995b..a9af9024194cda52d7a75c98faface583a5c847e 100644
> --- a/tools/libfsimage/zfs/zfs-include/sa_impl.h
> +++ b/tools/libfsimage/zfs/zfs-include/sa_impl.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/spa.h b/tools/libfsimage/zfs/zfs-include/spa.h
> index ee708ef60bdc355e9d895967e00b277c3a897bf5..ba35ab740a4a8086830335fdcf920a3c910da11b 100644
> --- a/tools/libfsimage/zfs/zfs-include/spa.h
> +++ b/tools/libfsimage/zfs/zfs-include/spa.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/uberblock_impl.h b/tools/libfsimage/zfs/zfs-include/uberblock_impl.h
> index 282d3b92827c70e4982530608b0ce0a028cf1ca2..2f879666cbd7e3c4b8fb0bf55cca91b8cea71bc0 100644
> --- a/tools/libfsimage/zfs/zfs-include/uberblock_impl.h
> +++ b/tools/libfsimage/zfs/zfs-include/uberblock_impl.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/vdev_impl.h b/tools/libfsimage/zfs/zfs-include/vdev_impl.h
> index f3823b298d134379483b8c8e196c9fe196617e93..fe69c31fb9e51d0c64b3dea25276510adc768c92 100644
> --- a/tools/libfsimage/zfs/zfs-include/vdev_impl.h
> +++ b/tools/libfsimage/zfs/zfs-include/vdev_impl.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/zap_impl.h b/tools/libfsimage/zfs/zfs-include/zap_impl.h
> index 7adfc347c3a15dc89d97510827468a02fb2643da..44fedf9f665722da05c6b6adc54da251f7f989cc 100644
> --- a/tools/libfsimage/zfs/zfs-include/zap_impl.h
> +++ b/tools/libfsimage/zfs/zfs-include/zap_impl.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/zap_leaf.h b/tools/libfsimage/zfs/zfs-include/zap_leaf.h
> index ecf3faacb6407856e247521012242aff0e8fb2ee..9517d055f2d5b107faf081b80642604a1bb3853c 100644
> --- a/tools/libfsimage/zfs/zfs-include/zap_leaf.h
> +++ b/tools/libfsimage/zfs/zfs-include/zap_leaf.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/zfs.h b/tools/libfsimage/zfs/zfs-include/zfs.h
> index 592d23a768d1ded2d521a1135f791888bef3ae5f..0f0e2552051ed291797febd690f6782599ae467d 100644
> --- a/tools/libfsimage/zfs/zfs-include/zfs.h
> +++ b/tools/libfsimage/zfs/zfs-include/zfs.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/zfs_acl.h b/tools/libfsimage/zfs/zfs-include/zfs_acl.h
> index 6a685e0536711617abe5ba770fc9b89666ea109c..e0f458b68a9d4b0ce9914b78f806956eb5831bf4 100644
> --- a/tools/libfsimage/zfs/zfs-include/zfs_acl.h
> +++ b/tools/libfsimage/zfs/zfs-include/zfs_acl.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/zfs_znode.h b/tools/libfsimage/zfs/zfs-include/zfs_znode.h
> index 902c4972caf61fab31de2d7ec08beefcc5f509ef..a46f7d765422a7f1abcb4f638601717a6255f5ed 100644
> --- a/tools/libfsimage/zfs/zfs-include/zfs_znode.h
> +++ b/tools/libfsimage/zfs/zfs-include/zfs_znode.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/zil.h b/tools/libfsimage/zfs/zfs-include/zil.h
> index f34173c36b1859d20958f1a8d6913163b0dbb666..ec70d71ad3d42db0d7bf91c37a9f03b027b2f10f 100644
> --- a/tools/libfsimage/zfs/zfs-include/zil.h
> +++ b/tools/libfsimage/zfs/zfs-include/zil.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/zio.h b/tools/libfsimage/zfs/zfs-include/zio.h
> index 513f321f9a82584acacbde1620b60d954bcdcb5e..c9dce12271379196bcab6e64562a6db132daaba1 100644
> --- a/tools/libfsimage/zfs/zfs-include/zio.h
> +++ b/tools/libfsimage/zfs/zfs-include/zio.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs-include/zio_checksum.h b/tools/libfsimage/zfs/zfs-include/zio_checksum.h
> index 5f22f29995765835586b0baadfb9410a5ffdca84..b9864ee32722e317abc774f2c2fb91ab6e54f26c 100644
> --- a/tools/libfsimage/zfs/zfs-include/zio_checksum.h
> +++ b/tools/libfsimage/zfs/zfs-include/zio_checksum.h
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2010 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs_fletcher.c b/tools/libfsimage/zfs/zfs_fletcher.c
> index cc9e8c4954d46eb47ce4321b05e1bddc7f61fc89..368beed6b06f329d631d60def1656e7503d50f21 100644
> --- a/tools/libfsimage/zfs/zfs_fletcher.c
> +++ b/tools/libfsimage/zfs/zfs_fletcher.c
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs_lzjb.c b/tools/libfsimage/zfs/zfs_lzjb.c
> index 0b11eee63af1b584feb1d7aab8365c0319a61584..f904e0b7dc4590411274b55e464adeefc94a1af7 100644
> --- a/tools/libfsimage/zfs/zfs_lzjb.c
> +++ b/tools/libfsimage/zfs/zfs_lzjb.c
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libfsimage/zfs/zfs_sha256.c b/tools/libfsimage/zfs/zfs_sha256.c
> index 18a5c05008ef4a5f5b2cec57e343ed8ea1f9ccfe..9a5b4af54e3c0f7da8c685d700a41fdc09e536a5 100644
> --- a/tools/libfsimage/zfs/zfs_sha256.c
> +++ b/tools/libfsimage/zfs/zfs_sha256.c
> @@ -13,7 +13,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  /*
>   * Copyright 2007 Sun Microsystems, Inc.  All rights reserved.
> diff --git a/tools/libs/call/buffer.c b/tools/libs/call/buffer.c
> index 085674d882ae5d031460f26451f48a3da790e549..34d0c90c58ce57125fda700571999122b2918269 100644
> --- a/tools/libs/call/buffer.c
> +++ b/tools/libs/call/buffer.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <errno.h>
> diff --git a/tools/libs/call/core.c b/tools/libs/call/core.c
> index 02c4f8e1aefa9a87846daf0ae811cc91e12a0c00..ae82ff9535d870ce764242d21b5325eaa663b2b8 100644
> --- a/tools/libs/call/core.c
> +++ b/tools/libs/call/core.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <stdlib.h>
> diff --git a/tools/libs/call/freebsd.c b/tools/libs/call/freebsd.c
> index 6d2e8704b3de549f8e3e6e1de158138fc0c8ef11..20ec28a564684cdec8fb49f4ec21a7fb5b7fcd63 100644
> --- a/tools/libs/call/freebsd.c
> +++ b/tools/libs/call/freebsd.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split from xc_freebsd_osdep.c
>   */
> diff --git a/tools/libs/call/linux.c b/tools/libs/call/linux.c
> index 6d588e6bea8fab3e2dfe18966d95ae09c14899c3..65d5a764689d998f02adaa389b2be7ba4d25ac1e 100644
> --- a/tools/libs/call/linux.c
> +++ b/tools/libs/call/linux.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_linus_osdep.c:
>   *
> diff --git a/tools/libs/call/minios.c b/tools/libs/call/minios.c
> index 3f33b8357829cc632f8775eda46e1a15699f0d5a..9b1435ca11494eb7600d52d520a537ae4d5910fe 100644
> --- a/tools/libs/call/minios.c
> +++ b/tools/libs/call/minios.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_minios.c
>   *
> diff --git a/tools/libs/call/netbsd.c b/tools/libs/call/netbsd.c
> index 91ae68357e3ef7b973499c7621515bb4150c61bb..e27c0f32d7a40b9287593b56f3a8a78e0497c970 100644
> --- a/tools/libs/call/netbsd.c
> +++ b/tools/libs/call/netbsd.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split from xc_netbsd.c
>   */
> diff --git a/tools/libs/call/solaris.c b/tools/libs/call/solaris.c
> index 304262bd057b37e9724cf9e177b20e1b70e9dcde..b79102fe996e19e4f605aec0862075442ec733a4 100644
> --- a/tools/libs/call/solaris.c
> +++ b/tools/libs/call/solaris.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split from xc_solaris.c
>   */
> diff --git a/tools/libs/ctrl/xc_altp2m.c b/tools/libs/ctrl/xc_altp2m.c
> index 6987c9541fd15cacb9880fb8f73763f63b023db7..cad63f74a1c922dcde6a0322387f3dc26e5a8de8 100644
> --- a/tools/libs/ctrl/xc_altp2m.c
> +++ b/tools/libs/ctrl/xc_altp2m.c
> @@ -17,7 +17,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_cpu_hotplug.c b/tools/libs/ctrl/xc_cpu_hotplug.c
> index 2ea98257792ba0b10330de492e96c4b73860d7a8..9f3916300000a63703abee19f214c112383764f5 100644
> --- a/tools/libs/ctrl/xc_cpu_hotplug.c
> +++ b/tools/libs/ctrl/xc_cpu_hotplug.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/tools/libs/ctrl/xc_cpupool.c b/tools/libs/ctrl/xc_cpupool.c
> index fbd8cc9d037c7761e78e5d7111e6eead027f8b3a..52dcfe4a274a5d64c534dd47ede42da9c889a5dd 100644
> --- a/tools/libs/ctrl/xc_cpupool.c
> +++ b/tools/libs/ctrl/xc_cpupool.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2009, J Gross.
>   */
> diff --git a/tools/libs/ctrl/xc_csched.c b/tools/libs/ctrl/xc_csched.c
> index 8e8c67220a0bc88db1bbc1d7880a8a95dd39570a..24213fc4c3cf53939357d01f37b68b803e220675 100644
> --- a/tools/libs/ctrl/xc_csched.c
> +++ b/tools/libs/ctrl/xc_csched.c
> @@ -18,7 +18,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_csched2.c b/tools/libs/ctrl/xc_csched2.c
> index 5eb753ad99158cfcd743fa4eb2260b17002f3793..14e4d15ad2644e1ffd5e08b4d6464cdab84e2f04 100644
> --- a/tools/libs/ctrl/xc_csched2.c
> +++ b/tools/libs/ctrl/xc_csched2.c
> @@ -18,7 +18,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_domain.c b/tools/libs/ctrl/xc_domain.c
> index e939d0715739f288bcf5c5f3c2a6f8865dddbbd1..d87105331dc3d394b16757b36cf9ebb9cf5db098 100644
> --- a/tools/libs/ctrl/xc_domain.c
> +++ b/tools/libs/ctrl/xc_domain.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2003, K A Fraser.
>   */
> diff --git a/tools/libs/ctrl/xc_evtchn.c b/tools/libs/ctrl/xc_evtchn.c
> index 614786d3f3197e93958abe4321f40a0becb11d3b..7578869367b922ef8182e9ec96b242409a276be1 100644
> --- a/tools/libs/ctrl/xc_evtchn.c
> +++ b/tools/libs/ctrl/xc_evtchn.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2004, K A Fraser.
>   */
> diff --git a/tools/libs/ctrl/xc_flask.c b/tools/libs/ctrl/xc_flask.c
> index c1652ba48d7c9163080cea92ea874e729f1ad96f..e3b6e9f279d73b7abb7a0d7d12e5801d3837de59 100644
> --- a/tools/libs/ctrl/xc_flask.c
> +++ b/tools/libs/ctrl/xc_flask.c
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_foreign_memory.c b/tools/libs/ctrl/xc_foreign_memory.c
> index 4053d268513673d18fedaeccd739b4186d33846d..47d65bf2f6c59574d2217be6c2239701cb9b507f 100644
> --- a/tools/libs/ctrl/xc_foreign_memory.c
> +++ b/tools/libs/ctrl/xc_foreign_memory.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #define XC_BUILDING_COMPAT_MAP_FOREIGN_API
> diff --git a/tools/libs/ctrl/xc_freebsd.c b/tools/libs/ctrl/xc_freebsd.c
> index 9dd48a3a08bb00c4bd1f75caf99b7865a977030b..661e49a9a110e2e3f8f82a75d733c4c5c49012b1 100644
> --- a/tools/libs/ctrl/xc_freebsd.c
> +++ b/tools/libs/ctrl/xc_freebsd.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_gnttab.c b/tools/libs/ctrl/xc_gnttab.c
> index eb92d897d49e54d48d08db56a3b7b3dd17bde7c8..7db3f81613cb915de47350a8889baddb87689b94 100644
> --- a/tools/libs/ctrl/xc_gnttab.c
> +++ b/tools/libs/ctrl/xc_gnttab.c
> @@ -13,7 +13,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_hcall_buf.c b/tools/libs/ctrl/xc_hcall_buf.c
> index 200671f36ff2a036743de545243e29b786337bbe..59127484841bb835e1a5fb3db64e33b3e6d9a8eb 100644
> --- a/tools/libs/ctrl/xc_hcall_buf.c
> +++ b/tools/libs/ctrl/xc_hcall_buf.c
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <stdlib.h>
> diff --git a/tools/libs/ctrl/xc_linux.c b/tools/libs/ctrl/xc_linux.c
> index c67c71c08be3f43fbe579e9ec76d8f1218fe4d28..c961f53124caa57aff6a27c4996c0a526b0265e6 100644
> --- a/tools/libs/ctrl/xc_linux.c
> +++ b/tools/libs/ctrl/xc_linux.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_mem_access.c b/tools/libs/ctrl/xc_mem_access.c
> index 6d613037d04ea81369c1ccde40126c0da574277a..15c047174b253ea28484f77e604e1ba8432537d1 100644
> --- a/tools/libs/ctrl/xc_mem_access.c
> +++ b/tools/libs/ctrl/xc_mem_access.c
> @@ -17,7 +17,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_mem_paging.c b/tools/libs/ctrl/xc_mem_paging.c
> index 999a572cefdcbadfec7d1c1a854acecd0f2c6411..a940f3b95702f991e47f02e1f22c95bd2ff5d694 100644
> --- a/tools/libs/ctrl/xc_mem_paging.c
> +++ b/tools/libs/ctrl/xc_mem_paging.c
> @@ -17,7 +17,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_memshr.c b/tools/libs/ctrl/xc_memshr.c
> index 2f65b3b22e13b37a7c7055920ab52b541e83b291..9813a731a359ff6905c8c814fe72be1cd5674698 100644
> --- a/tools/libs/ctrl/xc_memshr.c
> +++ b/tools/libs/ctrl/xc_memshr.c
> @@ -17,7 +17,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_minios.c b/tools/libs/ctrl/xc_minios.c
> index 3dea7a78a576d7425f36096837cb25099a2577ab..0a75f382615caf9d2d9a7d2c2572ae5d2863a93d 100644
> --- a/tools/libs/ctrl/xc_minios.c
> +++ b/tools/libs/ctrl/xc_minios.c
> @@ -15,7 +15,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #undef NDEBUG
> diff --git a/tools/libs/ctrl/xc_misc.c b/tools/libs/ctrl/xc_misc.c
> index 265f15ec2da344e948cbbe532d6d456a09accfc0..3b8b19801be53efc1bb025cd6aa713ce1f4976c3 100644
> --- a/tools/libs/ctrl/xc_misc.c
> +++ b/tools/libs/ctrl/xc_misc.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_bitops.h"
> diff --git a/tools/libs/ctrl/xc_monitor.c b/tools/libs/ctrl/xc_monitor.c
> index c5fa62ff30d2bc3107e52ed70242644d182730fc..4a29f199b0b4152d4767a2539eb5e4ced6ba5b5b 100644
> --- a/tools/libs/ctrl/xc_monitor.c
> +++ b/tools/libs/ctrl/xc_monitor.c
> @@ -17,7 +17,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_netbsd.c b/tools/libs/ctrl/xc_netbsd.c
> index 31979937621ebd37de7578878b2825bd8f9b05b0..4609ba8599d8e3d02bb8a9f7335b615d6667c100 100644
> --- a/tools/libs/ctrl/xc_netbsd.c
> +++ b/tools/libs/ctrl/xc_netbsd.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_pagetab.c b/tools/libs/ctrl/xc_pagetab.c
> index db25c20247573a3c638d7725c976433221a40141..b938d8b8369c54a4ebf4245268f43d572f0a7501 100644
> --- a/tools/libs/ctrl/xc_pagetab.c
> +++ b/tools/libs/ctrl/xc_pagetab.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_physdev.c b/tools/libs/ctrl/xc_physdev.c
> index 460a8e779ce857e764e414c6dc118d6918d7aa6b..2fc2ac67a174d570bfddf2d7a1ce6cdbb46c575e 100644
> --- a/tools/libs/ctrl/xc_physdev.c
> +++ b/tools/libs/ctrl/xc_physdev.c
> @@ -17,7 +17,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_pm.c b/tools/libs/ctrl/xc_pm.c
> index 76d7eb7f265da4e52a69f944e13e10621d6ad2e2..5af84c2bbeff0e80e5f89b5b439e1b080f595548 100644
> --- a/tools/libs/ctrl/xc_pm.c
> +++ b/tools/libs/ctrl/xc_pm.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/tools/libs/ctrl/xc_private.c b/tools/libs/ctrl/xc_private.c
> index 2f99a7d2cfb560cdf57ae6777f55d0310f943602..444e2e6ad92458dc811b16895eec365c6698d676 100644
> --- a/tools/libs/ctrl/xc_private.c
> +++ b/tools/libs/ctrl/xc_private.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_private.h b/tools/libs/ctrl/xc_private.h
> index ed960c6f30e65baf1b0857961cfdb276e12fdcfe..818c7a6c750e4bc618e6e658d665958c4a9daa01 100644
> --- a/tools/libs/ctrl/xc_private.h
> +++ b/tools/libs/ctrl/xc_private.h
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef XC_PRIVATE_H
> diff --git a/tools/libs/ctrl/xc_rt.c b/tools/libs/ctrl/xc_rt.c
> index ad257c6e52878b652e5449804de02d61aa3d05ff..03bbacffa37b484cf51025c3ebf5a8260dc3f57d 100644
> --- a/tools/libs/ctrl/xc_rt.c
> +++ b/tools/libs/ctrl/xc_rt.c
> @@ -19,7 +19,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_solaris.c b/tools/libs/ctrl/xc_solaris.c
> index 5128f3f0f49040cbe88d762f6f42448cbb8a8f21..629b0b21faadbdc6616c0b9e38641b1d6eac5989 100644
> --- a/tools/libs/ctrl/xc_solaris.c
> +++ b/tools/libs/ctrl/xc_solaris.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_tbuf.c b/tools/libs/ctrl/xc_tbuf.c
> index 283fbd1c8fb898bbbcb978e0fb71ca018504e362..110e4323a69a2d4ee02d356a19440863c1d8d8d7 100644
> --- a/tools/libs/ctrl/xc_tbuf.c
> +++ b/tools/libs/ctrl/xc_tbuf.c
> @@ -19,7 +19,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_vm_event.c b/tools/libs/ctrl/xc_vm_event.c
> index a97c615b18999e96a29dd1ef0bfc09c5455e062a..a371cca306496d9f4cd4a8e3085d2f2aa1431783 100644
> --- a/tools/libs/ctrl/xc_vm_event.c
> +++ b/tools/libs/ctrl/xc_vm_event.c
> @@ -17,7 +17,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/ctrl/xc_vmtrace.c b/tools/libs/ctrl/xc_vmtrace.c
> index 602502367f2393ab38b5680a707a7f3a444fa57a..b36455f1dd3d8fd56610593382e8bdfd56f224d3 100644
> --- a/tools/libs/ctrl/xc_vmtrace.c
> +++ b/tools/libs/ctrl/xc_vmtrace.c
> @@ -19,7 +19,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/devicemodel/common.c b/tools/libs/devicemodel/common.c
> index 0fdc7121f1eb7707f1f330577c9f4a2c948199f9..e18c2379e55d939323c91eb214d1e35900fa9bc1 100644
> --- a/tools/libs/devicemodel/common.c
> +++ b/tools/libs/devicemodel/common.c
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <errno.h>
> diff --git a/tools/libs/devicemodel/compat.c b/tools/libs/devicemodel/compat.c
> index 5b4fdae2980450518919d60d50bf4acbeb6b100b..3c72737b0c50e3bea926317c4bea412b4089febc 100644
> --- a/tools/libs/devicemodel/compat.c
> +++ b/tools/libs/devicemodel/compat.c
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <errno.h>
> diff --git a/tools/libs/devicemodel/core.c b/tools/libs/devicemodel/core.c
> index 8e619eeb0a1fc5faf7043e90ceb91becf9999db0..a30bdaa465ed8f03ed2316b3e42b991e2293be2c 100644
> --- a/tools/libs/devicemodel/core.c
> +++ b/tools/libs/devicemodel/core.c
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <stdlib.h>
> diff --git a/tools/libs/evtchn/core.c b/tools/libs/evtchn/core.c
> index de925fc9630c0ca398b75c3d02ad81cbddbe21ed..5d70e827a8a450d3624e6357319ad0ee77b2a5b8 100644
> --- a/tools/libs/evtchn/core.c
> +++ b/tools/libs/evtchn/core.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <errno.h>
> diff --git a/tools/libs/evtchn/freebsd.c b/tools/libs/evtchn/freebsd.c
> index 422836f1a1145de40dbbe771e0825b6d327ab377..0a557fce99b72cbf6205a26ae25689d7166c1f02 100644
> --- a/tools/libs/evtchn/freebsd.c
> +++ b/tools/libs/evtchn/freebsd.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split off from xc_freebsd_osdep.c
>   */
> diff --git a/tools/libs/evtchn/linux.c b/tools/libs/evtchn/linux.c
> index e61b77ca618a502448b7fcf4eedc83de4dfbca65..e9576e6ffc7fda7bb7bef7795bef35a9517ee58f 100644
> --- a/tools/libs/evtchn/linux.c
> +++ b/tools/libs/evtchn/linux.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_linus_osdep.c:
>   *
> diff --git a/tools/libs/evtchn/minios.c b/tools/libs/evtchn/minios.c
> index 28743cb055753f02976c9258003203b51c40a242..6f5482edcfa716fb27f1818178a4cdc05d6317d9 100644
> --- a/tools/libs/evtchn/minios.c
> +++ b/tools/libs/evtchn/minios.c
> @@ -15,7 +15,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split off from xc_minios.c
>   */
> diff --git a/tools/libs/evtchn/netbsd.c b/tools/libs/evtchn/netbsd.c
> index 2de9cefc67f89b2a0ebd39c3008be0147701de1c..68047ef65c6fe77723308ec02fc77be523ee7324 100644
> --- a/tools/libs/evtchn/netbsd.c
> +++ b/tools/libs/evtchn/netbsd.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_netbsd.c
>   */
> diff --git a/tools/libs/evtchn/solaris.c b/tools/libs/evtchn/solaris.c
> index 375a5f9b4fce280688fa0c6dcf8480cfb40fb78f..d137c7a30c044366ca36e03f766450f6ba490919 100644
> --- a/tools/libs/evtchn/solaris.c
> +++ b/tools/libs/evtchn/solaris.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_solaris.c
>   */
> diff --git a/tools/libs/foreignmemory/compat.c b/tools/libs/foreignmemory/compat.c
> index 5f730ca919d670de43cd1581a131224a856a050d..2d743720a42cf575f220d80cf3cd3d1f61fdf8a4 100644
> --- a/tools/libs/foreignmemory/compat.c
> +++ b/tools/libs/foreignmemory/compat.c
> @@ -11,7 +11,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_foreign_memory.c
>   */
> diff --git a/tools/libs/foreignmemory/core.c b/tools/libs/foreignmemory/core.c
> index 7edc6f0dbfe35859819b9d5f6a21b12c61a8b471..ab6e8820e67a232c6c9002ba4c03f8604e0b9cf6 100644
> --- a/tools/libs/foreignmemory/core.c
> +++ b/tools/libs/foreignmemory/core.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <stdlib.h>
> diff --git a/tools/libs/foreignmemory/freebsd.c b/tools/libs/foreignmemory/freebsd.c
> index 2cf0fa1c38b1544e43116867bf48b3e3bf47f959..d18e9f9112b3bad4444ec0ccfb0cd1d24cc243ab 100644
> --- a/tools/libs/foreignmemory/freebsd.c
> +++ b/tools/libs/foreignmemory/freebsd.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <errno.h>
> diff --git a/tools/libs/foreignmemory/linux.c b/tools/libs/foreignmemory/linux.c
> index 9062117407a998634c6115043bbe33339e53ee19..7f6a327a9b43ee2b76f58fb918ffe004afab7d85 100644
> --- a/tools/libs/foreignmemory/linux.c
> +++ b/tools/libs/foreignmemory/linux.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_linus_osdep.c:
>   *
> diff --git a/tools/libs/foreignmemory/minios.c b/tools/libs/foreignmemory/minios.c
> index f2f4dfb2be51851431b776e8b0d0c277cb13ec7e..0f7570772e3d9389f6373e8becaa8a6e292bd98f 100644
> --- a/tools/libs/foreignmemory/minios.c
> +++ b/tools/libs/foreignmemory/minios.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_minios.c
>   *
> diff --git a/tools/libs/foreignmemory/netbsd.c b/tools/libs/foreignmemory/netbsd.c
> index 597db775d7ea428f865f3a53192494617e69cb49..8220452d6dd47662f76bc5d1fe2e3580ebd1eaad 100644
> --- a/tools/libs/foreignmemory/netbsd.c
> +++ b/tools/libs/foreignmemory/netbsd.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <unistd.h>
> diff --git a/tools/libs/foreignmemory/solaris.c b/tools/libs/foreignmemory/solaris.c
> index 958fb01f6d24a0e166b3a1d0db3000c2e84659ac..8dceeab84053fe8ed8472e6e94e015a4254acae7 100644
> --- a/tools/libs/foreignmemory/solaris.c
> +++ b/tools/libs/foreignmemory/solaris.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/gnttab/freebsd.c b/tools/libs/gnttab/freebsd.c
> index e42ac3fbf351470d43b085eed0e172a0f85b8e09..97373b3faee3fc91a006c870fa431ab0e5aa013e 100644
> --- a/tools/libs/gnttab/freebsd.c
> +++ b/tools/libs/gnttab/freebsd.c
> @@ -13,7 +13,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from linux.c
>   */
> diff --git a/tools/libs/gnttab/gntshr_core.c b/tools/libs/gnttab/gntshr_core.c
> index 1117e29c91335eb50b0c848b7ead2449ab148df9..2483d4987618aebff4b62f3673dc53fa62f9316c 100644
> --- a/tools/libs/gnttab/gntshr_core.c
> +++ b/tools/libs/gnttab/gntshr_core.c
> @@ -13,7 +13,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_gnttab.c
>   */
> diff --git a/tools/libs/gnttab/gntshr_unimp.c b/tools/libs/gnttab/gntshr_unimp.c
> index e21048435b1795ec5f057966aacbab5e09ae3892..dd08bc1265b97e86e7a69b0d03c1a4a8fe89782a 100644
> --- a/tools/libs/gnttab/gntshr_unimp.c
> +++ b/tools/libs/gnttab/gntshr_unimp.c
> @@ -13,7 +13,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_gnttab.c
>   */
> diff --git a/tools/libs/gnttab/gnttab_core.c b/tools/libs/gnttab/gnttab_core.c
> index 92e7228a267123c1e5156ea3d74b081bcbd7cbf0..4b6cdf26747bca181286a405efca64815e4c179a 100644
> --- a/tools/libs/gnttab/gnttab_core.c
> +++ b/tools/libs/gnttab/gnttab_core.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_gnttab.c
>   */
> diff --git a/tools/libs/gnttab/gnttab_unimp.c b/tools/libs/gnttab/gnttab_unimp.c
> index dee1afd2647f9f69a1d2a0dc5450b31ffd81a4da..bef13af9d85cd1aa71516dea052781f4bec824eb 100644
> --- a/tools/libs/gnttab/gnttab_unimp.c
> +++ b/tools/libs/gnttab/gnttab_unimp.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_gnttab.c
>   */
> diff --git a/tools/libs/gnttab/linux.c b/tools/libs/gnttab/linux.c
> index 5628fd5719d1d7f95f5c5ca3f6e22cee708b32cf..e730250bcf8e2876f618321fbc45735c1f961a5c 100644
> --- a/tools/libs/gnttab/linux.c
> +++ b/tools/libs/gnttab/linux.c
> @@ -13,7 +13,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from xc_linux_osdep.c
>   */
> diff --git a/tools/libs/gnttab/minios.c b/tools/libs/gnttab/minios.c
> index cac89f0ba6206df7e4271427269cd4e39069a459..410b545ec694605688f909d014380bf3c3febe5c 100644
> --- a/tools/libs/gnttab/minios.c
> +++ b/tools/libs/gnttab/minios.c
> @@ -15,7 +15,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Splitfrom xc_minios.c
>   */
> diff --git a/tools/libs/gnttab/netbsd.c b/tools/libs/gnttab/netbsd.c
> index a4ad624b5415f050bcd23503e5e478ff6a5699f7..2c1a80f45421473f9dfb7303c7a07ade97ccbf37 100644
> --- a/tools/libs/gnttab/netbsd.c
> +++ b/tools/libs/gnttab/netbsd.c
> @@ -13,7 +13,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Split out from linux.c
>   */
> diff --git a/tools/libs/guest/xg_core.c b/tools/libs/guest/xg_core.c
> index c52f1161c1c8ff7e7f6effdc8a40ee449d4eaa81..6cb3d1b24a5d331e2480e83fab2a82cfe816d515 100644
> --- a/tools/libs/guest/xg_core.c
> +++ b/tools/libs/guest/xg_core.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /*
> diff --git a/tools/libs/guest/xg_core.h b/tools/libs/guest/xg_core.h
> index aaca9e0a8b992b5915ddfd20ef474ace8eccaeaf..a7585fa7aae06534cfd536cad6815ea0cc0a6fa6 100644
> --- a/tools/libs/guest/xg_core.h
> +++ b/tools/libs/guest/xg_core.h
> @@ -13,7 +13,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/tools/libs/guest/xg_core_arm.c b/tools/libs/guest/xg_core_arm.c
> index aaabd075585e4ab69f7b690bab6a8256509a5fa6..c4a89b15e48fe6acba6f3f75a13412f1d0d98b35 100644
> --- a/tools/libs/guest/xg_core_arm.c
> +++ b/tools/libs/guest/xg_core_arm.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2011 Citrix Systems
>   *
> diff --git a/tools/libs/guest/xg_core_arm.h b/tools/libs/guest/xg_core_arm.h
> index 162f7a7569e7067ebdb096c571439c4f6e7714b8..df0a2a2d2a7451c9a7e948aed0646f1a8d79fb7d 100644
> --- a/tools/libs/guest/xg_core_arm.h
> +++ b/tools/libs/guest/xg_core_arm.h
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2012 Citrix Systems
>   *
> diff --git a/tools/libs/guest/xg_core_x86.c b/tools/libs/guest/xg_core_x86.c
> index 61106b98b87701330d0833e7d138a55b2f614416..dcfe6a7c59796f0114c8c5f6740f271a246df5f0 100644
> --- a/tools/libs/guest/xg_core_x86.c
> +++ b/tools/libs/guest/xg_core_x86.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2007 Isaku Yamahata <yamahata at valinux co jp>
>   *                    VA Linux Systems Japan K.K.
> diff --git a/tools/libs/guest/xg_core_x86.h b/tools/libs/guest/xg_core_x86.h
> index 867146b1d9e73bed2810f6aa60f22bcc9b12d58b..4c9f82480861b6c24f331d243e7cf9a58b83d651 100644
> --- a/tools/libs/guest/xg_core_x86.h
> +++ b/tools/libs/guest/xg_core_x86.h
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2007 Isaku Yamahata <yamahata at valinux co jp>
>   *                    VA Linux Systems Japan K.K.
> diff --git a/tools/libs/guest/xg_cpuid_x86.c b/tools/libs/guest/xg_cpuid_x86.c
> index 57f81eb0a0822b6d17cb5dfce90ef964a9178b75..72b23b5f7610e5c549f446da480ca50a91bee527 100644
> --- a/tools/libs/guest/xg_cpuid_x86.c
> +++ b/tools/libs/guest/xg_cpuid_x86.c
> @@ -16,7 +16,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <stdlib.h>
> diff --git a/tools/libs/guest/xg_dom_arm.c b/tools/libs/guest/xg_dom_arm.c
> index 5e3b76355ec4850056a415cdbba25b52e7ca8c28..0aa693047e0a5d3779272b11276797d8a771ba74 100644
> --- a/tools/libs/guest/xg_dom_arm.c
> +++ b/tools/libs/guest/xg_dom_arm.c
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2011, Citrix Systems
>   */
> diff --git a/tools/libs/guest/xg_dom_armzimageloader.c b/tools/libs/guest/xg_dom_armzimageloader.c
> index 6d837cefc4a25b85d4974c1672b7d649d61edf32..ac822a213cb14264be946ce546493209e500124a 100644
> --- a/tools/libs/guest/xg_dom_armzimageloader.c
> +++ b/tools/libs/guest/xg_dom_armzimageloader.c
> @@ -16,7 +16,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/tools/libs/guest/xg_dom_binloader.c b/tools/libs/guest/xg_dom_binloader.c
> index f5e3ddc5dc4d515f455ef70aaa3cf607eaad4d37..bf8bfbefb994a58761d38961e12ff65b50faca86 100644
> --- a/tools/libs/guest/xg_dom_binloader.c
> +++ b/tools/libs/guest/xg_dom_binloader.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Some of the field descriptions were copied from "The Multiboot
>   * Specification", Copyright 1995, 96 Bryan Ford <baford@cs.utah.edu>,
> diff --git a/tools/libs/guest/xg_dom_boot.c b/tools/libs/guest/xg_dom_boot.c
> index 263a3f4c85a660790a8794b9147e338047bda18e..d20b37401269d0481658b502ffe9c694cbf884d6 100644
> --- a/tools/libs/guest/xg_dom_boot.c
> +++ b/tools/libs/guest/xg_dom_boot.c
> @@ -18,7 +18,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * written 2006 by Gerd Hoffmann <kraxel@suse.de>.
>   *
> diff --git a/tools/libs/guest/xg_dom_bzimageloader.c b/tools/libs/guest/xg_dom_bzimageloader.c
> index 764ddbb43eb82dfe8c12eb95f38d952ed5c8c374..4e1693e625b16dfd017e4b7f38fdc5e985248e20 100644
> --- a/tools/libs/guest/xg_dom_bzimageloader.c
> +++ b/tools/libs/guest/xg_dom_bzimageloader.c
> @@ -18,7 +18,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * written 2006 by Gerd Hoffmann <kraxel@suse.de>.
>   * written 2007 by Jeremy Fitzhardinge <jeremy@xensource.com>
> diff --git a/tools/libs/guest/xg_dom_compat_linux.c b/tools/libs/guest/xg_dom_compat_linux.c
> index a0d9c7a04e85946804ecf48bc4e1d3bf47e83220..1b18b51ba6df30f67724fa395a9aeab2c06e71c7 100644
> --- a/tools/libs/guest/xg_dom_compat_linux.c
> +++ b/tools/libs/guest/xg_dom_compat_linux.c
> @@ -16,7 +16,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * written 2006 by Gerd Hoffmann <kraxel@suse.de>.
>   *
> diff --git a/tools/libs/guest/xg_dom_core.c b/tools/libs/guest/xg_dom_core.c
> index c4f4e7f3e27a13f4cb72eb96552c921c6b45e4c8..a228496fd4066bae8e9a862d6548b6e6f65bc78b 100644
> --- a/tools/libs/guest/xg_dom_core.c
> +++ b/tools/libs/guest/xg_dom_core.c
> @@ -17,7 +17,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * written 2006 by Gerd Hoffmann <kraxel@suse.de>.
>   *
> diff --git a/tools/libs/guest/xg_dom_elfloader.c b/tools/libs/guest/xg_dom_elfloader.c
> index f17930d98bf70fa3a0a7dced02177e0ce6123538..f71a49a4332c973ab3f3c58964cf4f764ca4c6c4 100644
> --- a/tools/libs/guest/xg_dom_elfloader.c
> +++ b/tools/libs/guest/xg_dom_elfloader.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * written 2006 by Gerd Hoffmann <kraxel@suse.de>.
>   *
> diff --git a/tools/libs/guest/xg_dom_hvmloader.c b/tools/libs/guest/xg_dom_hvmloader.c
> index 39e1e5f579a738b5f71c0ef28dcd821817b22a94..e78754ce26b3af00447d14fa45a219d855fc5061 100644
> --- a/tools/libs/guest/xg_dom_hvmloader.c
> +++ b/tools/libs/guest/xg_dom_hvmloader.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/tools/libs/guest/xg_dom_x86.c b/tools/libs/guest/xg_dom_x86.c
> index 9328fbf804853d98db175b6a02bcc925fd8b1181..b536afbe3cf2229872be53618781d2fa41332ba3 100644
> --- a/tools/libs/guest/xg_dom_x86.c
> +++ b/tools/libs/guest/xg_dom_x86.c
> @@ -16,7 +16,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * written 2006 by Gerd Hoffmann <kraxel@suse.de>.
>   *
> diff --git a/tools/libs/guest/xg_domain.c b/tools/libs/guest/xg_domain.c
> index f0e7748449a1c7b13ec601d66bef4d18eb9485c0..ce4562b024defb0cad10bf1b441b244b1812e679 100644
> --- a/tools/libs/guest/xg_domain.c
> +++ b/tools/libs/guest/xg_domain.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2003, K A Fraser.
>   */
> diff --git a/tools/libs/guest/xg_nomigrate.c b/tools/libs/guest/xg_nomigrate.c
> index 6795c62ddc2803527bf0e74843cb86ef99231de0..f9b528cf25c9e20f72bd85cc33c976641987472e 100644
> --- a/tools/libs/guest/xg_nomigrate.c
> +++ b/tools/libs/guest/xg_nomigrate.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2011, Citrix Systems
>   */
> diff --git a/tools/libs/guest/xg_offline_page.c b/tools/libs/guest/xg_offline_page.c
> index c594fdba415de8cde8d08e53710b9c0437a8b5a4..406ec536e169d3b489c9dadd155160c122f4d10a 100644
> --- a/tools/libs/guest/xg_offline_page.c
> +++ b/tools/libs/guest/xg_offline_page.c
> @@ -17,7 +17,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <inttypes.h>
> diff --git a/tools/libs/guest/xg_private.c b/tools/libs/guest/xg_private.c
> index 2073dba2ef2091b71e175252b5da7b14549602d2..291ed0b237eb9bb380751ae40a938953918fbe1d 100644
> --- a/tools/libs/guest/xg_private.c
> +++ b/tools/libs/guest/xg_private.c
> @@ -14,7 +14,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <stdlib.h>
> diff --git a/tools/libs/guest/xg_private.h b/tools/libs/guest/xg_private.h
> index 09e24f122760a4bfc6a8e73c922ed44b5f8da635..62d8a153210684a24103650cc1c4e283d190c50e 100644
> --- a/tools/libs/guest/xg_private.h
> +++ b/tools/libs/guest/xg_private.h
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef XG_PRIVATE_H
> diff --git a/tools/libs/guest/xg_resume.c b/tools/libs/guest/xg_resume.c
> index 77e2451a3c4daa7712a056bf9886661ff474bcdb..0b5451c8a4fdf154342bc0b38f4459297f1bc84a 100644
> --- a/tools/libs/guest/xg_resume.c
> +++ b/tools/libs/guest/xg_resume.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xg_private.h"
> diff --git a/tools/libs/guest/xg_save_restore.h b/tools/libs/guest/xg_save_restore.h
> index 3dbbc8dcd271c59a35836ab9d2a911cdb5126843..a30c909271c596627dfa74714e98ec359ae0a5dd 100644
> --- a/tools/libs/guest/xg_save_restore.h
> +++ b/tools/libs/guest/xg_save_restore.h
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xc_private.h"
> diff --git a/tools/libs/guest/xg_suspend.c b/tools/libs/guest/xg_suspend.c
> index 0ce63649636905851e03750a0ae8bcb63dd926f1..62d9b3d9ed65364c982065169d4d9941fa9861d5 100644
> --- a/tools/libs/guest/xg_suspend.c
> +++ b/tools/libs/guest/xg_suspend.c
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <unistd.h>
> diff --git a/tools/libs/hypfs/core.c b/tools/libs/hypfs/core.c
> index 52b30db8d777c357fb85f3e936ce120d1431f421..522576a152251280d4e73ed0254d83782650edf4 100644
> --- a/tools/libs/hypfs/core.c
> +++ b/tools/libs/hypfs/core.c
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #define __XEN_TOOLS__ 1
> diff --git a/tools/libs/stat/COPYING b/tools/libs/stat/COPYING
> index 480e5f18765e660f5e9d00f9bb09097bdc3d3084..d49f0cf1a31a59bda21b086c12cc4e5071bcb635 100644
> --- a/tools/libs/stat/COPYING
> +++ b/tools/libs/stat/COPYING
> @@ -489,7 +489,7 @@ notice is found.
>      Lesser General Public License for more details.
>  
>      You should have received a copy of the GNU Lesser General Public
> -    License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +    License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  
>  Also add information on how to contact you by electronic and paper mail.
>  
> diff --git a/tools/libs/store/xs.c b/tools/libs/store/xs.c
> index 7a9a8b1656b05799515b75520cbc32bba72069a0..faafb3a1c5fc65a76603c47ab29cdd0ae010150f 100644
> --- a/tools/libs/store/xs.c
> +++ b/tools/libs/store/xs.c
> @@ -13,7 +13,7 @@
>      Lesser General Public License for more details.
>  
>      You should have received a copy of the GNU Lesser General Public
> -    License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +    License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #define _GNU_SOURCE
> diff --git a/tools/libs/toolcore/handlereg.c b/tools/libs/toolcore/handlereg.c
> index b43cb0e8acab7a06d65a3215934bd56e1e8d93a0..4a9d87b64107ad9b0aaa112926a8cf7bf946a3ea 100644
> --- a/tools/libs/toolcore/handlereg.c
> +++ b/tools/libs/toolcore/handlereg.c
> @@ -17,7 +17,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xentoolcore_internal.h"
> diff --git a/tools/libs/toollog/xtl_core.c b/tools/libs/toollog/xtl_core.c
> index 099d2f30951d613e189cd7d980f39f274c91a772..c526c44ab4918ce1f67cd778d95054ad0fe8eaef 100644
> --- a/tools/libs/toollog/xtl_core.c
> +++ b/tools/libs/toollog/xtl_core.c
> @@ -17,7 +17,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xentoollog.h"
> diff --git a/tools/libs/toollog/xtl_logger_stdio.c b/tools/libs/toollog/xtl_logger_stdio.c
> index 52dfbf51e35b122462fa966f4c4171b768dd0204..4fc17aad96929eb2cf75a45d2b6027975fdb9515 100644
> --- a/tools/libs/toollog/xtl_logger_stdio.c
> +++ b/tools/libs/toollog/xtl_logger_stdio.c
> @@ -17,7 +17,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "xentoollog.h"
> diff --git a/tools/libs/util/libxlu_cfg_y.c b/tools/libs/util/libxlu_cfg_y.c
> index 6d4638afc937368065943fee2386aa523a1c12a3..055b697437d9dc7d9ce9d63fa965ded14ba10932 100644
> --- a/tools/libs/util/libxlu_cfg_y.c
> +++ b/tools/libs/util/libxlu_cfg_y.c
> @@ -16,7 +16,7 @@
>     GNU General Public License for more details.
>  
>     You should have received a copy of the GNU General Public License
> -   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
> +   along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
>  
>  /* As a special exception, you may create a larger work that contains
>     part or all of the Bison parser skeleton and distribute that work
> diff --git a/tools/libs/util/libxlu_cfg_y.h b/tools/libs/util/libxlu_cfg_y.h
> index 1233cb94fccc3d7c442ebb3692af23000c550983..01f12531a641c78a2e5265361dab01e31974170a 100644
> --- a/tools/libs/util/libxlu_cfg_y.h
> +++ b/tools/libs/util/libxlu_cfg_y.h
> @@ -16,7 +16,7 @@
>     GNU General Public License for more details.
>  
>     You should have received a copy of the GNU General Public License
> -   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
> +   along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
>  
>  /* As a special exception, you may create a larger work that contains
>     part or all of the Bison parser skeleton and distribute that work
> diff --git a/tools/libs/vchan/init.c b/tools/libs/vchan/init.c
> index 9195bd3b98759897d324bf0a712f7788be1e5865..9136a118753858e3e70dbbe37247d4747b449af9 100644
> --- a/tools/libs/vchan/init.c
> +++ b/tools/libs/vchan/init.c
> @@ -21,7 +21,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * @section DESCRIPTION
>   *
> diff --git a/tools/libs/vchan/io.c b/tools/libs/vchan/io.c
> index 1f201ad554f2dc050f45e63b92446d301fb76d89..00281ebf36f1a3cbb93316b458e9eddc9b7f32d9 100644
> --- a/tools/libs/vchan/io.c
> +++ b/tools/libs/vchan/io.c
> @@ -21,7 +21,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * @section DESCRIPTION
>   *
> diff --git a/tools/libs/vchan/vchan.h b/tools/libs/vchan/vchan.h
> index 621016ef42e5eaf57f1c0d5e333801d35b3abe35..9aec37906960f80c5bbf717717eb2e6f9cf528ba 100644
> --- a/tools/libs/vchan/vchan.h
> +++ b/tools/libs/vchan/vchan.h
> @@ -17,7 +17,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * @section DESCRIPTION
>   *
> diff --git a/tools/misc/mkhex b/tools/misc/mkhex
> index d0982d5787286ba894087358115824cc75eaea30..0cc49047cbf33aabde0291ce407f314210d4c42f 100755
> --- a/tools/misc/mkhex
> +++ b/tools/misc/mkhex
> @@ -16,7 +16,7 @@
>  # more details.
>  #
>  # You should have received a copy of the GNU General Public License along with
> -# this program; If not, see <http://www.gnu.org/licenses/>.
> +# this program; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  echo "unsigned $1[] = {"
> diff --git a/tools/misc/xen-mceinj.c b/tools/misc/xen-mceinj.c
> index df55eefbacc585e7e62eff1c40972cfa15015b35..b385eaac57021a1bbb6b2691c9178bdd2339cf55 100644
> --- a/tools/misc/xen-mceinj.c
> +++ b/tools/misc/xen-mceinj.c
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Authors: Yunhong Jiang <yunhong.jiang@intel.com>
>   *          Haicheng Li <haicheng.li@intel.com>
> diff --git a/tools/misc/xen-vmtrace.c b/tools/misc/xen-vmtrace.c
> index 5b688a54af5a1c59a4cc85acbf81c9b0e164a5e9..93af18ebbd8adfe364bb1f72c414188f685d6053 100644
> --- a/tools/misc/xen-vmtrace.c
> +++ b/tools/misc/xen-vmtrace.c
> @@ -19,7 +19,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <err.h>
> diff --git a/tools/misc/xencov.c b/tools/misc/xencov.c
> index e5b40dba9cf1c1f42f4efc2d851cdefcb33ad37a..28e006569a204eef5593dee8868ab32a5b80b396 100644
> --- a/tools/misc/xencov.c
> +++ b/tools/misc/xencov.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <err.h>
> diff --git a/tools/misc/xenpm.c b/tools/misc/xenpm.c
> index 4f8cde690a7c77f4465fd0815c901b4232240419..162a18fe7e1485145a6255f8c653b47552f24a97 100644
> --- a/tools/misc/xenpm.c
> +++ b/tools/misc/xenpm.c
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #define MAX_NR_CPU 512
>  
> diff --git a/tools/misc/xenpvnetboot b/tools/misc/xenpvnetboot
> index be972b9e19b7ff55e7723c37d1e2affd306fae22..2d56c279f07e013bea811c37d4ffca14bb61c6a5 100755
> --- a/tools/misc/xenpvnetboot
> +++ b/tools/misc/xenpvnetboot
> @@ -8,7 +8,7 @@
>  # useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
>  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
>  # Public License for more details.  You should have received a copy of the GNU
> -# General Public License along with this program; If not, see <http://www.gnu.org/licenses/>.
> +# General Public License along with this program; If not, see <https://www.gnu.org/licenses/>.
>  
>  import sys
>  import os
> diff --git a/tools/ocaml/LICENSE b/tools/ocaml/LICENSE
> index d4d1f176886856c1e536ca925471520ba9c7bcfe..f11101ec2d33d936815e259bd757869e456d2bfd 100644
> --- a/tools/ocaml/LICENSE
> +++ b/tools/ocaml/LICENSE
> @@ -181,7 +181,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>  Lesser General Public License for more details.
>  
>  You should have received a copy of the GNU Lesser General Public
> -License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  
>  Also add information on how to contact you by electronic and paper mail.
>  
> diff --git a/tools/pygrub/src/ExtLinuxConf.py b/tools/pygrub/src/ExtLinuxConf.py
> index 9fd635b9cf7ad56a925e955be9702922d2648121..c12fa3a1912c92ced8ecf3f1f3596af55f67773f 100644
> --- a/tools/pygrub/src/ExtLinuxConf.py
> +++ b/tools/pygrub/src/ExtLinuxConf.py
> @@ -7,7 +7,7 @@
>  # general public license.
>  #
>  # You should have received a copy of the GNU General Public License
> -# along with this program; If not, see <http://www.gnu.org/licenses/>.
> +# along with this program; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  from __future__ import print_function, absolute_import
> diff --git a/tools/pygrub/src/GrubConf.py b/tools/pygrub/src/GrubConf.py
> index 73f1bbed2f543333172104683768710ed61b6bf3..958a15a44af1b284b1a5b69aa8557ae1585f4af2 100644
> --- a/tools/pygrub/src/GrubConf.py
> +++ b/tools/pygrub/src/GrubConf.py
> @@ -9,7 +9,7 @@
>  # general public license.
>  #
>  # You should have received a copy of the GNU General Public License
> -# along with this program; If not, see <http://www.gnu.org/licenses/>.
> +# along with this program; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  from __future__ import print_function, absolute_import
> diff --git a/tools/pygrub/src/pygrub b/tools/pygrub/src/pygrub
> index ce7ab0eb8cf3c352dfc5ac1726b88cbbf953ff28..eda2aa1f4e0de8fb70749140e0f52f365277b7de 100755
> --- a/tools/pygrub/src/pygrub
> +++ b/tools/pygrub/src/pygrub
> @@ -9,7 +9,7 @@
>  # general public license.
>  #
>  # You should have received a copy of the GNU General Public License
> -# along with this program; If not, see <http://www.gnu.org/licenses/>.
> +# along with this program; If not, see <https://www.gnu.org/licenses/>.
>  #
>  
>  from __future__ import print_function
> diff --git a/tools/python/xen/lowlevel/xs/xs.c b/tools/python/xen/lowlevel/xs/xs.c
> index 3ba5a8b893d9c0ce7b5aaf242242568910807d06..bb78f5b84bb6771ea6786cd14267cb8f9c4de3db 100644
> --- a/tools/python/xen/lowlevel/xs/xs.c
> +++ b/tools/python/xen/lowlevel/xs/xs.c
> @@ -11,7 +11,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) 2005 Mike Wray Hewlett-Packard
>   * Copyright (C) 2005 Christian Limpach <Christian.Limpach@cl.cam.ac.uk>
> diff --git a/tools/tests/depriv/depriv-fd-checker.c b/tools/tests/depriv/depriv-fd-checker.c
> index 98a27a03d5438b783c6ae4cf0c23591b48b57c93..bd0bdb2d54f2aeef910843e645e30bb6cc7b89c6 100644
> --- a/tools/tests/depriv/depriv-fd-checker.c
> +++ b/tools/tests/depriv/depriv-fd-checker.c
> @@ -47,7 +47,7 @@
>   *
>   * You should have received a copy of the GNU Lesser General Public
>   * License along with this library; If not, see
> - * <http://www.gnu.org/licenses/>.
> + * <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <stdlib.h>
> diff --git a/tools/tests/vhpet/emul.h b/tools/tests/vhpet/emul.h
> index b022cc0eab0373f8e1896df6d710ad94afb3c62f..bec67fcea1361cabb858fae618a3907ba14f769f 100644
> --- a/tools/tests/vhpet/emul.h
> +++ b/tools/tests/vhpet/emul.h
> @@ -10,7 +10,7 @@
>   * This file is distributed in the hope that it will be useful,
>   * but WITHOUT ANY WARRANTY; without even the implied warranty of
>   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details. <http://www.gnu.org/licenses/>.
> + * General Public License for more details. <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <stdio.h>
> diff --git a/tools/tests/vhpet/main.c b/tools/tests/vhpet/main.c
> index 4054eec6296910d3117334091b3dac190f9aea29..8452da8a60192b66f3980987a74caf19d48fff4c 100644
> --- a/tools/tests/vhpet/main.c
> +++ b/tools/tests/vhpet/main.c
> @@ -10,7 +10,7 @@
>   * This file is distributed in the hope that it will be useful,
>   * but WITHOUT ANY WARRANTY; without even the implied warranty of
>   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
> - * General Public License for more details. <http://www.gnu.org/licenses/>.
> + * General Public License for more details. <https://www.gnu.org/licenses/>.
>   */
>  
>  /*
> diff --git a/tools/tests/vpci/emul.h b/tools/tests/vpci/emul.h
> index f03e3a56d18121184f725c6003943fdb7c5e40eb..50f4c1b9d3e9067cbafdfdf25c77ddb8779cb139 100644
> --- a/tools/tests/vpci/emul.h
> +++ b/tools/tests/vpci/emul.h
> @@ -13,7 +13,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _TEST_VPCI_
> diff --git a/tools/tests/vpci/main.c b/tools/tests/vpci/main.c
> index b9a0a6006bb98c4b7d28ad5d2b9a20ecaff0352a..1348722947f2cad87ed9b39d195b35413bab97a3 100644
> --- a/tools/tests/vpci/main.c
> +++ b/tools/tests/vpci/main.c
> @@ -13,7 +13,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "emul.h"
> diff --git a/tools/tests/x86_emulator/blowfish.c b/tools/tests/x86_emulator/blowfish.c
> index 8f0939c101879ad5fd2aab202b4619960f5231c0..7c02bbd3ac2219960ca6937e97956410381e417c 100644
> --- a/tools/tests/x86_emulator/blowfish.c
> +++ b/tools/tests/x86_emulator/blowfish.c
> @@ -12,7 +12,7 @@ but WITHOUT ANY WARRANTY; without even the implied warranty of
>  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>  Lesser General Public License for more details.
>  You should have received a copy of the GNU Lesser General Public
> -License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #include <stdint.h>
> diff --git a/tools/tests/xenstore/test-xenstore.c b/tools/tests/xenstore/test-xenstore.c
> index d3574b3fa27025de7115b6c4dda80e8408141fe0..37bde5a67316ec853b6567f5ffd9e7fba57676d0 100644
> --- a/tools/tests/xenstore/test-xenstore.c
> +++ b/tools/tests/xenstore/test-xenstore.c
> @@ -16,7 +16,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #define _GNU_SOURCE
> diff --git a/tools/vchan/node-select.c b/tools/vchan/node-select.c
> index 039464427a8b54f3a4bc8cd3d5de7bca1aaf9509..e885a05a33c4b1357b0c1ead5799cc9661ba58cd 100644
> --- a/tools/vchan/node-select.c
> +++ b/tools/vchan/node-select.c
> @@ -21,7 +21,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * @section DESCRIPTION
>   *
> diff --git a/tools/vchan/node.c b/tools/vchan/node.c
> index f1638f013d3d5fc4f00427080848f8022ae7efed..d9720154aaa7801deee7669ff74b9005e83ce627 100644
> --- a/tools/vchan/node.c
> +++ b/tools/vchan/node.c
> @@ -21,7 +21,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * @section DESCRIPTION
>   *
> diff --git a/tools/vchan/vchan-socket-proxy.c b/tools/vchan/vchan-socket-proxy.c
> index e1d959c6d15ce84e71bafcb512743d1c65f1dc07..72f16e05420b1c42b3b8cc6810932e49975cadc7 100644
> --- a/tools/vchan/vchan-socket-proxy.c
> +++ b/tools/vchan/vchan-socket-proxy.c
> @@ -22,7 +22,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * @section DESCRIPTION
>   *
> diff --git a/tools/xenmon/COPYING b/tools/xenmon/COPYING
> index ec0f60d1ffd93b956159a23858b2393c58f26d4e..a7ee562a7c71f5ae42a698d0f3fc8cbabf919646 100644
> --- a/tools/xenmon/COPYING
> +++ b/tools/xenmon/COPYING
> @@ -304,7 +304,7 @@ the "copyright" line and a pointer to where the full notice is found.
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  
>  
>  Also add information on how to contact you by electronic and paper mail.
> diff --git a/tools/xenmon/setmask.c b/tools/xenmon/setmask.c
> index 7e7b7b8f4378c4f690520a3e000b6f90ca0b9201..4452ceacf7151c6585cc28fa5e3b5527a84febea 100644
> --- a/tools/xenmon/setmask.c
> +++ b/tools/xenmon/setmask.c
> @@ -20,7 +20,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <stdlib.h>
> diff --git a/tools/xenmon/xenbaked.c b/tools/xenmon/xenbaked.c
> index 4dddbd20e2fb39a4216f5efe351c13dee0305836..9df18480d5e5401d23871c68efd8e237d2ed7887 100644
> --- a/tools/xenmon/xenbaked.c
> +++ b/tools/xenmon/xenbaked.c
> @@ -26,7 +26,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <time.h>
> diff --git a/tools/xenmon/xenbaked.h b/tools/xenmon/xenbaked.h
> index 9eeacbb5843a3af6efceb10bd953df3249ce8266..b2943edd8135fa132fd621c98fe8d639011b9cf8 100644
> --- a/tools/xenmon/xenbaked.h
> +++ b/tools/xenmon/xenbaked.h
> @@ -19,7 +19,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __QOS_H__
> diff --git a/tools/xenmon/xenmon.py b/tools/xenmon/xenmon.py
> index 977ada68877139b783345980e78769efd47ca3f5..f37fc29afb573d8abcf6b4b66df97ad246462b64 100644
> --- a/tools/xenmon/xenmon.py
> +++ b/tools/xenmon/xenmon.py
> @@ -20,7 +20,7 @@
>  #   GNU General Public License for more details.
>  # 
>  #   You should have received a copy of the GNU General Public License
> -#   along with this program; If not, see <http://www.gnu.org/licenses/>.
> +#   along with this program; If not, see <https://www.gnu.org/licenses/>.
>  #####################################################################
>  
>  from __future__ import print_function
> diff --git a/tools/xenpaging/file_ops.c b/tools/xenpaging/file_ops.c
> index 301fb3427cc5f8ca271fcc00343772e87efde76f..f13ba9848c26137c8f3c1cd7b82eb01efed48ace 100644
> --- a/tools/xenpaging/file_ops.c
> +++ b/tools/xenpaging/file_ops.c
> @@ -15,7 +15,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/tools/xenpaging/file_ops.h b/tools/xenpaging/file_ops.h
> index ee3fd7d8b86c9d2a187daaf7aaa7c8a94a761aaa..5a9466fb587583bb727a42d6a82d8f062be1cea7 100644
> --- a/tools/xenpaging/file_ops.h
> +++ b/tools/xenpaging/file_ops.h
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/tools/xenpaging/policy.h b/tools/xenpaging/policy.h
> index b1425a90ef6d3bb5c5132354bb8abe4daf28a006..81356f9c18770988559a242bbcbfe801dd5d511b 100644
> --- a/tools/xenpaging/policy.h
> +++ b/tools/xenpaging/policy.h
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/tools/xenpaging/policy_default.c b/tools/xenpaging/policy_default.c
> index 979d251230451710de9087ee348bad47a2261d04..801dfa182d7b743fb9ec3db82e3bab7facc064cb 100644
> --- a/tools/xenpaging/policy_default.c
> +++ b/tools/xenpaging/policy_default.c
> @@ -15,7 +15,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <errno.h>
> diff --git a/tools/xenpaging/xenpaging.c b/tools/xenpaging/xenpaging.c
> index 6e5490315d0128ed9065308675dab10de3a31c44..a579394b35c2bacbb9468adacbec86c696fd50c0 100644
> --- a/tools/xenpaging/xenpaging.c
> +++ b/tools/xenpaging/xenpaging.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #define _GNU_SOURCE
> diff --git a/tools/xenpaging/xenpaging.h b/tools/xenpaging/xenpaging.h
> index e0fc7b31b863b2c4390e6c9f317898f41a1005d2..a1a5074b9ee3b70a13b37102213114d6439e1abc 100644
> --- a/tools/xenpaging/xenpaging.h
> +++ b/tools/xenpaging/xenpaging.h
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/tools/xenpmd/xenpmd.c b/tools/xenpmd/xenpmd.c
> index 15e6169c449de77517de2cb67c21a5c5c4cd4851..f5a8513bc1b6da7fe45f09c31ac98412932dc3b5 100644
> --- a/tools/xenpmd/xenpmd.c
> +++ b/tools/xenpmd/xenpmd.c
> @@ -18,7 +18,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /* Xen extended power management support provides HVM guest power management
> diff --git a/tools/xenstore/COPYING b/tools/xenstore/COPYING
> index c764b2e3292196157cafb19aef908c9565146be4..00f925a24f36e388fca35ebb9ac1f188c6774ffd 100644
> --- a/tools/xenstore/COPYING
> +++ b/tools/xenstore/COPYING
> @@ -494,7 +494,7 @@ notice is found.
>      Lesser General Public License for more details.
>  
>      You should have received a copy of the GNU Lesser General Public
> -    License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +    License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  
>  Also add information on how to contact you by electronic and paper mail.
>  
> diff --git a/tools/xenstore/include/xenstore_state.h b/tools/xenstore/include/xenstore_state.h
> index ae0d053c8ffc07c1e0491da647bcc40728d127f3..d949d3aa6522c0b0cc563fc3451e3e62cedc0c82 100644
> --- a/tools/xenstore/include/xenstore_state.h
> +++ b/tools/xenstore/include/xenstore_state.h
> @@ -15,7 +15,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef XENSTORE_STATE_H
> diff --git a/tools/xenstore/talloc.c b/tools/xenstore/talloc.c
> index 9eda1bfc00c0b6b35d34ce25268fc9c070d9da55..91b620c2c604307f3fd662697ab152bcae7c1836 100644
> --- a/tools/xenstore/talloc.c
> +++ b/tools/xenstore/talloc.c
> @@ -22,7 +22,7 @@
>     Lesser General Public License for more details.
>  
>     You should have received a copy of the GNU Lesser General Public
> -   License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +   License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  /*
> diff --git a/tools/xenstore/talloc.h b/tools/xenstore/talloc.h
> index a0f4bff25788e6964cc42ad9f9c3b5af0fe4a49a..bd027e0f8db2873d9c0231a47baa03b69f9b75ca 100644
> --- a/tools/xenstore/talloc.h
> +++ b/tools/xenstore/talloc.h
> @@ -21,7 +21,7 @@
>     Lesser General Public License for more details.
>  
>     You should have received a copy of the GNU Lesser General Public
> -   License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +   License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #include <sys/types.h>
> diff --git a/tools/xenstore/tdb.c b/tools/xenstore/tdb.c
> index 29593b76c308a928e109dec32aea7563dc5b2b8b..d53dfed7979aba9d9ad0f7113cb33a2bdadeb85b 100644
> --- a/tools/xenstore/tdb.c
> +++ b/tools/xenstore/tdb.c
> @@ -22,7 +22,7 @@
>     Lesser General Public License for more details.
>  
>     You should have received a copy of the GNU Lesser General Public
> -   License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +   License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  
> diff --git a/tools/xenstore/tdb.h b/tools/xenstore/tdb.h
> index ce3c7339f884af1fb381266d729148aefe62f8c7..4676b9058b554ee0b06d1f121e07bc1a40729678 100644
> --- a/tools/xenstore/tdb.h
> +++ b/tools/xenstore/tdb.h
> @@ -25,7 +25,7 @@
>     Lesser General Public License for more details.
>  
>     You should have received a copy of the GNU Lesser General Public
> -   License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +   License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #ifdef  __cplusplus
> diff --git a/tools/xenstore/xenstored_control.c b/tools/xenstore/xenstored_control.c
> index cbd62556c3ae50a9d539de14d28890c8d9a9f81a..3d8be860bdf9846c10edb4bde60b4d4e091a507e 100644
> --- a/tools/xenstore/xenstored_control.c
> +++ b/tools/xenstore/xenstored_control.c
> @@ -13,7 +13,7 @@
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #include <assert.h>
> diff --git a/tools/xenstore/xenstored_control.h b/tools/xenstore/xenstored_control.h
> index a8cb76559ba1e4e13b9c12d14f82765afa090a2b..6ea1194d3ce214dc12a3e83525d47ad3aa3f1373 100644
> --- a/tools/xenstore/xenstored_control.h
> +++ b/tools/xenstore/xenstored_control.h
> @@ -13,7 +13,7 @@
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  int do_control(const void *ctx, struct connection *conn,
> diff --git a/tools/xenstore/xenstored_core.c b/tools/xenstore/xenstored_core.c
> index 4f00e0cdc0cf30f57a9ab972e9b5752f83724856..5893dfa2560eb844e476d2e56ab06692d6299414 100644
> --- a/tools/xenstore/xenstored_core.c
> +++ b/tools/xenstore/xenstored_core.c
> @@ -13,7 +13,7 @@
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #include <inttypes.h>
> diff --git a/tools/xenstore/xenstored_core.h b/tools/xenstore/xenstored_core.h
> index c59b06551f543b3909fdb6a49ef57ff9db000d45..3d9c6c66b987e412a3f7ddbe615391db7ec2157a 100644
> --- a/tools/xenstore/xenstored_core.h
> +++ b/tools/xenstore/xenstored_core.h
> @@ -13,7 +13,7 @@
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #ifndef _XENSTORED_CORE_H
> diff --git a/tools/xenstore/xenstored_domain.c b/tools/xenstore/xenstored_domain.c
> index 9ef41ede03ae16a86ad8274df9d53a0209c96a31..2dae7fc4bdf017c3980a1c7d51e43a667560de98 100644
> --- a/tools/xenstore/xenstored_domain.c
> +++ b/tools/xenstore/xenstored_domain.c
> @@ -13,7 +13,7 @@
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #include <assert.h>
> diff --git a/tools/xenstore/xenstored_domain.h b/tools/xenstore/xenstored_domain.h
> index dc4660861eb752142e931d3c870e4c46228016d0..f5f5e0d71e1adb3be00717675b311634755a31d7 100644
> --- a/tools/xenstore/xenstored_domain.h
> +++ b/tools/xenstore/xenstored_domain.h
> @@ -13,7 +13,7 @@
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #ifndef _XENSTORED_DOMAIN_H
> diff --git a/tools/xenstore/xenstored_minios.c b/tools/xenstore/xenstored_minios.c
> index aa384e50c8fec8297d9870ab3f8c9275fd20babd..3f5ceef9fc9380fdeb9922bfd2391a2dc7c84f8d 100644
> --- a/tools/xenstore/xenstored_minios.c
> +++ b/tools/xenstore/xenstored_minios.c
> @@ -13,7 +13,7 @@
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  #include <sys/types.h>
>  #include <sys/mman.h>
> diff --git a/tools/xenstore/xenstored_posix.c b/tools/xenstore/xenstored_posix.c
> index b20504d1b656b004e5d0dd5cc77cef80d24d9f7f..c422ac1d44d399d2b5ecda0508b07cbdaf0e2128 100644
> --- a/tools/xenstore/xenstored_posix.c
> +++ b/tools/xenstore/xenstored_posix.c
> @@ -13,7 +13,7 @@
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #include <sys/types.h>
> diff --git a/tools/xenstore/xenstored_transaction.c b/tools/xenstore/xenstored_transaction.c
> index 1aa9d3cb3dce2792256e0f373f1f6e65f8523e35..f347c4fb8e367f993aaebfe7aa92d78c44a59f64 100644
> --- a/tools/xenstore/xenstored_transaction.c
> +++ b/tools/xenstore/xenstored_transaction.c
> @@ -13,7 +13,7 @@
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #include <inttypes.h>
> diff --git a/tools/xenstore/xenstored_transaction.h b/tools/xenstore/xenstored_transaction.h
> index b6f8cb7d0a3b13d9f68eed1fc2443b8ac40c33b8..4e2eb585ebd194fc114a8fa630ec6befc165cf16 100644
> --- a/tools/xenstore/xenstored_transaction.h
> +++ b/tools/xenstore/xenstored_transaction.h
> @@ -13,7 +13,7 @@
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  #ifndef _XENSTORED_TRANSACTION_H
>  #define _XENSTORED_TRANSACTION_H
> diff --git a/tools/xenstore/xenstored_watch.c b/tools/xenstore/xenstored_watch.c
> index 8ad0229df648361a40435927f85c4341f72f3658..a2d1054bb581b4733bc5ca2a386a0d59cbe85b4e 100644
> --- a/tools/xenstore/xenstored_watch.c
> +++ b/tools/xenstore/xenstored_watch.c
> @@ -13,7 +13,7 @@
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #include <stdio.h>
> diff --git a/tools/xenstore/xenstored_watch.h b/tools/xenstore/xenstored_watch.h
> index 091890edca966c4e714fd77397f48f4122aecf73..51f7f64ff4ff911754380e7447cf0600ce13eb8f 100644
> --- a/tools/xenstore/xenstored_watch.h
> +++ b/tools/xenstore/xenstored_watch.h
> @@ -13,7 +13,7 @@
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #ifndef _XENSTORED_WATCH_H
> diff --git a/tools/xenstore/xs_lib.c b/tools/xenstore/xs_lib.c
> index b9941c567cd0559ee76431e9eee525cf0f3ea30c..e8cf37d0bb092efe24be6544743301c2cefd7aff 100644
> --- a/tools/xenstore/xs_lib.c
> +++ b/tools/xenstore/xs_lib.c
> @@ -13,7 +13,7 @@
>      Lesser General Public License for more details.
>  
>      You should have received a copy of the GNU Lesser General Public
> -    License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +    License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #include <assert.h>
> diff --git a/tools/xenstore/xs_lib.h b/tools/xenstore/xs_lib.h
> index efa05997d67c30f75be28f0389980117351f396f..78a0a9549a51cf6030b9d37a5ac1464771eca1a2 100644
> --- a/tools/xenstore/xs_lib.h
> +++ b/tools/xenstore/xs_lib.h
> @@ -13,7 +13,7 @@
>      Lesser General Public License for more details.
>  
>      You should have received a copy of the GNU Lesser General Public
> -    License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +    License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  */
>  
>  #ifndef XS_LIB_H
> diff --git a/tools/xentop/xentop.c b/tools/xentop/xentop.c
> index 950e8935c4c149f9bcd15eeb8691837d0ea881a4..0037f4f1f30e786152631ab89b47d0f1f4967d80 100644
> --- a/tools/xentop/xentop.c
> +++ b/tools/xentop/xentop.c
> @@ -15,7 +15,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /* get curses header from configure */
> diff --git a/tools/xentrace/xenalyze.c b/tools/xentrace/xenalyze.c
> index 5de167031e01d73a7e3fdfa1b8bd67352b2b45d9..e555e0cca37a939818f95b6314b105bf87461d9a 100644
> --- a/tools/xentrace/xenalyze.c
> +++ b/tools/xentrace/xenalyze.c
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #define _XOPEN_SOURCE 600
>  #include <stdio.h>
> diff --git a/xen/COPYING b/xen/COPYING
> index ddb3494147a1312ffb8120c9486eea0d21ec4718..e76aa91592a88ed1510ef6fa8066050d89af6c14 100644
> --- a/xen/COPYING
> +++ b/xen/COPYING
> @@ -331,7 +331,7 @@ the "copyright" line and a pointer to where the full notice is found.
>      GNU General Public License for more details.
>  
>      You should have received a copy of the GNU General Public License
> -    along with this program; If not, see <http://www.gnu.org/licenses/>.
> +    along with this program; If not, see <https://www.gnu.org/licenses/>.
>  
>  
>  Also add information on how to contact you by electronic and paper mail.
> diff --git a/xen/arch/arm/acpi/boot.c b/xen/arch/arm/acpi/boot.c
> index db5085e15d84321b6d05aa338ffbf25e26ec8913..dda7b4e74e76490a0a77a0db020d4ac3a45a5f0e 100644
> --- a/xen/arch/arm/acpi/boot.c
> +++ b/xen/arch/arm/acpi/boot.c
> @@ -19,7 +19,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/arm/acpi/lib.c b/xen/arch/arm/acpi/lib.c
> index 41d521f720ac5fe4fe2a2f5f2e1f82b4add3ceba..482dac701f340373071b3233c64fc762b732ed60 100644
> --- a/xen/arch/arm/acpi/lib.c
> +++ b/xen/arch/arm/acpi/lib.c
> @@ -16,7 +16,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/arm/arm32/insn.c b/xen/arch/arm/arm32/insn.c
> index 49953a042aee62a56e6785ed030ece3848701169..b8ea6005419221f2333746ddbbaf8fb2d257c308 100644
> --- a/xen/arch/arm/arm32/insn.c
> +++ b/xen/arch/arm/arm32/insn.c
> @@ -11,7 +11,7 @@
>    * GNU General Public License for more details.
>    *
>    * You should have received a copy of the GNU General Public License
> -  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> +  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>    */
>  #include <xen/lib.h>
>  #include <xen/bitops.h>
> diff --git a/xen/arch/arm/arm32/lib/bitops.c b/xen/arch/arm/arm32/lib/bitops.c
> index ceddd76d1b008e3c9f712fdf686fca979401eb51..6df685a0e910e29d1f2b64ca6eaa445325959fa6 100644
> --- a/xen/arch/arm/arm32/lib/bitops.c
> +++ b/xen/arch/arm/arm32/lib/bitops.c
> @@ -11,7 +11,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/bitops.h>
> diff --git a/xen/arch/arm/arm32/lib/lib1funcs.S b/xen/arch/arm/arm32/lib/lib1funcs.S
> index f1278bd6c1399414b4fc28fd3c7d93b5db6156a4..8b766baa00437ff9bcf35490f3a1af09d2274e39 100644
> --- a/xen/arch/arm/arm32/lib/lib1funcs.S
> +++ b/xen/arch/arm/arm32/lib/lib1funcs.S
> @@ -28,7 +28,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>  General Public License for more details.
>  
>  You should have received a copy of the GNU General Public License
> -along with this program; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>.  */
> +along with this program; see the file COPYING.  If not, see <https://www.gnu.org/licenses/>.  */
>  
>  
>  #include "assembler.h"
> diff --git a/xen/arch/arm/arm32/lib/lshrdi3.S b/xen/arch/arm/arm32/lib/lshrdi3.S
> index 88b9655282abde3598fc2396da24877c450d821b..e1470e657022dfa05e2e230f9da75cc38ca03605 100644
> --- a/xen/arch/arm/arm32/lib/lshrdi3.S
> +++ b/xen/arch/arm/arm32/lib/lshrdi3.S
> @@ -21,7 +21,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>  General Public License for more details.
>  
>  You should have received a copy of the GNU General Public License
> -along with this program; see the file COPYING.  If not, see <http://www.gnu.org/licenses/>.  */
> +along with this program; see the file COPYING.  If not, see <https://www.gnu.org/licenses/>.  */
>  
>  
>  #include "assembler.h"
> diff --git a/xen/arch/arm/arm64/bpi.S b/xen/arch/arm/arm64/bpi.S
> index 4e638252204893ce8fe38b81c45639d256f29be2..79831dc026243e1b5fd8e1af87a46b9eee4c02c7 100644
> --- a/xen/arch/arm/arm64/bpi.S
> +++ b/xen/arch/arm/arm64/bpi.S
> @@ -13,7 +13,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/smccc.h>
> diff --git a/xen/arch/arm/arm64/cache.S b/xen/arch/arm/arm64/cache.S
> index 9a88a2b49731f2196cae99112bc3b5b33548c179..01f514c169251e9d58fa0b71a23ffb1ce425d135 100644
> --- a/xen/arch/arm/arm64/cache.S
> +++ b/xen/arch/arm/arm64/cache.S
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/alternative.h>
> diff --git a/xen/arch/arm/arm64/debug-meson.inc b/xen/arch/arm/arm64/debug-meson.inc
> index e65e1ccde4823521b275de7f133c2db12fbde693..67e91fee21d61f712ed9d13efb30e2d3d124eaeb 100644
> --- a/xen/arch/arm/arm64/debug-meson.inc
> +++ b/xen/arch/arm/arm64/debug-meson.inc
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #define AML_UART_WFIFO_REG      0x00
> diff --git a/xen/arch/arm/arm64/debug-mvebu.inc b/xen/arch/arm/arm64/debug-mvebu.inc
> index 63b12dc3d37bb429a1eda25731b75b8126d0c279..72edc5e23ce721e74d686da90a4da21246c0eb0e 100644
> --- a/xen/arch/arm/arm64/debug-mvebu.inc
> +++ b/xen/arch/arm/arm64/debug-mvebu.inc
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #define UART_STATUS_REG     0x0c
> diff --git a/xen/arch/arm/arm64/insn.c b/xen/arch/arm/arm64/insn.c
> index 22f2bdebd544f7e5f789361844bf14e73f15c604..2f55c243f3b67e19ee201d73ee0dbf4047c33745 100644
> --- a/xen/arch/arm/arm64/insn.c
> +++ b/xen/arch/arm/arm64/insn.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  #include <xen/types.h>
>  #include <xen/lib.h>
> diff --git a/xen/arch/arm/arm64/lib/bitops.c b/xen/arch/arm/arm64/lib/bitops.c
> index 20e3f3d6ceafc0f66310d6dccab1c78e3afd8702..6b638b7632d1dad5f2594d5acd46bf6e1b4d7a41 100644
> --- a/xen/arch/arm/arm64/lib/bitops.c
> +++ b/xen/arch/arm/arm64/lib/bitops.c
> @@ -11,7 +11,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/bitops.h>
> diff --git a/xen/arch/arm/arm64/lib/clear_page.S b/xen/arch/arm/arm64/lib/clear_page.S
> index a767e63686d872210ca4f7c0aa3400868ec6f67d..2185c0987e1c630d5eed09344b2e88d8df0833a1 100644
> --- a/xen/arch/arm/arm64/lib/clear_page.S
> +++ b/xen/arch/arm/arm64/lib/clear_page.S
> @@ -11,7 +11,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/page-size.h>
> diff --git a/xen/arch/arm/arm64/lib/memchr.S b/xen/arch/arm/arm64/lib/memchr.S
> index 81f113bb1cabbc240d3b04fa427f37bb4dc86531..0becb12666288bd9cab299ec4590b5f70873752e 100644
> --- a/xen/arch/arm/arm64/lib/memchr.S
> +++ b/xen/arch/arm/arm64/lib/memchr.S
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "assembler.h"
> diff --git a/xen/arch/arm/arm64/lib/memcmp.S b/xen/arch/arm/arm64/lib/memcmp.S
> index afa73bd7ef264a5a68c0bd01d052f82d216ba690..57bb7b8a6060080636442be7b3f10f725e3ca6f6 100644
> --- a/xen/arch/arm/arm64/lib/memcmp.S
> +++ b/xen/arch/arm/arm64/lib/memcmp.S
> @@ -18,7 +18,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "assembler.h"
> diff --git a/xen/arch/arm/arm64/lib/memcpy.S b/xen/arch/arm/arm64/lib/memcpy.S
> index e7a667c2be280d9a5a4b8d991cbbf645ace5374e..b6bd157ca4da645f4df5b0b3fc0d55fdeebf1681 100644
> --- a/xen/arch/arm/arm64/lib/memcpy.S
> +++ b/xen/arch/arm/arm64/lib/memcpy.S
> @@ -19,7 +19,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/cache.h>
> diff --git a/xen/arch/arm/arm64/lib/memmove.S b/xen/arch/arm/arm64/lib/memmove.S
> index 35d9b62fa0bb2430f65def7b0c0fc8e6cb04dec3..00e790e5c03d5f985bd7272c717a5ceac5a3fb08 100644
> --- a/xen/arch/arm/arm64/lib/memmove.S
> +++ b/xen/arch/arm/arm64/lib/memmove.S
> @@ -19,7 +19,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/cache.h>
> diff --git a/xen/arch/arm/arm64/lib/memset.S b/xen/arch/arm/arm64/lib/memset.S
> index 5ce1db2e76e4a06bb51e8b5acc9f3ae0cb9313c4..d4c906ec409fb039c68129c7fab3b04c45f87961 100644
> --- a/xen/arch/arm/arm64/lib/memset.S
> +++ b/xen/arch/arm/arm64/lib/memset.S
> @@ -19,7 +19,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/cache.h>
> diff --git a/xen/arch/arm/arm64/lib/strchr.S b/xen/arch/arm/arm64/lib/strchr.S
> index 0506b0ff7f3aef45d2ef9932d071a7100253b5f4..e3fd8a263cec7d9ea1de5227891bffa4f070e759 100644
> --- a/xen/arch/arm/arm64/lib/strchr.S
> +++ b/xen/arch/arm/arm64/lib/strchr.S
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/xen/arch/arm/arm64/lib/strcmp.S b/xen/arch/arm/arm64/lib/strcmp.S
> index 5492a8482fa59e0463042f2deb4ef3ca515f24d5..793da9658b64b343b962b9ea47ecc51b317d4eae 100644
> --- a/xen/arch/arm/arm64/lib/strcmp.S
> +++ b/xen/arch/arm/arm64/lib/strcmp.S
> @@ -19,7 +19,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "assembler.h"
> diff --git a/xen/arch/arm/arm64/lib/strlen.S b/xen/arch/arm/arm64/lib/strlen.S
> index d8d513d18f87d5ff36539dfd6f85dece8ba9ec66..439d4c0c9f5caf2fde899c8c1844b2b82bb84b7a 100644
> --- a/xen/arch/arm/arm64/lib/strlen.S
> +++ b/xen/arch/arm/arm64/lib/strlen.S
> @@ -19,7 +19,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "assembler.h"
> diff --git a/xen/arch/arm/arm64/lib/strncmp.S b/xen/arch/arm/arm64/lib/strncmp.S
> index 90d3eb67055577f3d4514221d48ab69edcda202d..71c6a6404b1480c912b136bf072033c01a617851 100644
> --- a/xen/arch/arm/arm64/lib/strncmp.S
> +++ b/xen/arch/arm/arm64/lib/strncmp.S
> @@ -19,7 +19,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/xen/arch/arm/arm64/lib/strnlen.S b/xen/arch/arm/arm64/lib/strnlen.S
> index 9e2683790b1f33d3d12ec03f758c2c8a62f0baf1..4ad5c9a954e9bd969a9b3c328ff588d59b274702 100644
> --- a/xen/arch/arm/arm64/lib/strnlen.S
> +++ b/xen/arch/arm/arm64/lib/strnlen.S
> @@ -19,7 +19,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/xen/arch/arm/arm64/lib/strrchr.S b/xen/arch/arm/arm64/lib/strrchr.S
> index 07059983f828cdbe0b29cd615987172c8336fa8d..19118c6b9844a6e4613b1e5a6724a944c95a55dc 100644
> --- a/xen/arch/arm/arm64/lib/strrchr.S
> +++ b/xen/arch/arm/arm64/lib/strrchr.S
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /*
> diff --git a/xen/arch/arm/efi/efi-dom0.c b/xen/arch/arm/efi/efi-dom0.c
> index aae0f979112ae8cd81d0dfd9785f14fa814aa411..fb75d7db75cf5c619087377961036a0a61112e8e 100644
> --- a/xen/arch/arm/efi/efi-dom0.c
> +++ b/xen/arch/arm/efi/efi-dom0.c
> @@ -16,7 +16,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/arm/include/asm/acpi.h b/xen/arch/arm/include/asm/acpi.h
> index e53973e0542b6aa7d8a32c325c47f343e2c4438b..3b61a82c31c297c08d0bb2f5221e8dba32fee3e0 100644
> --- a/xen/arch/arm/include/asm/acpi.h
> +++ b/xen/arch/arm/include/asm/acpi.h
> @@ -14,7 +14,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/arm/include/asm/altp2m.h b/xen/arch/arm/include/asm/altp2m.h
> index df50cb2f0988f344a5e1bf065157a0a98ece4db6..ed325988130686a7808b242edf162b3afbfaa517 100644
> --- a/xen/arch/arm/include/asm/altp2m.h
> +++ b/xen/arch/arm/include/asm/altp2m.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_ARM_ALTP2M_H
> diff --git a/xen/arch/arm/include/asm/arm32/insn.h b/xen/arch/arm/include/asm/arm32/insn.h
> index c800cbfff544f5240a80e2635caf6ca742562784..48ee26fa02c8d7428b53e6ed66c5952431760afe 100644
> --- a/xen/arch/arm/include/asm/arm32/insn.h
> +++ b/xen/arch/arm/include/asm/arm32/insn.h
> @@ -11,7 +11,7 @@
>    * GNU General Public License for more details.
>    *
>    * You should have received a copy of the GNU General Public License
> -  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> +  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>    */
>  #ifndef __ARCH_ARM_ARM32_INSN
>  #define __ARCH_ARM_ARM32_INSN
> diff --git a/xen/arch/arm/include/asm/arm64/atomic.h b/xen/arch/arm/include/asm/arm64/atomic.h
> index 2d425678660b90f2417317bc66c16691b5679c12..fbc4bff39d15d3428b6d5c35e3484231aeeed7e9 100644
> --- a/xen/arch/arm/include/asm/arm64/atomic.h
> +++ b/xen/arch/arm/include/asm/arm64/atomic.h
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef __ARCH_ARM_ARM64_ATOMIC
>  #define __ARCH_ARM_ARM64_ATOMIC
> diff --git a/xen/arch/arm/include/asm/arm64/insn.h b/xen/arch/arm/include/asm/arm64/insn.h
> index 4e0d364d412869615bb02a42a841db2eb717989b..44eb394b07b36ccbdbeaa6a0f031b0c73d262612 100644
> --- a/xen/arch/arm/include/asm/arm64/insn.h
> +++ b/xen/arch/arm/include/asm/arm64/insn.h
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef __ARCH_ARM_ARM64_INSN
>  #define __ARCH_ARM_ARM64_INSN
> diff --git a/xen/arch/arm/include/asm/arm64/io.h b/xen/arch/arm/include/asm/arm64/io.h
> index 2e2ab24f7838b56c9fb9968f0a98f1e7a1c8e6b4..4f98dbbdfe4929f40c6c4409311f4a6d76d92ea7 100644
> --- a/xen/arch/arm/include/asm/arm64/io.h
> +++ b/xen/arch/arm/include/asm/arm64/io.h
> @@ -15,7 +15,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef _ARM_ARM64_IO_H
>  #define _ARM_ARM64_IO_H
> diff --git a/xen/arch/arm/include/asm/gic_v3_its.h b/xen/arch/arm/include/asm/gic_v3_its.h
> index fae3f6ecefe99fe7841d1d1fef5b9cd6571f8634..7f2d125288167cfb923b24124ad13ff647623179 100644
> --- a/xen/arch/arm/include/asm/gic_v3_its.h
> +++ b/xen/arch/arm/include/asm/gic_v3_its.h
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_ARM_ITS_H__
> diff --git a/xen/arch/arm/include/asm/iommu.h b/xen/arch/arm/include/asm/iommu.h
> index d57bd8a38ccd4b042e6a72d54bf326ebed411af9..c12a45e5c6a177b5e2da4006ab49836f000921e8 100644
> --- a/xen/arch/arm/include/asm/iommu.h
> +++ b/xen/arch/arm/include/asm/iommu.h
> @@ -9,7 +9,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  #ifndef __ARCH_ARM_IOMMU_H__
>  #define __ARCH_ARM_IOMMU_H__
> diff --git a/xen/arch/arm/include/asm/iommu_fwspec.h b/xen/arch/arm/include/asm/iommu_fwspec.h
> index 5cdb53f8e84bd09b22bc03be9e4481717a5e715a..0cabb191c4da18e91ef8c3bdcfc6f981a201ac8c 100644
> --- a/xen/arch/arm/include/asm/iommu_fwspec.h
> +++ b/xen/arch/arm/include/asm/iommu_fwspec.h
> @@ -21,7 +21,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ARCH_ARM_IOMMU_FWSPEC_H__
> diff --git a/xen/arch/arm/include/asm/ioreq.h b/xen/arch/arm/include/asm/ioreq.h
> index 50185978d51621ec9978aef89f92226891433a88..fd1e775d10d9aa8e0bf16a3dd918dd36aaf38c04 100644
> --- a/xen/arch/arm/include/asm/ioreq.h
> +++ b/xen/arch/arm/include/asm/ioreq.h
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_ARM_IOREQ_H__
> diff --git a/xen/arch/arm/include/asm/mem_access.h b/xen/arch/arm/include/asm/mem_access.h
> index 35ed0ad15471c3a4e2eddc5810668c3ef152619b..7920f856822415149ed0cabc0aa919fed3ba81e7 100644
> --- a/xen/arch/arm/include/asm/mem_access.h
> +++ b/xen/arch/arm/include/asm/mem_access.h
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _ASM_ARM_MEM_ACCESS_H
> diff --git a/xen/arch/arm/include/asm/monitor.h b/xen/arch/arm/include/asm/monitor.h
> index 7567be66bdc5b314943caaba73d9f891bafab43c..01619b6eefebc3a08f555ff37fe58417a87be379 100644
> --- a/xen/arch/arm/include/asm/monitor.h
> +++ b/xen/arch/arm/include/asm/monitor.h
> @@ -16,7 +16,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_ARM_MONITOR_H__
> diff --git a/xen/arch/arm/include/asm/new_vgic.h b/xen/arch/arm/include/asm/new_vgic.h
> index b7fa9ab11a0bb991cd475c6dadff650a73a4af4b..bac6f778dcdfae836cde88c39ef065cd8fd19fcd 100644
> --- a/xen/arch/arm/include/asm/new_vgic.h
> +++ b/xen/arch/arm/include/asm/new_vgic.h
> @@ -11,7 +11,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef __ASM_ARM_NEW_VGIC_H
>  #define __ASM_ARM_NEW_VGIC_H
> diff --git a/xen/arch/arm/include/asm/pci.h b/xen/arch/arm/include/asm/pci.h
> index 8cb46f6b718597a8b620bb02e2097579d7e00f35..7c1f75970c474a3cb2724c3b66d03ce2d9e44c3a 100644
> --- a/xen/arch/arm/include/asm/pci.h
> +++ b/xen/arch/arm/include/asm/pci.h
> @@ -9,7 +9,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ARM_PCI_H__
> diff --git a/xen/arch/arm/include/asm/vm_event.h b/xen/arch/arm/include/asm/vm_event.h
> index abe7db1970cab6e102ae670f6ea15d7ddd7023e1..1cfcc46f1410a44ce13411a59a937d4d985e7dd8 100644
> --- a/xen/arch/arm/include/asm/vm_event.h
> +++ b/xen/arch/arm/include/asm/vm_event.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_ARM_VM_EVENT_H__
> diff --git a/xen/arch/arm/include/asm/vpl011.h b/xen/arch/arm/include/asm/vpl011.h
> index c09abcd7a9b3356d0809743517934adae00087f5..61d66ed2f62827f47228ef57ed4fb886f662d7d7 100644
> --- a/xen/arch/arm/include/asm/vpl011.h
> +++ b/xen/arch/arm/include/asm/vpl011.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _VPL011_H_
> diff --git a/xen/arch/arm/include/asm/vpsci.h b/xen/arch/arm/include/asm/vpsci.h
> index 0cca5e6830b8c72963aa5607a38c0a09ae224aad..1b3546739242f738939b83482cbbd0386cceb997 100644
> --- a/xen/arch/arm/include/asm/vpsci.h
> +++ b/xen/arch/arm/include/asm/vpsci.h
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_VPSCI_H__
> diff --git a/xen/arch/arm/pci/ecam.c b/xen/arch/arm/pci/ecam.c
> index 3987f96b01783e0d96b5c2b729bbea72bae0c57e..da1d19a9d8d2807f723af352c5adace68f25795a 100644
> --- a/xen/arch/arm/pci/ecam.c
> +++ b/xen/arch/arm/pci/ecam.c
> @@ -11,7 +11,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/pci.h>
> diff --git a/xen/arch/arm/pci/pci-access.c b/xen/arch/arm/pci/pci-access.c
> index 9f9aac43d7e9b30e01b1afe1ecf37101981582bc..8a3a476eae2172d61cf13a5d56bf229bfac85761 100644
> --- a/xen/arch/arm/pci/pci-access.c
> +++ b/xen/arch/arm/pci/pci-access.c
> @@ -9,7 +9,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/pci.h>
> diff --git a/xen/arch/arm/pci/pci-host-common.c b/xen/arch/arm/pci/pci-host-common.c
> index a8ece94303ca8070e8a6c2d5bc326ed4ae11d22a..e603dcf3d03f1d575078099ff4a80069cfaaf6ec 100644
> --- a/xen/arch/arm/pci/pci-host-common.c
> +++ b/xen/arch/arm/pci/pci-host-common.c
> @@ -13,7 +13,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/arch/arm/pci/pci-host-generic.c b/xen/arch/arm/pci/pci-host-generic.c
> index 46de6e43cc722adda4a20aa9e1cead2a528ddca3..ab262f0f7678c73cc03a181d3904e9074732da67 100644
> --- a/xen/arch/arm/pci/pci-host-generic.c
> +++ b/xen/arch/arm/pci/pci-host-generic.c
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/arch/arm/pci/pci-host-zynqmp.c b/xen/arch/arm/pci/pci-host-zynqmp.c
> index 101edb8593c1e9b3647b00aaccf1b44c56ebb2f1..1d63769bace8520bcd995ac37fb094628f505c9f 100644
> --- a/xen/arch/arm/pci/pci-host-zynqmp.c
> +++ b/xen/arch/arm/pci/pci-host-zynqmp.c
> @@ -13,7 +13,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/arch/arm/pci/pci.c b/xen/arch/arm/pci/pci.c
> index 78b97beaef12e85771602af4b296e075596affb7..1cc61272e02a32bc3f541aa80dacf5d42922a6b0 100644
> --- a/xen/arch/arm/pci/pci.c
> +++ b/xen/arch/arm/pci/pci.c
> @@ -9,7 +9,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/acpi.h>
> diff --git a/xen/arch/arm/platforms/thunderx.c b/xen/arch/arm/platforms/thunderx.c
> index 9b32a29c6b05eff94847189c1de7b69609720a9f..f46f3344294123091bb7d857a480dd385e2f38d5 100644
> --- a/xen/arch/arm/platforms/thunderx.c
> +++ b/xen/arch/arm/platforms/thunderx.c
> @@ -15,7 +15,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/platform.h>
> diff --git a/xen/arch/arm/vgic/vgic-init.c b/xen/arch/arm/vgic/vgic-init.c
> index 62ae5536997be5d0be7eae2cbc9e89be63d81185..dfbe1b03f1c1cd1bfd8aeeff3d0a602a1843d6da 100644
> --- a/xen/arch/arm/vgic/vgic-init.c
> +++ b/xen/arch/arm/vgic/vgic-init.c
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/lib.h>
> diff --git a/xen/arch/arm/vgic/vgic-mmio.h b/xen/arch/arm/vgic/vgic-mmio.h
> index 3566cf237cee2c15bde3fb32e9a3b12c98cb1e1d..2203f87dd835271b6671cb2503100853267621cc 100644
> --- a/xen/arch/arm/vgic/vgic-mmio.h
> +++ b/xen/arch/arm/vgic/vgic-mmio.h
> @@ -11,7 +11,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef __XEN_ARM_VGIC_VGIC_MMIO_H__
>  #define __XEN_ARM_VGIC_VGIC_MMIO_H__
> diff --git a/xen/arch/arm/vgic/vgic-v2.c b/xen/arch/arm/vgic/vgic-v2.c
> index 1a99d3a8b48446cbd031e325c941580e8a9ec7a8..11efab7b3e074b375177dbfc63e4c051d1bf2681 100644
> --- a/xen/arch/arm/vgic/vgic-v2.c
> +++ b/xen/arch/arm/vgic/vgic-v2.c
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/new_vgic.h>
> diff --git a/xen/arch/arm/vgic/vgic.c b/xen/arch/arm/vgic/vgic.c
> index f0f2ea502195901d6c9654f00ae9e330eff95215..b4a177106dc497642d780b91ca99f82b2cc51481 100644
> --- a/xen/arch/arm/vgic/vgic.c
> +++ b/xen/arch/arm/vgic/vgic.c
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/list_sort.h>
> diff --git a/xen/arch/arm/vgic/vgic.h b/xen/arch/arm/vgic/vgic.h
> index 534b24bcd3f431a389cb866747535929e5622a8b..c2a1bef3dd9d0ac997205270401e978917133c71 100644
> --- a/xen/arch/arm/vgic/vgic.h
> +++ b/xen/arch/arm/vgic/vgic.h
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef __XEN_ARM_VGIC_VGIC_H__
>  #define __XEN_ARM_VGIC_VGIC_H__
> diff --git a/xen/arch/x86/acpi/boot.c b/xen/arch/x86/acpi/boot.c
> index 54b72d716beda91bfee09b62e6e7e8ba12ece5c8..4e04bf4d6177c455959cc89f535cb0e054f0685b 100644
> --- a/xen/arch/x86/acpi/boot.c
> +++ b/xen/arch/x86/acpi/boot.c
> @@ -17,7 +17,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/x86/acpi/cpu_idle.c b/xen/arch/x86/acpi/cpu_idle.c
> index 427c8c89c5c438d610de3470f0daf1840c7cb0ee..ec879af0c10452a5159a0a9379dd816c650f1cd6 100644
> --- a/xen/arch/x86/acpi/cpu_idle.c
> +++ b/xen/arch/x86/acpi/cpu_idle.c
> @@ -25,7 +25,7 @@
>   *  General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License along
> - *  with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/x86/acpi/cpufreq/cpufreq.c b/xen/arch/x86/acpi/cpufreq/cpufreq.c
> index c27cbb2304f27dbb0dbde0b74322a006d860dccc..c21794715cebef404ba9da17692bf6bffabbc49b 100644
> --- a/xen/arch/x86/acpi/cpufreq/cpufreq.c
> +++ b/xen/arch/x86/acpi/cpufreq/cpufreq.c
> @@ -22,7 +22,7 @@
>   *  General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License along
> - *  with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/x86/acpi/cpufreq/powernow.c b/xen/arch/x86/acpi/cpufreq/powernow.c
> index d4c7dcd5d99d239462ba6c523a94ee8e970ba141..3fb3e1a5faf6fa937086606957042728083d5364 100644
> --- a/xen/arch/x86/acpi/cpufreq/powernow.c
> +++ b/xen/arch/x86/acpi/cpufreq/powernow.c
> @@ -16,7 +16,7 @@
>   *  General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License along
> - *  with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/x86/acpi/cpuidle_menu.c b/xen/arch/x86/acpi/cpuidle_menu.c
> index a275436d799c9440f3895d00cbf9bec48ce15b9d..66d95fc1450a0e2d11d70ceb76bb594db5738e9b 100644
> --- a/xen/arch/x86/acpi/cpuidle_menu.c
> +++ b/xen/arch/x86/acpi/cpuidle_menu.c
> @@ -18,7 +18,7 @@
>   *  General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License along
> - *  with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/x86/acpi/lib.c b/xen/arch/x86/acpi/lib.c
> index 43831b92d1322ba4cc3c65ceebc7e88bcfefe484..895b52c3ab1f9e325b594199c49d7e45e6e38382 100644
> --- a/xen/arch/x86/acpi/lib.c
> +++ b/xen/arch/x86/acpi/lib.c
> @@ -14,7 +14,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/x86/alternative.c b/xen/arch/x86/alternative.c
> index 0c6fc7b4fb0cb3d961f020dade3e3d42fede5c40..f715bcf1575c2d1ec7860481cdabd57257787de7 100644
> --- a/xen/arch/x86/alternative.c
> +++ b/xen/arch/x86/alternative.c
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/delay.h>
> diff --git a/xen/arch/x86/boot/build32.lds b/xen/arch/x86/boot/build32.lds
> index 56edaa727be77424d09f0e525be76f7c7b0403c2..a00183a28b8c63d9a523e5d5f79a0f58303072cd 100644
> --- a/xen/arch/x86/boot/build32.lds
> +++ b/xen/arch/x86/boot/build32.lds
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License along
> - * with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * with this program.  If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  ENTRY(_start)
> diff --git a/xen/arch/x86/boot/cmdline.c b/xen/arch/x86/boot/cmdline.c
> index fc11c6d3c5c45fc8cdcd51ddd12923bfee3c0447..ffd5d060686e2b01ea74ea0418ac7f01e86feae2 100644
> --- a/xen/arch/x86/boot/cmdline.c
> +++ b/xen/arch/x86/boot/cmdline.c
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License along
> - * with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * with this program.  If not, see <https://www.gnu.org/licenses/>.
>   *
>   * strlen(), strncmp(), strchr(), strspn() and strcspn() were copied from
>   * Linux kernel source (linux/lib/string.c).
> diff --git a/xen/arch/x86/boot/defs.h b/xen/arch/x86/boot/defs.h
> index f9840044ec69636525e3a028058328d1dca2f324..95cfb053b7a827308680884331315c927a7b67b4 100644
> --- a/xen/arch/x86/boot/defs.h
> +++ b/xen/arch/x86/boot/defs.h
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License along
> - * with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * with this program.  If not, see <https://www.gnu.org/licenses/>.
>   *
>   * max() was copied from xen/xen/include/xen/kernel.h.
>   */
> diff --git a/xen/arch/x86/cpu/mcheck/amd_nonfatal.c b/xen/arch/x86/cpu/mcheck/amd_nonfatal.c
> index be44d7f611b1c06ce00dd5ff73c696b3d616ccd1..c9d124ec9901f5eff26e4c68cb5abb4b8fa6203a 100644
> --- a/xen/arch/x86/cpu/mcheck/amd_nonfatal.c
> +++ b/xen/arch/x86/cpu/mcheck/amd_nonfatal.c
> @@ -13,7 +13,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/xen/arch/x86/cpu/mcheck/mce-apei.c b/xen/arch/x86/cpu/mcheck/mce-apei.c
> index 53b6735896bf105e22f38400f8a02e1ed422a5a2..1e21265fd510b647be80dc56090ddf1711c6d2fc 100644
> --- a/xen/arch/x86/cpu/mcheck/mce-apei.c
> +++ b/xen/arch/x86/cpu/mcheck/mce-apei.c
> @@ -25,7 +25,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/kernel.h>
> diff --git a/xen/arch/x86/cpu/mcheck/mce_amd.c b/xen/arch/x86/cpu/mcheck/mce_amd.c
> index 98c630fc86295ca38e248f9db8329e2a15794bda..b695f142375059a920d4e9e6bcf24d72519c2d65 100644
> --- a/xen/arch/x86/cpu/mcheck/mce_amd.c
> +++ b/xen/arch/x86/cpu/mcheck/mce_amd.c
> @@ -13,7 +13,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /* K8 common MCA documentation published at
> diff --git a/xen/arch/x86/cpu/mcheck/vmce.c b/xen/arch/x86/cpu/mcheck/vmce.c
> index af30811afd445fe38d629f5fa220a868861cf6a6..a8d3aa68ae7beef9fb6ced8c1729883f69f07cad 100644
> --- a/xen/arch/x86/cpu/mcheck/vmce.c
> +++ b/xen/arch/x86/cpu/mcheck/vmce.c
> @@ -15,7 +15,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/arch/x86/cpu/mcheck/x86_mca.h b/xen/arch/x86/cpu/mcheck/x86_mca.h
> index 8f7fced0fee057326ef7d87699b1b5ab9d5fb170..420dabf288f3a6bef73b5473a822f50f46cd7b62 100644
> --- a/xen/arch/x86/cpu/mcheck/x86_mca.h
> +++ b/xen/arch/x86/cpu/mcheck/x86_mca.h
> @@ -13,7 +13,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef X86_MCA_H
> diff --git a/xen/arch/x86/cpu/mtrr/main.c b/xen/arch/x86/cpu/mtrr/main.c
> index 2946003b84938f3b83c98b62dfaa3ace90822983..88ee0f8444227287b57ba8018e4343720a555346 100644
> --- a/xen/arch/x86/cpu/mtrr/main.c
> +++ b/xen/arch/x86/cpu/mtrr/main.c
> @@ -14,7 +14,7 @@
>      Library General Public License for more details.
>  
>      You should have received a copy of the GNU Library General Public
> -    License along with this library; If not, see <http://www.gnu.org/licenses/>.
> +    License along with this library; If not, see <https://www.gnu.org/licenses/>.
>  
>      Richard Gooch may be reached by email at  rgooch@atnf.csiro.au
>      The postal address is:
> diff --git a/xen/arch/x86/cpu/mwait-idle.c b/xen/arch/x86/cpu/mwait-idle.c
> index 9e981e7e26dceff1a75c76b073a59a3fc0dcc800..78d2e7bb65911b78f0792c9bbc0b0b02f26199ed 100644
> --- a/xen/arch/x86/cpu/mwait-idle.c
> +++ b/xen/arch/x86/cpu/mwait-idle.c
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /*
> diff --git a/xen/arch/x86/cpu/vpmu.c b/xen/arch/x86/cpu/vpmu.c
> index b6b7342fb466e4ad2240516c0c3afc21472566e7..9b85e443ebf83bd73f31f41aaa32c8248aa577cc 100644
> --- a/xen/arch/x86/cpu/vpmu.c
> +++ b/xen/arch/x86/cpu/vpmu.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Author: Haitao Shan <haitao.shan@intel.com>
>   */
> diff --git a/xen/arch/x86/cpu/vpmu_amd.c b/xen/arch/x86/cpu/vpmu_amd.c
> index 58794a16f06cd4041935922a51eb813a364a5d14..112409cbcc898f04dc83017616bcbbab0feae1ec 100644
> --- a/xen/arch/x86/cpu/vpmu_amd.c
> +++ b/xen/arch/x86/cpu/vpmu_amd.c
> @@ -17,7 +17,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/xen/arch/x86/cpu/vpmu_intel.c b/xen/arch/x86/cpu/vpmu_intel.c
> index a8df52579db8e455b24f2f4a89367cbfe81d77ab..f3f855e7c3e90e40f7ba77a90aaf309b80c85487 100644
> --- a/xen/arch/x86/cpu/vpmu_intel.c
> +++ b/xen/arch/x86/cpu/vpmu_intel.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Author: Haitao Shan <haitao.shan@intel.com>
>   */
> diff --git a/xen/arch/x86/gdbstub.c b/xen/arch/x86/gdbstub.c
> index 961cae0be74f5514eb2f05536727786a74f9e250..6a7ad0f5578d11af14dda92d07d7a82ad0313c2c 100644
> --- a/xen/arch/x86/gdbstub.c
> +++ b/xen/arch/x86/gdbstub.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   * 
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #include <asm/uaccess.h>
>  #include <asm/x86-defns.h>
> diff --git a/xen/arch/x86/gdbsx.c b/xen/arch/x86/gdbsx.c
> index 6ef46e8ea77d8de3178ff50340bdf4fa2d0b9d95..e7b20a7202a1133ea14be39aab0538465e2748e3 100644
> --- a/xen/arch/x86/gdbsx.c
> +++ b/xen/arch/x86/gdbsx.c
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/arch/x86/genapic/x2apic.c b/xen/arch/x86/genapic/x2apic.c
> index f73390cdb017caae149d2e1057723958a66ee7ae..36a30ec43e86b59c2135d1c4bdb2938038f51370 100644
> --- a/xen/arch/x86/genapic/x2apic.c
> +++ b/xen/arch/x86/genapic/x2apic.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/arch/x86/guest/hyperv/hyperv.c b/xen/arch/x86/guest/hyperv/hyperv.c
> index b101ba3080b44a95cadd893c521454eb321572e6..f28df2cb45f8f67f3a16157345edd9051f9e79b0 100644
> --- a/xen/arch/x86/guest/hyperv/hyperv.c
> +++ b/xen/arch/x86/guest/hyperv/hyperv.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2019 Microsoft.
>   */
> diff --git a/xen/arch/x86/guest/hyperv/private.h b/xen/arch/x86/guest/hyperv/private.h
> index fea3e291e944ef8d22de7c8da7dd4f488167c428..a33e2501ff53ed9042a64a23a33431ea1125cbeb 100644
> --- a/xen/arch/x86/guest/hyperv/private.h
> +++ b/xen/arch/x86/guest/hyperv/private.h
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2020 Microsoft.
>   */
> diff --git a/xen/arch/x86/guest/hyperv/tlb.c b/xen/arch/x86/guest/hyperv/tlb.c
> index f249b259253daaa747dee5989d9f7d85a3be3846..986b8083cfae508cf27a4c886138a693892036b2 100644
> --- a/xen/arch/x86/guest/hyperv/tlb.c
> +++ b/xen/arch/x86/guest/hyperv/tlb.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2020 Microsoft.
>   */
> diff --git a/xen/arch/x86/guest/hyperv/util.c b/xen/arch/x86/guest/hyperv/util.c
> index 2c5f421b7bd9a5039ba59653a09b1e06700b2a3d..2db9b68136b31d5b3aef2467450c44cab5929217 100644
> --- a/xen/arch/x86/guest/hyperv/util.c
> +++ b/xen/arch/x86/guest/hyperv/util.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2020 Microsoft.
>   */
> diff --git a/xen/arch/x86/guest/hypervisor.c b/xen/arch/x86/guest/hypervisor.c
> index 366af1d6500104dd97ca592c1a5a6d58bb4296f7..b4e01a25018513585fbc73bd04364bc1e85d920c 100644
> --- a/xen/arch/x86/guest/hypervisor.c
> +++ b/xen/arch/x86/guest/hypervisor.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2019 Microsoft.
>   */
> diff --git a/xen/arch/x86/guest/xen/pvh-boot.c b/xen/arch/x86/guest/xen/pvh-boot.c
> index 498625eae0a3f065c41366aa8b51c2e571c6ca63..45af2a7caa3066ad8805e1fed409f40c931e18ca 100644
> --- a/xen/arch/x86/guest/xen/pvh-boot.c
> +++ b/xen/arch/x86/guest/xen/pvh-boot.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/guest/xen/xen.c b/xen/arch/x86/guest/xen/xen.c
> index 9c2defaa6621864e359ea45e554ae8322c1d4610..417cd713ec29a4161c4b7d50fb473a139d6cadf5 100644
> --- a/xen/arch/x86/guest/xen/xen.c
> +++ b/xen/arch/x86/guest/xen/xen.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/hvm/asid.c b/xen/arch/x86/hvm/asid.c
> index 1fd2770a3ae062031687b4d9b0d38f9516f5b0d2..b4ea2d90c030b6fd6dcc33cac1518aec0d5f96fa 100644
> --- a/xen/arch/x86/hvm/asid.c
> +++ b/xen/arch/x86/hvm/asid.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/arch/x86/hvm/dm.c b/xen/arch/x86/hvm/dm.c
> index f8e6089870b01b45fb88739658b17fae92b687ec..fd66243984cbe955eecfa7cdbd3a79d069b30294 100644
> --- a/xen/arch/x86/hvm/dm.c
> +++ b/xen/arch/x86/hvm/dm.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/event.h>
> diff --git a/xen/arch/x86/hvm/dom0_build.c b/xen/arch/x86/hvm/dom0_build.c
> index 3ac6b7b423b10fae313950a1d443e6e2fb42ad39..8d7cfc074f6b25496a6b99baf685c6b5e816b970 100644
> --- a/xen/arch/x86/hvm/dom0_build.c
> +++ b/xen/arch/x86/hvm/dom0_build.c
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/acpi.h>
> diff --git a/xen/arch/x86/hvm/domain.c b/xen/arch/x86/hvm/domain.c
> index 10e30175a1b6865d4924d08e5baf357794342cb7..82308a5cdb91f2a854fbd9a21e098246641e5072 100644
> --- a/xen/arch/x86/hvm/domain.c
> +++ b/xen/arch/x86/hvm/domain.c
> @@ -13,7 +13,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/domain_page.h>
> diff --git a/xen/arch/x86/hvm/grant_table.c b/xen/arch/x86/hvm/grant_table.c
> index b7a896ea5855f4ae1c99e26b204b69a610ee2338..fa23d5ad83257493783fde4c916c7b5d4be7a654 100644
> --- a/xen/arch/x86/hvm/grant_table.c
> +++ b/xen/arch/x86/hvm/grant_table.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/types.h>
> diff --git a/xen/arch/x86/hvm/hpet.c b/xen/arch/x86/hvm/hpet.c
> index c65e1b27d09ea5931fc13919697de088c1b9a8fe..60be48f6cf6347c5a8b51590b9397214a0621c90 100644
> --- a/xen/arch/x86/hvm/hpet.c
> +++ b/xen/arch/x86/hvm/hpet.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/hvm/vpt.h>
> diff --git a/xen/arch/x86/hvm/hvm.c b/xen/arch/x86/hvm/hvm.c
> index 5c1e64189600df7d5c700ea500cf4afce12391ca..9339fc94bec0354eaff1b79b391d6139faf8a02d 100644
> --- a/xen/arch/x86/hvm/hvm.c
> +++ b/xen/arch/x86/hvm/hvm.c
> @@ -15,7 +15,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/ctype.h>
> diff --git a/xen/arch/x86/hvm/hypercall.c b/xen/arch/x86/hvm/hypercall.c
> index 405d0a95afd8ef77d298f3d4dd261ba3cd3f7920..2fef069930318ddc4aa50e7baab9332d67a1ea97 100644
> --- a/xen/arch/x86/hvm/hypercall.c
> +++ b/xen/arch/x86/hvm/hypercall.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/hvm/intercept.c b/xen/arch/x86/hvm/intercept.c
> index ffa31b7467161054c7b8b0f156d088f51c642f6e..e028f96b6ee46d3834b8803d81718eeed2115e4e 100644
> --- a/xen/arch/x86/hvm/intercept.c
> +++ b/xen/arch/x86/hvm/intercept.c
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/ioreq.h>
> diff --git a/xen/arch/x86/hvm/io.c b/xen/arch/x86/hvm/io.c
> index 5ae209d3b6b3a5453290320d83bc09a9a3c6c8cd..9f16521c4449a3240e18638fca1cb2a96528e76c 100644
> --- a/xen/arch/x86/hvm/io.c
> +++ b/xen/arch/x86/hvm/io.c
> @@ -15,7 +15,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/arch/x86/hvm/ioreq.c b/xen/arch/x86/hvm/ioreq.c
> index 0bdcca1e1a5f68d213cb9a73637df4610c8d68aa..67427efe4dd9de2c2397358a6009dc0428deced8 100644
> --- a/xen/arch/x86/hvm/ioreq.c
> +++ b/xen/arch/x86/hvm/ioreq.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/domain.h>
> diff --git a/xen/arch/x86/hvm/irq.c b/xen/arch/x86/hvm/irq.c
> index 4fe87a71c12b36bd88233c061130105317a1654c..2ceed080e99deff38806c416ffcc0a77064fbd49 100644
> --- a/xen/arch/x86/hvm/irq.c
> +++ b/xen/arch/x86/hvm/irq.c
> @@ -15,7 +15,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/types.h>
> diff --git a/xen/arch/x86/hvm/monitor.c b/xen/arch/x86/hvm/monitor.c
> index a11cd76f4d18003012ae502b0bd0fc6c408fcf9b..ddd83ba6cd8d36ef82c4d1818e21f8c0f94b50e9 100644
> --- a/xen/arch/x86/hvm/monitor.c
> +++ b/xen/arch/x86/hvm/monitor.c
> @@ -19,7 +19,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/vm_event.h>
> diff --git a/xen/arch/x86/hvm/mtrr.c b/xen/arch/x86/hvm/mtrr.c
> index 344edc2d6a96e4c9ab2aa68b2f40c51853ca2e6a..23382e936f43178dcb997b4f35c5bd680c0d0985 100644
> --- a/xen/arch/x86/hvm/mtrr.c
> +++ b/xen/arch/x86/hvm/mtrr.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/domain_page.h>
> diff --git a/xen/arch/x86/hvm/nestedhvm.c b/xen/arch/x86/hvm/nestedhvm.c
> index 58370190ffc91fc9fc277e4f3532e09e4719bbbd..bfbba9df2ac4c63dc8be93296547fad6931e9fe1 100644
> --- a/xen/arch/x86/hvm/nestedhvm.c
> +++ b/xen/arch/x86/hvm/nestedhvm.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/msr.h>
> diff --git a/xen/arch/x86/hvm/pmtimer.c b/xen/arch/x86/hvm/pmtimer.c
> index b89d0fd53ba16422792af9940a0fa1fac577f772..b4b33747225e6c1a96137493ecb8fd1d4483cd2b 100644
> --- a/xen/arch/x86/hvm/pmtimer.c
> +++ b/xen/arch/x86/hvm/pmtimer.c
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/arch/x86/hvm/quirks.c b/xen/arch/x86/hvm/quirks.c
> index 2adab1f4b84b459c443029d129b69c22f8e6d44b..ef084b1d9659bfaa8e18877b694e1e2fd0673919 100644
> --- a/xen/arch/x86/hvm/quirks.c
> +++ b/xen/arch/x86/hvm/quirks.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/types.h>
> diff --git a/xen/arch/x86/hvm/save.c b/xen/arch/x86/hvm/save.c
> index c1675e3d9fb097ec88eda0b333cc6c0f6561d326..d0918b492916bf32de5e9f552d74fd493616da60 100644
> --- a/xen/arch/x86/hvm/save.c
> +++ b/xen/arch/x86/hvm/save.c
> @@ -17,7 +17,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/guest_access.h>
> diff --git a/xen/arch/x86/hvm/svm/asid.c b/xen/arch/x86/hvm/svm/asid.c
> index ab06dd3f3ae27d0c7f1e42dca429e275aa980032..d18ee50c2d0467bdc8ea018922578e40e1a3a728 100644
> --- a/xen/arch/x86/hvm/svm/asid.c
> +++ b/xen/arch/x86/hvm/svm/asid.c
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/amd.h>
> diff --git a/xen/arch/x86/hvm/svm/emulate.c b/xen/arch/x86/hvm/svm/emulate.c
> index 16fc134883cff49c1fc335cbfbabc321d371295d..089cd946f55b9e4d3b39f36e1ae3fa45f8650b62 100644
> --- a/xen/arch/x86/hvm/svm/emulate.c
> +++ b/xen/arch/x86/hvm/svm/emulate.c
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/err.h>
> diff --git a/xen/arch/x86/hvm/svm/entry.S b/xen/arch/x86/hvm/svm/entry.S
> index 981cd82e7c0b2bab093476c38b9e29d7e58a2d3c..6e1ed4a3f8a0740dce835c2fe6d9d09d79779d77 100644
> --- a/xen/arch/x86/hvm/svm/entry.S
> +++ b/xen/arch/x86/hvm/svm/entry.S
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>          .file "svm/entry.S"
> diff --git a/xen/arch/x86/hvm/svm/intr.c b/xen/arch/x86/hvm/svm/intr.c
> index 9525f3559392de8063bca90fd5000db82499ec06..ca4a6ccec0c0ebd954819f2c5183e0d251f24ab7 100644
> --- a/xen/arch/x86/hvm/svm/intr.c
> +++ b/xen/arch/x86/hvm/svm/intr.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/arch/x86/hvm/svm/nestedsvm.c b/xen/arch/x86/hvm/svm/nestedsvm.c
> index 9f5f35f16aff2a11320a3719b0668ab57776b610..8bcfc65dc4f5304d47511c79771fe00dc5e02fc6 100644
> --- a/xen/arch/x86/hvm/svm/nestedsvm.c
> +++ b/xen/arch/x86/hvm/svm/nestedsvm.c
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/xen/arch/x86/hvm/svm/svm.c b/xen/arch/x86/hvm/svm/svm.c
> index fa7325720328ba562948c8e921ee2ce8e1bde20f..1713966530d0bb3905e39268f340f05f565258c4 100644
> --- a/xen/arch/x86/hvm/svm/svm.c
> +++ b/xen/arch/x86/hvm/svm/svm.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/guest_access.h>
> diff --git a/xen/arch/x86/hvm/svm/svmdebug.c b/xen/arch/x86/hvm/svm/svmdebug.c
> index bce86f0ef706d5f1baeb21943cf3028d283cd6c5..4de3480737b18a8ee678df936290f87d1ac0e019 100644
> --- a/xen/arch/x86/hvm/svm/svmdebug.c
> +++ b/xen/arch/x86/hvm/svm/svmdebug.c
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/xen/arch/x86/hvm/svm/vmcb.c b/xen/arch/x86/hvm/svm/vmcb.c
> index 305d4767e38726540a637c1a2d7f9f2c6c482e2c..88b5d745c0efde3a21ea6755905214583a9d0d4b 100644
> --- a/xen/arch/x86/hvm/svm/vmcb.c
> +++ b/xen/arch/x86/hvm/svm/vmcb.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/xen/arch/x86/hvm/vioapic.c b/xen/arch/x86/hvm/vioapic.c
> index 41e3c4d5e42de151a3fb49bc93e4429e37be604a..d3b7d9fdfa5a07bd5d8124db3dff7c650598de7d 100644
> --- a/xen/arch/x86/hvm/vioapic.c
> +++ b/xen/arch/x86/hvm/vioapic.c
> @@ -18,7 +18,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   *  Yunhong Jiang <yunhong.jiang@intel.com>
>   *  Ported to xen by using virtual IRQ line.
> diff --git a/xen/arch/x86/hvm/vlapic.c b/xen/arch/x86/hvm/vlapic.c
> index eb32f12e2d149c1a23ed8e8495d982a27cc367e6..031c04a61b7de6e09846d143a82dc1bb2b656958 100644
> --- a/xen/arch/x86/hvm/vlapic.c
> +++ b/xen/arch/x86/hvm/vlapic.c
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/types.h>
> diff --git a/xen/arch/x86/hvm/vm_event.c b/xen/arch/x86/hvm/vm_event.c
> index 19aac19bc35406675624c0cd7e64f78f10bf8005..867a0eb902148bf069324069e14d97c2ae5b07a1 100644
> --- a/xen/arch/x86/hvm/vm_event.c
> +++ b/xen/arch/x86/hvm/vm_event.c
> @@ -17,7 +17,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/arch/x86/hvm/vmsi.c b/xen/arch/x86/hvm/vmsi.c
> index 3cd4923060c85cbd7d339bcdca488cdb143b47ac..34311f17a5de12eeedafaea8403780860533ee07 100644
> --- a/xen/arch/x86/hvm/vmsi.c
> +++ b/xen/arch/x86/hvm/vmsi.c
> @@ -18,7 +18,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Support for virtual MSI logic
>   * Will be merged it with virtual IOAPIC logic, since most is the same
> diff --git a/xen/arch/x86/hvm/vmx/entry.S b/xen/arch/x86/hvm/vmx/entry.S
> index 5f5de45a1309c7d667cc6755e7f3da269c3de9a9..3ee68881a0fdbae73981193a69ab1998a61bd857 100644
> --- a/xen/arch/x86/hvm/vmx/entry.S
> +++ b/xen/arch/x86/hvm/vmx/entry.S
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>          .file "vmx/entry.S"
> diff --git a/xen/arch/x86/hvm/vmx/intr.c b/xen/arch/x86/hvm/vmx/intr.c
> index 6a8316de0e25bc894918da392675076d91ef143b..e5e88f9dbd3d32ba58a5761fe49f71e10c80f7b9 100644
> --- a/xen/arch/x86/hvm/vmx/intr.c
> +++ b/xen/arch/x86/hvm/vmx/intr.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/arch/x86/hvm/vmx/vmcs.c b/xen/arch/x86/hvm/vmx/vmcs.c
> index 09edbd23b3990dd88994f716145da07778f29cd3..edc99e6106d3555c1a9d97870ca4928fb9f78863 100644
> --- a/xen/arch/x86/hvm/vmx/vmcs.c
> +++ b/xen/arch/x86/hvm/vmx/vmcs.c
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/arch/x86/hvm/vmx/vmx.c b/xen/arch/x86/hvm/vmx/vmx.c
> index ade2a25ce7c20bb0220630b7b70ab0a13b1072e8..af76300a4d76ebb7a1d4ec7cd33cc30bf3ffa629 100644
> --- a/xen/arch/x86/hvm/vmx/vmx.c
> +++ b/xen/arch/x86/hvm/vmx/vmx.c
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/guest_access.h>
> diff --git a/xen/arch/x86/hvm/vmx/vvmx.c b/xen/arch/x86/hvm/vmx/vvmx.c
> index 674cdabb073672e371e1546efc9f573087bfe435..50779030b4c55a73376c2d24017bf02d716cbc0c 100644
> --- a/xen/arch/x86/hvm/vmx/vvmx.c
> +++ b/xen/arch/x86/hvm/vmx/vvmx.c
> @@ -15,7 +15,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/xen/arch/x86/hvm/vpt.c b/xen/arch/x86/hvm/vpt.c
> index 621f5bb88b63850a4f4acbd39c5a66f7fe421568..05b1c37ca244aec58b04e39135d0bf4ad54dfbd7 100644
> --- a/xen/arch/x86/hvm/vpt.c
> +++ b/xen/arch/x86/hvm/vpt.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/arch/x86/hypercall.c b/xen/arch/x86/hypercall.c
> index 6b73cff9b9ff3fb271836b97aac28f0fa9d389c9..b087621726720bc66171163144c0c62ced582100 100644
> --- a/xen/arch/x86/hypercall.c
> +++ b/xen/arch/x86/hypercall.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2015,2016 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/include/asm/acpi.h b/xen/arch/x86/include/asm/acpi.h
> index 6ce79ce465b45b336138786a4fa8694e2c029b44..52bf6423b905e5e36714efe1b582e72463d372d4 100644
> --- a/xen/arch/x86/include/asm/acpi.h
> +++ b/xen/arch/x86/include/asm/acpi.h
> @@ -18,7 +18,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/x86/include/asm/altp2m.h b/xen/arch/x86/include/asm/altp2m.h
> index b206e95863a63d35324778695300f668a1050327..d5914d6a96f1d060d77d8bf28d1d640225296beb 100644
> --- a/xen/arch/x86/include/asm/altp2m.h
> +++ b/xen/arch/x86/include/asm/altp2m.h
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_ALTP2M_H
> diff --git a/xen/arch/x86/include/asm/endbr.h b/xen/arch/x86/include/asm/endbr.h
> index d946fac131306049b44d8e52f2a0f9cf1bb3c5f4..46f02fd0812ca6dc85e8cda717194b2e0509c93f 100644
> --- a/xen/arch/x86/include/asm/endbr.h
> +++ b/xen/arch/x86/include/asm/endbr.h
> @@ -10,7 +10,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2021-2022 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/include/asm/guest.h b/xen/arch/x86/include/asm/guest.h
> index ccf1ffbb729af6aeb4dc8259ab26dd610ade69a1..9aa3edcca571ae4ae275715db44cf2dd62e9a78c 100644
> --- a/xen/arch/x86/include/asm/guest.h
> +++ b/xen/arch/x86/include/asm/guest.h
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/include/asm/guest/hyperv-hcall.h b/xen/arch/x86/include/asm/guest/hyperv-hcall.h
> index 423ca0860b5d517a48b81a86240b898a31f913f1..fb2ab0e341f51dd1974f66d7959bc383d366a8d0 100644
> --- a/xen/arch/x86/include/asm/guest/hyperv-hcall.h
> +++ b/xen/arch/x86/include/asm/guest/hyperv-hcall.h
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2019 Microsoft.
>   */
> diff --git a/xen/arch/x86/include/asm/guest/hyperv.h b/xen/arch/x86/include/asm/guest/hyperv.h
> index 1a1b47831c8d602f568636053a69da0ab863f4ba..783baced2f5177f16c7875896b15e1d7a2f34abb 100644
> --- a/xen/arch/x86/include/asm/guest/hyperv.h
> +++ b/xen/arch/x86/include/asm/guest/hyperv.h
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2019 Microsoft.
>   */
> diff --git a/xen/arch/x86/include/asm/guest/hypervisor.h b/xen/arch/x86/include/asm/guest/hypervisor.h
> index 0a6c3b47ab36cb4a1f6dffdef1e7535c96c49638..e966926a934ec31c3bfdd715ba505a058abcc35c 100644
> --- a/xen/arch/x86/include/asm/guest/hypervisor.h
> +++ b/xen/arch/x86/include/asm/guest/hypervisor.h
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2019 Microsoft.
>   */
> diff --git a/xen/arch/x86/include/asm/guest/pvh-boot.h b/xen/arch/x86/include/asm/guest/pvh-boot.h
> index 48ffd1a0b1b40a8729e4cea9f045af978567173c..bedf8ba86779cd4c087549503feae4b081f8cd2d 100644
> --- a/xen/arch/x86/include/asm/guest/pvh-boot.h
> +++ b/xen/arch/x86/include/asm/guest/pvh-boot.h
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/include/asm/guest/xen-hcall.h b/xen/arch/x86/include/asm/guest/xen-hcall.h
> index 03d5868a9efd698353d22578abc19c503fa84038..f6f0d576d3629df8e6e7475dca3ad2d51f8505b2 100644
> --- a/xen/arch/x86/include/asm/guest/xen-hcall.h
> +++ b/xen/arch/x86/include/asm/guest/xen-hcall.h
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/include/asm/guest/xen.h b/xen/arch/x86/include/asm/guest/xen.h
> index 2042a9a0c2537bcacfe781e8bad0cb42cf069dfa..ea46d83de7865825272aab1d322ad7ec49989211 100644
> --- a/xen/arch/x86/include/asm/guest/xen.h
> +++ b/xen/arch/x86/include/asm/guest/xen.h
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/include/asm/guest_pt.h b/xen/arch/x86/include/asm/guest_pt.h
> index 6802db2a415a9c3aa0faf55f8e5ee97c83cdc4f9..15c2d9383fa542f886b32b1fc82fa0ad9a0256dd 100644
> --- a/xen/arch/x86/include/asm/guest_pt.h
> +++ b/xen/arch/x86/include/asm/guest_pt.h
> @@ -22,7 +22,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _XEN_ASM_GUEST_PT_H
> diff --git a/xen/arch/x86/include/asm/hap.h b/xen/arch/x86/include/asm/hap.h
> index 90dece29decad0dba7f7682a498493a06baa904f..9d7e2bbaf020ec76cb2b58c076f22dea9c513d82 100644
> --- a/xen/arch/x86/include/asm/hap.h
> +++ b/xen/arch/x86/include/asm/hap.h
> @@ -19,7 +19,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _XEN_HAP_H
> diff --git a/xen/arch/x86/include/asm/hvm/asid.h b/xen/arch/x86/include/asm/hvm/asid.h
> index 633ddb72e494a85e42200298db4cda585d3a374a..f1e5525c8301f215709300d43c4dea8007041b6b 100644
> --- a/xen/arch/x86/include/asm/hvm/asid.h
> +++ b/xen/arch/x86/include/asm/hvm/asid.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_ASID_H__
> diff --git a/xen/arch/x86/include/asm/hvm/domain.h b/xen/arch/x86/include/asm/hvm/domain.h
> index 698455444ea85b691126c3e8a31c08bbd48acb25..c5152049ed30799e1dffa4a309058cab180b2dcb 100644
> --- a/xen/arch/x86/include/asm/hvm/domain.h
> +++ b/xen/arch/x86/include/asm/hvm/domain.h
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_DOMAIN_H__
> diff --git a/xen/arch/x86/include/asm/hvm/grant_table.h b/xen/arch/x86/include/asm/hvm/grant_table.h
> index a5612585b35e520a87f0566a1f49d4574a34681f..342631b170c7cfc0ae452c93d8a3b5b7f2b3928b 100644
> --- a/xen/arch/x86/include/asm/hvm/grant_table.h
> +++ b/xen/arch/x86/include/asm/hvm/grant_table.h
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __X86_HVM_GRANT_TABLE_H__
> diff --git a/xen/arch/x86/include/asm/hvm/hvm.h b/xen/arch/x86/include/asm/hvm/hvm.h
> index 65768c797ea7547f50962af5b1a379a8c275a47c..d92ecbdc7c805bc37ffd33c60f18292f43885596 100644
> --- a/xen/arch/x86/include/asm/hvm/hvm.h
> +++ b/xen/arch/x86/include/asm/hvm/hvm.h
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_HVM_H__
> diff --git a/xen/arch/x86/include/asm/hvm/io.h b/xen/arch/x86/include/asm/hvm/io.h
> index 54e0161b492c3714f13112e0ebffa91dbc9e0229..3253c68a82a787c8ad3748c42551d6f26f2c559b 100644
> --- a/xen/arch/x86/include/asm/hvm/io.h
> +++ b/xen/arch/x86/include/asm/hvm/io.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_IO_H__
> diff --git a/xen/arch/x86/include/asm/hvm/ioreq.h b/xen/arch/x86/include/asm/hvm/ioreq.h
> index 9b2eb6fedf99bafd52c1395dca6887d4107460ae..9bd11077393cff0390130321db369adc529d52e8 100644
> --- a/xen/arch/x86/include/asm/hvm/ioreq.h
> +++ b/xen/arch/x86/include/asm/hvm/ioreq.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_IOREQ_H__
> diff --git a/xen/arch/x86/include/asm/hvm/irq.h b/xen/arch/x86/include/asm/hvm/irq.h
> index c4369ceb7aaaf5f3e50af0913ee8b78b81501d3a..fde58a7734a3d04bc7a6de63b40f539d94ca7e2b 100644
> --- a/xen/arch/x86/include/asm/hvm/irq.h
> +++ b/xen/arch/x86/include/asm/hvm/irq.h
> @@ -15,7 +15,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_IRQ_H__
> diff --git a/xen/arch/x86/include/asm/hvm/monitor.h b/xen/arch/x86/include/asm/hvm/monitor.h
> index 639f6dfa374cf18b9f9088bd45007c1962eb452f..61358dcc055dbf9746f759db29d812eeb3f1f241 100644
> --- a/xen/arch/x86/include/asm/hvm/monitor.h
> +++ b/xen/arch/x86/include/asm/hvm/monitor.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_MONITOR_H__
> diff --git a/xen/arch/x86/include/asm/hvm/nestedhvm.h b/xen/arch/x86/include/asm/hvm/nestedhvm.h
> index 7184928c2bb179a424554cdab534f0373305a9a9..0b179f58192e5025e2f47e1824b6a058ac1100be 100644
> --- a/xen/arch/x86/include/asm/hvm/nestedhvm.h
> +++ b/xen/arch/x86/include/asm/hvm/nestedhvm.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _HVM_NESTEDHVM_H
> diff --git a/xen/arch/x86/include/asm/hvm/save.h b/xen/arch/x86/include/asm/hvm/save.h
> index e975011ddb7112a2286242468a3df79c6a410d7b..39debb0a764b308c60a476abfeeb8f112282c4c6 100644
> --- a/xen/arch/x86/include/asm/hvm/save.h
> +++ b/xen/arch/x86/include/asm/hvm/save.h
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __XEN_HVM_SAVE_H__
> diff --git a/xen/arch/x86/include/asm/hvm/support.h b/xen/arch/x86/include/asm/hvm/support.h
> index 6b583738ecb5667c8bf3fa3545e0b02cfbec179b..fd2a51c4f6ca25ae0392a80fb2af82e6b5d1e3a9 100644
> --- a/xen/arch/x86/include/asm/hvm/support.h
> +++ b/xen/arch/x86/include/asm/hvm/support.h
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_SUPPORT_H__
> diff --git a/xen/arch/x86/include/asm/hvm/svm/asid.h b/xen/arch/x86/include/asm/hvm/svm/asid.h
> index 0e5ec3ab788a578121b4c4eb2f88757718bc5991..70acd037b5d235c68737a974b75184e1587a44fc 100644
> --- a/xen/arch/x86/include/asm/hvm/svm/asid.h
> +++ b/xen/arch/x86/include/asm/hvm/svm/asid.h
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_SVM_ASID_H__
> diff --git a/xen/arch/x86/include/asm/hvm/svm/emulate.h b/xen/arch/x86/include/asm/hvm/svm/emulate.h
> index eb1a8c24af6d23ddb20ab2d346ea8e9165538de0..f1bdeff74fd5ad436766c337d7202602c863a642 100644
> --- a/xen/arch/x86/include/asm/hvm/svm/emulate.h
> +++ b/xen/arch/x86/include/asm/hvm/svm/emulate.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_SVM_EMULATE_H__
> diff --git a/xen/arch/x86/include/asm/hvm/svm/intr.h b/xen/arch/x86/include/asm/hvm/svm/intr.h
> index ae52d9f948b127c7cff5c27a33f0719be159e297..817e5a713978cfd1a60f7951994f7e207e3a398d 100644
> --- a/xen/arch/x86/include/asm/hvm/svm/intr.h
> +++ b/xen/arch/x86/include/asm/hvm/svm/intr.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/xen/arch/x86/include/asm/hvm/svm/nestedsvm.h b/xen/arch/x86/include/asm/hvm/svm/nestedsvm.h
> index 656d7d1a9a71ac5144115523a91204ed9c2729ef..3a5615dbaa205fe94bb462d1abc3df736a56602a 100644
> --- a/xen/arch/x86/include/asm/hvm/svm/nestedsvm.h
> +++ b/xen/arch/x86/include/asm/hvm/svm/nestedsvm.h
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  #ifndef __ASM_X86_HVM_SVM_NESTEDSVM_H__
> diff --git a/xen/arch/x86/include/asm/hvm/svm/svm.h b/xen/arch/x86/include/asm/hvm/svm/svm.h
> index 65e35a4f59b76bcd412ec409565193501618599b..6ce1f59ca788c8e2aae55eedf6f976f82f5851d5 100644
> --- a/xen/arch/x86/include/asm/hvm/svm/svm.h
> +++ b/xen/arch/x86/include/asm/hvm/svm/svm.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/xen/arch/x86/include/asm/hvm/svm/svmdebug.h b/xen/arch/x86/include/asm/hvm/svm/svmdebug.h
> index 330c1d91aad54a2ca47e28a67c44d58c465459ab..d4544c589de8a65141226738b6215cc04f5ea050 100644
> --- a/xen/arch/x86/include/asm/hvm/svm/svmdebug.h
> +++ b/xen/arch/x86/include/asm/hvm/svm/svmdebug.h
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/xen/arch/x86/include/asm/hvm/svm/vmcb.h b/xen/arch/x86/include/asm/hvm/svm/vmcb.h
> index e87728fa81cd26fe014dd3eb47d622105063760f..ce33d4cc72d9616de774b7bf62f686d494a705ec 100644
> --- a/xen/arch/x86/include/asm/hvm/svm/vmcb.h
> +++ b/xen/arch/x86/include/asm/hvm/svm/vmcb.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  #ifndef __ASM_X86_HVM_SVM_VMCB_H__
> diff --git a/xen/arch/x86/include/asm/hvm/vcpu.h b/xen/arch/x86/include/asm/hvm/vcpu.h
> index 8adf4555c2ab491980c0de823d424be15219413c..577ca66752f10ee31f869271b045bf8247df34b9 100644
> --- a/xen/arch/x86/include/asm/hvm/vcpu.h
> +++ b/xen/arch/x86/include/asm/hvm/vcpu.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_VCPU_H__
> diff --git a/xen/arch/x86/include/asm/hvm/vioapic.h b/xen/arch/x86/include/asm/hvm/vioapic.h
> index 2944ec20dd53bf90fa9b7776df20e4a5f54af7e9..0c157f828973e99b035472efc7c909f94f42148f 100644
> --- a/xen/arch/x86/include/asm/hvm/vioapic.h
> +++ b/xen/arch/x86/include/asm/hvm/vioapic.h
> @@ -18,7 +18,7 @@
>   *  Lesser General Public License for more details.
>   *
>   *  You should have received a copy of the GNU Lesser General Public
> - *  License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + *  License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_VIOAPIC_H__
> diff --git a/xen/arch/x86/include/asm/hvm/vlapic.h b/xen/arch/x86/include/asm/hvm/vlapic.h
> index 8f908928c35c824359c0a998133a4675767b32ed..8905858a8fbfed0355974fecc83811920e444b49 100644
> --- a/xen/arch/x86/include/asm/hvm/vlapic.h
> +++ b/xen/arch/x86/include/asm/hvm/vlapic.h
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_VLAPIC_H__
> diff --git a/xen/arch/x86/include/asm/hvm/vm_event.h b/xen/arch/x86/include/asm/hvm/vm_event.h
> index 28cb07ce8ff608212ccacd3140cf1b9423cadceb..714b8dd38984fd303660f4f504641a5bccdfc9eb 100644
> --- a/xen/arch/x86/include/asm/hvm/vm_event.h
> +++ b/xen/arch/x86/include/asm/hvm/vm_event.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_VM_EVENT_H__
> diff --git a/xen/arch/x86/include/asm/hvm/vmx/vmcs.h b/xen/arch/x86/include/asm/hvm/vmx/vmcs.h
> index 0a84e744780543e3350694d376644c06af88b7d0..dc316cdf89b74e0616feb433ecb4e34acad4468f 100644
> --- a/xen/arch/x86/include/asm/hvm/vmx/vmcs.h
> +++ b/xen/arch/x86/include/asm/hvm/vmx/vmcs.h
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  #ifndef __ASM_X86_HVM_VMX_VMCS_H__
> diff --git a/xen/arch/x86/include/asm/hvm/vmx/vmx.h b/xen/arch/x86/include/asm/hvm/vmx/vmx.h
> index 234da4a7f4459b70d9f14d9e8267af3902e49339..9d33e6e200de018080c588c72cce3268b0ccfaed 100644
> --- a/xen/arch/x86/include/asm/hvm/vmx/vmx.h
> +++ b/xen/arch/x86/include/asm/hvm/vmx/vmx.h
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  #ifndef __ASM_X86_HVM_VMX_VMX_H__
> diff --git a/xen/arch/x86/include/asm/hvm/vmx/vvmx.h b/xen/arch/x86/include/asm/hvm/vmx/vvmx.h
> index 2c3adb5dd6b348475875ff2835653f8f4297b56d..7d1c415ec17a1153c8c33f5744a199969fa04e5a 100644
> --- a/xen/arch/x86/include/asm/hvm/vmx/vvmx.h
> +++ b/xen/arch/x86/include/asm/hvm/vmx/vvmx.h
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  #ifndef __ASM_X86_HVM_VVMX_H__
> diff --git a/xen/arch/x86/include/asm/hvm/vpt.h b/xen/arch/x86/include/asm/hvm/vpt.h
> index 74c0cedd11cce8567c12aef946ef4fad4c5a647f..193e0d01cd6c00cc1f8bc2037d7bd9a77c9f7adf 100644
> --- a/xen/arch/x86/include/asm/hvm/vpt.h
> +++ b/xen/arch/x86/include/asm/hvm/vpt.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_HVM_VPT_H__
> diff --git a/xen/arch/x86/include/asm/iommu.h b/xen/arch/x86/include/asm/iommu.h
> index fc0afe35bf6b9160f3514797e1d8c8203fd74230..bc43c3a35993cd7771f7360c88943a10ed976529 100644
> --- a/xen/arch/x86/include/asm/iommu.h
> +++ b/xen/arch/x86/include/asm/iommu.h
> @@ -9,7 +9,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>  */
>  #ifndef __ARCH_X86_IOMMU_H__
>  #define __ARCH_X86_IOMMU_H__
> diff --git a/xen/arch/x86/include/asm/ioreq.h b/xen/arch/x86/include/asm/ioreq.h
> index d06ce9a6ea56ef4e6528872be2029a3177b8b313..5b659fb345382c4b45e794c8f1ad2a4ba90e4e8d 100644
> --- a/xen/arch/x86/include/asm/ioreq.h
> +++ b/xen/arch/x86/include/asm/ioreq.h
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_IOREQ_H__
> diff --git a/xen/arch/x86/include/asm/mem_access.h b/xen/arch/x86/include/asm/mem_access.h
> index 18091610aea0439f7ad7bd60b2f205a3404aa99b..615eac2f8c3d72bd9c799e062bfd8f4f379bf84a 100644
> --- a/xen/arch/x86/include/asm/mem_access.h
> +++ b/xen/arch/x86/include/asm/mem_access.h
> @@ -20,7 +20,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_MEM_ACCESS_H__
> diff --git a/xen/arch/x86/include/asm/mem_paging.h b/xen/arch/x86/include/asm/mem_paging.h
> index d3635e96cffc0bb18efe2b865b3fee03bf537dad..67ebddbbe33be779a5acc965f1a0648ea228d6f3 100644
> --- a/xen/arch/x86/include/asm/mem_paging.h
> +++ b/xen/arch/x86/include/asm/mem_paging.h
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_MEM_PAGING_H__
> diff --git a/xen/arch/x86/include/asm/mem_sharing.h b/xen/arch/x86/include/asm/mem_sharing.h
> index 2c00069bc91ce53b0e04b3eeb89e35c15fcf2676..5ed531af16a14a551a6cc48c1cdc5fa3787e3dde 100644
> --- a/xen/arch/x86/include/asm/mem_sharing.h
> +++ b/xen/arch/x86/include/asm/mem_sharing.h
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef __MEM_SHARING_H__
>  #define __MEM_SHARING_H__
> diff --git a/xen/arch/x86/include/asm/monitor.h b/xen/arch/x86/include/asm/monitor.h
> index d8d54c5f23d691fd1af049680552b11fd7b2267f..11ecd70b41831c1930256feb4a30fdf388814f13 100644
> --- a/xen/arch/x86/include/asm/monitor.h
> +++ b/xen/arch/x86/include/asm/monitor.h
> @@ -16,7 +16,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_MONITOR_H__
> diff --git a/xen/arch/x86/include/asm/p2m.h b/xen/arch/x86/include/asm/p2m.h
> index bd684d02f3676fba3b39b347e27556040fc36aa8..4b71075fe91400ab754cd5038b5ed29e9d05712a 100644
> --- a/xen/arch/x86/include/asm/p2m.h
> +++ b/xen/arch/x86/include/asm/p2m.h
> @@ -20,7 +20,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _XEN_ASM_X86_P2M_H
> diff --git a/xen/arch/x86/include/asm/paging.h b/xen/arch/x86/include/asm/paging.h
> index 8c0b0ef29a10d1199ea92c3bc8084a83b18c91e9..480f4aeefef094c02311e2d93a9429511a674ba3 100644
> --- a/xen/arch/x86/include/asm/paging.h
> +++ b/xen/arch/x86/include/asm/paging.h
> @@ -18,7 +18,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _XEN_PAGING_H
> diff --git a/xen/arch/x86/include/asm/pv/domain.h b/xen/arch/x86/include/asm/pv/domain.h
> index 924508bbb4f0c199b3cd2306d9d8f0bd0ef399f9..77800439a187b7cc43355b1d445b4f7499854f43 100644
> --- a/xen/arch/x86/include/asm/pv/domain.h
> +++ b/xen/arch/x86/include/asm/pv/domain.h
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __X86_PV_DOMAIN_H__
> diff --git a/xen/arch/x86/include/asm/pv/grant_table.h b/xen/arch/x86/include/asm/pv/grant_table.h
> index 85442b60749f6b17195eb9925887f9c98ae6a28b..72afc193abd5970b0d72fa317836722f29e630d8 100644
> --- a/xen/arch/x86/include/asm/pv/grant_table.h
> +++ b/xen/arch/x86/include/asm/pv/grant_table.h
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __X86_PV_GRANT_TABLE_H__
> diff --git a/xen/arch/x86/include/asm/pv/mm.h b/xen/arch/x86/include/asm/pv/mm.h
> index 9983f8257c63fa492120662d10ec192366560216..912b006875aaae76f2872ccddae3c766c1da4ec1 100644
> --- a/xen/arch/x86/include/asm/pv/mm.h
> +++ b/xen/arch/x86/include/asm/pv/mm.h
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __X86_PV_MM_H__
> diff --git a/xen/arch/x86/include/asm/pv/shim.h b/xen/arch/x86/include/asm/pv/shim.h
> index a43c3689b48aa85ce6a413a8b5df3d9540475966..22acad0233ccaf9213e47e248064be9bfa8e0444 100644
> --- a/xen/arch/x86/include/asm/pv/shim.h
> +++ b/xen/arch/x86/include/asm/pv/shim.h
> @@ -11,7 +11,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/include/asm/pv/traps.h b/xen/arch/x86/include/asm/pv/traps.h
> index 855203c4e288bd7f1dd12d62dbfcb5379e5b69ca..f64993b2a349a8d403c86df0bbf86835cea2ec53 100644
> --- a/xen/arch/x86/include/asm/pv/traps.h
> +++ b/xen/arch/x86/include/asm/pv/traps.h
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __X86_PV_TRAPS_H__
> diff --git a/xen/arch/x86/include/asm/shadow.h b/xen/arch/x86/include/asm/shadow.h
> index 1365fe48051827acc3cac2a9640d4e1b560c5309..d83d705f3aca08a6807c234e65ac690fed506e3b 100644
> --- a/xen/arch/x86/include/asm/shadow.h
> +++ b/xen/arch/x86/include/asm/shadow.h
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   * 
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _XEN_SHADOW_H
> diff --git a/xen/arch/x86/include/asm/shstk.h b/xen/arch/x86/include/asm/shstk.h
> index fdc9cc65a3fa6d673e5a79149a1d451a019d0126..4c580a34976c343826a2c79bedb291a2efee9437 100644
> --- a/xen/arch/x86/include/asm/shstk.h
> +++ b/xen/arch/x86/include/asm/shstk.h
> @@ -10,7 +10,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2022 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/include/asm/spec_ctrl.h b/xen/arch/x86/include/asm/spec_ctrl.h
> index e928596450f7ba65f6af9c005dbb1a1609dd6c95..b480db11ad5c3a7914020fdb49fc46d613c8af40 100644
> --- a/xen/arch/x86/include/asm/spec_ctrl.h
> +++ b/xen/arch/x86/include/asm/spec_ctrl.h
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017-2018 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/include/asm/spec_ctrl_asm.h b/xen/arch/x86/include/asm/spec_ctrl_asm.h
> index fab27ff5532be63d849f5eb94d47d9cb30bb3b67..18245921c27c7f4618a04ac46fc1c2a0c8dd6467 100644
> --- a/xen/arch/x86/include/asm/spec_ctrl_asm.h
> +++ b/xen/arch/x86/include/asm/spec_ctrl_asm.h
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017-2018 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/include/asm/traps.h b/xen/arch/x86/include/asm/traps.h
> index b0dd2d24614dbead8e51bc0924afbb8cdeabb617..d6cb16541148fe0a7cda26071f31ee376ab768c9 100644
> --- a/xen/arch/x86/include/asm/traps.h
> +++ b/xen/arch/x86/include/asm/traps.h
> @@ -13,7 +13,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef ASM_TRAP_H
> diff --git a/xen/arch/x86/include/asm/vm_event.h b/xen/arch/x86/include/asm/vm_event.h
> index 0756124075231d0b7aa9e1a0367b756033750d72..8c98b177a62c5af15fac37af032f8f5f1e3cd51f 100644
> --- a/xen/arch/x86/include/asm/vm_event.h
> +++ b/xen/arch/x86/include/asm/vm_event.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_VM_EVENT_H__
> diff --git a/xen/arch/x86/include/asm/vpmu.h b/xen/arch/x86/include/asm/vpmu.h
> index 05e1fbfccfcf9f592108a8db70f7955e52129cca..ded3cff7fb314499b18461408301152a2f5a2dd9 100644
> --- a/xen/arch/x86/include/asm/vpmu.h
> +++ b/xen/arch/x86/include/asm/vpmu.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Author: Haitao Shan <haitao.shan@intel.com>
>   */
> diff --git a/xen/arch/x86/include/asm/xenoprof.h b/xen/arch/x86/include/asm/xenoprof.h
> index cf6af8c5df525c6925df9eeaae4be52738d21fee..bd93ef6e7cccf099d8f4679764340e328d1ca229 100644
> --- a/xen/arch/x86/include/asm/xenoprof.h
> +++ b/xen/arch/x86/include/asm/xenoprof.h
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __ASM_X86_XENOPROF_H__
> diff --git a/xen/arch/x86/mm.c b/xen/arch/x86/mm.c
> index 0fe14faa5fa7f4c384b44324c86743e823b53917..409c8b32536666fb51a3474d0ae04e7c6e17ec96 100644
> --- a/xen/arch/x86/mm.c
> +++ b/xen/arch/x86/mm.c
> @@ -15,7 +15,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /*
> diff --git a/xen/arch/x86/mm/altp2m.c b/xen/arch/x86/mm/altp2m.c
> index 07393befeeed4e9b0230306e60a9167460c511f8..a48cb5567de880e44324f5fd02b8379e7eaf8465 100644
> --- a/xen/arch/x86/mm/altp2m.c
> +++ b/xen/arch/x86/mm/altp2m.c
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/hvm/hvm.h>
> diff --git a/xen/arch/x86/mm/guest_walk.c b/xen/arch/x86/mm/guest_walk.c
> index 76b4e0425887ff9f3e932dfd54c9fab70ca4585e..989006cb1b377d8192acfea668e891c126c6eef7 100644
> --- a/xen/arch/x86/mm/guest_walk.c
> +++ b/xen/arch/x86/mm/guest_walk.c
> @@ -18,7 +18,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/types.h>
> diff --git a/xen/arch/x86/mm/hap/guest_walk.c b/xen/arch/x86/mm/hap/guest_walk.c
> index 1da8d3b99edcb81b1eaa46ed2055ddb343209d04..f12467001082fd3922f18338ead92ed10b46d3c4 100644
> --- a/xen/arch/x86/mm/hap/guest_walk.c
> +++ b/xen/arch/x86/mm/hap/guest_walk.c
> @@ -15,7 +15,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/domain_page.h>
> diff --git a/xen/arch/x86/mm/hap/hap.c b/xen/arch/x86/mm/hap/hap.c
> index 84cb358df1231a4b3a93997b9b2281bb2506b3c5..bcfd6e450268b75483206a7536d9b88a008d3b6e 100644
> --- a/xen/arch/x86/mm/hap/hap.c
> +++ b/xen/arch/x86/mm/hap/hap.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/types.h>
> diff --git a/xen/arch/x86/mm/hap/nested_ept.c b/xen/arch/x86/mm/hap/nested_ept.c
> index 605e47c16cd54480fce0a2b3d5251f327e91eec7..9ffad29d346cd09ed38dbfe9dc2d486c582c9519 100644
> --- a/xen/arch/x86/mm/hap/nested_ept.c
> +++ b/xen/arch/x86/mm/hap/nested_ept.c
> @@ -14,7 +14,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #include <xen/vm_event.h>
>  #include <xen/event.h>
> diff --git a/xen/arch/x86/mm/hap/nested_hap.c b/xen/arch/x86/mm/hap/nested_hap.c
> index 098e8e5d4ca9c00de9e9cc870d2573a1b659e670..95d853994037764ecd6fd39d0f2de6f61dd171cb 100644
> --- a/xen/arch/x86/mm/hap/nested_hap.c
> +++ b/xen/arch/x86/mm/hap/nested_hap.c
> @@ -15,7 +15,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/vm_event.h>
> diff --git a/xen/arch/x86/mm/hap/private.h b/xen/arch/x86/mm/hap/private.h
> index 1040eaf69f437a90b183c3e8cec683a9659fa028..f60bc084b2fe2ec35200d5b845562b3829e67da8 100644
> --- a/xen/arch/x86/mm/hap/private.h
> +++ b/xen/arch/x86/mm/hap/private.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  #ifndef __HAP_PRIVATE_H__
> diff --git a/xen/arch/x86/mm/mem_access.c b/xen/arch/x86/mm/mem_access.c
> index f3aed9fcc966037ebd94451fdc2098cacfbd7e04..07c53bff9566583779291e5a9b5a600161663bab 100644
> --- a/xen/arch/x86/mm/mem_access.c
> +++ b/xen/arch/x86/mm/mem_access.c
> @@ -18,7 +18,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/guest_access.h> /* copy_from_guest() */
> diff --git a/xen/arch/x86/mm/mem_paging.c b/xen/arch/x86/mm/mem_paging.c
> index 01281f786ee05e83d1860340bcf7486f47914d4d..79158a1266090052bbb9fd9d6aa00aa5274a2bcb 100644
> --- a/xen/arch/x86/mm/mem_paging.c
> +++ b/xen/arch/x86/mm/mem_paging.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/xen/arch/x86/mm/mem_sharing.c b/xen/arch/x86/mm/mem_sharing.c
> index 649d93dc54440a15723eb827ba28ae4b4221e877..d3f3d2007502c4480cb5fc4f36e6bff1c618d728 100644
> --- a/xen/arch/x86/mm/mem_sharing.c
> +++ b/xen/arch/x86/mm/mem_sharing.c
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/types.h>
> diff --git a/xen/arch/x86/mm/mm-locks.h b/xen/arch/x86/mm/mm-locks.h
> index c1523aeccf992db0313f3eadbd050a35222cf1bd..93200149ee739badd6ab5e431036939de7830775 100644
> --- a/xen/arch/x86/mm/mm-locks.h
> +++ b/xen/arch/x86/mm/mm-locks.h
> @@ -19,7 +19,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _MM_LOCKS_H
> diff --git a/xen/arch/x86/mm/nested.c b/xen/arch/x86/mm/nested.c
> index fab62b2b2dc1db8f76f0b2a3cfb16c8f74d81511..56b0017aac0d70b2eca899f2ca7e5e3bda1210d9 100644
> --- a/xen/arch/x86/mm/nested.c
> +++ b/xen/arch/x86/mm/nested.c
> @@ -18,7 +18,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/arch/x86/mm/p2m-basic.c b/xen/arch/x86/mm/p2m-basic.c
> index 47b780d6d63aeccc699567568ecfd5ebf119caac..56da2cae3db622db050c74cd2e2bab219740f071 100644
> --- a/xen/arch/x86/mm/p2m-basic.c
> +++ b/xen/arch/x86/mm/p2m-basic.c
> @@ -20,7 +20,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/event.h>
> diff --git a/xen/arch/x86/mm/p2m-ept.c b/xen/arch/x86/mm/p2m-ept.c
> index bb143c6c42c69db4e054b9156aad9a18ea0b2378..6cb7fcfcf0e9236443fa78ee228a44ba638f5667 100644
> --- a/xen/arch/x86/mm/p2m-ept.c
> +++ b/xen/arch/x86/mm/p2m-ept.c
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/domain_page.h>
> diff --git a/xen/arch/x86/mm/p2m-pod.c b/xen/arch/x86/mm/p2m-pod.c
> index 2edab5e5cd91feb2ade4450a56b95ca3c55ee91b..2444ea5690cbd1ef6073cdf17e46cce6db02b251 100644
> --- a/xen/arch/x86/mm/p2m-pod.c
> +++ b/xen/arch/x86/mm/p2m-pod.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/event.h>
> diff --git a/xen/arch/x86/mm/p2m-pt.c b/xen/arch/x86/mm/p2m-pt.c
> index cd1af33b6772ab1016e8d4c3284a6bc5d282869d..9735cf19ded2e85dd8fe8288852c8a4a3382249d 100644
> --- a/xen/arch/x86/mm/p2m-pt.c
> +++ b/xen/arch/x86/mm/p2m-pt.c
> @@ -21,7 +21,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/vm_event.h>
> diff --git a/xen/arch/x86/mm/p2m.c b/xen/arch/x86/mm/p2m.c
> index c5561fe22160114d0d18124bd6ff35c3171dd523..a757474fb9577a1982b35166c0e8cfdabbb2039e 100644
> --- a/xen/arch/x86/mm/p2m.c
> +++ b/xen/arch/x86/mm/p2m.c
> @@ -20,7 +20,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/iommu.h>
> diff --git a/xen/arch/x86/mm/p2m.h b/xen/arch/x86/mm/p2m.h
> index cc0f6766e4df2d9db78463e2c2dcf55b26266820..dcbb5d9875b42f0c2b3c05362a0836ddf5c6825e 100644
> --- a/xen/arch/x86/mm/p2m.h
> +++ b/xen/arch/x86/mm/p2m.h
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  struct p2m_domain *p2m_init_one(struct domain *d);
> diff --git a/xen/arch/x86/mm/paging.c b/xen/arch/x86/mm/paging.c
> index 1c5f54f92aefcb79b891c25d8d1e922d8c21c37f..59dabd64065b16cc87d4afa8d97e9ba40df92a65 100644
> --- a/xen/arch/x86/mm/paging.c
> +++ b/xen/arch/x86/mm/paging.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/arch/x86/mm/physmap.c b/xen/arch/x86/mm/physmap.c
> index 2d267b42f73b87554f328eaa69ed5062f7f7a65a..d4cb0317dc4aae8c0fdac763ab734628b82969da 100644
> --- a/xen/arch/x86/mm/physmap.c
> +++ b/xen/arch/x86/mm/physmap.c
> @@ -18,7 +18,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/iommu.h>
> diff --git a/xen/arch/x86/mm/shadow/common.c b/xen/arch/x86/mm/shadow/common.c
> index a74b15e3e75b6e882709f0ce0e72001f14e8e9d0..69bd2306733eea291f46c787655a9cc967205cdc 100644
> --- a/xen/arch/x86/mm/shadow/common.c
> +++ b/xen/arch/x86/mm/shadow/common.c
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/ioreq.h>
> diff --git a/xen/arch/x86/mm/shadow/hvm.c b/xen/arch/x86/mm/shadow/hvm.c
> index 88c3c16322f2777231538e382c148af4cb6bc070..a168b6c9d7a52ef5945e8ed22df9387e8cd689d5 100644
> --- a/xen/arch/x86/mm/shadow/hvm.c
> +++ b/xen/arch/x86/mm/shadow/hvm.c
> @@ -18,7 +18,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/domain_page.h>
> diff --git a/xen/arch/x86/mm/shadow/multi.c b/xen/arch/x86/mm/shadow/multi.c
> index 3b06cfaf9a5aefb4d7678d9a5a5fb5c361d0319c..3567b6457896803a2c61b50ebd1ddd24daea3931 100644
> --- a/xen/arch/x86/mm/shadow/multi.c
> +++ b/xen/arch/x86/mm/shadow/multi.c
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/types.h>
> diff --git a/xen/arch/x86/mm/shadow/multi.h b/xen/arch/x86/mm/shadow/multi.h
> index 5bcd6ae1a8da2a77f3640bb69c010181f0624f2e..34e8186718f793c10285681fb57b8ee7583601fa 100644
> --- a/xen/arch/x86/mm/shadow/multi.h
> +++ b/xen/arch/x86/mm/shadow/multi.h
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  extern int
> diff --git a/xen/arch/x86/mm/shadow/private.h b/xen/arch/x86/mm/shadow/private.h
> index 79d82364fc92e650317b8cc68a73c8abe3ae8028..c0954e85d37386c34f155c7531ab0196b909ee3c 100644
> --- a/xen/arch/x86/mm/shadow/private.h
> +++ b/xen/arch/x86/mm/shadow/private.h
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _XEN_SHADOW_PRIVATE_H
> diff --git a/xen/arch/x86/mm/shadow/pv.c b/xen/arch/x86/mm/shadow/pv.c
> index ed10d5479c5ef09cc1a1dc0447552d47e608c6ca..9235b24a9f0903fe0c5178f3d2e808374079d4dd 100644
> --- a/xen/arch/x86/mm/shadow/pv.c
> +++ b/xen/arch/x86/mm/shadow/pv.c
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/types.h>
> diff --git a/xen/arch/x86/mm/shadow/set.c b/xen/arch/x86/mm/shadow/set.c
> index bd6c68b547c9b02cf31182e407ab8900de0dc254..2aea9894ed24e1630356c2a7fa5b9e6881e78ac5 100644
> --- a/xen/arch/x86/mm/shadow/set.c
> +++ b/xen/arch/x86/mm/shadow/set.c
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #define GUEST_PAGING_LEVELS 0
> diff --git a/xen/arch/x86/mm/shadow/types.h b/xen/arch/x86/mm/shadow/types.h
> index fac59522b008d8a7fbcd60d99e585b346dd387a0..f491d80306339f7fe46c0cce38016b65e6dc952d 100644
> --- a/xen/arch/x86/mm/shadow/types.h
> +++ b/xen/arch/x86/mm/shadow/types.h
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _XEN_SHADOW_TYPES_H
> diff --git a/xen/arch/x86/monitor.c b/xen/arch/x86/monitor.c
> index 30ca71432c0b822dea660b7ee391b79ed2951f76..db2ea5bd59e30ae46cfdd3b7a8559a0900806710 100644
> --- a/xen/arch/x86/monitor.c
> +++ b/xen/arch/x86/monitor.c
> @@ -16,7 +16,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/monitor.h>
> diff --git a/xen/arch/x86/msr.c b/xen/arch/x86/msr.c
> index 7ddf0078c3a20ac2e4acf1d09292ba8d581aeac4..f5ae1ca82b63f7a9bf111cbad7cb0e2502ad2485 100644
> --- a/xen/arch/x86/msr.c
> +++ b/xen/arch/x86/msr.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/pv/callback.c b/xen/arch/x86/pv/callback.c
> index 067ee3b795d0c906702d05ad67e71512396e5b5d..73e99a13f2dc26d8b3e3a5fd6827d8eaf619a3e9 100644
> --- a/xen/arch/x86/pv/callback.c
> +++ b/xen/arch/x86/pv/callback.c
> @@ -13,7 +13,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/event.h>
> diff --git a/xen/arch/x86/pv/descriptor-tables.c b/xen/arch/x86/pv/descriptor-tables.c
> index b4135b450cdfb0a5e7b49bcc71f03cb1355ad079..4ac7d6169a31fae87c1c2a49d1049ef6c9a85654 100644
> --- a/xen/arch/x86/pv/descriptor-tables.c
> +++ b/xen/arch/x86/pv/descriptor-tables.c
> @@ -16,7 +16,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/guest_access.h>
> diff --git a/xen/arch/x86/pv/emul-gate-op.c b/xen/arch/x86/pv/emul-gate-op.c
> index 758a20ad9df424db9dfeb8ea08707bf6405b97e8..8249f7561ee4c2a2acf3495df548913a3eca5397 100644
> --- a/xen/arch/x86/pv/emul-gate-op.c
> +++ b/xen/arch/x86/pv/emul-gate-op.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/err.h>
> diff --git a/xen/arch/x86/pv/emul-inv-op.c b/xen/arch/x86/pv/emul-inv-op.c
> index 2c07eed9a092df5882161e1a28557e5862c4a5d1..62b7fdefa322c31e674d7bd8263e17c77f0d24c5 100644
> --- a/xen/arch/x86/pv/emul-inv-op.c
> +++ b/xen/arch/x86/pv/emul-inv-op.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/pv/trace.h>
> diff --git a/xen/arch/x86/pv/emul-priv-op.c b/xen/arch/x86/pv/emul-priv-op.c
> index 5da00e24e4ff15a9ef61c10002a3e511fced799c..61994058a8171b7aceb8b0117e67cfc44b5271bd 100644
> --- a/xen/arch/x86/pv/emul-priv-op.c
> +++ b/xen/arch/x86/pv/emul-priv-op.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/domain_page.h>
> diff --git a/xen/arch/x86/pv/emulate.c b/xen/arch/x86/pv/emulate.c
> index 0a7907ec5e846c00df5fc461cbb3948b7efece40..3ac280963c487e0663a6a0818eb764181ff0b00d 100644
> --- a/xen/arch/x86/pv/emulate.c
> +++ b/xen/arch/x86/pv/emulate.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/guest_access.h>
> diff --git a/xen/arch/x86/pv/grant_table.c b/xen/arch/x86/pv/grant_table.c
> index 81c72e61ed55888308e51e437805e2b91e7bc112..4c4dadd909064bbdd6e77f766ee89a326d784ad6 100644
> --- a/xen/arch/x86/pv/grant_table.c
> +++ b/xen/arch/x86/pv/grant_table.c
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/types.h>
> diff --git a/xen/arch/x86/pv/hypercall.c b/xen/arch/x86/pv/hypercall.c
> index 2eedfbfae86417a48a682b3cc201ec0d8bfc478e..799407a1808cdd8e36d7fa5977cac35e308a4c23 100644
> --- a/xen/arch/x86/pv/hypercall.c
> +++ b/xen/arch/x86/pv/hypercall.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/pv/iret.c b/xen/arch/x86/pv/iret.c
> index 316a23e77eb76eb7c532601d2779586fc54a7fea..a00816e7535de63726b3cbef307dbc57ced31c77 100644
> --- a/xen/arch/x86/pv/iret.c
> +++ b/xen/arch/x86/pv/iret.c
> @@ -14,7 +14,7 @@
>   *
>   * You should have received a copy of the GNU General Public
>   * License along with this program; If not, see
> - * <http://www.gnu.org/licenses/>.
> + * <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/guest_access.h>
> diff --git a/xen/arch/x86/pv/misc-hypercalls.c b/xen/arch/x86/pv/misc-hypercalls.c
> index aaaf70eb633063e34cc2672dfe5e316f5b023065..e7a731b310a0455048611bdc681d97fab6d5855e 100644
> --- a/xen/arch/x86/pv/misc-hypercalls.c
> +++ b/xen/arch/x86/pv/misc-hypercalls.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/hypercall.h>
> diff --git a/xen/arch/x86/pv/mm.c b/xen/arch/x86/pv/mm.c
> index 5ed7b3ccdbf209fb94b45c8e6c72eb510aeb5f19..44b74a6ec42a09dc74f39b2ff05c0779899da305 100644
> --- a/xen/arch/x86/pv/mm.c
> +++ b/xen/arch/x86/pv/mm.c
> @@ -16,7 +16,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/guest_access.h>
> diff --git a/xen/arch/x86/pv/ro-page-fault.c b/xen/arch/x86/pv/ro-page-fault.c
> index 5963f5ee2d512a482b76f040eca4f4f314f91390..568dae9db6aa3d96baf0d12d150be2081bcf11df 100644
> --- a/xen/arch/x86/pv/ro-page-fault.c
> +++ b/xen/arch/x86/pv/ro-page-fault.c
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/pv/trace.h>
> diff --git a/xen/arch/x86/pv/shim.c b/xen/arch/x86/pv/shim.c
> index ae1a0e6e65af04715b27fe55a5c316d74923ddb8..5c2b0481d7896066cb1e4ffa61cc9bbcc8e73415 100644
> --- a/xen/arch/x86/pv/shim.c
> +++ b/xen/arch/x86/pv/shim.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/pv/traps.c b/xen/arch/x86/pv/traps.c
> index 97fe54b5ee5a6a95daa6146314f0d3fa482118b8..61de39eece9c514be14777dd4ae7690a018fc3c8 100644
> --- a/xen/arch/x86/pv/traps.c
> +++ b/xen/arch/x86/pv/traps.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/smpboot.c b/xen/arch/x86/smpboot.c
> index b26758c2c89faf00719d75db5000c2c12331c848..621da7c204fd25362a96603c2bfe04fee3273b4f 100644
> --- a/xen/arch/x86/smpboot.c
> +++ b/xen/arch/x86/smpboot.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/arch/x86/spec_ctrl.c b/xen/arch/x86/spec_ctrl.c
> index a320b81947c85b39e1cea551b68b7aa7fdc4fab7..c61a95f7165e82e408959dd8e6074893e2b63e79 100644
> --- a/xen/arch/x86/spec_ctrl.c
> +++ b/xen/arch/x86/spec_ctrl.c
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017-2018 Citrix Systems Ltd.
>   */
> diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c
> index cade9e12f8fa7aa8f6c8f8c73b8094e05855378e..ec8e67fadf70f3b9ae28aa369c25e0c1ebfca860 100644
> --- a/xen/arch/x86/traps.c
> +++ b/xen/arch/x86/traps.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /*
> diff --git a/xen/arch/x86/vm_event.c b/xen/arch/x86/vm_event.c
> index 7027c08a926b3a9be0f296c56f7be5d4de537058..3067cb552af3af09ae8376519f2874b85b78e0b8 100644
> --- a/xen/arch/x86/vm_event.c
> +++ b/xen/arch/x86/vm_event.c
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/arch/x86/x86_64/acpi_mmcfg.c b/xen/arch/x86/x86_64/acpi_mmcfg.c
> index 2159c68189e4b4f749f8e5a65c55a8a788ec659e..02c557449f9a18f1a06869d34bd308f9c0e8202d 100644
> --- a/xen/arch/x86/x86_64/acpi_mmcfg.c
> +++ b/xen/arch/x86/x86_64/acpi_mmcfg.c
> @@ -17,7 +17,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   *
> diff --git a/xen/arch/x86/x86_64/cpu_idle.c b/xen/arch/x86/x86_64/cpu_idle.c
> index e2195d57bec7c768f80cef57bcde1c3b8e81b05d..0a5654cc122eaf60223d1c8591063bd959fd6559 100644
> --- a/xen/arch/x86/x86_64/cpu_idle.c
> +++ b/xen/arch/x86/x86_64/cpu_idle.c
> @@ -16,7 +16,7 @@
>   *  General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License along
> - *  with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/x86/x86_64/cpufreq.c b/xen/arch/x86/x86_64/cpufreq.c
> index 9e1e2050da09688f2cd1cc5343f1a70b7af51ae2..f9ffc6275e6abc41d4a199bcf2f54c1ce59c036e 100644
> --- a/xen/arch/x86/x86_64/cpufreq.c
> +++ b/xen/arch/x86/x86_64/cpufreq.c
> @@ -16,7 +16,7 @@
>   *  General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License along
> - *  with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/arch/x86/x86_64/gdbstub.c b/xen/arch/x86/x86_64/gdbstub.c
> index 8287124dfb1d0934e8a6d29de82fca374ca00357..4191cc148b9de3887204ba8b30302b19eced0d9b 100644
> --- a/xen/arch/x86/x86_64/gdbstub.c
> +++ b/xen/arch/x86/x86_64/gdbstub.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   * 
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/gdbstub.h>
> diff --git a/xen/arch/x86/x86_64/mm.c b/xen/arch/x86/x86_64/mm.c
> index 60db439af3ecb5cda1f641f0a18c5dea6b531ab6..5d7bb0ca3ed249277469ebcc29b01017545050b2 100644
> --- a/xen/arch/x86/x86_64/mm.c
> +++ b/xen/arch/x86/x86_64/mm.c
> @@ -13,7 +13,7 @@
>   * more details.
>   * 
>   * You should have received a copy of the GNU General Public License along 
> - * with this program; If not, see <http://www.gnu.org/licenses/>.
> + * with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  EMIT_FILE;
> diff --git a/xen/arch/x86/x86_64/mmconfig.h b/xen/arch/x86/x86_64/mmconfig.h
> index 433046be663a4983ca5cdfb67b53df4e587f481b..057ae6ad758430c81b0f4c3c8303d2265a7a581f 100644
> --- a/xen/arch/x86/x86_64/mmconfig.h
> +++ b/xen/arch/x86/x86_64/mmconfig.h
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Author: Allen Kay <allen.m.kay@intel.com> - adapted from linux
>   */
> diff --git a/xen/arch/x86/x86_emulate/x86_emulate.c b/xen/arch/x86/x86_emulate/x86_emulate.c
> index e38f98b547263b505078b649efbb8b9b666f657d..2ea0408e38c6a95f3cc08ad12b899488a97308eb 100644
> --- a/xen/arch/x86/x86_emulate/x86_emulate.c
> +++ b/xen/arch/x86/x86_emulate/x86_emulate.c
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /* Operand sizes: 8-bit operands or specified/overridden size. */
> diff --git a/xen/arch/x86/x86_emulate/x86_emulate.h b/xen/arch/x86/x86_emulate/x86_emulate.h
> index bb7af967ffee61e13fc1d4d2e0220fed77a88707..c5dc51330499b318d71ec60207e577491b10bc21 100644
> --- a/xen/arch/x86/x86_emulate/x86_emulate.h
> +++ b/xen/arch/x86/x86_emulate/x86_emulate.h
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __X86_EMULATE_H__
> diff --git a/xen/common/argo.c b/xen/common/argo.c
> index 9ad2ecaa1e42337567cef6ecd53d56965590d60e..dad5b4a5e97d59ad7b8e687e61740264b37fdc67 100644
> --- a/xen/common/argo.c
> +++ b/xen/common/argo.c
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/argo.h>
> diff --git a/xen/common/bunzip2.c b/xen/common/bunzip2.c
> index 167ffb7f73967111724b900b296bd6ebbd12711a..041db16dbc3714aefbf01902ff7593bacab75280 100644
> --- a/xen/common/bunzip2.c
> +++ b/xen/common/bunzip2.c
> @@ -7,7 +7,7 @@
>  	Robert Sedgewick, and Jon L. Bentley.
>  
>  	This code is licensed under the LGPLv2:
> -		LGPL (http://www.gnu.org/copyleft/lgpl.html
> +		LGPL (https://www.gnu.org/copyleft/lgpl.html
>  */
>  
>  /*
> diff --git a/xen/common/coverage/coverage.c b/xen/common/coverage/coverage.c
> index bd90f2866373795137912561c3897e01ab95a501..efecaceb2ebd7ae0a949c68960fc363563f1b0bd 100644
> --- a/xen/common/coverage/coverage.c
> +++ b/xen/common/coverage/coverage.c
> @@ -13,7 +13,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/errno.h>
> diff --git a/xen/common/dm.c b/xen/common/dm.c
> index 201b652deb7eb09e9b78bdaefdf07ca3faa0a135..a335edb982f2814cd953678feb2777d22153724e 100644
> --- a/xen/common/dm.c
> +++ b/xen/common/dm.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/dm.h>
> diff --git a/xen/common/event_channel.c b/xen/common/event_channel.c
> index f5e0b12d15209d3d43ba1877e9def37b31ca32b7..65b75bc43837b52b891cca493bc4eedd82e21cc5 100644
> --- a/xen/common/event_channel.c
> +++ b/xen/common/event_channel.c
> @@ -11,7 +11,7 @@
>   * GNU General Public License for more details.
>   * 
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "event_channel.h"
> diff --git a/xen/common/gdbstub.c b/xen/common/gdbstub.c
> index df8d122bce8d8c7fe0ede2303bfc46148712f4c4..a97f75ce94f140325300d64669a65cad973965cf 100644
> --- a/xen/common/gdbstub.c
> +++ b/xen/common/gdbstub.c
> @@ -18,7 +18,7 @@
>   * GNU General Public License for more details.
>   * 
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /*
> diff --git a/xen/common/grant_table.c b/xen/common/grant_table.c
> index b896f9af0e48d77b5d8e4d62d4bf2c15a3d675f7..a679c269d2680fff23b110eea8e80dbd4ec1fa4c 100644
> --- a/xen/common/grant_table.c
> +++ b/xen/common/grant_table.c
> @@ -20,7 +20,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/err.h>
> diff --git a/xen/common/ioreq.c b/xen/common/ioreq.c
> index ecb8f545e1c4c158272c9cd48090bb62ef88a567..763fa524806c925096443f1740cdebd5932ec696 100644
> --- a/xen/common/ioreq.c
> +++ b/xen/common/ioreq.c
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/domain.h>
> diff --git a/xen/common/libelf/libelf-dominfo.c b/xen/common/libelf/libelf-dominfo.c
> index 24d1371dd7a95d8d8f199ddd24f7d3fd0df398ea..22f5105412fe39361a239cf478dcb22d6e29ec92 100644
> --- a/xen/common/libelf/libelf-dominfo.c
> +++ b/xen/common/libelf/libelf-dominfo.c
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "libelf-private.h"
> diff --git a/xen/common/libelf/libelf-loader.c b/xen/common/libelf/libelf-loader.c
> index 629cc0d3e611f065689f239e368100c0624ee5a6..69571dfb6b3215ba381d8546b72774506c3704bc 100644
> --- a/xen/common/libelf/libelf-loader.c
> +++ b/xen/common/libelf/libelf-loader.c
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifdef __XEN__
> diff --git a/xen/common/libelf/libelf-private.h b/xen/common/libelf/libelf-private.h
> index 47db679966c6d0019a883123e7323fd28a96e1a6..d2f71196e1d80e00b499a4e80b5802b1ddf0dc63 100644
> --- a/xen/common/libelf/libelf-private.h
> +++ b/xen/common/libelf/libelf-private.h
> @@ -10,7 +10,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef __LIBELF_PRIVATE_H__
>  #define __LIBELF_PRIVATE_H__
> diff --git a/xen/common/libelf/libelf-tools.c b/xen/common/libelf/libelf-tools.c
> index a9edb6a8dcb348b1de77966dd96e6c2dcc82d4ef..245ca26fbea8f9e9058d02d23155b8ca1472482f 100644
> --- a/xen/common/libelf/libelf-tools.c
> +++ b/xen/common/libelf/libelf-tools.c
> @@ -12,7 +12,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "libelf-private.h"
> diff --git a/xen/common/mem_access.c b/xen/common/mem_access.c
> index 010e6f8dbfe9fbbd5223c9d1322a48e4f1d324f3..4bb463b5226065deb5be3983e994a71d190174ea 100644
> --- a/xen/common/mem_access.c
> +++ b/xen/common/mem_access.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/xen/common/monitor.c b/xen/common/monitor.c
> index d5c9ff1cbf8cc71dfc1f31fbefa8ad21e2cdab99..4c89d9b85e38cf43c1f12cd9404c25667cc0e774 100644
> --- a/xen/common/monitor.c
> +++ b/xen/common/monitor.c
> @@ -16,7 +16,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/event.h>
> diff --git a/xen/common/page_alloc.c b/xen/common/page_alloc.c
> index e40473f71ead2dbc182ecb80cac980b678e69280..806fc2ff37e0a7e2d61e600b6744b909043d10d9 100644
> --- a/xen/common/page_alloc.c
> +++ b/xen/common/page_alloc.c
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /*
> diff --git a/xen/common/pdx.c b/xen/common/pdx.c
> index c91875fabe2b070ba42a043be2a95ec846c5f832..dae46270c15f022ae24aa9a9d71f7c03b5a47902 100644
> --- a/xen/common/pdx.c
> +++ b/xen/common/pdx.c
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/common/preempt.c b/xen/common/preempt.c
> index 3b4178fd44acaef5d99e1b01c38a8ee483adea47..5d7a85c7f8623fc84940c3dfe246ef424babe9d2 100644
> --- a/xen/common/preempt.c
> +++ b/xen/common/preempt.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   * 
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/preempt.h>
> diff --git a/xen/common/radix-tree.c b/xen/common/radix-tree.c
> index adc3034222dc9f7177b415d6ef895ce6ad80f3f6..06fe1bd5d36da89ba0b6cc33995b9f05ab09e930 100644
> --- a/xen/common/radix-tree.c
> +++ b/xen/common/radix-tree.c
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/common/rcupdate.c b/xen/common/rcupdate.c
> index 70b4d21b0f1d6da758f1df0f1c5229c6afdf200e..e3caf0e322ff6fb9f9bcc421be32a752d7601f2d 100644
> --- a/xen/common/rcupdate.c
> +++ b/xen/common/rcupdate.c
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) IBM Corporation, 2001
>   *
> diff --git a/xen/common/sched/null.c b/xen/common/sched/null.c
> index 65a0a6c5312d25052fda69c0be1898ce41062bb9..e375f715e50ff885f5a27fec90b1144994a70b28 100644
> --- a/xen/common/sched/null.c
> +++ b/xen/common/sched/null.c
> @@ -13,7 +13,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  /*
> diff --git a/xen/common/stop_machine.c b/xen/common/stop_machine.c
> index 3adbe380de965d7e11ff0692fe707a1803c1d22a..af4b5ef728419a63d25c604f292727226ba4a0cd 100644
> --- a/xen/common/stop_machine.c
> +++ b/xen/common/stop_machine.c
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/init.h>
> diff --git a/xen/common/time.c b/xen/common/time.c
> index 92f7b72464723e6b4830c6db29d9d30ef46f47a7..8f659118dada04384682222f3e4dc98418102054 100644
> --- a/xen/common/time.c
> +++ b/xen/common/time.c
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   * 
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/common/unlzma.c b/xen/common/unlzma.c
> index 69448d7b398634b6543b1fcea7b6101724c17b36..a45996744b424a2a9ee073c1bc69d2d4853b4624 100644
> --- a/xen/common/unlzma.c
> +++ b/xen/common/unlzma.c
> @@ -25,7 +25,7 @@
>   * Lesser General Public License for more details.
>   *
>   * You should have received a copy of the GNU Lesser General Public
> - * License along with this library; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this library; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "decompress.h"
> diff --git a/xen/common/unlzo.c b/xen/common/unlzo.c
> index 23eff1354fe0679299951abfb3fbe2bcc2adc699..65f76c890d3b8fd18de1716942ceb694b5dd4f6a 100644
> --- a/xen/common/unlzo.c
> +++ b/xen/common/unlzo.c
> @@ -22,7 +22,7 @@
>   *
>   * You should have received a copy of the GNU General Public License
>   * along with this program; see the file COPYING.
> - * If not, see <http://www.gnu.org/licenses/>.
> + * If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Markus F.X.J. Oberhumer
>   * <markus@oberhumer.com>
> diff --git a/xen/common/vm_event.c b/xen/common/vm_event.c
> index ecf49c38a9889f4ddb6c7f73b3cabb386f18ba73..2a64811551081217c0b8eca185c5f879f2b62a01 100644
> --- a/xen/common/vm_event.c
> +++ b/xen/common/vm_event.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/xen/common/wait.c b/xen/common/wait.c
> index 86d3b15419db27ad54ef4d9c94fc8418d0471406..8ce592ee0440f56c5804e64a0d8eb514f7ab2e34 100644
> --- a/xen/common/wait.c
> +++ b/xen/common/wait.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   * 
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/drivers/acpi/apei/apei-base.c b/xen/drivers/acpi/apei/apei-base.c
> index de75c1cef9922f8fd7a82b13ce1446b6231a612e..699e7f0e613ef2c24db3fff01bf4d7af5a2d2f5c 100644
> --- a/xen/drivers/acpi/apei/apei-base.c
> +++ b/xen/drivers/acpi/apei/apei-base.c
> @@ -28,7 +28,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #include <xen/kernel.h>
>  #include <xen/errno.h>
> diff --git a/xen/drivers/acpi/apei/apei-io.c b/xen/drivers/acpi/apei/apei-io.c
> index eadf7a4dab53d7be15c6d4183c1beec0491bfb14..3bc468a1d10a33dc998ae7acda2cc0707cd7242a 100644
> --- a/xen/drivers/acpi/apei/apei-io.c
> +++ b/xen/drivers/acpi/apei/apei-io.c
> @@ -15,7 +15,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/kernel.h>
> diff --git a/xen/drivers/acpi/apei/erst.c b/xen/drivers/acpi/apei/erst.c
> index 40d8f00270d0ac5acab558661d4041f1634c6bf9..2dad97cff70ee564de66c4878eb66ce85c07e771 100644
> --- a/xen/drivers/acpi/apei/erst.c
> +++ b/xen/drivers/acpi/apei/erst.c
> @@ -22,7 +22,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/kernel.h>
> diff --git a/xen/drivers/acpi/apei/hest.c b/xen/drivers/acpi/apei/hest.c
> index 5881275d2f3762342043c7a7323ca3e42014e0da..d83795c7c6dbf5c82cbcb6347871d0a8a8bbec75 100644
> --- a/xen/drivers/acpi/apei/hest.c
> +++ b/xen/drivers/acpi/apei/hest.c
> @@ -23,7 +23,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/errno.h>
> diff --git a/xen/drivers/acpi/numa.c b/xen/drivers/acpi/numa.c
> index bc6e888234e4cb6266909130377c90bed5f5f2ba..d1e2a51eb14d098a5dc84a8f994c7c7a50498bd1 100644
> --- a/xen/drivers/acpi/numa.c
> +++ b/xen/drivers/acpi/numa.c
> @@ -16,7 +16,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   *
> diff --git a/xen/drivers/acpi/osl.c b/xen/drivers/acpi/osl.c
> index 389505f786668dc4b6859956ee51f4f4df85f675..c080882cc71d7b42e00dccc7ed49949fa371bad2 100644
> --- a/xen/drivers/acpi/osl.c
> +++ b/xen/drivers/acpi/osl.c
> @@ -18,7 +18,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   *
> diff --git a/xen/drivers/acpi/pmstat.c b/xen/drivers/acpi/pmstat.c
> index 1bae6351019be9662c33ebc479d2d7470e8096fb..5d52ffdad1e1b6065888e01e5a00412f6a365f01 100644
> --- a/xen/drivers/acpi/pmstat.c
> +++ b/xen/drivers/acpi/pmstat.c
> @@ -14,7 +14,7 @@
>  # more details.
>  #
>  # You should have received a copy of the GNU General Public License along with
> -# this program; If not, see <http://www.gnu.org/licenses/>.
> +# this program; If not, see <https://www.gnu.org/licenses/>.
>  #
>  # The full GNU General Public License is included in this distribution in the
>  # file called LICENSE.
> diff --git a/xen/drivers/acpi/tables.c b/xen/drivers/acpi/tables.c
> index 96ff96b84c6676ec9c6b13070382b2533de1f88c..c6c950598add102d19b9321a13fd7d76b4082bf5 100644
> --- a/xen/drivers/acpi/tables.c
> +++ b/xen/drivers/acpi/tables.c
> @@ -16,7 +16,7 @@
>   *  GNU General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License
> - *  along with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   *
> diff --git a/xen/drivers/char/consoled.c b/xen/drivers/char/consoled.c
> index 222e01844271a927e693d9c242e2124374bb1b3c..c53c6645ea2f900e9944b5b6a6c7ad04251bf8eb 100644
> --- a/xen/drivers/char/consoled.c
> +++ b/xen/drivers/char/consoled.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/drivers/char/meson-uart.c b/xen/drivers/char/meson-uart.c
> index b1e25e0468a49d764f1b40c522019e75dd496f4e..0e4a56dbef3dc955299ce6f38f701aa03a54df50 100644
> --- a/xen/drivers/char/meson-uart.c
> +++ b/xen/drivers/char/meson-uart.c
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/errno.h>
> diff --git a/xen/drivers/char/mvebu-uart.c b/xen/drivers/char/mvebu-uart.c
> index a00618b96fbc3bbdeaf09203e297b1b972bd9443..42307c4de81a44f5418700e0353a8c8d47338fcb 100644
> --- a/xen/drivers/char/mvebu-uart.c
> +++ b/xen/drivers/char/mvebu-uart.c
> @@ -15,7 +15,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/errno.h>
> diff --git a/xen/drivers/char/xen_pv_console.c b/xen/drivers/char/xen_pv_console.c
> index 1536bdaf524583feb910a7bcf693c865df692265..37a9539e537ac2d2d388ebfb028c4dfb1d755d65 100644
> --- a/xen/drivers/char/xen_pv_console.c
> +++ b/xen/drivers/char/xen_pv_console.c
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2017 Citrix Systems Ltd.
>   */
> diff --git a/xen/drivers/char/xhci-dbc.c b/xen/drivers/char/xhci-dbc.c
> index 60b781f872027c99c75c6d7eb3be82fa8e00ffbd..5127a085e6384352230c7bf9749da7ad07da4e1a 100644
> --- a/xen/drivers/char/xhci-dbc.c
> +++ b/xen/drivers/char/xhci-dbc.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (c) 2019 Assured Information Security.
>   */
> diff --git a/xen/drivers/cpufreq/cpufreq.c b/xen/drivers/cpufreq/cpufreq.c
> index a94520ee57ac914be1d51a4a498c8d66cf15f3c2..30368afc6bec2ae579286b4953f7fd8d0966bb7f 100644
> --- a/xen/drivers/cpufreq/cpufreq.c
> +++ b/xen/drivers/cpufreq/cpufreq.c
> @@ -21,7 +21,7 @@
>   *  General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License along
> - *  with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/drivers/passthrough/amd/iommu-defs.h b/xen/drivers/passthrough/amd/iommu-defs.h
> index 35de548e3a783c8e2be4aa6a2a04bfbc8f9bb7af..11726aeaa742687b72053ac51ccd3659a475bba6 100644
> --- a/xen/drivers/passthrough/amd/iommu-defs.h
> +++ b/xen/drivers/passthrough/amd/iommu-defs.h
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef AMD_IOMMU_DEFS_H
> diff --git a/xen/drivers/passthrough/amd/iommu.h b/xen/drivers/passthrough/amd/iommu.h
> index 8bc3c35b1bb1d13d7d321145788996197821f1e5..9692c89aee9c7fc5f841faac7b2792423108ca76 100644
> --- a/xen/drivers/passthrough/amd/iommu.h
> +++ b/xen/drivers/passthrough/amd/iommu.h
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef AMD_IOMMU_H
>  #define AMD_IOMMU_H
> diff --git a/xen/drivers/passthrough/amd/iommu_acpi.c b/xen/drivers/passthrough/amd/iommu_acpi.c
> index 3b577c9b390cad35960eef212f5d4d75fd1c2a75..bb821cf29936645bf2545d467c184630eee4a37f 100644
> --- a/xen/drivers/passthrough/amd/iommu_acpi.c
> +++ b/xen/drivers/passthrough/amd/iommu_acpi.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/acpi.h>
> diff --git a/xen/drivers/passthrough/amd/iommu_cmd.c b/xen/drivers/passthrough/amd/iommu_cmd.c
> index 40ddf366bb4d01b8effe21cc6bcb5adc4f55fff4..a94caada9597e2160bfb27427de2fb5d557d7c6e 100644
> --- a/xen/drivers/passthrough/amd/iommu_cmd.c
> +++ b/xen/drivers/passthrough/amd/iommu_cmd.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include "iommu.h"
> diff --git a/xen/drivers/passthrough/amd/iommu_detect.c b/xen/drivers/passthrough/amd/iommu_detect.c
> index 2317fa6a7d8dc9967ca7320861da27009047a008..6d6d7e17a885f28088da766017fb24970b3cf0e1 100644
> --- a/xen/drivers/passthrough/amd/iommu_detect.c
> +++ b/xen/drivers/passthrough/amd/iommu_detect.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/acpi.h>
> diff --git a/xen/drivers/passthrough/amd/iommu_guest.c b/xen/drivers/passthrough/amd/iommu_guest.c
> index 80a331f546ed847ffcc418e25e16e3789fe7a950..f8d1d9a4b1b72b63d4c0844d7ba2de54fc2ad919 100644
> --- a/xen/drivers/passthrough/amd/iommu_guest.c
> +++ b/xen/drivers/passthrough/amd/iommu_guest.c
> @@ -13,7 +13,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <asm/p2m.h>
> diff --git a/xen/drivers/passthrough/amd/iommu_init.c b/xen/drivers/passthrough/amd/iommu_init.c
> index 9773ccfcb41fe700af5c592777ba9d3eab3f0ef7..2c5a9ac2bca1fcc8036b76cd00bc10106a9705ea 100644
> --- a/xen/drivers/passthrough/amd/iommu_init.c
> +++ b/xen/drivers/passthrough/amd/iommu_init.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/acpi.h>
> diff --git a/xen/drivers/passthrough/amd/iommu_intr.c b/xen/drivers/passthrough/amd/iommu_intr.c
> index f4de09f43180e4f07c1b354eab39152afe6f50f0..6af1bca33c146d4351f6833e751dde328033ec06 100644
> --- a/xen/drivers/passthrough/amd/iommu_intr.c
> +++ b/xen/drivers/passthrough/amd/iommu_intr.c
> @@ -13,7 +13,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/err.h>
> diff --git a/xen/drivers/passthrough/amd/iommu_map.c b/xen/drivers/passthrough/amd/iommu_map.c
> index 993bac6f8878d2b64521ce5c59e8589e40be5af1..b4cb59ca2ea21a607a8e5b554848b117e320cae6 100644
> --- a/xen/drivers/passthrough/amd/iommu_map.c
> +++ b/xen/drivers/passthrough/amd/iommu_map.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/acpi.h>
> diff --git a/xen/drivers/passthrough/amd/pci_amd_iommu.c b/xen/drivers/passthrough/amd/pci_amd_iommu.c
> index 4ba8e764b22f4b5bfd6772071144cfecfa323816..bcd928078d532e76c3efc590698a920663875750 100644
> --- a/xen/drivers/passthrough/amd/pci_amd_iommu.c
> +++ b/xen/drivers/passthrough/amd/pci_amd_iommu.c
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/iocap.h>
> diff --git a/xen/drivers/passthrough/arm/iommu_fwspec.c b/xen/drivers/passthrough/arm/iommu_fwspec.c
> index 8c97c7ca4807c4b01bf171a9a7dee5f0bfc4648f..bc082a7e1ff532cdfaab917213bd19c8e22914d7 100644
> --- a/xen/drivers/passthrough/arm/iommu_fwspec.c
> +++ b/xen/drivers/passthrough/arm/iommu_fwspec.c
> @@ -20,7 +20,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/iommu.h>
> diff --git a/xen/drivers/passthrough/arm/iommu_helpers.c b/xen/drivers/passthrough/arm/iommu_helpers.c
> index 5cb19874819357b5cd58638864b56c505d07b37a..4e026eca681f5653996cd72debefb7ccc0259581 100644
> --- a/xen/drivers/passthrough/arm/iommu_helpers.c
> +++ b/xen/drivers/passthrough/arm/iommu_helpers.c
> @@ -20,7 +20,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/iommu.h>
> diff --git a/xen/drivers/passthrough/arm/ipmmu-vmsa.c b/xen/drivers/passthrough/arm/ipmmu-vmsa.c
> index 682bf12aaaf5bd7b50afda56cdc9694984442c57..425ba0330f1100d0ce7729d6a534d3172728233e 100644
> --- a/xen/drivers/passthrough/arm/ipmmu-vmsa.c
> +++ b/xen/drivers/passthrough/arm/ipmmu-vmsa.c
> @@ -34,7 +34,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/delay.h>
> diff --git a/xen/drivers/passthrough/arm/smmu-v3.c b/xen/drivers/passthrough/arm/smmu-v3.c
> index d58c5cd0bf772226904038e5c05d901ba1d5e1f9..e1f59f5889cc397921eedebed43cb5d6ebaea2b2 100644
> --- a/xen/drivers/passthrough/arm/smmu-v3.c
> +++ b/xen/drivers/passthrough/arm/smmu-v3.c
> @@ -67,7 +67,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program.  If not, see <http://www.gnu.org/licenses/>.
> + * along with this program.  If not, see <https://www.gnu.org/licenses/>.
>   *
>   */
>  
> diff --git a/xen/drivers/passthrough/arm/smmu.c b/xen/drivers/passthrough/arm/smmu.c
> index 0a514821b3360b677a183b45a73c19ac191a4edc..e62b51c3d7f3db228b58f37138e77bd46fb549c9 100644
> --- a/xen/drivers/passthrough/arm/smmu.c
> +++ b/xen/drivers/passthrough/arm/smmu.c
> @@ -11,7 +11,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) 2013 ARM Limited
>   *
> diff --git a/xen/drivers/passthrough/ats.c b/xen/drivers/passthrough/ats.c
> index 7f7b16dc490c2e287b838fa8e9a1b0c6a18c3c72..8b8a424f7a22e262862b42d17c2a2d6fb5cc3927 100644
> --- a/xen/drivers/passthrough/ats.c
> +++ b/xen/drivers/passthrough/ats.c
> @@ -9,7 +9,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/param.h>
> diff --git a/xen/drivers/passthrough/ats.h b/xen/drivers/passthrough/ats.h
> index c202f4ecdd6753de10427bb4adfeaa00d6a4915a..2e8bf13d07dbd40ff0222f32b72684b6eed21626 100644
> --- a/xen/drivers/passthrough/ats.h
> +++ b/xen/drivers/passthrough/ats.h
> @@ -9,7 +9,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _ATS_H_
> diff --git a/xen/drivers/passthrough/iommu.c b/xen/drivers/passthrough/iommu.c
> index b4dfa95dfd8e49b2c953d09bbfe5190ef04f7109..d72ac5f94a953d165d175f05467ca02ffa9114aa 100644
> --- a/xen/drivers/passthrough/iommu.c
> +++ b/xen/drivers/passthrough/iommu.c
> @@ -9,7 +9,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/drivers/passthrough/pci.c b/xen/drivers/passthrough/pci.c
> index 9f8819785b49f26d7a03e30d51ac5dd0d6700719..d9d6e0e6db990cf822705bd583085465e13de4b3 100644
> --- a/xen/drivers/passthrough/pci.c
> +++ b/xen/drivers/passthrough/pci.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/drivers/passthrough/vtd/dmar.c b/xen/drivers/passthrough/vtd/dmar.c
> index 78c8bad1515a231b0a501308e3003a5ce124fb2b..d71ad72dc434832308c047526021481c5622fbe3 100644
> --- a/xen/drivers/passthrough/vtd/dmar.c
> +++ b/xen/drivers/passthrough/vtd/dmar.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Ashok Raj <ashok.raj@intel.com>
>   * Copyright (C) Shaohua Li <shaohua.li@intel.com>
> diff --git a/xen/drivers/passthrough/vtd/dmar.h b/xen/drivers/passthrough/vtd/dmar.h
> index a1f2353a511f4f432494cd0d318ae9531a6c9001..33b9cea7ac835e812c690d6120da93968bb7b12c 100644
> --- a/xen/drivers/passthrough/vtd/dmar.h
> +++ b/xen/drivers/passthrough/vtd/dmar.h
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Ashok Raj <ashok.raj@intel.com>
>   * Copyright (C) Shaohua Li <shaohua.li@intel.com>
> diff --git a/xen/drivers/passthrough/vtd/extern.h b/xen/drivers/passthrough/vtd/extern.h
> index 39602d1f88f82fdc94d2d94bab07dc4d95692223..4115e48b6047091f60e929199e1f13a264446ae1 100644
> --- a/xen/drivers/passthrough/vtd/extern.h
> +++ b/xen/drivers/passthrough/vtd/extern.h
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Allen Kay <allen.m.kay@intel.com>
>   * Copyright (C) Weidong Han <weidong.han@intel.com>
> diff --git a/xen/drivers/passthrough/vtd/intremap.c b/xen/drivers/passthrough/vtd/intremap.c
> index 1512e4866b8cce8453c4c65838425c1ae093f197..0f0d390714ee77924570af6a7d6d0b8a954f0cc7 100644
> --- a/xen/drivers/passthrough/vtd/intremap.c
> +++ b/xen/drivers/passthrough/vtd/intremap.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Allen Kay <allen.m.kay@intel.com>
>   * Copyright (C) Xiaohui Xin <xiaohui.xin@intel.com>
> diff --git a/xen/drivers/passthrough/vtd/iommu.c b/xen/drivers/passthrough/vtd/iommu.c
> index 62e143125d99443e9949e51ccc65a1b92ff3b648..7f3780fadff7e48d8a5e9f98e87d9533b22194bd 100644
> --- a/xen/drivers/passthrough/vtd/iommu.c
> +++ b/xen/drivers/passthrough/vtd/iommu.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Ashok Raj <ashok.raj@intel.com>
>   * Copyright (C) Shaohua Li <shaohua.li@intel.com>
> diff --git a/xen/drivers/passthrough/vtd/iommu.h b/xen/drivers/passthrough/vtd/iommu.h
> index 78aa8a96f5a01b7a5fb01d5ebcb3a934c0a51f29..caaa3d51ea9eafe50eeae2cc22691e8ecf55f3e3 100644
> --- a/xen/drivers/passthrough/vtd/iommu.h
> +++ b/xen/drivers/passthrough/vtd/iommu.h
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Ashok Raj <ashok.raj@intel.com>
>   */
> diff --git a/xen/drivers/passthrough/vtd/qinval.c b/xen/drivers/passthrough/vtd/qinval.c
> index 4f9ad136b9c50ec2ea86cd698879d7beb5444133..8952b454d5b28ce110346807169d8476b0b73e11 100644
> --- a/xen/drivers/passthrough/vtd/qinval.c
> +++ b/xen/drivers/passthrough/vtd/qinval.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Allen Kay <allen.m.kay@intel.com>
>   * Copyright (C) Xiaohui Xin <xiaohui.xin@intel.com>
> diff --git a/xen/drivers/passthrough/vtd/quirks.c b/xen/drivers/passthrough/vtd/quirks.c
> index fcc8f73e8b906a3a7279410b7e80b55c6e4e61bd..763dd335a8ff7a4bf23ad4f135c7fdf6d523b94b 100644
> --- a/xen/drivers/passthrough/vtd/quirks.c
> +++ b/xen/drivers/passthrough/vtd/quirks.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Author: Allen Kay <allen.m.kay@intel.com>
>   */
> diff --git a/xen/drivers/passthrough/vtd/utils.c b/xen/drivers/passthrough/vtd/utils.c
> index 7c4d032f4f275dca753b011ef6f337e231fd3107..0a1e2ced49db198b6b02dd0471c184803d26c7cd 100644
> --- a/xen/drivers/passthrough/vtd/utils.c
> +++ b/xen/drivers/passthrough/vtd/utils.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Allen Kay <allen.m.kay@intel.com>
>   */
> diff --git a/xen/drivers/passthrough/vtd/vtd.h b/xen/drivers/passthrough/vtd/vtd.h
> index cb2df76eeddbd1f1e3682f7acc28433efdc5c643..af6d64ce20a41ec74ebbd02dce3509b5539834d8 100644
> --- a/xen/drivers/passthrough/vtd/vtd.h
> +++ b/xen/drivers/passthrough/vtd/vtd.h
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Allen Kay <allen.m.kay@intel.com>
>   * Copyright (C) Weidong Han <weidong.han@intel.com>
> diff --git a/xen/drivers/passthrough/vtd/x86/ats.c b/xen/drivers/passthrough/vtd/x86/ats.c
> index 04d702b1d6b1985e4e0a07eb29118133b1682c77..fba0d92d6011ae5c422b777af31c4b5efedba93a 100644
> --- a/xen/drivers/passthrough/vtd/x86/ats.c
> +++ b/xen/drivers/passthrough/vtd/x86/ats.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Author: Allen Kay <allen.m.kay@intel.com>
>   */
> diff --git a/xen/drivers/passthrough/vtd/x86/hvm.c b/xen/drivers/passthrough/vtd/x86/hvm.c
> index bc776cf7daaa206273f1e90ef9667a0725444f69..420bc6aa4e3b4c0624535761e7882561c9552dec 100644
> --- a/xen/drivers/passthrough/vtd/x86/hvm.c
> +++ b/xen/drivers/passthrough/vtd/x86/hvm.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Allen Kay <allen.m.kay@intel.com>
>   * Copyright (C) Weidong Han <weidong.han@intel.com>
> diff --git a/xen/drivers/passthrough/vtd/x86/vtd.c b/xen/drivers/passthrough/vtd/x86/vtd.c
> index 76f12adc23dfc5f3d6d62056f7e85029d212e618..ccb5710683a3179b3e7a3b091612a60adc0cb786 100644
> --- a/xen/drivers/passthrough/vtd/x86/vtd.c
> +++ b/xen/drivers/passthrough/vtd/x86/vtd.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Allen Kay <allen.m.kay@intel.com>
>   * Copyright (C) Weidong Han <weidong.han@intel.com>
> diff --git a/xen/drivers/passthrough/x86/hvm.c b/xen/drivers/passthrough/x86/hvm.c
> index dd09ec22f12d53c1f1a3f1643a7792281eeffc0b..c424a7fd01a6c62b7318ade02d66ad2c70ac28de 100644
> --- a/xen/drivers/passthrough/x86/hvm.c
> +++ b/xen/drivers/passthrough/x86/hvm.c
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Allen Kay <allen.m.kay@intel.com>
>   * Copyright (C) Xiaohui Xin <xiaohui.xin@intel.com>
> diff --git a/xen/drivers/passthrough/x86/iommu.c b/xen/drivers/passthrough/x86/iommu.c
> index f671b0f2bb45b22059a04be8f76d92c80b6700e9..dc5924d1ef6b7a3bfab941f6724e1d8b0e0077a8 100644
> --- a/xen/drivers/passthrough/x86/iommu.c
> +++ b/xen/drivers/passthrough/x86/iommu.c
> @@ -9,7 +9,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/cpu.h>
> diff --git a/xen/drivers/vpci/header.c b/xen/drivers/vpci/header.c
> index ec2e978a4e6b16706f1c6ad61e4648b56c15f009..ac0418cffd9a42bbd92ce02e9476127ea84cac3e 100644
> --- a/xen/drivers/vpci/header.c
> +++ b/xen/drivers/vpci/header.c
> @@ -14,7 +14,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/drivers/vpci/msi.c b/xen/drivers/vpci/msi.c
> index 8f2b59e61aa42eca4d2bb583019a6e2df952b9f3..9649cf30c116346497017009ba32ad9df866a999 100644
> --- a/xen/drivers/vpci/msi.c
> +++ b/xen/drivers/vpci/msi.c
> @@ -13,7 +13,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/drivers/vpci/msix.c b/xen/drivers/vpci/msix.c
> index bea0cc7aede17847bdfc1a4735d1e0a06acf6fb0..cdad7cbcb6a96bf74250b4f61b46bb011ff03a82 100644
> --- a/xen/drivers/vpci/msix.c
> +++ b/xen/drivers/vpci/msix.c
> @@ -14,7 +14,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/drivers/vpci/vpci.c b/xen/drivers/vpci/vpci.c
> index 6d48d496bb4871e28f3c25a730dcbdf88dd48151..662419892399f5c5f2daec705fcedaf83e9dfef7 100644
> --- a/xen/drivers/vpci/vpci.c
> +++ b/xen/drivers/vpci/vpci.c
> @@ -14,7 +14,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/sched.h>
> diff --git a/xen/include/xen/acpi.h b/xen/include/xen/acpi.h
> index 352f27f6a72396ada2dc30c6374d766614c2094f..1e1ea51fc6b55868f7d7643100d84ec008285762 100644
> --- a/xen/include/xen/acpi.h
> +++ b/xen/include/xen/acpi.h
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/include/xen/argo.h b/xen/include/xen/argo.h
> index fd4cfdd55c0ab90cd9ed2723a1fd7e867d33f4de..6653970bc45b9c23484985b27e7aef14c4223363 100644
> --- a/xen/include/xen/argo.h
> +++ b/xen/include/xen/argo.h
> @@ -9,7 +9,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __XEN_ARGO_H__
> diff --git a/xen/include/xen/atomic.h b/xen/include/xen/atomic.h
> index 529213ebbb4b8cf6ab40b3f32fcf93c8be8a29e7..550087f5f29b3a1c4826b50a80ad9db7a2d0a190 100644
> --- a/xen/include/xen/atomic.h
> +++ b/xen/include/xen/atomic.h
> @@ -16,7 +16,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __XEN_ATOMIC_H__
> diff --git a/xen/include/xen/cper.h b/xen/include/xen/cper.h
> index 8788ceff126d98d7edd9d963c89934a2671fbd59..5df340bae735d22deb5359ee299bacbb46cbeab5 100644
> --- a/xen/include/xen/cper.h
> +++ b/xen/include/xen/cper.h
> @@ -15,7 +15,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef LINUX_CPER_H
> diff --git a/xen/include/xen/cpuidle.h b/xen/include/xen/cpuidle.h
> index 521a8deb04c23bba99178d341d0cc05288b6382d..e04d928291a32054298241f26f7f3a141b1d2c01 100644
> --- a/xen/include/xen/cpuidle.h
> +++ b/xen/include/xen/cpuidle.h
> @@ -19,7 +19,7 @@
>   *  General Public License for more details.
>   *
>   *  You should have received a copy of the GNU General Public License along
> - *  with this program; If not, see <http://www.gnu.org/licenses/>.
> + *  with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>   */
> diff --git a/xen/include/xen/dm.h b/xen/include/xen/dm.h
> index 18417d57f1e5a20d2f97d40bb19cfebfb5e6217a..cfeef82473a276efa07c9fa6fbdc50f480021829 100644
> --- a/xen/include/xen/dm.h
> +++ b/xen/include/xen/dm.h
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __XEN_DM_H__
> diff --git a/xen/include/xen/gdbstub.h b/xen/include/xen/gdbstub.h
> index 18c960969b769d20d035855479391407587c3636..9fd079d85616df1b12356109969a36cb25459eb9 100644
> --- a/xen/include/xen/gdbstub.h
> +++ b/xen/include/xen/gdbstub.h
> @@ -14,7 +14,7 @@
>   * GNU General Public License for more details.
>   * 
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __XEN_GDBSTUB_H__
> diff --git a/xen/include/xen/grant_table.h b/xen/include/xen/grant_table.h
> index 85fe6b7b5eb20c078ee422d1550be755af799a86..84d61b3ce99c0a0672bbd69afdaf53b12764ca94 100644
> --- a/xen/include/xen/grant_table.h
> +++ b/xen/include/xen/grant_table.h
> @@ -17,7 +17,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __XEN_GRANT_TABLE_H__
> diff --git a/xen/include/xen/inttypes.h b/xen/include/xen/inttypes.h
> index 28c0053f1c7adab0d56615b2a217ebbeb4e516a8..4db9ab779331caf7826c6bcaf14574de8b704b64 100644
> --- a/xen/include/xen/inttypes.h
> +++ b/xen/include/xen/inttypes.h
> @@ -12,7 +12,7 @@
>     Lesser General Public License for more details.
>  
>     You should have received a copy of the GNU Lesser General Public
> -   License along with the GNU C Library; If not, see <http://www.gnu.org/licenses/>.  */
> +   License along with the GNU C Library; If not, see <https://www.gnu.org/licenses/>.  */
>  
>  /*
>   *	ISO C99: 7.8 Format conversion of integer types	<inttypes.h>
> diff --git a/xen/include/xen/iommu.h b/xen/include/xen/iommu.h
> index 4f22fc1bed5523c5b1a8951579975e0712c08c28..964b690628faef1bbd9ec3edc2775fd79f3bbe0f 100644
> --- a/xen/include/xen/iommu.h
> +++ b/xen/include/xen/iommu.h
> @@ -11,7 +11,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) Allen Kay <allen.m.kay@intel.com>
>   */
> diff --git a/xen/include/xen/ioreq.h b/xen/include/xen/ioreq.h
> index a26614d331e3c98f9d4b7967b6fdd9d4e6a49de6..2e2004cf6a07e8992c5db80972685a4e4c5c7fd8 100644
> --- a/xen/include/xen/ioreq.h
> +++ b/xen/include/xen/ioreq.h
> @@ -13,7 +13,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __XEN_IOREQ_H__
> diff --git a/xen/include/xen/mem_access.h b/xen/include/xen/mem_access.h
> index 4e4811680dc96fc40928f1b21208c6dc3f5f49ec..1ed4fde2a8cafce4f6a549ea286837b90d3e418b 100644
> --- a/xen/include/xen/mem_access.h
> +++ b/xen/include/xen/mem_access.h
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef _XEN_MEM_ACCESS_H
> diff --git a/xen/include/xen/monitor.h b/xen/include/xen/monitor.h
> index 6b17a9307195df172b62bd9acf2cbb2c964dfad4..2652b016ed8a2f855717a32a2977c7266c049749 100644
> --- a/xen/include/xen/monitor.h
> +++ b/xen/include/xen/monitor.h
> @@ -16,7 +16,7 @@
>   * General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public
> - * License along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * License along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #ifndef __XEN_MONITOR_H__
> diff --git a/xen/include/xen/multiboot.h b/xen/include/xen/multiboot.h
> index 80a1761d9ee7742b30d5c8a18a4d962dfed181da..d3a1998c93d9527aef2a8a224fa6778783e157b8 100644
> --- a/xen/include/xen/multiboot.h
> +++ b/xen/include/xen/multiboot.h
> @@ -12,7 +12,7 @@
>     GNU General Public License for more details.
>     
>     You should have received a copy of the GNU General Public License
> -   along with this program; If not, see <http://www.gnu.org/licenses/>.  */
> +   along with this program; If not, see <https://www.gnu.org/licenses/>.  */
>  
>  #ifndef __MULTIBOOT_H__
>  #define __MULTIBOOT_H__
> diff --git a/xen/include/xen/radix-tree.h b/xen/include/xen/radix-tree.h
> index 58c40312e61986e311576beff7b8627cfde64c7b..3ffe32b27c60ab7bc74515550bee1f09b57e3985 100644
> --- a/xen/include/xen/radix-tree.h
> +++ b/xen/include/xen/radix-tree.h
> @@ -14,7 +14,7 @@
>   * General Public License for more details.
>   * 
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #ifndef _XEN_RADIX_TREE_H
>  #define _XEN_RADIX_TREE_H
> diff --git a/xen/include/xen/rbtree.h b/xen/include/xen/rbtree.h
> index 77bf57d4abc8da2ed7cfa6adbe5f8ab78fc17a29..99473a8db0a46bdbe845c4730956e2e6c1e35e25 100644
> --- a/xen/include/xen/rbtree.h
> +++ b/xen/include/xen/rbtree.h
> @@ -13,7 +13,7 @@
>    GNU General Public License for more details.
>  
>    You should have received a copy of the GNU General Public License
> -  along with this program; If not, see <http://www.gnu.org/licenses/>.
> +  along with this program; If not, see <https://www.gnu.org/licenses/>.
>  
>    linux/include/linux/rbtree.h
>  
> diff --git a/xen/include/xen/rcupdate.h b/xen/include/xen/rcupdate.h
> index f123b77aafaa1cb50ba6bceea88cfb4408e9cb6d..cde46128944ae23dad12061225410f88b1e1f468 100644
> --- a/xen/include/xen/rcupdate.h
> +++ b/xen/include/xen/rcupdate.h
> @@ -12,7 +12,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   *
>   * Copyright (C) IBM Corporation, 2001
>   *
> diff --git a/xen/include/xen/vm_event.h b/xen/include/xen/vm_event.h
> index 92811d9110e5509009aaa47278d63643412bd0ee..d60681bec668ebf0d27dac69b8d3ade6ae3f333d 100644
> --- a/xen/include/xen/vm_event.h
> +++ b/xen/include/xen/vm_event.h
> @@ -16,7 +16,7 @@
>   * GNU General Public License for more details.
>   *
>   * You should have received a copy of the GNU General Public License
> - * along with this program; If not, see <http://www.gnu.org/licenses/>.
> + * along with this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  
> diff --git a/xen/lib/list-sort.c b/xen/lib/list-sort.c
> index de1af2ef8b0c279f3fbd9b93aa68619bb34dad51..82670110e20efda833a85f99838f461f42e10fdd 100644
> --- a/xen/lib/list-sort.c
> +++ b/xen/lib/list-sort.c
> @@ -12,7 +12,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  
>  #include <xen/list.h>
> diff --git a/xen/lib/rbtree.c b/xen/lib/rbtree.c
> index 8b6c2c7572cd9793bbb77192704db27e04cb3988..ba03bfae71aafa1c590f66f96d586a2b4169eadc 100644
> --- a/xen/lib/rbtree.c
> +++ b/xen/lib/rbtree.c
> @@ -15,7 +15,7 @@
>    GNU General Public License for more details.
>  
>    You should have received a copy of the GNU General Public License
> -  along with this program; If not, see <http://www.gnu.org/licenses/>.
> +  along with this program; If not, see <https://www.gnu.org/licenses/>.
>  
>    linux/lib/rbtree.c
>  */
> diff --git a/xen/xsm/silo.c b/xen/xsm/silo.c
> index b89b364287840623792f853e44070ce24a2b3cc4..1570fb2b2f72b6829f7bb39d939240d7bcb6e69e 100644
> --- a/xen/xsm/silo.c
> +++ b/xen/xsm/silo.c
> @@ -15,7 +15,7 @@
>   * more details.
>   *
>   * You should have received a copy of the GNU General Public License along with
> - * this program; If not, see <http://www.gnu.org/licenses/>.
> + * this program; If not, see <https://www.gnu.org/licenses/>.
>   */
>  #define XSM_NO_WRAPPERS
>  #include <xsm/dummy.h>
> -- 
> Sincerely,
> Demi Marie Obenour (she/her/hers)
> Invisible Things Lab
> 


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 4/4] GPL License Boilerplate: Switch from HTTP to HTTPS
  2023-02-08 22:58   ` Stefano Stabellini
@ 2023-02-08 23:21     ` Demi Marie Obenour
  2023-02-09 14:16       ` George Dunlap
  2023-02-09 14:55       ` Anthony PERARD
  0 siblings, 2 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-08 23:21 UTC (permalink / raw)
  To: Stefano Stabellini
  Cc: xen-devel, Wei Liu, Anthony PERARD, Andrew Cooper, George Dunlap,
	Jan Beulich, Julien Grall, Samuel Thibault, Daniel De Graaf,
	Quan Xu, Elena Ufimtseva, Roger Pau Monné,
	Nick Rosbrook, Juergen Gross, Christian Lindig, David Scott,
	Marek Marczykowski-Górecki, Bertrand Marquis,
	Volodymyr Babchuk, Jun Nakajima, Kevin Tian, Paul Durrant,
	Tamas K Lengyel, Alexandru Isaila, Petre Pircalabu, Tim Deegan,
	Christopher Clark, Dario Faggioli, Rahul Singh, Daniel P. Smith

[-- Attachment #1: Type: text/plain, Size: 1124 bytes --]

On Wed, Feb 08, 2023 at 02:58:38PM -0800, Stefano Stabellini wrote:
> On Wed, 8 Feb 2023, Demi Marie Obenour wrote:
> > Obtaining code over an insecure transport is a terrible idea for
> > blatently obvious reasons.  Even for non-executable data, insecure
> > transports are considered deprecated.
> > 
> > This patch changes GPL boilerplate.
> > 
> > Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
> 
> For the licensing boilerplate, I think it would be better to switch to
> SPDX instead.
> 
> That said, given that you have already done the work to covert the GPL
> boilerplate everywhere, I think this is OK. But if you have time and
> energy I would love to see a patch switching to SPDX in as many places
> as possible.

The only part of this patch I actually wrote is the commit message.  The
rest was generatedy by:

    git ls-files -z |
    xargs -0 -- sed -Ei -- 's@(http)(://www\.gnu\.org)@\1s\2@g'

followed by the usual git stuff.  Do you know of a similar automated
tool for SPDX conversion?
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 0/4] Stop using insecure transports
  2023-02-08 20:58 [PATCH v2 0/4] Stop using insecure transports Demi Marie Obenour
                   ` (3 preceding siblings ...)
  2023-02-08 20:58 ` [PATCH v2 4/4] GPL License Boilerplate: Switch from HTTP to HTTPS Demi Marie Obenour
@ 2023-02-09  9:09 ` Jan Beulich
  2023-02-17 21:35 ` [PATCH v3 " Demi Marie Obenour
  5 siblings, 0 replies; 65+ messages in thread
From: Jan Beulich @ 2023-02-09  9:09 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: Andrew Cooper, George Dunlap, Julien Grall, Stefano Stabellini,
	Wei Liu, Samuel Thibault, Anthony PERARD, Doug Goldstein,
	Bertrand Marquis, Volodymyr Babchuk, Konrad Rzeszutek Wilk,
	Ross Lagerwall, Daniel P. Smith, Daniel De Graaf,
	Roger Pau Monné,
	Juergen Gross, Christian Lindig, David Scott, Paul Durrant,
	Elena Ufimtseva, Nick Rosbrook, Marek Marczykowski-Górecki,
	xen-devel, Jun Nakajima, Kevin Tian, Tamas K Lengyel,
	Alexandru Isaila, Petre Pircalabu, Tim Deegan, Christopher Clark,
	Dario Faggioli, Rahul Singh

On 08.02.2023 21:58, Demi Marie Obenour wrote:
> Obtaining code over an insecure transport is a terrible idea for
> blatently obvious reasons.  Even for non-executable data, insecure
> transports are considered deprecated.
> 
> Demi Marie Obenour (4):
>   Build system: Replace git:// and http:// with https://
>   Automation and CI: Replace git:// and http:// with https://
>   Miscellaneous and documentation: Only use TLS-protected transports
>   GPL License Boilerplate: Switch from HTTP to HTTPS

Mind me asking what changed from v1? Neither here nor in the individual
patches there's any information about that. Yet especially for the
voluminous patches it would be quite relevant, to avoid reviewers needing
to go through everything again that they may have checked already.

Furthermore I'd like to ask that in submissions of new versions you drop
recipients whose email addresses bounce. Like I did get bounces from
Quan Xu's, I'd expect you did as well.

Thanks, Jan


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 1/4] Build system: Replace git:// and http:// with https://
  2023-02-08 20:58 ` [PATCH v2 1/4] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
@ 2023-02-09 14:01   ` George Dunlap
  2023-02-09 15:05     ` Anthony PERARD
  2023-02-09 17:30     ` Demi Marie Obenour
  0 siblings, 2 replies; 65+ messages in thread
From: George Dunlap @ 2023-02-09 14:01 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: xen-devel, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Samuel Thibault,
	Anthony PERARD

[-- Attachment #1: Type: text/plain, Size: 939 bytes --]

On Wed, Feb 8, 2023 at 8:58 PM Demi Marie Obenour <
demi@invisiblethingslab.com> wrote:

> Obtaining code over an insecure transport is a terrible idea for
> blatently obvious reasons.  Even for non-executable data, insecure
> transports are considered deprecated.
>
> This patch enforces the use of secure transports in the build system.
>
> Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
>

Hey Demi,

Thanks for this series -- we definitely want the build system to use secure
transports when available.  Can you confirm that you've tested the "+s"
versions of all the URLs in this patch, and verified that they actually
work?

If you haven't, I realize that may be somewhat tedious, but I think it's
pretty important.  You should be able to automate  a lot of it using `curl
--head --fail`. [1]

 -George

[1]
https://stackoverflow.com/questions/12199059/how-to-check-if-an-url-exists-with-the-shell-and-probably-curl

[-- Attachment #2: Type: text/html, Size: 1628 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 2/4] Automation and CI: Replace git:// and http:// with https://
  2023-02-08 20:58 ` [PATCH v2 2/4] Automation and CI: " Demi Marie Obenour
@ 2023-02-09 14:03   ` George Dunlap
  2023-02-09 17:33     ` Demi Marie Obenour
  0 siblings, 1 reply; 65+ messages in thread
From: George Dunlap @ 2023-02-09 14:03 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: xen-devel, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Doug Goldstein

[-- Attachment #1: Type: text/plain, Size: 498 bytes --]

On Wed, Feb 8, 2023 at 8:59 PM Demi Marie Obenour <
demi@invisiblethingslab.com> wrote:

> Obtaining code over an insecure transport is a terrible idea for
> blatently obvious reasons.  Even for non-executable data, insecure
> transports are considered deprecated.
>
> This patch enforces the use of secure transports in automation and CI.
>
> Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
>

Same question here -- have you verified somehow that the new URLs work?

 -George

>
>

[-- Attachment #2: Type: text/html, Size: 1086 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 4/4] GPL License Boilerplate: Switch from HTTP to HTTPS
  2023-02-08 23:21     ` Demi Marie Obenour
@ 2023-02-09 14:16       ` George Dunlap
  2023-02-09 14:55       ` Anthony PERARD
  1 sibling, 0 replies; 65+ messages in thread
From: George Dunlap @ 2023-02-09 14:16 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: Stefano Stabellini, xen-devel, Wei Liu, Anthony PERARD,
	Andrew Cooper, George Dunlap, Jan Beulich, Julien Grall,
	Samuel Thibault, Daniel De Graaf, Quan Xu, Elena Ufimtseva,
	Roger Pau Monné,
	Nick Rosbrook, Juergen Gross, Christian Lindig, David Scott,
	Marek Marczykowski-Górecki, Bertrand Marquis,
	Volodymyr Babchuk, Jun Nakajima, Kevin Tian, Paul Durrant,
	Tamas K Lengyel, Alexandru Isaila, Petre Pircalabu, Tim Deegan,
	Christopher Clark, Dario Faggioli, Rahul Singh, Daniel P. Smith

[-- Attachment #1: Type: text/plain, Size: 1888 bytes --]

On Wed, Feb 8, 2023 at 11:21 PM Demi Marie Obenour <
demi@invisiblethingslab.com> wrote:

> On Wed, Feb 08, 2023 at 02:58:38PM -0800, Stefano Stabellini wrote:
> > On Wed, 8 Feb 2023, Demi Marie Obenour wrote:
> > > Obtaining code over an insecure transport is a terrible idea for
> > > blatently obvious reasons.  Even for non-executable data, insecure
> > > transports are considered deprecated.
> > >
> > > This patch changes GPL boilerplate.
> > >
> > > Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
> >
> > For the licensing boilerplate, I think it would be better to switch to
> > SPDX instead.
> >
> > That said, given that you have already done the work to covert the GPL
> > boilerplate everywhere, I think this is OK. But if you have time and
> > energy I would love to see a patch switching to SPDX in as many places
> > as possible.
>
> The only part of this patch I actually wrote is the commit message.  The
> rest was generatedy by:
>
>     git ls-files -z |
>     xargs -0 -- sed -Ei -- 's@(http)(://www\.gnu\.org)@\1s\2@g'
>
> followed by the usual git stuff.


Thank you for doing this; but unfortunately, to feel comfortable giving an
'R-b', we'd want to have some confidence that the new URLs were correct;
making this patch as posted is basically impossible to review, even knowing
the rune used to create it.

I think if you specifically focused only on the URL in the license
boilerplate (i.e., http://www.gnu.org/licenses/), and included the runes
used to create it in the commit message, then it should be easier to review.

Alternately, if you had some runes you'd used to verify that the new URLs
worked, then we could review *that* instead of reviewing all of the
individual URLs.

That said, since it's been suggested that we intend to move over to SPDX
entirely, I'd understand if you didn't want to put in the extra effort here.

 -George

[-- Attachment #2: Type: text/html, Size: 2675 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 3/4] Miscellaneous and documentation: Only use TLS-protected transports
  2023-02-08 20:58 ` [PATCH v2 3/4] Miscellaneous and documentation: Only use TLS-protected transports Demi Marie Obenour
@ 2023-02-09 14:25   ` George Dunlap
  2023-02-09 17:51     ` Demi Marie Obenour
  0 siblings, 1 reply; 65+ messages in thread
From: George Dunlap @ 2023-02-09 14:25 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: xen-devel, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Bertrand Marquis,
	Volodymyr Babchuk, Konrad Rzeszutek Wilk, Ross Lagerwall,
	Daniel P. Smith, Anthony PERARD, Daniel De Graaf, Quan Xu,
	Samuel Thibault, Roger Pau Monné,
	Juergen Gross, Christian Lindig, David Scott, Paul Durrant

[-- Attachment #1: Type: text/plain, Size: 1148 bytes --]

On Wed, Feb 8, 2023 at 8:59 PM Demi Marie Obenour <
demi@invisiblethingslab.com> wrote:

> Obtaining code over an insecure transport is a terrible idea for
> blatently obvious reasons.  Even for non-executable data, insecure
> transports are considered deprecated.
>
> This patch changes miscellaneous links that are not used by any
> automated tool.  Some of these links are dead anyway.
>

As I said in response to patch 4, I appreciate the goal and the effort
here.  But I'd rather not replace a working link with a broken link, or a
broken link with another broken link.

If we want to make this change, I think we're going to have to be creative
with how the link replacement is done, as well as in how it's demonstrated
to reviewers that the new URLs are valid.

One option, for instance, could be writing a small script that would check
the link validity first and only make the change if the link was valid; and
then including that script in the commit message.  The reviewer could then
convince themselves that the script was correct, and give an Ack or R-b on
that basis.  There are probably other ideas as well.

Any thoughts?

 -George

[-- Attachment #2: Type: text/html, Size: 1622 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 4/4] GPL License Boilerplate: Switch from HTTP to HTTPS
  2023-02-08 23:21     ` Demi Marie Obenour
  2023-02-09 14:16       ` George Dunlap
@ 2023-02-09 14:55       ` Anthony PERARD
  2023-02-09 14:58         ` Julien Grall
  1 sibling, 1 reply; 65+ messages in thread
From: Anthony PERARD @ 2023-02-09 14:55 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: Stefano Stabellini, xen-devel, Wei Liu, Andrew Cooper,
	George Dunlap, Jan Beulich, Julien Grall, Samuel Thibault,
	Daniel De Graaf, Quan Xu, Elena Ufimtseva, Roger Pau Monné,
	Nick Rosbrook, Juergen Gross, Christian Lindig, David Scott,
	Marek Marczykowski-Górecki, Bertrand Marquis,
	Volodymyr Babchuk, Jun Nakajima, Kevin Tian, Paul Durrant,
	Tamas K Lengyel, Alexandru Isaila, Petre Pircalabu, Tim Deegan,
	Christopher Clark, Dario Faggioli, Rahul Singh, Daniel P. Smith

On Wed, Feb 08, 2023 at 06:21:08PM -0500, Demi Marie Obenour wrote:
> On Wed, Feb 08, 2023 at 02:58:38PM -0800, Stefano Stabellini wrote:
> > On Wed, 8 Feb 2023, Demi Marie Obenour wrote:
> > > Obtaining code over an insecure transport is a terrible idea for
> > > blatently obvious reasons.  Even for non-executable data, insecure
> > > transports are considered deprecated.
> > > 
> > > This patch changes GPL boilerplate.
> > > 
> > > Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
> > 
> > For the licensing boilerplate, I think it would be better to switch to
> > SPDX instead.
> > 
> > That said, given that you have already done the work to covert the GPL
> > boilerplate everywhere, I think this is OK. But if you have time and
> > energy I would love to see a patch switching to SPDX in as many places
> > as possible.
> 
> The only part of this patch I actually wrote is the commit message.  The
> rest was generatedy by:
> 
>     git ls-files -z |
>     xargs -0 -- sed -Ei -- 's@(http)(://www\.gnu\.org)@\1s\2@g'
> 
> followed by the usual git stuff.  Do you know of a similar automated
> tool for SPDX conversion?

I did this with a little script in the past:
    https://lore.kernel.org/xen-devel/20221103115204.49610-7-anthony.perard@citrix.com/

It could be adapted for the different licenses.

Cheers,

-- 
Anthony PERARD


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 4/4] GPL License Boilerplate: Switch from HTTP to HTTPS
  2023-02-09 14:55       ` Anthony PERARD
@ 2023-02-09 14:58         ` Julien Grall
  0 siblings, 0 replies; 65+ messages in thread
From: Julien Grall @ 2023-02-09 14:58 UTC (permalink / raw)
  To: Anthony PERARD, Demi Marie Obenour
  Cc: Stefano Stabellini, xen-devel, Wei Liu, Andrew Cooper,
	George Dunlap, Jan Beulich, Samuel Thibault, Daniel De Graaf,
	Quan Xu, Elena Ufimtseva, Roger Pau Monné,
	Nick Rosbrook, Juergen Gross, Christian Lindig, David Scott,
	Marek Marczykowski-Górecki, Bertrand Marquis,
	Volodymyr Babchuk, Jun Nakajima, Kevin Tian, Paul Durrant,
	Tamas K Lengyel, Alexandru Isaila, Petre Pircalabu, Tim Deegan,
	Christopher Clark, Dario Faggioli, Rahul Singh, Daniel P. Smith

Hi Anthony,

On 09/02/2023 14:55, Anthony PERARD wrote:
> On Wed, Feb 08, 2023 at 06:21:08PM -0500, Demi Marie Obenour wrote:
>> On Wed, Feb 08, 2023 at 02:58:38PM -0800, Stefano Stabellini wrote:
>>> On Wed, 8 Feb 2023, Demi Marie Obenour wrote:
>>>> Obtaining code over an insecure transport is a terrible idea for
>>>> blatently obvious reasons.  Even for non-executable data, insecure
>>>> transports are considered deprecated.
>>>>
>>>> This patch changes GPL boilerplate.
>>>>
>>>> Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
>>>
>>> For the licensing boilerplate, I think it would be better to switch to
>>> SPDX instead.
>>>
>>> That said, given that you have already done the work to covert the GPL
>>> boilerplate everywhere, I think this is OK. But if you have time and
>>> energy I would love to see a patch switching to SPDX in as many places
>>> as possible.
>>
>> The only part of this patch I actually wrote is the commit message.  The
>> rest was generatedy by:
>>
>>      git ls-files -z |
>>      xargs -0 -- sed -Ei -- 's@(http)(://www\.gnu\.org)@\1s\2@g'
>>
>> followed by the usual git stuff.  Do you know of a similar automated
>> tool for SPDX conversion?
> 
> I did this with a little script in the past:
>      https://lore.kernel.org/xen-devel/20221103115204.49610-7-anthony.perard@citrix.com/
> 
> It could be adapted for the different licenses.

Thanks! Yesterday evening, I was looking at scancode which is able to 
detect licenses but I didn't manage to figure out if it was possible to 
replace license text with SPDX.

In v1, IIRC, Demi said she didn't have time to look at it. But I am 
happy to give a try as it shouldn't be too complicated to replace the 
majority.

Cheers,

-- 
Julien Grall


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 1/4] Build system: Replace git:// and http:// with https://
  2023-02-09 14:01   ` George Dunlap
@ 2023-02-09 15:05     ` Anthony PERARD
  2023-02-09 16:04       ` George Dunlap
  2023-02-09 17:30     ` Demi Marie Obenour
  1 sibling, 1 reply; 65+ messages in thread
From: Anthony PERARD @ 2023-02-09 15:05 UTC (permalink / raw)
  To: George Dunlap, Demi Marie Obenour
  Cc: xen-devel, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Samuel Thibault

On Thu, Feb 09, 2023 at 02:01:52PM +0000, George Dunlap wrote:
> On Wed, Feb 8, 2023 at 8:58 PM Demi Marie Obenour <
> demi@invisiblethingslab.com> wrote:
> 
> > Obtaining code over an insecure transport is a terrible idea for
> > blatently obvious reasons.  Even for non-executable data, insecure
> > transports are considered deprecated.
> >
> > This patch enforces the use of secure transports in the build system.
> >
> > Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
> >
> 
> Hey Demi,
> 
> Thanks for this series -- we definitely want the build system to use secure
> transports when available.  Can you confirm that you've tested the "+s"
> versions of all the URLs in this patch, and verified that they actually
> work?

:'(   -> https://gitlab.com/xen-project/patchew/xen/-/pipelines/771746628/

Our GitLab tests are very unhappy with the switch to TLS. Too many
containers aren't recent enough, and don't have the right certificates
(Let's encrypt I guess).

I've only looked at two failures:
    ubuntu-focal-clang:
        fatal: unable to access 'https://xenbits.xen.org/git-http/qemu-xen.git/': server certificate verification failed. CAfile: none CRLfile: none
    ubuntu-xenial-gcc:
        ERROR: cannot verify xenbits.xen.org's certificate, issued by 'CN=R3,O=Let\'s Encrypt,C=US':

I'll try to have a look at updating those containers.

Cheers,

-- 
Anthony PERARD


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 1/4] Build system: Replace git:// and http:// with https://
  2023-02-09 15:05     ` Anthony PERARD
@ 2023-02-09 16:04       ` George Dunlap
  0 siblings, 0 replies; 65+ messages in thread
From: George Dunlap @ 2023-02-09 16:04 UTC (permalink / raw)
  To: Anthony PERARD
  Cc: Demi Marie Obenour, xen-devel, Andrew Cooper, George Dunlap,
	Jan Beulich, Julien Grall, Stefano Stabellini, Wei Liu,
	Samuel Thibault

[-- Attachment #1: Type: text/plain, Size: 1823 bytes --]

On Thu, Feb 9, 2023 at 3:05 PM Anthony PERARD <anthony.perard@citrix.com>
wrote:

> On Thu, Feb 09, 2023 at 02:01:52PM +0000, George Dunlap wrote:
> > On Wed, Feb 8, 2023 at 8:58 PM Demi Marie Obenour <
> > demi@invisiblethingslab.com> wrote:
> >
> > > Obtaining code over an insecure transport is a terrible idea for
> > > blatently obvious reasons.  Even for non-executable data, insecure
> > > transports are considered deprecated.
> > >
> > > This patch enforces the use of secure transports in the build system.
> > >
> > > Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
> > >
> >
> > Hey Demi,
> >
> > Thanks for this series -- we definitely want the build system to use
> secure
> > transports when available.  Can you confirm that you've tested the "+s"
> > versions of all the URLs in this patch, and verified that they actually
> > work?
>
> :'(   -> https://gitlab.com/xen-project/patchew/xen/-/pipelines/771746628/
>
> Our GitLab tests are very unhappy with the switch to TLS. Too many
> containers aren't recent enough, and don't have the right certificates
> (Let's encrypt I guess).
>
> I've only looked at two failures:
>     ubuntu-focal-clang:
>         fatal: unable to access '
> https://xenbits.xen.org/git-http/qemu-xen.git/': server certificate
> verification failed. CAfile: none CRLfile: none
>     ubuntu-xenial-gcc:
>         ERROR: cannot verify xenbits.xen.org's certificate, issued by
> 'CN=R3,O=Let\'s Encrypt,C=US':
>
> I'll try to have a look at updating those containers.
>

Just to clarify: This isn't an argument against the patch; only perhaps an
argument to delay it being checked in until we get the containers fixed.

Another advantage of this patch may be that it will naturally prod us to
update the containers whenever the root certificates expire. :-D

 -George

[-- Attachment #2: Type: text/html, Size: 2885 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 1/4] Build system: Replace git:// and http:// with https://
  2023-02-09 14:01   ` George Dunlap
  2023-02-09 15:05     ` Anthony PERARD
@ 2023-02-09 17:30     ` Demi Marie Obenour
  1 sibling, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-09 17:30 UTC (permalink / raw)
  To: George Dunlap
  Cc: xen-devel, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Samuel Thibault,
	Anthony PERARD

[-- Attachment #1: Type: text/plain, Size: 1604 bytes --]

On Thu, Feb 09, 2023 at 02:01:52PM +0000, George Dunlap wrote:
> On Wed, Feb 8, 2023 at 8:58 PM Demi Marie Obenour <
> demi@invisiblethingslab.com> wrote:
> 
> > Obtaining code over an insecure transport is a terrible idea for
> > blatently obvious reasons.  Even for non-executable data, insecure
> > transports are considered deprecated.
> >
> > This patch enforces the use of secure transports in the build system.
> >
> > Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
> >
> 
> Hey Demi,
> 
> Thanks for this series -- we definitely want the build system to use secure
> transports when available.  Can you confirm that you've tested the "+s"
> versions of all the URLs in this patch, and verified that they actually
> work?

I had not, but a subsequent review indicated that most do work.  The
exceptions are:

- Neither the PolarSSL nor TPM emulator links work, but the http://
  verison of these links is also broken.  I added an AC_MSG_ERROR to
  fail the TPM emulator build if they would be used, but a Xen committer
  will need to regenerate configure.

- the newlib url should be https://sourceware.org/ftp/newlib, not
  https://source.redhat.com/ftp/newlib.  This was changed in
  configure.ac but not in configure.

> If you haven't, I realize that may be somewhat tedious, but I think it's
> pretty important.  You should be able to automate  a lot of it using `curl
> --head --fail`. [1]

That does not work for the Xen git repositories, but those all do work.
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 2/4] Automation and CI: Replace git:// and http:// with https://
  2023-02-09 14:03   ` George Dunlap
@ 2023-02-09 17:33     ` Demi Marie Obenour
  0 siblings, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-09 17:33 UTC (permalink / raw)
  To: George Dunlap
  Cc: xen-devel, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Doug Goldstein

[-- Attachment #1: Type: text/plain, Size: 711 bytes --]

On Thu, Feb 09, 2023 at 02:03:34PM +0000, George Dunlap wrote:
> On Wed, Feb 8, 2023 at 8:59 PM Demi Marie Obenour <
> demi@invisiblethingslab.com> wrote:
> 
> > Obtaining code over an insecure transport is a terrible idea for
> > blatently obvious reasons.  Even for non-executable data, insecure
> > transports are considered deprecated.
> >
> > This patch enforces the use of secure transports in automation and CI.
> >
> > Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
> >
> 
> Same question here -- have you verified somehow that the new URLs work?

I had not, but I just checked and they all do. 
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 3/4] Miscellaneous and documentation: Only use TLS-protected transports
  2023-02-09 14:25   ` George Dunlap
@ 2023-02-09 17:51     ` Demi Marie Obenour
  2023-02-10 10:02       ` George Dunlap
  0 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-09 17:51 UTC (permalink / raw)
  To: George Dunlap
  Cc: xen-devel, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Bertrand Marquis,
	Volodymyr Babchuk, Konrad Rzeszutek Wilk, Ross Lagerwall,
	Daniel P. Smith, Anthony PERARD, Daniel De Graaf, Quan Xu,
	Samuel Thibault, Roger Pau Monné,
	Juergen Gross, Christian Lindig, David Scott, Paul Durrant

[-- Attachment #1: Type: text/plain, Size: 1568 bytes --]

On Thu, Feb 09, 2023 at 02:25:07PM +0000, George Dunlap wrote:
> On Wed, Feb 8, 2023 at 8:59 PM Demi Marie Obenour <
> demi@invisiblethingslab.com> wrote:
> 
> > Obtaining code over an insecure transport is a terrible idea for
> > blatently obvious reasons.  Even for non-executable data, insecure
> > transports are considered deprecated.
> >
> > This patch changes miscellaneous links that are not used by any
> > automated tool.  Some of these links are dead anyway.
> >
> 
> As I said in response to patch 4, I appreciate the goal and the effort
> here.  But I'd rather not replace a working link with a broken link, or a
> broken link with another broken link.
> 
> If we want to make this change, I think we're going to have to be creative
> with how the link replacement is done, as well as in how it's demonstrated
> to reviewers that the new URLs are valid.
> 
> One option, for instance, could be writing a small script that would check
> the link validity first and only make the change if the link was valid; and
> then including that script in the commit message.  The reviewer could then
> convince themselves that the script was correct, and give an Ack or R-b on
> that basis.  There are probably other ideas as well.
> 
> Any thoughts?
> 
>  -George

What about breaking the patch up into smaller ones?  One could change
all of the xenbits.xen.org links in one patch, since those are known to
support HTTPS.  Then keep going for other domains.
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v2 3/4] Miscellaneous and documentation: Only use TLS-protected transports
  2023-02-09 17:51     ` Demi Marie Obenour
@ 2023-02-10 10:02       ` George Dunlap
  0 siblings, 0 replies; 65+ messages in thread
From: George Dunlap @ 2023-02-10 10:02 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: xen-devel, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Bertrand Marquis,
	Volodymyr Babchuk, Konrad Rzeszutek Wilk, Ross Lagerwall,
	Daniel P. Smith, Anthony PERARD, Daniel De Graaf, Quan Xu,
	Samuel Thibault, Roger Pau Monné,
	Juergen Gross, Christian Lindig, David Scott, Paul Durrant

[-- Attachment #1: Type: text/plain, Size: 1658 bytes --]

On Thu, Feb 9, 2023 at 5:51 PM Demi Marie Obenour <
demi@invisiblethingslab.com> wrote:

> On Thu, Feb 09, 2023 at 02:25:07PM +0000, George Dunlap wrote:
> > On Wed, Feb 8, 2023 at 8:59 PM Demi Marie Obenour <
> > demi@invisiblethingslab.com> wrote:
> >
> > > Obtaining code over an insecure transport is a terrible idea for
> > > blatently obvious reasons.  Even for non-executable data, insecure
> > > transports are considered deprecated.
> > >
> > > This patch changes miscellaneous links that are not used by any
> > > automated tool.  Some of these links are dead anyway.
> > >
> >
> > As I said in response to patch 4, I appreciate the goal and the effort
> > here.  But I'd rather not replace a working link with a broken link, or a
> > broken link with another broken link.
> >
> > If we want to make this change, I think we're going to have to be
> creative
> > with how the link replacement is done, as well as in how it's
> demonstrated
> > to reviewers that the new URLs are valid.
> >
> > One option, for instance, could be writing a small script that would
> check
> > the link validity first and only make the change if the link was valid;
> and
> > then including that script in the commit message.  The reviewer could
> then
> > convince themselves that the script was correct, and give an Ack or R-b
> on
> > that basis.  There are probably other ideas as well.
> >
> > Any thoughts?
> >
> >  -George
>
> What about breaking the patch up into smaller ones?  One could change
> all of the xenbits.xen.org links in one patch, since those are known to
> support HTTPS.  Then keep going for other domains.
>

That would work for me.

 -George

[-- Attachment #2: Type: text/html, Size: 2372 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* [PATCH v3 0/4] Stop using insecure transports
  2023-02-08 20:58 [PATCH v2 0/4] Stop using insecure transports Demi Marie Obenour
                   ` (4 preceding siblings ...)
  2023-02-09  9:09 ` [PATCH v2 0/4] Stop using insecure transports Jan Beulich
@ 2023-02-17 21:35 ` Demi Marie Obenour
  2023-02-17 21:35   ` [PATCH v3 1/4] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
                     ` (4 more replies)
  5 siblings, 5 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-17 21:35 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall, Samuel Thibault, Anthony PERARD, Doug Goldstein

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

Changes since v2:

- Drop patches 5 and 6, which changed links not used by automated tools.
  These patches are the least urgent and hardest to review.

- Ensure that no links are broken, and fail with an error instead of
  trying to use links that *are* broken.

Demi Marie Obenour (4):
  Use HTTPS for all xenbits.xen.org Git repos
  Build system: Replace git:// and http:// with https://
  Automation and CI: Replace git:// and http:// with https://
  Rip out HyperTransport

 Config.mk                                    | 20 ++++-------
 README                                       |  4 +--
 automation/build/centos/CentOS-7.2.repo      |  8 ++---
 automation/build/debian/stretch-llvm-8.list  |  4 +--
 automation/build/debian/unstable-llvm-8.list |  4 +--
 automation/scripts/qemu-smoke-dom0-arm32.sh  |  2 +-
 docs/misc/livepatch.pandoc                   |  2 +-
 docs/process/xen-release-management.pandoc   |  2 +-
 scripts/get_maintainer.pl                    |  2 +-
 stubdom/configure                            | 24 ++++++++-----
 stubdom/configure.ac                         | 24 ++++++++-----
 tools/firmware/etherboot/Makefile            |  6 +---
 xen/include/xen/pci_regs.h                   | 37 --------------------
 13 files changed, 51 insertions(+), 88 deletions(-)

-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply	[flat|nested] 65+ messages in thread

* [PATCH v3 1/4] Use HTTPS for all xenbits.xen.org Git repos
  2023-02-17 21:35 ` [PATCH v3 " Demi Marie Obenour
@ 2023-02-17 21:35   ` Demi Marie Obenour
  2023-02-17 21:35   ` [PATCH v3 2/4] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
                     ` (3 subsequent siblings)
  4 siblings, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-17 21:35 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports for all xenbits.xen.org
Git repositories.  It was generated with the following shell script:

    git ls-files -z |
    xargs -0 -- sed -Ei -- 's@(git://xenbits\.xen\.org|http://xenbits\.xen\.org/git-http)/@https://xenbits.xen.org/git-http/@g'

All altered links have been tested and are known to work.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 Config.mk                                  | 18 +++++-------------
 docs/misc/livepatch.pandoc                 |  2 +-
 docs/process/xen-release-management.pandoc |  2 +-
 scripts/get_maintainer.pl                  |  2 +-
 4 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/Config.mk b/Config.mk
index 10eb443b17d85381b2d1e2282f8965c3e99767e0..75f1975e5e78af44d36c2372cba6e89b425267a5 100644
--- a/Config.mk
+++ b/Config.mk
@@ -215,19 +215,11 @@ ifneq (,$(QEMU_TAG))
 QEMU_TRADITIONAL_REVISION ?= $(QEMU_TAG)
 endif
 
-ifeq ($(GIT_HTTP),y)
-OVMF_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/ovmf.git
-QEMU_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/qemu-xen.git
-QEMU_TRADITIONAL_URL ?= http://xenbits.xen.org/git-http/qemu-xen-traditional.git
-SEABIOS_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/seabios.git
-MINIOS_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/mini-os.git
-else
-OVMF_UPSTREAM_URL ?= git://xenbits.xen.org/ovmf.git
-QEMU_UPSTREAM_URL ?= git://xenbits.xen.org/qemu-xen.git
-QEMU_TRADITIONAL_URL ?= git://xenbits.xen.org/qemu-xen-traditional.git
-SEABIOS_UPSTREAM_URL ?= git://xenbits.xen.org/seabios.git
-MINIOS_UPSTREAM_URL ?= git://xenbits.xen.org/mini-os.git
-endif
+OVMF_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/ovmf.git
+QEMU_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/qemu-xen.git
+QEMU_TRADITIONAL_URL ?= https://xenbits.xen.org/git-http/qemu-xen-traditional.git
+SEABIOS_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/seabios.git
+MINIOS_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/mini-os.git
 OVMF_UPSTREAM_REVISION ?= 7b4a99be8a39c12d3a7fc4b8db9f0eab4ac688d5
 QEMU_UPSTREAM_REVISION ?= master
 MINIOS_UPSTREAM_REVISION ?= 5bcb28aaeba1c2506a82fab0cdad0201cd9b54b3
diff --git a/docs/misc/livepatch.pandoc b/docs/misc/livepatch.pandoc
index d38e4ce074b399946aecdaedb4cb6fe5b8043b66..a94fb57eb568e85a25c93bf6a988f123d4e48443 100644
--- a/docs/misc/livepatch.pandoc
+++ b/docs/misc/livepatch.pandoc
@@ -993,7 +993,7 @@ The design of that is not discussed in this design.
 This is implemented in a seperate tool which lives in a seperate
 GIT repo.
 
-Currently it resides at git://xenbits.xen.org/livepatch-build-tools.git
+Currently it resides at https://xenbits.xen.org/git-http/livepatch-build-tools.git
 
 ### Exception tables and symbol tables growth
 
diff --git a/docs/process/xen-release-management.pandoc b/docs/process/xen-release-management.pandoc
index 8f80d61d2f1aa9e63da9b1e61b77a67c826efe6f..7826419dad563a3b70c3c97fc4c0fb5339bd58e9 100644
--- a/docs/process/xen-release-management.pandoc
+++ b/docs/process/xen-release-management.pandoc
@@ -271,7 +271,7 @@ Hi all,
 
 Xen X.Y rcZ is tagged. You can check that out from xen.git:
 
-git://xenbits.xen.org/xen.git X.Y.0-rcZ
+https://xenbits.xen.org/git-http/xen.git X.Y.0-rcZ
 
 For your convenience there is also a tarball at:
 https://downloads.xenproject.org/release/xen/X.Y.0-rcZ/xen-X.Y.0-rcZ.tar.gz
diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl
index 48e07370e8d462ced70a1de13ec8134b4eed65ba..cf629cdf3c44e4abe67214378c49a3a9d858d9b5 100755
--- a/scripts/get_maintainer.pl
+++ b/scripts/get_maintainer.pl
@@ -1457,7 +1457,7 @@ sub vcs_exists {
 	warn("$P: No supported VCS found.  Add --nogit to options?\n");
 	warn("Using a git repository produces better results.\n");
 	warn("Try latest git repository using:\n");
-	warn("git clone git://xenbits.xen.org/xen.git\n");
+	warn("git clone https://xenbits.xen.org/git-http/xen.git\n");
 	$printed_novcs = 1;
     }
     return 0;
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v3 2/4] Build system: Replace git:// and http:// with https://
  2023-02-17 21:35 ` [PATCH v3 " Demi Marie Obenour
  2023-02-17 21:35   ` [PATCH v3 1/4] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
@ 2023-02-17 21:35   ` Demi Marie Obenour
  2023-02-18 14:10     ` Marek Marczykowski-Górecki
  2023-02-17 21:35   ` [PATCH v3 3/4] Automation and CI: " Demi Marie Obenour
                     ` (2 subsequent siblings)
  4 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-17 21:35 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Samuel Thibault,
	Anthony PERARD

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports in the build system.
Some URLs returned 301 or 302 redirects, so I replaced them with the
URLs that were redirected to.  I also found that the old zlib used in
the I/O emulator stubdomain can no longer be obtained from
https://www.zlib.net and that the TPM emulator and PolarSSL (used by the
vTPM and vTPM manager stubdomains) can no longer be obtained from their
respective original URLs.  Therefore, configure will now error out
instead of trying to download them.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 Config.mk                         |  2 +-
 stubdom/configure                 | 24 +++++++++++++++---------
 stubdom/configure.ac              | 24 +++++++++++++++---------
 tools/firmware/etherboot/Makefile |  6 +-----
 4 files changed, 32 insertions(+), 24 deletions(-)

diff --git a/Config.mk b/Config.mk
index 75f1975e5e78af44d36c2372cba6e89b425267a5..b2bef45b059976d5a6320eabada6073004eb22ee 100644
--- a/Config.mk
+++ b/Config.mk
@@ -191,7 +191,7 @@ APPEND_CFLAGS += $(foreach i, $(APPEND_INCLUDES), -I$(i))
 EMBEDDED_EXTRA_CFLAGS := -fno-pie -fno-stack-protector -fno-stack-protector-all
 EMBEDDED_EXTRA_CFLAGS += -fno-exceptions -fno-asynchronous-unwind-tables
 
-XEN_EXTFILES_URL ?= http://xenbits.xen.org/xen-extfiles
+XEN_EXTFILES_URL ?= https://xenbits.xen.org/xen-extfiles
 # All the files at that location were downloaded from elsewhere on
 # the internet.  The original download URL is preserved as a comment
 # near the place in the Xen Makefiles where the file is used.
diff --git a/stubdom/configure b/stubdom/configure
index b8bffceafdd46181e26a79b85405aefb8bc3ff7d..e40aca9afd0de2c5074978d654d4e78f4f63e3d2 100755
--- a/stubdom/configure
+++ b/stubdom/configure
@@ -3535,7 +3535,7 @@ if test "x$ZLIB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   ZLIB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  ZLIB_URL="http://www.zlib.net"
+  ZLIB_URL="https://www.zlib.net"
 fi
 
 fi
@@ -3550,7 +3550,7 @@ if test "x$LIBPCI_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   LIBPCI_URL=\$\(XEN_EXTFILES_URL\)
 else
-  LIBPCI_URL="http://www.kernel.org/pub/software/utils/pciutils"
+  LIBPCI_URL="https://mirrors.edge.kernel.org/pub/software/utils/pciutils"
 fi
 
 fi
@@ -3565,7 +3565,7 @@ if test "x$NEWLIB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   NEWLIB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  NEWLIB_URL="ftp://sources.redhat.com/pub/newlib"
+  NEWLIB_URL="https://sourceware.org/ftp/newlib"
 fi
 
 fi
@@ -3580,7 +3580,7 @@ if test "x$LWIP_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   LWIP_URL=\$\(XEN_EXTFILES_URL\)
 else
-  LWIP_URL="http://download.savannah.gnu.org/releases/lwip"
+  LWIP_URL="https://download.savannah.gnu.org/releases/lwip"
 fi
 
 fi
@@ -3595,7 +3595,7 @@ if test "x$GRUB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   GRUB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  GRUB_URL="http://alpha.gnu.org/gnu/grub"
+  GRUB_URL="https://alpha.gnu.org/gnu/grub"
 fi
 
 fi
@@ -3607,7 +3607,7 @@ GRUB_VERSION="0.97"
 
 if test "x$OCAML_URL" = "x"; then :
 
-	OCAML_URL="http://caml.inria.fr/pub/distrib/ocaml-4.02"
+	OCAML_URL="https://caml.inria.fr/pub/distrib/ocaml-4.02"
 
 fi
 OCAML_VERSION="4.02.0"
@@ -3621,7 +3621,7 @@ if test "x$GMP_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   GMP_URL=\$\(XEN_EXTFILES_URL\)
 else
-  GMP_URL="ftp://ftp.gmplib.org/pub/gmp-4.3.2"
+  GMP_URL="https://gmplib.org/download/gmp/archive"
 fi
 
 fi
@@ -3636,7 +3636,7 @@ if test "x$POLARSSL_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   POLARSSL_URL=\$\(XEN_EXTFILES_URL\)
 else
-  POLARSSL_URL="http://polarssl.org/code/releases"
+  POLARSSL_URL="https://polarssl.org/code/releases"
 fi
 
 fi
@@ -3651,7 +3651,7 @@ if test "x$TPMEMU_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   TPMEMU_URL=\$\(XEN_EXTFILES_URL\)
 else
-  TPMEMU_URL="http://download.berlios.de/tpm-emulator"
+  TPMEMU_URL="https://download.berlios.de/tpm-emulator"
 fi
 
 fi
@@ -3669,6 +3669,12 @@ vtpmmgr="n"
 fi
 
 
+if test "x$vtpm" != xn || test "x$vtpmmgr" != xn || test "x$ioemu" != xn; then
+    if test "x$extfiles" != xy; then
+        as_fn_error $? "Sources needed for the vTPM, vTPM manager, and IO emulator stubdomains are no longer at their original URLs" "$LINENO" 5
+    fi
+fi
+
 #Conditionally enable these stubdoms based on the presense of dependencies
 
 if test "x$vtpm" = "xy" || test "x$vtpm" = "x"; then :
diff --git a/stubdom/configure.ac b/stubdom/configure.ac
index e20d99edac0da88098f4806333edde9f31dbc1a7..d27f2bc1f17140ab41a687e1e8faaa66e2b4483b 100644
--- a/stubdom/configure.ac
+++ b/stubdom/configure.ac
@@ -55,19 +55,25 @@ AC_PROG_INSTALL
 AX_DEPENDS_PATH_PROG([vtpm], [CMAKE], [cmake])
 
 # Stubdom libraries version and url setup
-AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3], [http://www.zlib.net])
-AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [http://www.kernel.org/pub/software/utils/pciutils])
-AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [ftp://sources.redhat.com/pub/newlib])
-AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [http://download.savannah.gnu.org/releases/lwip])
-AX_STUBDOM_LIB([GRUB], [grub], [0.97], [http://alpha.gnu.org/gnu/grub])
-AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [http://caml.inria.fr/pub/distrib/ocaml-4.02])
-AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [ftp://ftp.gmplib.org/pub/gmp-4.3.2])
-AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4], [http://polarssl.org/code/releases])
-AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4], [http://download.berlios.de/tpm-emulator])
+AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3], [https://www.zlib.net])
+AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [https://mirrors.edge.kernel.org/pub/software/utils/pciutils])
+AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [https://sourceware.org/ftp/newlib])
+AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [https://download.savannah.gnu.org/releases/lwip])
+AX_STUBDOM_LIB([GRUB], [grub], [0.97], [https://alpha.gnu.org/gnu/grub])
+AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [https://caml.inria.fr/pub/distrib/ocaml-4.02])
+AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [https://gmplib.org/download/gmp/archive])
+AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4], [https://polarssl.org/code/releases])
+AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4], [https://download.berlios.de/tpm-emulator])
 
 #These stubdoms should be enabled if the dependent one is
 AX_STUBDOM_AUTO_DEPENDS([vtpmmgr], [vtpm])
 
+if test "x$vtpm" != xn || test "x$vtpmmgr" != xn || test "x$ioemu" != xn; then
+    if test "x$extfiles" != xy; then
+        AC_MSG_ERROR([Sources needed for the vTPM, vTPM manager, and IO emulator stubdomains are no longer at their original URLs])
+    fi
+fi
+
 #Conditionally enable these stubdoms based on the presense of dependencies
 AX_STUBDOM_CONDITIONAL_FINISH([vtpm-stubdom], [vtpm])
 AX_STUBDOM_CONDITIONAL_FINISH([vtpmmgr-stubdom], [vtpmmgr])
diff --git a/tools/firmware/etherboot/Makefile b/tools/firmware/etherboot/Makefile
index 4bc3633ba3d67ff9f52a9cb7923afea73c861da9..6ab9e5bc6b4cc750f2e802128fbc71e9150397b1 100644
--- a/tools/firmware/etherboot/Makefile
+++ b/tools/firmware/etherboot/Makefile
@@ -4,11 +4,7 @@ XEN_ROOT = $(CURDIR)/../../..
 include $(XEN_ROOT)/tools/Rules.mk
 include Config
 
-ifeq ($(GIT_HTTP),y)
-IPXE_GIT_URL ?= http://git.ipxe.org/ipxe.git
-else
-IPXE_GIT_URL ?= git://git.ipxe.org/ipxe.git
-endif
+IPXE_GIT_URL ?= https://github.com/ipxe/ipxe.git
 
 # put an updated tar.gz on xenbits after changes to this variable
 IPXE_GIT_TAG := 3c040ad387099483102708bb1839110bc788cefb
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v3 3/4] Automation and CI: Replace git:// and http:// with https://
  2023-02-17 21:35 ` [PATCH v3 " Demi Marie Obenour
  2023-02-17 21:35   ` [PATCH v3 1/4] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
  2023-02-17 21:35   ` [PATCH v3 2/4] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
@ 2023-02-17 21:35   ` Demi Marie Obenour
  2023-02-17 21:35   ` [PATCH v3 4/4] Rip out HyperTransport Demi Marie Obenour
  2023-02-19  2:46   ` [PATCH v4 0/3] Stop using insecure transports Demi Marie Obenour
  4 siblings, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-17 21:35 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Doug Goldstein

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports in automation and CI.
All URLs are known to work.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 README                                       | 4 ++--
 automation/build/centos/CentOS-7.2.repo      | 8 ++++----
 automation/build/debian/stretch-llvm-8.list  | 4 ++--
 automation/build/debian/unstable-llvm-8.list | 4 ++--
 automation/scripts/qemu-smoke-dom0-arm32.sh  | 2 +-
 5 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/README b/README
index 755b3d8eaf8f7a58a945b7594e68a3fe455a7bdf..f8cc426f78d690f37e013242e81d4e440556c330 100644
--- a/README
+++ b/README
@@ -181,7 +181,7 @@ Python Runtime Libraries
 Various tools, such as pygrub, have the following runtime dependencies:
 
     * Python 2.6 or later.
-          URL:    http://www.python.org/
+          URL:    https://www.python.org/
           Debian: python
 
 Note that the build system expects `python` to be available. If your system
@@ -197,7 +197,7 @@ Intel(R) Trusted Execution Technology Support
 Intel's technology for safer computing, Intel(R) Trusted Execution Technology
 (Intel(R) TXT), defines platform-level enhancements that provide the building
 blocks for creating trusted platforms.  For more information, see
-http://www.intel.com/technology/security/.
+https://www.intel.com/technology/security/.
 
 Intel(R) TXT support is provided by the Trusted Boot (tboot) module in
 conjunction with minimal logic in the Xen hypervisor.
diff --git a/automation/build/centos/CentOS-7.2.repo b/automation/build/centos/CentOS-7.2.repo
index 4da27faeb5fa863fd4e140cbeaad308b9a543b86..8e37da1a03f839c486eb9bd0af46716cfb9086e0 100644
--- a/automation/build/centos/CentOS-7.2.repo
+++ b/automation/build/centos/CentOS-7.2.repo
@@ -6,28 +6,28 @@
 
 [base]
 name=CentOS-7.2.1511 - Base
-baseurl=http://vault.centos.org/7.2.1511/os/$basearch/
+baseurl=https://vault.centos.org/7.2.1511/os/$basearch/
 gpgcheck=1
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
 #released updates 
 [updates]
 name=CentOS-7.2.1511 - Updates
-baseurl=http://vault.centos.org/7.2.1511/updates/$basearch/
+baseurl=https://vault.centos.org/7.2.1511/updates/$basearch/
 gpgcheck=1
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
 #additional packages that may be useful
 [extras]
 name=CentOS-7.2.1511 - Extras
-baseurl=http://vault.centos.org/7.2.1511/extras/$basearch/
+baseurl=https://vault.centos.org/7.2.1511/extras/$basearch/
 gpgcheck=1
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
 #additional packages that extend functionality of existing packages
 [centosplus]
 name=CentOS-7.2.1511 - Plus
-baseurl=http://vault.centos.org/7.2.1511/centosplus/$basearch/
+baseurl=https://vault.centos.org/7.2.1511/centosplus/$basearch/
 gpgcheck=1
 gpgcheck=1
 enabled=0
diff --git a/automation/build/debian/stretch-llvm-8.list b/automation/build/debian/stretch-llvm-8.list
index 09fe843fb2a31ae38f752d7c8c71cf97f5b14513..590001ca81e826ab624ba9185423adf4b0c51a21 100644
--- a/automation/build/debian/stretch-llvm-8.list
+++ b/automation/build/debian/stretch-llvm-8.list
@@ -1,3 +1,3 @@
 # Strech LLVM 8 repos
-deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
-deb-src http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
+deb https://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
+deb-src https://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
diff --git a/automation/build/debian/unstable-llvm-8.list b/automation/build/debian/unstable-llvm-8.list
index dc119fa0b4df1bd6e742c42776710abcd6deaa86..1db1598997429d7a14d3fcd8f0f8152aa6d40b8a 100644
--- a/automation/build/debian/unstable-llvm-8.list
+++ b/automation/build/debian/unstable-llvm-8.list
@@ -1,3 +1,3 @@
 # Unstable LLVM 8 repos
-deb http://apt.llvm.org/unstable/ llvm-toolchain-8 main
-deb-src http://apt.llvm.org/unstable/ llvm-toolchain-8 main
+deb https://apt.llvm.org/unstable/ llvm-toolchain-8 main
+deb-src https://apt.llvm.org/unstable/ llvm-toolchain-8 main
diff --git a/automation/scripts/qemu-smoke-dom0-arm32.sh b/automation/scripts/qemu-smoke-dom0-arm32.sh
index 98e4d481f65c2b29ac935ddf6247132ddf94fa1d..950ad3a0daa63d66fc8647c0a390ff59c2f22b1a 100755
--- a/automation/scripts/qemu-smoke-dom0-arm32.sh
+++ b/automation/scripts/qemu-smoke-dom0-arm32.sh
@@ -4,7 +4,7 @@ set -ex
 
 cd binaries
 # Use the kernel from Debian
-curl --fail --silent --show-error --location --output vmlinuz http://http.us.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/vmlinuz
+curl --fail --silent --show-error --location --output vmlinuz https://ftp.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/vmlinuz
 # Use a tiny initrd based on busybox from Alpine Linux
 curl --fail --silent --show-error --location --output initrd.tar.gz https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/armhf/alpine-minirootfs-3.15.1-armhf.tar.gz
 
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v3 4/4] Rip out HyperTransport
  2023-02-17 21:35 ` [PATCH v3 " Demi Marie Obenour
                     ` (2 preceding siblings ...)
  2023-02-17 21:35   ` [PATCH v3 3/4] Automation and CI: " Demi Marie Obenour
@ 2023-02-17 21:35   ` Demi Marie Obenour
  2023-02-19  2:46   ` [PATCH v4 0/3] Stop using insecure transports Demi Marie Obenour
  4 siblings, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-17 21:35 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu

It is not used and the website is gone.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 xen/include/xen/pci_regs.h | 37 -------------------------------------
 1 file changed, 37 deletions(-)

diff --git a/xen/include/xen/pci_regs.h b/xen/include/xen/pci_regs.h
index a90aff1712bafc6ed87296858803d16c253e7b53..2b37fe2a464345877faa99a9dce695998910b6bf 100644
--- a/xen/include/xen/pci_regs.h
+++ b/xen/include/xen/pci_regs.h
@@ -12,11 +12,6 @@
  *	PCI Local Bus Specification
  *	PCI to PCI Bridge Specification
  *	PCI System Design Guide
- *
- * 	For hypertransport information, please consult the following manuals
- * 	from http://www.hypertransport.org
- *
- *	The Hypertransport I/O Link Specification
  */
 
 #ifndef LINUX_PCI_REGS_H
@@ -529,38 +524,6 @@
 #define  PCI_VNDR_HEADER_REV(x)	(((x) >> 16) & 0xf)
 #define  PCI_VNDR_HEADER_LEN(x)	(((x) >> 20) & 0xfff)
 
-/*
- * Hypertransport sub capability types
- *
- * Unfortunately there are both 3 bit and 5 bit capability types defined
- * in the HT spec, catering for that is a little messy. You probably don't
- * want to use these directly, just use pci_find_ht_capability() and it
- * will do the right thing for you.
- */
-#define HT_3BIT_CAP_MASK	0xE0
-#define HT_CAPTYPE_SLAVE	0x00	/* Slave/Primary link configuration */
-#define HT_CAPTYPE_HOST		0x20	/* Host/Secondary link configuration */
-
-#define HT_5BIT_CAP_MASK	0xF8
-#define HT_CAPTYPE_IRQ		0x80	/* IRQ Configuration */
-#define HT_CAPTYPE_REMAPPING_40	0xA0	/* 40 bit address remapping */
-#define HT_CAPTYPE_REMAPPING_64 0xA2	/* 64 bit address remapping */
-#define HT_CAPTYPE_UNITID_CLUMP	0x90	/* Unit ID clumping */
-#define HT_CAPTYPE_EXTCONF	0x98	/* Extended Configuration Space Access */
-#define HT_CAPTYPE_MSI_MAPPING	0xA8	/* MSI Mapping Capability */
-#define  HT_MSI_FLAGS		0x02		/* Offset to flags */
-#define  HT_MSI_FLAGS_ENABLE	0x1		/* Mapping enable */
-#define  HT_MSI_FLAGS_FIXED	0x2		/* Fixed mapping only */
-#define  HT_MSI_FIXED_ADDR	0x00000000FEE00000ULL	/* Fixed addr */
-#define  HT_MSI_ADDR_LO		0x04		/* Offset to low addr bits */
-#define  HT_MSI_ADDR_LO_MASK	0xFFF00000	/* Low address bit mask */
-#define  HT_MSI_ADDR_HI		0x08		/* Offset to high addr bits */
-#define HT_CAPTYPE_DIRECT_ROUTE	0xB0	/* Direct routing configuration */
-#define HT_CAPTYPE_VCSET	0xB8	/* Virtual Channel configuration */
-#define HT_CAPTYPE_ERROR_RETRY	0xC0	/* Retry on error configuration */
-#define HT_CAPTYPE_GEN3		0xD0	/* Generation 3 hypertransport configuration */
-#define HT_CAPTYPE_PM		0xE0	/* Hypertransport powermanagement configuration */
-
 /* Access Control Service */
 #define PCI_ACS_CAP		0x04	/* ACS Capability Register */
 #define  PCI_ACS_SV		0x01	/* Source Validation */
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply related	[flat|nested] 65+ messages in thread

* Re: [PATCH v3 2/4] Build system: Replace git:// and http:// with https://
  2023-02-17 21:35   ` [PATCH v3 2/4] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
@ 2023-02-18 14:10     ` Marek Marczykowski-Górecki
  2023-02-18 14:22       ` Marek Marczykowski-Górecki
  2023-02-18 19:11       ` Andrew Cooper
  0 siblings, 2 replies; 65+ messages in thread
From: Marek Marczykowski-Górecki @ 2023-02-18 14:10 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: xen-devel, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Samuel Thibault,
	Anthony PERARD

[-- Attachment #1: Type: text/plain, Size: 9424 bytes --]

On Fri, Feb 17, 2023 at 04:35:25PM -0500, Demi Marie Obenour wrote:
> Obtaining code over an insecure transport is a terrible idea for
> blatently obvious reasons.  Even for non-executable data, insecure
> transports are considered deprecated.
> 
> This patch enforces the use of secure transports in the build system.
> Some URLs returned 301 or 302 redirects, so I replaced them with the
> URLs that were redirected to. 

https://gitlab.com/xen-project/patchew/xen/-/pipelines/781679811

I'm a bit confused about debian build errors:

    ERROR: The certificate of 'xenbits.xen.org' is not trusted.
    ERROR: The certificate of 'xenbits.xen.org' has expired.

Is clock on gitlab runners (way) off?

>  I also found that the old zlib used in
> the I/O emulator stubdomain can no longer be obtained from
> https://www.zlib.net and that the TPM emulator and PolarSSL (used by the
> vTPM and vTPM manager stubdomains) can no longer be obtained from their
> respective original URLs.  Therefore, configure will now error out
> instead of trying to download them.

First of all, such change definitely wants a separate patch,
de-supporting some configurations do not belong to "Replace git:// and
http:// with https://" patch. But then, I don't think that's correct
approach. It is a bug to be fixes, instead of breaking it even more.
configure script already supports Xen's mirror, and I think it's even
enabled by default (see --enable-extfiles), and also supports providing
alternative download location (via env variables). So it seems your
change here in fact breaks something that was working before...

> Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
> ---
>  Config.mk                         |  2 +-
>  stubdom/configure                 | 24 +++++++++++++++---------
>  stubdom/configure.ac              | 24 +++++++++++++++---------
>  tools/firmware/etherboot/Makefile |  6 +-----
>  4 files changed, 32 insertions(+), 24 deletions(-)
> 
> diff --git a/Config.mk b/Config.mk
> index 75f1975e5e78af44d36c2372cba6e89b425267a5..b2bef45b059976d5a6320eabada6073004eb22ee 100644
> --- a/Config.mk
> +++ b/Config.mk
> @@ -191,7 +191,7 @@ APPEND_CFLAGS += $(foreach i, $(APPEND_INCLUDES), -I$(i))
>  EMBEDDED_EXTRA_CFLAGS := -fno-pie -fno-stack-protector -fno-stack-protector-all
>  EMBEDDED_EXTRA_CFLAGS += -fno-exceptions -fno-asynchronous-unwind-tables
>  
> -XEN_EXTFILES_URL ?= http://xenbits.xen.org/xen-extfiles
> +XEN_EXTFILES_URL ?= https://xenbits.xen.org/xen-extfiles
>  # All the files at that location were downloaded from elsewhere on
>  # the internet.  The original download URL is preserved as a comment
>  # near the place in the Xen Makefiles where the file is used.
> diff --git a/stubdom/configure b/stubdom/configure
> index b8bffceafdd46181e26a79b85405aefb8bc3ff7d..e40aca9afd0de2c5074978d654d4e78f4f63e3d2 100755
> --- a/stubdom/configure
> +++ b/stubdom/configure
> @@ -3535,7 +3535,7 @@ if test "x$ZLIB_URL" = "x"; then :
>  	if test "x$extfiles" = "xy"; then :
>    ZLIB_URL=\$\(XEN_EXTFILES_URL\)
>  else
> -  ZLIB_URL="http://www.zlib.net"
> +  ZLIB_URL="https://www.zlib.net"
>  fi
>  
>  fi
> @@ -3550,7 +3550,7 @@ if test "x$LIBPCI_URL" = "x"; then :
>  	if test "x$extfiles" = "xy"; then :
>    LIBPCI_URL=\$\(XEN_EXTFILES_URL\)
>  else
> -  LIBPCI_URL="http://www.kernel.org/pub/software/utils/pciutils"
> +  LIBPCI_URL="https://mirrors.edge.kernel.org/pub/software/utils/pciutils"
>  fi
>  
>  fi
> @@ -3565,7 +3565,7 @@ if test "x$NEWLIB_URL" = "x"; then :
>  	if test "x$extfiles" = "xy"; then :
>    NEWLIB_URL=\$\(XEN_EXTFILES_URL\)
>  else
> -  NEWLIB_URL="ftp://sources.redhat.com/pub/newlib"
> +  NEWLIB_URL="https://sourceware.org/ftp/newlib"
>  fi
>  
>  fi
> @@ -3580,7 +3580,7 @@ if test "x$LWIP_URL" = "x"; then :
>  	if test "x$extfiles" = "xy"; then :
>    LWIP_URL=\$\(XEN_EXTFILES_URL\)
>  else
> -  LWIP_URL="http://download.savannah.gnu.org/releases/lwip"
> +  LWIP_URL="https://download.savannah.gnu.org/releases/lwip"
>  fi
>  
>  fi
> @@ -3595,7 +3595,7 @@ if test "x$GRUB_URL" = "x"; then :
>  	if test "x$extfiles" = "xy"; then :
>    GRUB_URL=\$\(XEN_EXTFILES_URL\)
>  else
> -  GRUB_URL="http://alpha.gnu.org/gnu/grub"
> +  GRUB_URL="https://alpha.gnu.org/gnu/grub"
>  fi
>  
>  fi
> @@ -3607,7 +3607,7 @@ GRUB_VERSION="0.97"
>  
>  if test "x$OCAML_URL" = "x"; then :
>  
> -	OCAML_URL="http://caml.inria.fr/pub/distrib/ocaml-4.02"
> +	OCAML_URL="https://caml.inria.fr/pub/distrib/ocaml-4.02"
>  
>  fi
>  OCAML_VERSION="4.02.0"
> @@ -3621,7 +3621,7 @@ if test "x$GMP_URL" = "x"; then :
>  	if test "x$extfiles" = "xy"; then :
>    GMP_URL=\$\(XEN_EXTFILES_URL\)
>  else
> -  GMP_URL="ftp://ftp.gmplib.org/pub/gmp-4.3.2"
> +  GMP_URL="https://gmplib.org/download/gmp/archive"
>  fi
>  
>  fi
> @@ -3636,7 +3636,7 @@ if test "x$POLARSSL_URL" = "x"; then :
>  	if test "x$extfiles" = "xy"; then :
>    POLARSSL_URL=\$\(XEN_EXTFILES_URL\)
>  else
> -  POLARSSL_URL="http://polarssl.org/code/releases"
> +  POLARSSL_URL="https://polarssl.org/code/releases"
>  fi
>  
>  fi
> @@ -3651,7 +3651,7 @@ if test "x$TPMEMU_URL" = "x"; then :
>  	if test "x$extfiles" = "xy"; then :
>    TPMEMU_URL=\$\(XEN_EXTFILES_URL\)
>  else
> -  TPMEMU_URL="http://download.berlios.de/tpm-emulator"
> +  TPMEMU_URL="https://download.berlios.de/tpm-emulator"
>  fi
>  
>  fi
> @@ -3669,6 +3669,12 @@ vtpmmgr="n"
>  fi
>  
>  
> +if test "x$vtpm" != xn || test "x$vtpmmgr" != xn || test "x$ioemu" != xn; then
> +    if test "x$extfiles" != xy; then
> +        as_fn_error $? "Sources needed for the vTPM, vTPM manager, and IO emulator stubdomains are no longer at their original URLs" "$LINENO" 5
> +    fi
> +fi
> +
>  #Conditionally enable these stubdoms based on the presense of dependencies
>  
>  if test "x$vtpm" = "xy" || test "x$vtpm" = "x"; then :
> diff --git a/stubdom/configure.ac b/stubdom/configure.ac
> index e20d99edac0da88098f4806333edde9f31dbc1a7..d27f2bc1f17140ab41a687e1e8faaa66e2b4483b 100644
> --- a/stubdom/configure.ac
> +++ b/stubdom/configure.ac
> @@ -55,19 +55,25 @@ AC_PROG_INSTALL
>  AX_DEPENDS_PATH_PROG([vtpm], [CMAKE], [cmake])
>  
>  # Stubdom libraries version and url setup
> -AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3], [http://www.zlib.net])
> -AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [http://www.kernel.org/pub/software/utils/pciutils])
> -AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [ftp://sources.redhat.com/pub/newlib])
> -AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [http://download.savannah.gnu.org/releases/lwip])
> -AX_STUBDOM_LIB([GRUB], [grub], [0.97], [http://alpha.gnu.org/gnu/grub])
> -AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [http://caml.inria.fr/pub/distrib/ocaml-4.02])
> -AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [ftp://ftp.gmplib.org/pub/gmp-4.3.2])
> -AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4], [http://polarssl.org/code/releases])
> -AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4], [http://download.berlios.de/tpm-emulator])
> +AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3], [https://www.zlib.net])
> +AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [https://mirrors.edge.kernel.org/pub/software/utils/pciutils])
> +AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [https://sourceware.org/ftp/newlib])
> +AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [https://download.savannah.gnu.org/releases/lwip])
> +AX_STUBDOM_LIB([GRUB], [grub], [0.97], [https://alpha.gnu.org/gnu/grub])
> +AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [https://caml.inria.fr/pub/distrib/ocaml-4.02])
> +AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [https://gmplib.org/download/gmp/archive])
> +AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4], [https://polarssl.org/code/releases])
> +AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4], [https://download.berlios.de/tpm-emulator])
>  
>  #These stubdoms should be enabled if the dependent one is
>  AX_STUBDOM_AUTO_DEPENDS([vtpmmgr], [vtpm])
>  
> +if test "x$vtpm" != xn || test "x$vtpmmgr" != xn || test "x$ioemu" != xn; then
> +    if test "x$extfiles" != xy; then
> +        AC_MSG_ERROR([Sources needed for the vTPM, vTPM manager, and IO emulator stubdomains are no longer at their original URLs])
> +    fi
> +fi
> +
>  #Conditionally enable these stubdoms based on the presense of dependencies
>  AX_STUBDOM_CONDITIONAL_FINISH([vtpm-stubdom], [vtpm])
>  AX_STUBDOM_CONDITIONAL_FINISH([vtpmmgr-stubdom], [vtpmmgr])
> diff --git a/tools/firmware/etherboot/Makefile b/tools/firmware/etherboot/Makefile
> index 4bc3633ba3d67ff9f52a9cb7923afea73c861da9..6ab9e5bc6b4cc750f2e802128fbc71e9150397b1 100644
> --- a/tools/firmware/etherboot/Makefile
> +++ b/tools/firmware/etherboot/Makefile
> @@ -4,11 +4,7 @@ XEN_ROOT = $(CURDIR)/../../..
>  include $(XEN_ROOT)/tools/Rules.mk
>  include Config
>  
> -ifeq ($(GIT_HTTP),y)
> -IPXE_GIT_URL ?= http://git.ipxe.org/ipxe.git
> -else
> -IPXE_GIT_URL ?= git://git.ipxe.org/ipxe.git
> -endif
> +IPXE_GIT_URL ?= https://github.com/ipxe/ipxe.git
>  
>  # put an updated tar.gz on xenbits after changes to this variable
>  IPXE_GIT_TAG := 3c040ad387099483102708bb1839110bc788cefb
> -- 
> Sincerely,
> Demi Marie Obenour (she/her/hers)
> Invisible Things Lab
> 

-- 
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v3 2/4] Build system: Replace git:// and http:// with https://
  2023-02-18 14:10     ` Marek Marczykowski-Górecki
@ 2023-02-18 14:22       ` Marek Marczykowski-Górecki
  2023-02-18 19:11       ` Andrew Cooper
  1 sibling, 0 replies; 65+ messages in thread
From: Marek Marczykowski-Górecki @ 2023-02-18 14:22 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: xen-devel, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Samuel Thibault,
	Anthony PERARD

[-- Attachment #1: Type: text/plain, Size: 10126 bytes --]

On Sat, Feb 18, 2023 at 03:10:16PM +0100, Marek Marczykowski-Górecki wrote:
> On Fri, Feb 17, 2023 at 04:35:25PM -0500, Demi Marie Obenour wrote:
> > Obtaining code over an insecure transport is a terrible idea for
> > blatently obvious reasons.  Even for non-executable data, insecure
> > transports are considered deprecated.
> > 
> > This patch enforces the use of secure transports in the build system.
> > Some URLs returned 301 or 302 redirects, so I replaced them with the
> > URLs that were redirected to. 
> 
> https://gitlab.com/xen-project/patchew/xen/-/pipelines/781679811
> 
> I'm a bit confused about debian build errors:
> 
>     ERROR: The certificate of 'xenbits.xen.org' is not trusted.
>     ERROR: The certificate of 'xenbits.xen.org' has expired.
> 
> Is clock on gitlab runners (way) off?
> 
> >  I also found that the old zlib used in
> > the I/O emulator stubdomain can no longer be obtained from
> > https://www.zlib.net and that the TPM emulator and PolarSSL (used by the
> > vTPM and vTPM manager stubdomains) can no longer be obtained from their
> > respective original URLs.  Therefore, configure will now error out
> > instead of trying to download them.
> 
> First of all, such change definitely wants a separate patch,
> de-supporting some configurations do not belong to "Replace git:// and
> http:// with https://" patch. But then, I don't think that's correct
> approach. It is a bug to be fixes, instead of breaking it even more.
> configure script already supports Xen's mirror, and I think it's even
> enabled by default (see --enable-extfiles), and also supports providing
> alternative download location (via env variables). So it seems your
> change here in fact breaks something that was working before...

Ah, you do take --enable-extfiles into account. But still alternative
URL can be provided by env variable.

> > Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
> > ---
> >  Config.mk                         |  2 +-
> >  stubdom/configure                 | 24 +++++++++++++++---------
> >  stubdom/configure.ac              | 24 +++++++++++++++---------
> >  tools/firmware/etherboot/Makefile |  6 +-----
> >  4 files changed, 32 insertions(+), 24 deletions(-)
> > 
> > diff --git a/Config.mk b/Config.mk
> > index 75f1975e5e78af44d36c2372cba6e89b425267a5..b2bef45b059976d5a6320eabada6073004eb22ee 100644
> > --- a/Config.mk
> > +++ b/Config.mk
> > @@ -191,7 +191,7 @@ APPEND_CFLAGS += $(foreach i, $(APPEND_INCLUDES), -I$(i))
> >  EMBEDDED_EXTRA_CFLAGS := -fno-pie -fno-stack-protector -fno-stack-protector-all
> >  EMBEDDED_EXTRA_CFLAGS += -fno-exceptions -fno-asynchronous-unwind-tables
> >  
> > -XEN_EXTFILES_URL ?= http://xenbits.xen.org/xen-extfiles
> > +XEN_EXTFILES_URL ?= https://xenbits.xen.org/xen-extfiles
> >  # All the files at that location were downloaded from elsewhere on
> >  # the internet.  The original download URL is preserved as a comment
> >  # near the place in the Xen Makefiles where the file is used.
> > diff --git a/stubdom/configure b/stubdom/configure
> > index b8bffceafdd46181e26a79b85405aefb8bc3ff7d..e40aca9afd0de2c5074978d654d4e78f4f63e3d2 100755
> > --- a/stubdom/configure
> > +++ b/stubdom/configure
> > @@ -3535,7 +3535,7 @@ if test "x$ZLIB_URL" = "x"; then :
> >  	if test "x$extfiles" = "xy"; then :
> >    ZLIB_URL=\$\(XEN_EXTFILES_URL\)
> >  else
> > -  ZLIB_URL="http://www.zlib.net"
> > +  ZLIB_URL="https://www.zlib.net"
> >  fi
> >  
> >  fi
> > @@ -3550,7 +3550,7 @@ if test "x$LIBPCI_URL" = "x"; then :
> >  	if test "x$extfiles" = "xy"; then :
> >    LIBPCI_URL=\$\(XEN_EXTFILES_URL\)
> >  else
> > -  LIBPCI_URL="http://www.kernel.org/pub/software/utils/pciutils"
> > +  LIBPCI_URL="https://mirrors.edge.kernel.org/pub/software/utils/pciutils"
> >  fi
> >  
> >  fi
> > @@ -3565,7 +3565,7 @@ if test "x$NEWLIB_URL" = "x"; then :
> >  	if test "x$extfiles" = "xy"; then :
> >    NEWLIB_URL=\$\(XEN_EXTFILES_URL\)
> >  else
> > -  NEWLIB_URL="ftp://sources.redhat.com/pub/newlib"
> > +  NEWLIB_URL="https://sourceware.org/ftp/newlib"
> >  fi
> >  
> >  fi
> > @@ -3580,7 +3580,7 @@ if test "x$LWIP_URL" = "x"; then :
> >  	if test "x$extfiles" = "xy"; then :
> >    LWIP_URL=\$\(XEN_EXTFILES_URL\)
> >  else
> > -  LWIP_URL="http://download.savannah.gnu.org/releases/lwip"
> > +  LWIP_URL="https://download.savannah.gnu.org/releases/lwip"
> >  fi
> >  
> >  fi
> > @@ -3595,7 +3595,7 @@ if test "x$GRUB_URL" = "x"; then :
> >  	if test "x$extfiles" = "xy"; then :
> >    GRUB_URL=\$\(XEN_EXTFILES_URL\)
> >  else
> > -  GRUB_URL="http://alpha.gnu.org/gnu/grub"
> > +  GRUB_URL="https://alpha.gnu.org/gnu/grub"
> >  fi
> >  
> >  fi
> > @@ -3607,7 +3607,7 @@ GRUB_VERSION="0.97"
> >  
> >  if test "x$OCAML_URL" = "x"; then :
> >  
> > -	OCAML_URL="http://caml.inria.fr/pub/distrib/ocaml-4.02"
> > +	OCAML_URL="https://caml.inria.fr/pub/distrib/ocaml-4.02"
> >  
> >  fi
> >  OCAML_VERSION="4.02.0"
> > @@ -3621,7 +3621,7 @@ if test "x$GMP_URL" = "x"; then :
> >  	if test "x$extfiles" = "xy"; then :
> >    GMP_URL=\$\(XEN_EXTFILES_URL\)
> >  else
> > -  GMP_URL="ftp://ftp.gmplib.org/pub/gmp-4.3.2"
> > +  GMP_URL="https://gmplib.org/download/gmp/archive"
> >  fi
> >  
> >  fi
> > @@ -3636,7 +3636,7 @@ if test "x$POLARSSL_URL" = "x"; then :
> >  	if test "x$extfiles" = "xy"; then :
> >    POLARSSL_URL=\$\(XEN_EXTFILES_URL\)
> >  else
> > -  POLARSSL_URL="http://polarssl.org/code/releases"
> > +  POLARSSL_URL="https://polarssl.org/code/releases"
> >  fi
> >  
> >  fi
> > @@ -3651,7 +3651,7 @@ if test "x$TPMEMU_URL" = "x"; then :
> >  	if test "x$extfiles" = "xy"; then :
> >    TPMEMU_URL=\$\(XEN_EXTFILES_URL\)
> >  else
> > -  TPMEMU_URL="http://download.berlios.de/tpm-emulator"
> > +  TPMEMU_URL="https://download.berlios.de/tpm-emulator"
> >  fi
> >  
> >  fi
> > @@ -3669,6 +3669,12 @@ vtpmmgr="n"
> >  fi
> >  
> >  
> > +if test "x$vtpm" != xn || test "x$vtpmmgr" != xn || test "x$ioemu" != xn; then
> > +    if test "x$extfiles" != xy; then
> > +        as_fn_error $? "Sources needed for the vTPM, vTPM manager, and IO emulator stubdomains are no longer at their original URLs" "$LINENO" 5
> > +    fi
> > +fi
> > +
> >  #Conditionally enable these stubdoms based on the presense of dependencies
> >  
> >  if test "x$vtpm" = "xy" || test "x$vtpm" = "x"; then :
> > diff --git a/stubdom/configure.ac b/stubdom/configure.ac
> > index e20d99edac0da88098f4806333edde9f31dbc1a7..d27f2bc1f17140ab41a687e1e8faaa66e2b4483b 100644
> > --- a/stubdom/configure.ac
> > +++ b/stubdom/configure.ac
> > @@ -55,19 +55,25 @@ AC_PROG_INSTALL
> >  AX_DEPENDS_PATH_PROG([vtpm], [CMAKE], [cmake])
> >  
> >  # Stubdom libraries version and url setup
> > -AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3], [http://www.zlib.net])
> > -AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [http://www.kernel.org/pub/software/utils/pciutils])
> > -AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [ftp://sources.redhat.com/pub/newlib])
> > -AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [http://download.savannah.gnu.org/releases/lwip])
> > -AX_STUBDOM_LIB([GRUB], [grub], [0.97], [http://alpha.gnu.org/gnu/grub])
> > -AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [http://caml.inria.fr/pub/distrib/ocaml-4.02])
> > -AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [ftp://ftp.gmplib.org/pub/gmp-4.3.2])
> > -AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4], [http://polarssl.org/code/releases])
> > -AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4], [http://download.berlios.de/tpm-emulator])
> > +AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3], [https://www.zlib.net])
> > +AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [https://mirrors.edge.kernel.org/pub/software/utils/pciutils])
> > +AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [https://sourceware.org/ftp/newlib])
> > +AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [https://download.savannah.gnu.org/releases/lwip])
> > +AX_STUBDOM_LIB([GRUB], [grub], [0.97], [https://alpha.gnu.org/gnu/grub])
> > +AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [https://caml.inria.fr/pub/distrib/ocaml-4.02])
> > +AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [https://gmplib.org/download/gmp/archive])
> > +AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4], [https://polarssl.org/code/releases])
> > +AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4], [https://download.berlios.de/tpm-emulator])
> >  
> >  #These stubdoms should be enabled if the dependent one is
> >  AX_STUBDOM_AUTO_DEPENDS([vtpmmgr], [vtpm])
> >  
> > +if test "x$vtpm" != xn || test "x$vtpmmgr" != xn || test "x$ioemu" != xn; then
> > +    if test "x$extfiles" != xy; then
> > +        AC_MSG_ERROR([Sources needed for the vTPM, vTPM manager, and IO emulator stubdomains are no longer at their original URLs])
> > +    fi
> > +fi
> > +
> >  #Conditionally enable these stubdoms based on the presense of dependencies
> >  AX_STUBDOM_CONDITIONAL_FINISH([vtpm-stubdom], [vtpm])
> >  AX_STUBDOM_CONDITIONAL_FINISH([vtpmmgr-stubdom], [vtpmmgr])
> > diff --git a/tools/firmware/etherboot/Makefile b/tools/firmware/etherboot/Makefile
> > index 4bc3633ba3d67ff9f52a9cb7923afea73c861da9..6ab9e5bc6b4cc750f2e802128fbc71e9150397b1 100644
> > --- a/tools/firmware/etherboot/Makefile
> > +++ b/tools/firmware/etherboot/Makefile
> > @@ -4,11 +4,7 @@ XEN_ROOT = $(CURDIR)/../../..
> >  include $(XEN_ROOT)/tools/Rules.mk
> >  include Config
> >  
> > -ifeq ($(GIT_HTTP),y)
> > -IPXE_GIT_URL ?= http://git.ipxe.org/ipxe.git
> > -else
> > -IPXE_GIT_URL ?= git://git.ipxe.org/ipxe.git
> > -endif
> > +IPXE_GIT_URL ?= https://github.com/ipxe/ipxe.git
> >  
> >  # put an updated tar.gz on xenbits after changes to this variable
> >  IPXE_GIT_TAG := 3c040ad387099483102708bb1839110bc788cefb
> > -- 
> > Sincerely,
> > Demi Marie Obenour (she/her/hers)
> > Invisible Things Lab
> > 
> 
> -- 
> Best Regards,
> Marek Marczykowski-Górecki
> Invisible Things Lab



-- 
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v3 2/4] Build system: Replace git:// and http:// with https://
  2023-02-18 14:10     ` Marek Marczykowski-Górecki
  2023-02-18 14:22       ` Marek Marczykowski-Górecki
@ 2023-02-18 19:11       ` Andrew Cooper
  1 sibling, 0 replies; 65+ messages in thread
From: Andrew Cooper @ 2023-02-18 19:11 UTC (permalink / raw)
  To: Marek Marczykowski-Górecki, Demi Marie Obenour
  Cc: xen-devel, George Dunlap, Jan Beulich, Julien Grall,
	Stefano Stabellini, Wei Liu, Samuel Thibault, Anthony PERARD

On 18/02/2023 2:10 pm, Marek Marczykowski-Górecki wrote:
> On Fri, Feb 17, 2023 at 04:35:25PM -0500, Demi Marie Obenour wrote:
>> Obtaining code over an insecure transport is a terrible idea for
>> blatently obvious reasons.  Even for non-executable data, insecure
>> transports are considered deprecated.
>>
>> This patch enforces the use of secure transports in the build system.
>> Some URLs returned 301 or 302 redirects, so I replaced them with the
>> URLs that were redirected to. 
> https://gitlab.com/xen-project/patchew/xen/-/pipelines/781679811
>
> I'm a bit confused about debian build errors:
>
>     ERROR: The certificate of 'xenbits.xen.org' is not trusted.
>     ERROR: The certificate of 'xenbits.xen.org' has expired.
>
> Is clock on gitlab runners (way) off?

https://lore.kernel.org/xen-devel/20230215120208.35807-1-anthony.perard@citrix.com/T/#u

~Andrew


^ permalink raw reply	[flat|nested] 65+ messages in thread

* [PATCH v4 0/3] Stop using insecure transports
  2023-02-17 21:35 ` [PATCH v3 " Demi Marie Obenour
                     ` (3 preceding siblings ...)
  2023-02-17 21:35   ` [PATCH v3 4/4] Rip out HyperTransport Demi Marie Obenour
@ 2023-02-19  2:46   ` Demi Marie Obenour
  2023-02-19  2:46     ` [PATCH v4 1/3] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
                       ` (3 more replies)
  4 siblings, 4 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-19  2:46 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Marek Marczykowski-Górecki,
	Andrew Cooper, George Dunlap, Jan Beulich, Julien Grall,
	Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall, Samuel Thibault, Anthony PERARD, Doug Goldstein

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

Changes since v3:

- Drop patch 4, which is an unrelated removal of unused code.

- Do not fail with an error if one tries to build the I/O emulator,
  vTPM, or vTPM manager stubdomains and passes --enable-extfiles.  The
  user may have provided alternate download URLs via environment
  variables.

Changes since v2:

- Drop patches 5 and 6, which changed links not used by automated tools.
  These patches are the least urgent and hardest to review.

- Ensure that no links are broken, and fail with an error instead of
  trying to use links that *are* broken.

Demi Marie Obenour (3):
  Use HTTPS for all xenbits.xen.org Git repos
  Build system: Replace git:// and http:// with https://
  Automation and CI: Replace git:// and http:// with https://

 Config.mk                                    | 20 ++++++--------------
 README                                       |  4 ++--
 automation/build/centos/CentOS-7.2.repo      |  8 ++++----
 automation/build/debian/stretch-llvm-8.list  |  4 ++--
 automation/build/debian/unstable-llvm-8.list |  4 ++--
 automation/scripts/qemu-smoke-dom0-arm32.sh  |  2 +-
 docs/misc/livepatch.pandoc                   |  2 +-
 docs/process/xen-release-management.pandoc   |  2 +-
 scripts/get_maintainer.pl                    |  2 +-
 stubdom/configure                            | 18 +++++++++---------
 stubdom/configure.ac                         | 18 +++++++++---------
 tools/firmware/etherboot/Makefile            |  6 +-----
 12 files changed, 39 insertions(+), 51 deletions(-)

-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply	[flat|nested] 65+ messages in thread

* [PATCH v4 1/3] Use HTTPS for all xenbits.xen.org Git repos
  2023-02-19  2:46   ` [PATCH v4 0/3] Stop using insecure transports Demi Marie Obenour
@ 2023-02-19  2:46     ` Demi Marie Obenour
  2023-02-19  2:46     ` [PATCH v4 2/3] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
                       ` (2 subsequent siblings)
  3 siblings, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-19  2:46 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Marek Marczykowski-Górecki,
	Andrew Cooper, George Dunlap, Jan Beulich, Julien Grall,
	Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports for all xenbits.xen.org
Git repositories.  It was generated with the following shell script:

    git ls-files -z |
    xargs -0 -- sed -Ei -- 's@(git://xenbits\.xen\.org|http://xenbits\.xen\.org/git-http)/@https://xenbits.xen.org/git-http/@g'

All altered links have been tested and are known to work.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 Config.mk                                  | 18 +++++-------------
 docs/misc/livepatch.pandoc                 |  2 +-
 docs/process/xen-release-management.pandoc |  2 +-
 scripts/get_maintainer.pl                  |  2 +-
 4 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/Config.mk b/Config.mk
index 10eb443b17d85381b2d1e2282f8965c3e99767e0..75f1975e5e78af44d36c2372cba6e89b425267a5 100644
--- a/Config.mk
+++ b/Config.mk
@@ -215,19 +215,11 @@ ifneq (,$(QEMU_TAG))
 QEMU_TRADITIONAL_REVISION ?= $(QEMU_TAG)
 endif
 
-ifeq ($(GIT_HTTP),y)
-OVMF_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/ovmf.git
-QEMU_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/qemu-xen.git
-QEMU_TRADITIONAL_URL ?= http://xenbits.xen.org/git-http/qemu-xen-traditional.git
-SEABIOS_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/seabios.git
-MINIOS_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/mini-os.git
-else
-OVMF_UPSTREAM_URL ?= git://xenbits.xen.org/ovmf.git
-QEMU_UPSTREAM_URL ?= git://xenbits.xen.org/qemu-xen.git
-QEMU_TRADITIONAL_URL ?= git://xenbits.xen.org/qemu-xen-traditional.git
-SEABIOS_UPSTREAM_URL ?= git://xenbits.xen.org/seabios.git
-MINIOS_UPSTREAM_URL ?= git://xenbits.xen.org/mini-os.git
-endif
+OVMF_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/ovmf.git
+QEMU_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/qemu-xen.git
+QEMU_TRADITIONAL_URL ?= https://xenbits.xen.org/git-http/qemu-xen-traditional.git
+SEABIOS_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/seabios.git
+MINIOS_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/mini-os.git
 OVMF_UPSTREAM_REVISION ?= 7b4a99be8a39c12d3a7fc4b8db9f0eab4ac688d5
 QEMU_UPSTREAM_REVISION ?= master
 MINIOS_UPSTREAM_REVISION ?= 5bcb28aaeba1c2506a82fab0cdad0201cd9b54b3
diff --git a/docs/misc/livepatch.pandoc b/docs/misc/livepatch.pandoc
index d38e4ce074b399946aecdaedb4cb6fe5b8043b66..a94fb57eb568e85a25c93bf6a988f123d4e48443 100644
--- a/docs/misc/livepatch.pandoc
+++ b/docs/misc/livepatch.pandoc
@@ -993,7 +993,7 @@ The design of that is not discussed in this design.
 This is implemented in a seperate tool which lives in a seperate
 GIT repo.
 
-Currently it resides at git://xenbits.xen.org/livepatch-build-tools.git
+Currently it resides at https://xenbits.xen.org/git-http/livepatch-build-tools.git
 
 ### Exception tables and symbol tables growth
 
diff --git a/docs/process/xen-release-management.pandoc b/docs/process/xen-release-management.pandoc
index 8f80d61d2f1aa9e63da9b1e61b77a67c826efe6f..7826419dad563a3b70c3c97fc4c0fb5339bd58e9 100644
--- a/docs/process/xen-release-management.pandoc
+++ b/docs/process/xen-release-management.pandoc
@@ -271,7 +271,7 @@ Hi all,
 
 Xen X.Y rcZ is tagged. You can check that out from xen.git:
 
-git://xenbits.xen.org/xen.git X.Y.0-rcZ
+https://xenbits.xen.org/git-http/xen.git X.Y.0-rcZ
 
 For your convenience there is also a tarball at:
 https://downloads.xenproject.org/release/xen/X.Y.0-rcZ/xen-X.Y.0-rcZ.tar.gz
diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl
index 48e07370e8d462ced70a1de13ec8134b4eed65ba..cf629cdf3c44e4abe67214378c49a3a9d858d9b5 100755
--- a/scripts/get_maintainer.pl
+++ b/scripts/get_maintainer.pl
@@ -1457,7 +1457,7 @@ sub vcs_exists {
 	warn("$P: No supported VCS found.  Add --nogit to options?\n");
 	warn("Using a git repository produces better results.\n");
 	warn("Try latest git repository using:\n");
-	warn("git clone git://xenbits.xen.org/xen.git\n");
+	warn("git clone https://xenbits.xen.org/git-http/xen.git\n");
 	$printed_novcs = 1;
     }
     return 0;
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v4 2/3] Build system: Replace git:// and http:// with https://
  2023-02-19  2:46   ` [PATCH v4 0/3] Stop using insecure transports Demi Marie Obenour
  2023-02-19  2:46     ` [PATCH v4 1/3] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
@ 2023-02-19  2:46     ` Demi Marie Obenour
  2023-02-21 10:07       ` Jan Beulich
  2023-02-19  2:46     ` [PATCH v4 3/3] Automation and CI: " Demi Marie Obenour
  2023-02-25 20:37     ` [PATCH v5 0/5] Stop using insecure transports Demi Marie Obenour
  3 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-19  2:46 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Marek Marczykowski-Górecki,
	Andrew Cooper, George Dunlap, Jan Beulich, Julien Grall,
	Stefano Stabellini, Wei Liu, Samuel Thibault, Anthony PERARD

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports in the build system.
Some URLs returned 301 or 302 redirects, so I replaced them with the
URLs that were redirected to.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 Config.mk                         |  2 +-
 stubdom/configure                 | 18 +++++++++---------
 stubdom/configure.ac              | 18 +++++++++---------
 tools/firmware/etherboot/Makefile |  6 +-----
 4 files changed, 20 insertions(+), 24 deletions(-)

diff --git a/Config.mk b/Config.mk
index 75f1975e5e78af44d36c2372cba6e89b425267a5..b2bef45b059976d5a6320eabada6073004eb22ee 100644
--- a/Config.mk
+++ b/Config.mk
@@ -191,7 +191,7 @@ APPEND_CFLAGS += $(foreach i, $(APPEND_INCLUDES), -I$(i))
 EMBEDDED_EXTRA_CFLAGS := -fno-pie -fno-stack-protector -fno-stack-protector-all
 EMBEDDED_EXTRA_CFLAGS += -fno-exceptions -fno-asynchronous-unwind-tables
 
-XEN_EXTFILES_URL ?= http://xenbits.xen.org/xen-extfiles
+XEN_EXTFILES_URL ?= https://xenbits.xen.org/xen-extfiles
 # All the files at that location were downloaded from elsewhere on
 # the internet.  The original download URL is preserved as a comment
 # near the place in the Xen Makefiles where the file is used.
diff --git a/stubdom/configure b/stubdom/configure
index b8bffceafdd46181e26a79b85405aefb8bc3ff7d..c717d315c75a596850b94e59c72c5d5f010f8888 100755
--- a/stubdom/configure
+++ b/stubdom/configure
@@ -3535,7 +3535,7 @@ if test "x$ZLIB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   ZLIB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  ZLIB_URL="http://www.zlib.net"
+  ZLIB_URL="https://www.zlib.net"
 fi
 
 fi
@@ -3550,7 +3550,7 @@ if test "x$LIBPCI_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   LIBPCI_URL=\$\(XEN_EXTFILES_URL\)
 else
-  LIBPCI_URL="http://www.kernel.org/pub/software/utils/pciutils"
+  LIBPCI_URL="https://mirrors.edge.kernel.org/pub/software/utils/pciutils"
 fi
 
 fi
@@ -3565,7 +3565,7 @@ if test "x$NEWLIB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   NEWLIB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  NEWLIB_URL="ftp://sources.redhat.com/pub/newlib"
+  NEWLIB_URL="https://sourceware.org/ftp/newlib"
 fi
 
 fi
@@ -3580,7 +3580,7 @@ if test "x$LWIP_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   LWIP_URL=\$\(XEN_EXTFILES_URL\)
 else
-  LWIP_URL="http://download.savannah.gnu.org/releases/lwip"
+  LWIP_URL="https://download.savannah.gnu.org/releases/lwip"
 fi
 
 fi
@@ -3595,7 +3595,7 @@ if test "x$GRUB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   GRUB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  GRUB_URL="http://alpha.gnu.org/gnu/grub"
+  GRUB_URL="https://alpha.gnu.org/gnu/grub"
 fi
 
 fi
@@ -3607,7 +3607,7 @@ GRUB_VERSION="0.97"
 
 if test "x$OCAML_URL" = "x"; then :
 
-	OCAML_URL="http://caml.inria.fr/pub/distrib/ocaml-4.02"
+	OCAML_URL="https://caml.inria.fr/pub/distrib/ocaml-4.02"
 
 fi
 OCAML_VERSION="4.02.0"
@@ -3621,7 +3621,7 @@ if test "x$GMP_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   GMP_URL=\$\(XEN_EXTFILES_URL\)
 else
-  GMP_URL="ftp://ftp.gmplib.org/pub/gmp-4.3.2"
+  GMP_URL="https://gmplib.org/download/gmp/archive"
 fi
 
 fi
@@ -3636,7 +3636,7 @@ if test "x$POLARSSL_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   POLARSSL_URL=\$\(XEN_EXTFILES_URL\)
 else
-  POLARSSL_URL="http://polarssl.org/code/releases"
+  POLARSSL_URL="https://polarssl.org/code/releases"
 fi
 
 fi
@@ -3651,7 +3651,7 @@ if test "x$TPMEMU_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   TPMEMU_URL=\$\(XEN_EXTFILES_URL\)
 else
-  TPMEMU_URL="http://download.berlios.de/tpm-emulator"
+  TPMEMU_URL="https://download.berlios.de/tpm-emulator"
 fi
 
 fi
diff --git a/stubdom/configure.ac b/stubdom/configure.ac
index e20d99edac0da88098f4806333edde9f31dbc1a7..ab52e00293bee033db9ff7133efd34daa5944c8d 100644
--- a/stubdom/configure.ac
+++ b/stubdom/configure.ac
@@ -55,15 +55,15 @@ AC_PROG_INSTALL
 AX_DEPENDS_PATH_PROG([vtpm], [CMAKE], [cmake])
 
 # Stubdom libraries version and url setup
-AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3], [http://www.zlib.net])
-AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [http://www.kernel.org/pub/software/utils/pciutils])
-AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [ftp://sources.redhat.com/pub/newlib])
-AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [http://download.savannah.gnu.org/releases/lwip])
-AX_STUBDOM_LIB([GRUB], [grub], [0.97], [http://alpha.gnu.org/gnu/grub])
-AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [http://caml.inria.fr/pub/distrib/ocaml-4.02])
-AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [ftp://ftp.gmplib.org/pub/gmp-4.3.2])
-AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4], [http://polarssl.org/code/releases])
-AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4], [http://download.berlios.de/tpm-emulator])
+AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3], [https://www.zlib.net])
+AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [https://mirrors.edge.kernel.org/pub/software/utils/pciutils])
+AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [https://sourceware.org/ftp/newlib])
+AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [https://download.savannah.gnu.org/releases/lwip])
+AX_STUBDOM_LIB([GRUB], [grub], [0.97], [https://alpha.gnu.org/gnu/grub])
+AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [https://caml.inria.fr/pub/distrib/ocaml-4.02])
+AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [https://gmplib.org/download/gmp/archive])
+AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4], [https://polarssl.org/code/releases])
+AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4], [https://download.berlios.de/tpm-emulator])
 
 #These stubdoms should be enabled if the dependent one is
 AX_STUBDOM_AUTO_DEPENDS([vtpmmgr], [vtpm])
diff --git a/tools/firmware/etherboot/Makefile b/tools/firmware/etherboot/Makefile
index 4bc3633ba3d67ff9f52a9cb7923afea73c861da9..6ab9e5bc6b4cc750f2e802128fbc71e9150397b1 100644
--- a/tools/firmware/etherboot/Makefile
+++ b/tools/firmware/etherboot/Makefile
@@ -4,11 +4,7 @@ XEN_ROOT = $(CURDIR)/../../..
 include $(XEN_ROOT)/tools/Rules.mk
 include Config
 
-ifeq ($(GIT_HTTP),y)
-IPXE_GIT_URL ?= http://git.ipxe.org/ipxe.git
-else
-IPXE_GIT_URL ?= git://git.ipxe.org/ipxe.git
-endif
+IPXE_GIT_URL ?= https://github.com/ipxe/ipxe.git
 
 # put an updated tar.gz on xenbits after changes to this variable
 IPXE_GIT_TAG := 3c040ad387099483102708bb1839110bc788cefb
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v4 3/3] Automation and CI: Replace git:// and http:// with https://
  2023-02-19  2:46   ` [PATCH v4 0/3] Stop using insecure transports Demi Marie Obenour
  2023-02-19  2:46     ` [PATCH v4 1/3] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
  2023-02-19  2:46     ` [PATCH v4 2/3] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
@ 2023-02-19  2:46     ` Demi Marie Obenour
  2023-02-25 20:37     ` [PATCH v5 0/5] Stop using insecure transports Demi Marie Obenour
  3 siblings, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-19  2:46 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Marek Marczykowski-Górecki,
	Andrew Cooper, George Dunlap, Jan Beulich, Julien Grall,
	Stefano Stabellini, Wei Liu, Doug Goldstein

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports in automation and CI.
All URLs are known to work.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 README                                       | 4 ++--
 automation/build/centos/CentOS-7.2.repo      | 8 ++++----
 automation/build/debian/stretch-llvm-8.list  | 4 ++--
 automation/build/debian/unstable-llvm-8.list | 4 ++--
 automation/scripts/qemu-smoke-dom0-arm32.sh  | 2 +-
 5 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/README b/README
index 755b3d8eaf8f7a58a945b7594e68a3fe455a7bdf..f8cc426f78d690f37e013242e81d4e440556c330 100644
--- a/README
+++ b/README
@@ -181,7 +181,7 @@ Python Runtime Libraries
 Various tools, such as pygrub, have the following runtime dependencies:
 
     * Python 2.6 or later.
-          URL:    http://www.python.org/
+          URL:    https://www.python.org/
           Debian: python
 
 Note that the build system expects `python` to be available. If your system
@@ -197,7 +197,7 @@ Intel(R) Trusted Execution Technology Support
 Intel's technology for safer computing, Intel(R) Trusted Execution Technology
 (Intel(R) TXT), defines platform-level enhancements that provide the building
 blocks for creating trusted platforms.  For more information, see
-http://www.intel.com/technology/security/.
+https://www.intel.com/technology/security/.
 
 Intel(R) TXT support is provided by the Trusted Boot (tboot) module in
 conjunction with minimal logic in the Xen hypervisor.
diff --git a/automation/build/centos/CentOS-7.2.repo b/automation/build/centos/CentOS-7.2.repo
index 4da27faeb5fa863fd4e140cbeaad308b9a543b86..8e37da1a03f839c486eb9bd0af46716cfb9086e0 100644
--- a/automation/build/centos/CentOS-7.2.repo
+++ b/automation/build/centos/CentOS-7.2.repo
@@ -6,28 +6,28 @@
 
 [base]
 name=CentOS-7.2.1511 - Base
-baseurl=http://vault.centos.org/7.2.1511/os/$basearch/
+baseurl=https://vault.centos.org/7.2.1511/os/$basearch/
 gpgcheck=1
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
 #released updates 
 [updates]
 name=CentOS-7.2.1511 - Updates
-baseurl=http://vault.centos.org/7.2.1511/updates/$basearch/
+baseurl=https://vault.centos.org/7.2.1511/updates/$basearch/
 gpgcheck=1
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
 #additional packages that may be useful
 [extras]
 name=CentOS-7.2.1511 - Extras
-baseurl=http://vault.centos.org/7.2.1511/extras/$basearch/
+baseurl=https://vault.centos.org/7.2.1511/extras/$basearch/
 gpgcheck=1
 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
 #additional packages that extend functionality of existing packages
 [centosplus]
 name=CentOS-7.2.1511 - Plus
-baseurl=http://vault.centos.org/7.2.1511/centosplus/$basearch/
+baseurl=https://vault.centos.org/7.2.1511/centosplus/$basearch/
 gpgcheck=1
 gpgcheck=1
 enabled=0
diff --git a/automation/build/debian/stretch-llvm-8.list b/automation/build/debian/stretch-llvm-8.list
index 09fe843fb2a31ae38f752d7c8c71cf97f5b14513..590001ca81e826ab624ba9185423adf4b0c51a21 100644
--- a/automation/build/debian/stretch-llvm-8.list
+++ b/automation/build/debian/stretch-llvm-8.list
@@ -1,3 +1,3 @@
 # Strech LLVM 8 repos
-deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
-deb-src http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
+deb https://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
+deb-src https://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
diff --git a/automation/build/debian/unstable-llvm-8.list b/automation/build/debian/unstable-llvm-8.list
index dc119fa0b4df1bd6e742c42776710abcd6deaa86..1db1598997429d7a14d3fcd8f0f8152aa6d40b8a 100644
--- a/automation/build/debian/unstable-llvm-8.list
+++ b/automation/build/debian/unstable-llvm-8.list
@@ -1,3 +1,3 @@
 # Unstable LLVM 8 repos
-deb http://apt.llvm.org/unstable/ llvm-toolchain-8 main
-deb-src http://apt.llvm.org/unstable/ llvm-toolchain-8 main
+deb https://apt.llvm.org/unstable/ llvm-toolchain-8 main
+deb-src https://apt.llvm.org/unstable/ llvm-toolchain-8 main
diff --git a/automation/scripts/qemu-smoke-dom0-arm32.sh b/automation/scripts/qemu-smoke-dom0-arm32.sh
index 98e4d481f65c2b29ac935ddf6247132ddf94fa1d..950ad3a0daa63d66fc8647c0a390ff59c2f22b1a 100755
--- a/automation/scripts/qemu-smoke-dom0-arm32.sh
+++ b/automation/scripts/qemu-smoke-dom0-arm32.sh
@@ -4,7 +4,7 @@ set -ex
 
 cd binaries
 # Use the kernel from Debian
-curl --fail --silent --show-error --location --output vmlinuz http://http.us.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/vmlinuz
+curl --fail --silent --show-error --location --output vmlinuz https://ftp.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/vmlinuz
 # Use a tiny initrd based on busybox from Alpine Linux
 curl --fail --silent --show-error --location --output initrd.tar.gz https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/armhf/alpine-minirootfs-3.15.1-armhf.tar.gz
 
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply related	[flat|nested] 65+ messages in thread

* Re: [PATCH v4 2/3] Build system: Replace git:// and http:// with https://
  2023-02-19  2:46     ` [PATCH v4 2/3] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
@ 2023-02-21 10:07       ` Jan Beulich
  2023-02-24 22:55         ` Demi Marie Obenour
  0 siblings, 1 reply; 65+ messages in thread
From: Jan Beulich @ 2023-02-21 10:07 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: Marek Marczykowski-Górecki, Andrew Cooper, George Dunlap,
	Julien Grall, Stefano Stabellini, Wei Liu, Samuel Thibault,
	Anthony PERARD, xen-devel

On 19.02.2023 03:46, Demi Marie Obenour wrote:
> --- a/stubdom/configure
> +++ b/stubdom/configure
> @@ -3535,7 +3535,7 @@ if test "x$ZLIB_URL" = "x"; then :
>  	if test "x$extfiles" = "xy"; then :
>    ZLIB_URL=\$\(XEN_EXTFILES_URL\)
>  else
> -  ZLIB_URL="http://www.zlib.net"
> +  ZLIB_URL="https://www.zlib.net"
>  fi

In v3 you said that this URL can't be used anymore for the version we're
trying to fetch (which I can confirm). Leaving aside the question of why
stubdom was never updated in that regard, what use is it to update URL
(without even mentioning the aspect in the description) in such a case?
(I haven't gone through any of the other URLs again, so there may well
be more similar cases.)

Jan


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v4 2/3] Build system: Replace git:// and http:// with https://
  2023-02-21 10:07       ` Jan Beulich
@ 2023-02-24 22:55         ` Demi Marie Obenour
  2023-02-27  8:25           ` Jan Beulich
  0 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-24 22:55 UTC (permalink / raw)
  To: Jan Beulich
  Cc: Marek Marczykowski-Górecki, Andrew Cooper, George Dunlap,
	Julien Grall, Stefano Stabellini, Wei Liu, Samuel Thibault,
	Anthony PERARD, xen-devel

[-- Attachment #1: Type: text/plain, Size: 1019 bytes --]

On Tue, Feb 21, 2023 at 11:07:58AM +0100, Jan Beulich wrote:
> On 19.02.2023 03:46, Demi Marie Obenour wrote:
> > --- a/stubdom/configure
> > +++ b/stubdom/configure
> > @@ -3535,7 +3535,7 @@ if test "x$ZLIB_URL" = "x"; then :
> >  	if test "x$extfiles" = "xy"; then :
> >    ZLIB_URL=\$\(XEN_EXTFILES_URL\)
> >  else
> > -  ZLIB_URL="http://www.zlib.net"
> > +  ZLIB_URL="https://www.zlib.net"
> >  fi
> 
> In v3 you said that this URL can't be used anymore for the version we're
> trying to fetch (which I can confirm). Leaving aside the question of why
> stubdom was never updated in that regard, what use is it to update URL
> (without even mentioning the aspect in the description) in such a case?
> (I haven't gone through any of the other URLs again, so there may well
> be more similar cases.)

Main advantage is that it will fail securely rather than downloading
whatever random code an MITM attacker put in there.
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* [PATCH v5 0/5] Stop using insecure transports
  2023-02-19  2:46   ` [PATCH v4 0/3] Stop using insecure transports Demi Marie Obenour
                       ` (2 preceding siblings ...)
  2023-02-19  2:46     ` [PATCH v4 3/3] Automation and CI: " Demi Marie Obenour
@ 2023-02-25 20:37     ` Demi Marie Obenour
  2023-02-25 20:37       ` [PATCH v5 1/5] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
                         ` (6 more replies)
  3 siblings, 7 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-25 20:37 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Marek Marczykowski-Górecki,
	Andrew Cooper, George Dunlap, Jan Beulich, Julien Grall,
	Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall, Anthony PERARD, Samuel Thibault, Doug Goldstein

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

Changes since v4:

- Remove known-broken links entirely.  They only mislead users into
  believing the code can be obtained there when it cannot.

Changes since v3:

- Drop patch 4, which is an unrelated removal of unused code.

- Do not fail with an error if one tries to build the I/O emulator,
  vTPM, or vTPM manager stubdomains and passes --enable-extfiles.  The
  user may have provided alternate download URLs via environment
  variables.

Changes since v2:

- Drop patches 5 and 6, which changed links not used by automated tools.
  These patches are the least urgent and hardest to review.

- Ensure that no links are broken, and fail with an error instead of
  trying to use links that *are* broken.

Demi Marie Obenour (5):
  Use HTTPS for all xenbits.xen.org Git repos
  Change remaining xenbits.xen.org links to HTTPS
  Build system: Do not try to use broken links
  Build system: Replace git:// and http:// with https://
  Automation and CI: Replace git:// and http:// with https://

 Config.mk                                   | 20 ++++---------
 README                                      |  4 +--
 automation/build/debian/stretch-llvm-8.list |  4 +--
 automation/scripts/qemu-smoke-dom0-arm32.sh |  2 +-
 docs/misc/livepatch.pandoc                  |  2 +-
 docs/process/xen-release-management.pandoc  |  2 +-
 m4/stubdom.m4                               |  5 ++--
 scripts/get_maintainer.pl                   |  2 +-
 stubdom/configure                           | 33 ++++++---------------
 stubdom/configure.ac                        | 18 +++++------
 tools/firmware/etherboot/Makefile           |  6 +---
 tools/misc/mkrpm                            |  2 +-
 12 files changed, 37 insertions(+), 63 deletions(-)

-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply	[flat|nested] 65+ messages in thread

* [PATCH v5 1/5] Use HTTPS for all xenbits.xen.org Git repos
  2023-02-25 20:37     ` [PATCH v5 0/5] Stop using insecure transports Demi Marie Obenour
@ 2023-02-25 20:37       ` Demi Marie Obenour
  2023-02-25 22:34         ` Marek Marczykowski-Górecki
  2023-02-25 20:37       ` [PATCH v5 2/5] Change remaining xenbits.xen.org links to HTTPS Demi Marie Obenour
                         ` (5 subsequent siblings)
  6 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-25 20:37 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Marek Marczykowski-Górecki,
	Andrew Cooper, George Dunlap, Jan Beulich, Julien Grall,
	Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports for all xenbits.xen.org
Git repositories.  It was generated with the following shell script:

    git ls-files -z |
    xargs -0 -- sed -Ei -- 's@(git://xenbits\.xen\.org|http://xenbits\.xen\.org/git-http)/@https://xenbits.xen.org/git-http/@g'

All altered links have been tested and are known to work.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 Config.mk                                  | 18 +++++-------------
 docs/misc/livepatch.pandoc                 |  2 +-
 docs/process/xen-release-management.pandoc |  2 +-
 scripts/get_maintainer.pl                  |  2 +-
 4 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/Config.mk b/Config.mk
index 10eb443b17d85381b2d1e2282f8965c3e99767e0..75f1975e5e78af44d36c2372cba6e89b425267a5 100644
--- a/Config.mk
+++ b/Config.mk
@@ -215,19 +215,11 @@ ifneq (,$(QEMU_TAG))
 QEMU_TRADITIONAL_REVISION ?= $(QEMU_TAG)
 endif
 
-ifeq ($(GIT_HTTP),y)
-OVMF_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/ovmf.git
-QEMU_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/qemu-xen.git
-QEMU_TRADITIONAL_URL ?= http://xenbits.xen.org/git-http/qemu-xen-traditional.git
-SEABIOS_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/seabios.git
-MINIOS_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/mini-os.git
-else
-OVMF_UPSTREAM_URL ?= git://xenbits.xen.org/ovmf.git
-QEMU_UPSTREAM_URL ?= git://xenbits.xen.org/qemu-xen.git
-QEMU_TRADITIONAL_URL ?= git://xenbits.xen.org/qemu-xen-traditional.git
-SEABIOS_UPSTREAM_URL ?= git://xenbits.xen.org/seabios.git
-MINIOS_UPSTREAM_URL ?= git://xenbits.xen.org/mini-os.git
-endif
+OVMF_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/ovmf.git
+QEMU_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/qemu-xen.git
+QEMU_TRADITIONAL_URL ?= https://xenbits.xen.org/git-http/qemu-xen-traditional.git
+SEABIOS_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/seabios.git
+MINIOS_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/mini-os.git
 OVMF_UPSTREAM_REVISION ?= 7b4a99be8a39c12d3a7fc4b8db9f0eab4ac688d5
 QEMU_UPSTREAM_REVISION ?= master
 MINIOS_UPSTREAM_REVISION ?= 5bcb28aaeba1c2506a82fab0cdad0201cd9b54b3
diff --git a/docs/misc/livepatch.pandoc b/docs/misc/livepatch.pandoc
index d38e4ce074b399946aecdaedb4cb6fe5b8043b66..a94fb57eb568e85a25c93bf6a988f123d4e48443 100644
--- a/docs/misc/livepatch.pandoc
+++ b/docs/misc/livepatch.pandoc
@@ -993,7 +993,7 @@ The design of that is not discussed in this design.
 This is implemented in a seperate tool which lives in a seperate
 GIT repo.
 
-Currently it resides at git://xenbits.xen.org/livepatch-build-tools.git
+Currently it resides at https://xenbits.xen.org/git-http/livepatch-build-tools.git
 
 ### Exception tables and symbol tables growth
 
diff --git a/docs/process/xen-release-management.pandoc b/docs/process/xen-release-management.pandoc
index 8f80d61d2f1aa9e63da9b1e61b77a67c826efe6f..7826419dad563a3b70c3c97fc4c0fb5339bd58e9 100644
--- a/docs/process/xen-release-management.pandoc
+++ b/docs/process/xen-release-management.pandoc
@@ -271,7 +271,7 @@ Hi all,
 
 Xen X.Y rcZ is tagged. You can check that out from xen.git:
 
-git://xenbits.xen.org/xen.git X.Y.0-rcZ
+https://xenbits.xen.org/git-http/xen.git X.Y.0-rcZ
 
 For your convenience there is also a tarball at:
 https://downloads.xenproject.org/release/xen/X.Y.0-rcZ/xen-X.Y.0-rcZ.tar.gz
diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl
index 48e07370e8d462ced70a1de13ec8134b4eed65ba..cf629cdf3c44e4abe67214378c49a3a9d858d9b5 100755
--- a/scripts/get_maintainer.pl
+++ b/scripts/get_maintainer.pl
@@ -1457,7 +1457,7 @@ sub vcs_exists {
 	warn("$P: No supported VCS found.  Add --nogit to options?\n");
 	warn("Using a git repository produces better results.\n");
 	warn("Try latest git repository using:\n");
-	warn("git clone git://xenbits.xen.org/xen.git\n");
+	warn("git clone https://xenbits.xen.org/git-http/xen.git\n");
 	$printed_novcs = 1;
     }
     return 0;
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v5 2/5] Change remaining xenbits.xen.org links to HTTPS
  2023-02-25 20:37     ` [PATCH v5 0/5] Stop using insecure transports Demi Marie Obenour
  2023-02-25 20:37       ` [PATCH v5 1/5] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
@ 2023-02-25 20:37       ` Demi Marie Obenour
  2023-02-27  8:35         ` Jan Beulich
  2023-02-25 20:37       ` [PATCH v5 3/5] Build system: Do not try to use broken links Demi Marie Obenour
                         ` (4 subsequent siblings)
  6 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-25 20:37 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Marek Marczykowski-Górecki,
	Andrew Cooper, George Dunlap, Jan Beulich, Julien Grall,
	Stefano Stabellini, Wei Liu, Anthony PERARD

Also fix an old xenbits.xenproject.org link.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 Config.mk        | 2 +-
 tools/misc/mkrpm | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/Config.mk b/Config.mk
index 75f1975e5e78af44d36c2372cba6e89b425267a5..b2bef45b059976d5a6320eabada6073004eb22ee 100644
--- a/Config.mk
+++ b/Config.mk
@@ -191,7 +191,7 @@ APPEND_CFLAGS += $(foreach i, $(APPEND_INCLUDES), -I$(i))
 EMBEDDED_EXTRA_CFLAGS := -fno-pie -fno-stack-protector -fno-stack-protector-all
 EMBEDDED_EXTRA_CFLAGS += -fno-exceptions -fno-asynchronous-unwind-tables
 
-XEN_EXTFILES_URL ?= http://xenbits.xen.org/xen-extfiles
+XEN_EXTFILES_URL ?= https://xenbits.xen.org/xen-extfiles
 # All the files at that location were downloaded from elsewhere on
 # the internet.  The original download URL is preserved as a comment
 # near the place in the Xen Makefiles where the file is used.
diff --git a/tools/misc/mkrpm b/tools/misc/mkrpm
index 68819b2d739cea5491b53f9b944ee2bd20d92c2b..548db4b5da2691547438df5d7d58e5b4c3bd90d0 100644
--- a/tools/misc/mkrpm
+++ b/tools/misc/mkrpm
@@ -34,7 +34,7 @@ Version: $version
 Release: $release
 License: GPL
 Group:   System/Hypervisor
-URL: http://xenbits.xenproject.org/xen.git
+URL: https://xenbits.xen.org/git-http/xen.git
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 %define _binary_payload w1.gzdio
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v5 3/5] Build system: Do not try to use broken links
  2023-02-25 20:37     ` [PATCH v5 0/5] Stop using insecure transports Demi Marie Obenour
  2023-02-25 20:37       ` [PATCH v5 1/5] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
  2023-02-25 20:37       ` [PATCH v5 2/5] Change remaining xenbits.xen.org links to HTTPS Demi Marie Obenour
@ 2023-02-25 20:37       ` Demi Marie Obenour
  2023-02-25 20:37       ` [PATCH v5 4/5] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
                         ` (3 subsequent siblings)
  6 siblings, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-25 20:37 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Marek Marczykowski-Górecki,
	Samuel Thibault, Wei Liu, Anthony PERARD

The upstream URLs for zlib, PolarSSL, and the TPM emulator do not work
anymore, so do not attempt to use them.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 m4/stubdom.m4        |  5 +++--
 stubdom/configure    | 21 +++------------------
 stubdom/configure.ac |  6 +++---
 3 files changed, 9 insertions(+), 23 deletions(-)

diff --git a/m4/stubdom.m4 b/m4/stubdom.m4
index 6aa488b8e229dabbe107cfe115b5f2ac7e5ae824..26f10595d1c1250b1dc8a5be626142325e8d4673 100644
--- a/m4/stubdom.m4
+++ b/m4/stubdom.m4
@@ -78,10 +78,11 @@ done
 AC_DEFUN([AX_STUBDOM_LIB], [
 AC_ARG_VAR([$1_URL], [Download url for $2])
 AS_IF([test "x$$1_URL" = "x"], [
-	AS_IF([test "x$extfiles" = "xy"],
+	m4_if([$#],[3],[$1_URL=\@S|@\@{:@XEN_EXTFILES_URL\@:}@],
+	      [$#],[4],[AS_IF([test "x$extfiles" = "xy"],
 		[$1_URL=\@S|@\@{:@XEN_EXTFILES_URL\@:}@],
 		[$1_URL="$4"])
-	])
+],[m4_fatal([AX_STUBDOM_LIB expects 3 or 4 arguments, not $#])])])
 $1_VERSION="$3"
 AC_SUBST($1_URL)
 AC_SUBST($1_VERSION)
diff --git a/stubdom/configure b/stubdom/configure
index b8bffceafdd46181e26a79b85405aefb8bc3ff7d..4ea95baa9192f3b319349ac2a14a3055a21ce705 100755
--- a/stubdom/configure
+++ b/stubdom/configure
@@ -3532,12 +3532,7 @@ fi
 
 if test "x$ZLIB_URL" = "x"; then :
 
-	if test "x$extfiles" = "xy"; then :
-  ZLIB_URL=\$\(XEN_EXTFILES_URL\)
-else
-  ZLIB_URL="http://www.zlib.net"
-fi
-
+	ZLIB_URL=\$\(XEN_EXTFILES_URL\)
 fi
 ZLIB_VERSION="1.2.3"
 
@@ -3633,12 +3628,7 @@ GMP_VERSION="4.3.2"
 
 if test "x$POLARSSL_URL" = "x"; then :
 
-	if test "x$extfiles" = "xy"; then :
-  POLARSSL_URL=\$\(XEN_EXTFILES_URL\)
-else
-  POLARSSL_URL="http://polarssl.org/code/releases"
-fi
-
+	POLARSSL_URL=\$\(XEN_EXTFILES_URL\)
 fi
 POLARSSL_VERSION="1.1.4"
 
@@ -3648,12 +3638,7 @@ POLARSSL_VERSION="1.1.4"
 
 if test "x$TPMEMU_URL" = "x"; then :
 
-	if test "x$extfiles" = "xy"; then :
-  TPMEMU_URL=\$\(XEN_EXTFILES_URL\)
-else
-  TPMEMU_URL="http://download.berlios.de/tpm-emulator"
-fi
-
+	TPMEMU_URL=\$\(XEN_EXTFILES_URL\)
 fi
 TPMEMU_VERSION="0.7.4"
 
diff --git a/stubdom/configure.ac b/stubdom/configure.ac
index e20d99edac0da88098f4806333edde9f31dbc1a7..c648b1602c227ed5fe63b9fbdf3fa52fd2e1654b 100644
--- a/stubdom/configure.ac
+++ b/stubdom/configure.ac
@@ -55,15 +55,15 @@ AC_PROG_INSTALL
 AX_DEPENDS_PATH_PROG([vtpm], [CMAKE], [cmake])
 
 # Stubdom libraries version and url setup
-AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3], [http://www.zlib.net])
+AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3])
 AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [http://www.kernel.org/pub/software/utils/pciutils])
 AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [ftp://sources.redhat.com/pub/newlib])
 AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [http://download.savannah.gnu.org/releases/lwip])
 AX_STUBDOM_LIB([GRUB], [grub], [0.97], [http://alpha.gnu.org/gnu/grub])
 AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [http://caml.inria.fr/pub/distrib/ocaml-4.02])
 AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [ftp://ftp.gmplib.org/pub/gmp-4.3.2])
-AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4], [http://polarssl.org/code/releases])
-AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4], [http://download.berlios.de/tpm-emulator])
+AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4])
+AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4])
 
 #These stubdoms should be enabled if the dependent one is
 AX_STUBDOM_AUTO_DEPENDS([vtpmmgr], [vtpm])
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v5 4/5] Build system: Replace git:// and http:// with https://
  2023-02-25 20:37     ` [PATCH v5 0/5] Stop using insecure transports Demi Marie Obenour
                         ` (2 preceding siblings ...)
  2023-02-25 20:37       ` [PATCH v5 3/5] Build system: Do not try to use broken links Demi Marie Obenour
@ 2023-02-25 20:37       ` Demi Marie Obenour
  2023-02-27  8:42         ` Jan Beulich
  2023-02-25 20:37       ` [PATCH v5 5/5] Automation and CI: " Demi Marie Obenour
                         ` (2 subsequent siblings)
  6 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-25 20:37 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Marek Marczykowski-Górecki,
	Samuel Thibault, Wei Liu, Anthony PERARD

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports in the build system.
Some URLs returned 301 or 302 redirects, so I replaced them with the
URLs that were redirected to.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 stubdom/configure                 | 12 ++++++------
 stubdom/configure.ac              | 12 ++++++------
 tools/firmware/etherboot/Makefile |  6 +-----
 3 files changed, 13 insertions(+), 17 deletions(-)

diff --git a/stubdom/configure b/stubdom/configure
index 4ea95baa9192f3b319349ac2a14a3055a21ce705..540e9cd331888449b0e24c1aa974bc22c5bcab54 100755
--- a/stubdom/configure
+++ b/stubdom/configure
@@ -3545,7 +3545,7 @@ if test "x$LIBPCI_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   LIBPCI_URL=\$\(XEN_EXTFILES_URL\)
 else
-  LIBPCI_URL="http://www.kernel.org/pub/software/utils/pciutils"
+  LIBPCI_URL="https://mirrors.edge.kernel.org/pub/software/utils/pciutils"
 fi
 
 fi
@@ -3560,7 +3560,7 @@ if test "x$NEWLIB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   NEWLIB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  NEWLIB_URL="ftp://sources.redhat.com/pub/newlib"
+  NEWLIB_URL="https://sourceware.org/ftp/newlib"
 fi
 
 fi
@@ -3575,7 +3575,7 @@ if test "x$LWIP_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   LWIP_URL=\$\(XEN_EXTFILES_URL\)
 else
-  LWIP_URL="http://download.savannah.gnu.org/releases/lwip"
+  LWIP_URL="https://download.savannah.gnu.org/releases/lwip"
 fi
 
 fi
@@ -3590,7 +3590,7 @@ if test "x$GRUB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   GRUB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  GRUB_URL="http://alpha.gnu.org/gnu/grub"
+  GRUB_URL="https://alpha.gnu.org/gnu/grub"
 fi
 
 fi
@@ -3602,7 +3602,7 @@ GRUB_VERSION="0.97"
 
 if test "x$OCAML_URL" = "x"; then :
 
-	OCAML_URL="http://caml.inria.fr/pub/distrib/ocaml-4.02"
+	OCAML_URL="https://caml.inria.fr/pub/distrib/ocaml-4.02"
 
 fi
 OCAML_VERSION="4.02.0"
@@ -3616,7 +3616,7 @@ if test "x$GMP_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   GMP_URL=\$\(XEN_EXTFILES_URL\)
 else
-  GMP_URL="ftp://ftp.gmplib.org/pub/gmp-4.3.2"
+  GMP_URL="https://gmplib.org/download/gmp/archive"
 fi
 
 fi
diff --git a/stubdom/configure.ac b/stubdom/configure.ac
index c648b1602c227ed5fe63b9fbdf3fa52fd2e1654b..471e371e14a82aedc10314c95bcaf39ce9f89f90 100644
--- a/stubdom/configure.ac
+++ b/stubdom/configure.ac
@@ -56,12 +56,12 @@ AX_DEPENDS_PATH_PROG([vtpm], [CMAKE], [cmake])
 
 # Stubdom libraries version and url setup
 AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3])
-AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [http://www.kernel.org/pub/software/utils/pciutils])
-AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [ftp://sources.redhat.com/pub/newlib])
-AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [http://download.savannah.gnu.org/releases/lwip])
-AX_STUBDOM_LIB([GRUB], [grub], [0.97], [http://alpha.gnu.org/gnu/grub])
-AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [http://caml.inria.fr/pub/distrib/ocaml-4.02])
-AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [ftp://ftp.gmplib.org/pub/gmp-4.3.2])
+AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [https://mirrors.edge.kernel.org/pub/software/utils/pciutils])
+AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [https://sourceware.org/ftp/newlib])
+AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [https://download.savannah.gnu.org/releases/lwip])
+AX_STUBDOM_LIB([GRUB], [grub], [0.97], [https://alpha.gnu.org/gnu/grub])
+AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [https://caml.inria.fr/pub/distrib/ocaml-4.02])
+AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [https://gmplib.org/download/gmp/archive])
 AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4])
 AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4])
 
diff --git a/tools/firmware/etherboot/Makefile b/tools/firmware/etherboot/Makefile
index 4bc3633ba3d67ff9f52a9cb7923afea73c861da9..6ab9e5bc6b4cc750f2e802128fbc71e9150397b1 100644
--- a/tools/firmware/etherboot/Makefile
+++ b/tools/firmware/etherboot/Makefile
@@ -4,11 +4,7 @@ XEN_ROOT = $(CURDIR)/../../..
 include $(XEN_ROOT)/tools/Rules.mk
 include Config
 
-ifeq ($(GIT_HTTP),y)
-IPXE_GIT_URL ?= http://git.ipxe.org/ipxe.git
-else
-IPXE_GIT_URL ?= git://git.ipxe.org/ipxe.git
-endif
+IPXE_GIT_URL ?= https://github.com/ipxe/ipxe.git
 
 # put an updated tar.gz on xenbits after changes to this variable
 IPXE_GIT_TAG := 3c040ad387099483102708bb1839110bc788cefb
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v5 5/5] Automation and CI: Replace git:// and http:// with https://
  2023-02-25 20:37     ` [PATCH v5 0/5] Stop using insecure transports Demi Marie Obenour
                         ` (3 preceding siblings ...)
  2023-02-25 20:37       ` [PATCH v5 4/5] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
@ 2023-02-25 20:37       ` Demi Marie Obenour
  2023-03-20 11:14       ` [PATCH v5 0/5] Stop using insecure transports Anthony PERARD
  2023-03-21 17:33       ` [PATCH v6 " Demi Marie Obenour
  6 siblings, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-25 20:37 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Marek Marczykowski-Górecki,
	Andrew Cooper, George Dunlap, Jan Beulich, Julien Grall,
	Stefano Stabellini, Wei Liu, Doug Goldstein

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports in automation and CI.
All URLs are known to work.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 README                                      | 4 ++--
 automation/build/debian/stretch-llvm-8.list | 4 ++--
 automation/scripts/qemu-smoke-dom0-arm32.sh | 2 +-
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/README b/README
index 755b3d8eaf8f7a58a945b7594e68a3fe455a7bdf..f8cc426f78d690f37e013242e81d4e440556c330 100644
--- a/README
+++ b/README
@@ -181,7 +181,7 @@ Python Runtime Libraries
 Various tools, such as pygrub, have the following runtime dependencies:
 
     * Python 2.6 or later.
-          URL:    http://www.python.org/
+          URL:    https://www.python.org/
           Debian: python
 
 Note that the build system expects `python` to be available. If your system
@@ -197,7 +197,7 @@ Intel(R) Trusted Execution Technology Support
 Intel's technology for safer computing, Intel(R) Trusted Execution Technology
 (Intel(R) TXT), defines platform-level enhancements that provide the building
 blocks for creating trusted platforms.  For more information, see
-http://www.intel.com/technology/security/.
+https://www.intel.com/technology/security/.
 
 Intel(R) TXT support is provided by the Trusted Boot (tboot) module in
 conjunction with minimal logic in the Xen hypervisor.
diff --git a/automation/build/debian/stretch-llvm-8.list b/automation/build/debian/stretch-llvm-8.list
index 09fe843fb2a31ae38f752d7c8c71cf97f5b14513..590001ca81e826ab624ba9185423adf4b0c51a21 100644
--- a/automation/build/debian/stretch-llvm-8.list
+++ b/automation/build/debian/stretch-llvm-8.list
@@ -1,3 +1,3 @@
 # Strech LLVM 8 repos
-deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
-deb-src http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
+deb https://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
+deb-src https://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
diff --git a/automation/scripts/qemu-smoke-dom0-arm32.sh b/automation/scripts/qemu-smoke-dom0-arm32.sh
index 98e4d481f65c2b29ac935ddf6247132ddf94fa1d..950ad3a0daa63d66fc8647c0a390ff59c2f22b1a 100755
--- a/automation/scripts/qemu-smoke-dom0-arm32.sh
+++ b/automation/scripts/qemu-smoke-dom0-arm32.sh
@@ -4,7 +4,7 @@ set -ex
 
 cd binaries
 # Use the kernel from Debian
-curl --fail --silent --show-error --location --output vmlinuz http://http.us.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/vmlinuz
+curl --fail --silent --show-error --location --output vmlinuz https://ftp.debian.org/debian/dists/bullseye/main/installer-armhf/current/images/netboot/vmlinuz
 # Use a tiny initrd based on busybox from Alpine Linux
 curl --fail --silent --show-error --location --output initrd.tar.gz https://dl-cdn.alpinelinux.org/alpine/v3.15/releases/armhf/alpine-minirootfs-3.15.1-armhf.tar.gz
 
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab


^ permalink raw reply related	[flat|nested] 65+ messages in thread

* Re: [PATCH v5 1/5] Use HTTPS for all xenbits.xen.org Git repos
  2023-02-25 20:37       ` [PATCH v5 1/5] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
@ 2023-02-25 22:34         ` Marek Marczykowski-Górecki
  2023-02-27 14:26           ` Anthony PERARD
  0 siblings, 1 reply; 65+ messages in thread
From: Marek Marczykowski-Górecki @ 2023-02-25 22:34 UTC (permalink / raw)
  To: Demi Marie Obenour, Anthony PERARD
  Cc: xen-devel, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall

[-- Attachment #1: Type: text/plain, Size: 1105 bytes --]

On Sat, Feb 25, 2023 at 03:37:11PM -0500, Demi Marie Obenour wrote:
> Obtaining code over an insecure transport is a terrible idea for
> blatently obvious reasons.  Even for non-executable data, insecure
> transports are considered deprecated.
> 
> This patch enforces the use of secure transports for all xenbits.xen.org
> Git repositories.  It was generated with the following shell script:
> 
>     git ls-files -z |
>     xargs -0 -- sed -Ei -- 's@(git://xenbits\.xen\.org|http://xenbits\.xen\.org/git-http)/@https://xenbits.xen.org/git-http/@g'
> 
> All altered links have been tested and are known to work.
> 
> Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>

It seems expired Lets Encrypt root issue applies to few other containers
too:
- archlinux:current: https://gitlab.com/xen-project/patchew/xen/-/jobs/3834739751
- debian:stretch-i386: https://gitlab.com/xen-project/patchew/xen/-/jobs/3834739762
- debian:unstable-i386: https://gitlab.com/xen-project/patchew/xen/-/jobs/3834739771

-- 
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v4 2/3] Build system: Replace git:// and http:// with https://
  2023-02-24 22:55         ` Demi Marie Obenour
@ 2023-02-27  8:25           ` Jan Beulich
  2023-02-27 20:18             ` Demi Marie Obenour
  0 siblings, 1 reply; 65+ messages in thread
From: Jan Beulich @ 2023-02-27  8:25 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: Marek Marczykowski-Górecki, Andrew Cooper, George Dunlap,
	Julien Grall, Stefano Stabellini, Wei Liu, Samuel Thibault,
	Anthony PERARD, xen-devel

On 24.02.2023 23:55, Demi Marie Obenour wrote:
> On Tue, Feb 21, 2023 at 11:07:58AM +0100, Jan Beulich wrote:
>> On 19.02.2023 03:46, Demi Marie Obenour wrote:
>>> --- a/stubdom/configure
>>> +++ b/stubdom/configure
>>> @@ -3535,7 +3535,7 @@ if test "x$ZLIB_URL" = "x"; then :
>>>  	if test "x$extfiles" = "xy"; then :
>>>    ZLIB_URL=\$\(XEN_EXTFILES_URL\)
>>>  else
>>> -  ZLIB_URL="http://www.zlib.net"
>>> +  ZLIB_URL="https://www.zlib.net"
>>>  fi
>>
>> In v3 you said that this URL can't be used anymore for the version we're
>> trying to fetch (which I can confirm). Leaving aside the question of why
>> stubdom was never updated in that regard, what use is it to update URL
>> (without even mentioning the aspect in the description) in such a case?
>> (I haven't gone through any of the other URLs again, so there may well
>> be more similar cases.)
> 
> Main advantage is that it will fail securely rather than downloading
> whatever random code an MITM attacker put in there.

As said before (and implied here): At the very least you need to mention
the aspect in the description. But then wouldn't things be failing equally
securely if no (non-working) URL was put in place, or one which is
guaranteed to yield an error but makes obvious that no real URL is meant?

Jan


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v5 2/5] Change remaining xenbits.xen.org links to HTTPS
  2023-02-25 20:37       ` [PATCH v5 2/5] Change remaining xenbits.xen.org links to HTTPS Demi Marie Obenour
@ 2023-02-27  8:35         ` Jan Beulich
  2023-02-27 18:46           ` Demi Marie Obenour
  0 siblings, 1 reply; 65+ messages in thread
From: Jan Beulich @ 2023-02-27  8:35 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: Marek Marczykowski-Górecki, Andrew Cooper, George Dunlap,
	Julien Grall, Stefano Stabellini, Wei Liu, Anthony PERARD,
	xen-devel

On 25.02.2023 21:37, Demi Marie Obenour wrote:
> --- a/Config.mk
> +++ b/Config.mk
> @@ -191,7 +191,7 @@ APPEND_CFLAGS += $(foreach i, $(APPEND_INCLUDES), -I$(i))
>  EMBEDDED_EXTRA_CFLAGS := -fno-pie -fno-stack-protector -fno-stack-protector-all
>  EMBEDDED_EXTRA_CFLAGS += -fno-exceptions -fno-asynchronous-unwind-tables
>  
> -XEN_EXTFILES_URL ?= http://xenbits.xen.org/xen-extfiles
> +XEN_EXTFILES_URL ?= https://xenbits.xen.org/xen-extfiles
>  # All the files at that location were downloaded from elsewhere on
>  # the internet.  The original download URL is preserved as a comment
>  # near the place in the Xen Makefiles where the file is used.
> diff --git a/tools/misc/mkrpm b/tools/misc/mkrpm
> index 68819b2d739cea5491b53f9b944ee2bd20d92c2b..548db4b5da2691547438df5d7d58e5b4c3bd90d0 100644
> --- a/tools/misc/mkrpm
> +++ b/tools/misc/mkrpm
> @@ -34,7 +34,7 @@ Version: $version
>  Release: $release
>  License: GPL
>  Group:   System/Hypervisor
> -URL: http://xenbits.xenproject.org/xen.git
> +URL: https://xenbits.xen.org/git-http/xen.git

Please can you not lose "project" from the URL? That's the more modern
form, after all. In fact, since you're touching the other URL above
anyway, I wonder if it wouldn't be a good idea to insert "project"
there as well. With at least the former adjustment (which I suppose
can be done while committing, as long as you agree)
Acked-by: Jan Beulich <jbeulich@suse.com>

Jan


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v5 4/5] Build system: Replace git:// and http:// with https://
  2023-02-25 20:37       ` [PATCH v5 4/5] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
@ 2023-02-27  8:42         ` Jan Beulich
  2023-02-27 20:53           ` Demi Marie Obenour
  0 siblings, 1 reply; 65+ messages in thread
From: Jan Beulich @ 2023-02-27  8:42 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: Marek Marczykowski-Górecki, Samuel Thibault, Wei Liu,
	Anthony PERARD, xen-devel

On 25.02.2023 21:37, Demi Marie Obenour wrote:
> --- a/stubdom/configure
> +++ b/stubdom/configure
> @@ -3545,7 +3545,7 @@ if test "x$LIBPCI_URL" = "x"; then :
>  	if test "x$extfiles" = "xy"; then :
>    LIBPCI_URL=\$\(XEN_EXTFILES_URL\)
>  else
> -  LIBPCI_URL="http://www.kernel.org/pub/software/utils/pciutils"
> +  LIBPCI_URL="https://mirrors.edge.kernel.org/pub/software/utils/pciutils"
>  fi

Simply replacing https:// in the original URL does work. Why did you alter
it beyond that? Yes, either access leads to the URL you specify, but that
forwarding (or however it's implemented) may change down the road (and it
could, aiui, even be dependent upon where in the world the access is coming
from). In any event, here and below, any adjustment beyond what the title
says wants explaining in the description.

Jan


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v5 1/5] Use HTTPS for all xenbits.xen.org Git repos
  2023-02-25 22:34         ` Marek Marczykowski-Górecki
@ 2023-02-27 14:26           ` Anthony PERARD
  0 siblings, 0 replies; 65+ messages in thread
From: Anthony PERARD @ 2023-02-27 14:26 UTC (permalink / raw)
  To: Marek Marczykowski-Górecki
  Cc: Demi Marie Obenour, xen-devel, Andrew Cooper, George Dunlap,
	Jan Beulich, Julien Grall, Stefano Stabellini, Wei Liu,
	Konrad Rzeszutek Wilk, Ross Lagerwall

On Sat, Feb 25, 2023 at 11:34:32PM +0100, Marek Marczykowski-Górecki wrote:
> On Sat, Feb 25, 2023 at 03:37:11PM -0500, Demi Marie Obenour wrote:
> > Obtaining code over an insecure transport is a terrible idea for
> > blatently obvious reasons.  Even for non-executable data, insecure
> > transports are considered deprecated.
> > 
> > This patch enforces the use of secure transports for all xenbits.xen.org
> > Git repositories.  It was generated with the following shell script:
> > 
> >     git ls-files -z |
> >     xargs -0 -- sed -Ei -- 's@(git://xenbits\.xen\.org|http://xenbits\.xen\.org/git-http)/@https://xenbits.xen.org/git-http/@g'
> > 
> > All altered links have been tested and are known to work.
> > 
> > Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
> 
> It seems expired Lets Encrypt root issue applies to few other containers
> too:

Yes, I haven't finished rebuilding all containers needed to be rebuilt.
I've mostly took care of fixing dockerfiles for those needed to change.

Cheers,

> - archlinux:current: https://gitlab.com/xen-project/patchew/xen/-/jobs/3834739751
> - debian:stretch-i386: https://gitlab.com/xen-project/patchew/xen/-/jobs/3834739762
> - debian:unstable-i386: https://gitlab.com/xen-project/patchew/xen/-/jobs/3834739771



-- 
Anthony PERARD


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v5 2/5] Change remaining xenbits.xen.org links to HTTPS
  2023-02-27  8:35         ` Jan Beulich
@ 2023-02-27 18:46           ` Demi Marie Obenour
  2023-03-20 11:47             ` George Dunlap
  0 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-27 18:46 UTC (permalink / raw)
  To: Jan Beulich
  Cc: Marek Marczykowski-Górecki, Andrew Cooper, George Dunlap,
	Julien Grall, Stefano Stabellini, Wei Liu, Anthony PERARD,
	xen-devel

[-- Attachment #1: Type: text/plain, Size: 1794 bytes --]

On Mon, Feb 27, 2023 at 09:35:51AM +0100, Jan Beulich wrote:
> On 25.02.2023 21:37, Demi Marie Obenour wrote:
> > --- a/Config.mk
> > +++ b/Config.mk
> > @@ -191,7 +191,7 @@ APPEND_CFLAGS += $(foreach i, $(APPEND_INCLUDES), -I$(i))
> >  EMBEDDED_EXTRA_CFLAGS := -fno-pie -fno-stack-protector -fno-stack-protector-all
> >  EMBEDDED_EXTRA_CFLAGS += -fno-exceptions -fno-asynchronous-unwind-tables
> >  
> > -XEN_EXTFILES_URL ?= http://xenbits.xen.org/xen-extfiles
> > +XEN_EXTFILES_URL ?= https://xenbits.xen.org/xen-extfiles
> >  # All the files at that location were downloaded from elsewhere on
> >  # the internet.  The original download URL is preserved as a comment
> >  # near the place in the Xen Makefiles where the file is used.
> > diff --git a/tools/misc/mkrpm b/tools/misc/mkrpm
> > index 68819b2d739cea5491b53f9b944ee2bd20d92c2b..548db4b5da2691547438df5d7d58e5b4c3bd90d0 100644
> > --- a/tools/misc/mkrpm
> > +++ b/tools/misc/mkrpm
> > @@ -34,7 +34,7 @@ Version: $version
> >  Release: $release
> >  License: GPL
> >  Group:   System/Hypervisor
> > -URL: http://xenbits.xenproject.org/xen.git
> > +URL: https://xenbits.xen.org/git-http/xen.git
> 
> Please can you not lose "project" from the URL? That's the more modern
> form, after all. In fact, since you're touching the other URL above
> anyway, I wonder if it wouldn't be a good idea to insert "project"
> there as well. With at least the former adjustment (which I suppose
> can be done while committing, as long as you agree)
> Acked-by: Jan Beulich <jbeulich@suse.com>

I’m fine with either or both of those adjustments.  I was not aware that
https://xenbits.xen.org is an alias for https://xenbits.xenproject.org.
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v4 2/3] Build system: Replace git:// and http:// with https://
  2023-02-27  8:25           ` Jan Beulich
@ 2023-02-27 20:18             ` Demi Marie Obenour
  0 siblings, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-27 20:18 UTC (permalink / raw)
  To: Jan Beulich
  Cc: Marek Marczykowski-Górecki, Andrew Cooper, George Dunlap,
	Julien Grall, Stefano Stabellini, Wei Liu, Samuel Thibault,
	Anthony PERARD, xen-devel

[-- Attachment #1: Type: text/plain, Size: 1656 bytes --]

On Mon, Feb 27, 2023 at 09:25:32AM +0100, Jan Beulich wrote:
> On 24.02.2023 23:55, Demi Marie Obenour wrote:
> > On Tue, Feb 21, 2023 at 11:07:58AM +0100, Jan Beulich wrote:
> >> On 19.02.2023 03:46, Demi Marie Obenour wrote:
> >>> --- a/stubdom/configure
> >>> +++ b/stubdom/configure
> >>> @@ -3535,7 +3535,7 @@ if test "x$ZLIB_URL" = "x"; then :
> >>>  	if test "x$extfiles" = "xy"; then :
> >>>    ZLIB_URL=\$\(XEN_EXTFILES_URL\)
> >>>  else
> >>> -  ZLIB_URL="http://www.zlib.net"
> >>> +  ZLIB_URL="https://www.zlib.net"
> >>>  fi
> >>
> >> In v3 you said that this URL can't be used anymore for the version we're
> >> trying to fetch (which I can confirm). Leaving aside the question of why
> >> stubdom was never updated in that regard, what use is it to update URL
> >> (without even mentioning the aspect in the description) in such a case?
> >> (I haven't gone through any of the other URLs again, so there may well
> >> be more similar cases.)
> > 
> > Main advantage is that it will fail securely rather than downloading
> > whatever random code an MITM attacker put in there.
> 
> As said before (and implied here): At the very least you need to mention
> the aspect in the description. But then wouldn't things be failing equally
> securely if no (non-working) URL was put in place, or one which is
> guaranteed to yield an error but makes obvious that no real URL is meant?

https://lists.xenproject.org/archives/html/xen-devel/2023-02/msg01439.html
("[PATCH v5 3/5] Build system: Do not try to use broken links") does
exactly that.
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v5 4/5] Build system: Replace git:// and http:// with https://
  2023-02-27  8:42         ` Jan Beulich
@ 2023-02-27 20:53           ` Demi Marie Obenour
  0 siblings, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-02-27 20:53 UTC (permalink / raw)
  To: Jan Beulich
  Cc: Marek Marczykowski-Górecki, Samuel Thibault, Wei Liu,
	Anthony PERARD, xen-devel

[-- Attachment #1: Type: text/plain, Size: 1991 bytes --]

On Mon, Feb 27, 2023 at 09:42:24AM +0100, Jan Beulich wrote:
> On 25.02.2023 21:37, Demi Marie Obenour wrote:
> > --- a/stubdom/configure
> > +++ b/stubdom/configure
> > @@ -3545,7 +3545,7 @@ if test "x$LIBPCI_URL" = "x"; then :
> >  	if test "x$extfiles" = "xy"; then :
> >    LIBPCI_URL=\$\(XEN_EXTFILES_URL\)
> >  else
> > -  LIBPCI_URL="http://www.kernel.org/pub/software/utils/pciutils"
> > +  LIBPCI_URL="https://mirrors.edge.kernel.org/pub/software/utils/pciutils"
> >  fi
> 
> Simply replacing https:// in the original URL does work. Why did you alter
> it beyond that? Yes, either access leads to the URL you specify, but that
> forwarding (or however it's implemented) may change down the road (and it
> could, aiui, even be dependent upon where in the world the access is coming
> from). In any event, here and below, any adjustment beyond what the title
> says wants explaining in the description.
> 
> Jan

    $ curl --head --fail https://www.kernel.org/pub/software/utils/pciutils/pciutils-2.2.9.tar.bz2
    HTTP/1.1 301 Moved Permanently
    Server: nginx
    Date: Mon, 27 Feb 2023 20:46:38 GMT
    Content-Type: text/html
    Content-Length: 162
    Connection: keep-alive
    Location: https://mirrors.edge.kernel.org/pub/software/utils/pciutils/pciutils-2.2.9.tar.bz2
    X-Frame-Options: DENY
    X-Content-Type-Options: nosniff
    Strict-Transport-Security: max-age=15768001
    Referrer-Policy: same-origin
    Content-Security-Policy: default-src 'self'; img-src https: data:

This means that all future requests should be made to
https://mirrors.edge.kernel.org/pub/software/utils/pciutils/pciutils-2.2.9.tar.bz2
as per the HTTP standard.  If this were a temporary redirect you would
be correct, but it is not.  See:

> Some URLS returned 301 or 302 redirects, so I replaced them with the
> URLs that were redirected to.

from the commit message.
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v5 0/5] Stop using insecure transports
  2023-02-25 20:37     ` [PATCH v5 0/5] Stop using insecure transports Demi Marie Obenour
                         ` (4 preceding siblings ...)
  2023-02-25 20:37       ` [PATCH v5 5/5] Automation and CI: " Demi Marie Obenour
@ 2023-03-20 11:14       ` Anthony PERARD
  2023-03-20 11:28         ` George Dunlap
  2023-03-21 17:33       ` [PATCH v6 " Demi Marie Obenour
  6 siblings, 1 reply; 65+ messages in thread
From: Anthony PERARD @ 2023-03-20 11:14 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: xen-devel, Marek Marczykowski-Górecki, Andrew Cooper,
	George Dunlap, Jan Beulich, Julien Grall, Stefano Stabellini,
	Wei Liu, Konrad Rzeszutek Wilk, Ross Lagerwall, Samuel Thibault,
	Doug Goldstein

Hi,

I believe all the containers that needed to be updated in our GitLab CI
to be able to access HTTPS URLs have now been updated.

So I guess the series is good to go if it's reviewed.

Cheers,

-- 
Anthony PERARD


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v5 0/5] Stop using insecure transports
  2023-03-20 11:14       ` [PATCH v5 0/5] Stop using insecure transports Anthony PERARD
@ 2023-03-20 11:28         ` George Dunlap
  0 siblings, 0 replies; 65+ messages in thread
From: George Dunlap @ 2023-03-20 11:28 UTC (permalink / raw)
  To: Anthony PERARD
  Cc: Demi Marie Obenour, xen-devel, Marek Marczykowski-Górecki,
	Andrew Cooper, George Dunlap, Jan Beulich, Julien Grall,
	Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall, Samuel Thibault, Doug Goldstein

[-- Attachment #1: Type: text/plain, Size: 373 bytes --]

On Mon, Mar 20, 2023 at 11:14 AM Anthony PERARD <anthony.perard@citrix.com>
wrote:

> Hi,
>
> I believe all the containers that needed to be updated in our GitLab CI
> to be able to access HTTPS URLs have now been updated.
>
> So I guess the series is good to go if it's reviewed.
>

Has it run and passed Gitlab-CI with the new container images?

 -George

[-- Attachment #2: Type: text/html, Size: 736 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v5 2/5] Change remaining xenbits.xen.org links to HTTPS
  2023-02-27 18:46           ` Demi Marie Obenour
@ 2023-03-20 11:47             ` George Dunlap
  0 siblings, 0 replies; 65+ messages in thread
From: George Dunlap @ 2023-03-20 11:47 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: Jan Beulich, Marek Marczykowski-Górecki, Andrew Cooper,
	George Dunlap, Julien Grall, Stefano Stabellini, Wei Liu,
	Anthony PERARD, xen-devel

[-- Attachment #1: Type: text/plain, Size: 2777 bytes --]

On Mon, Feb 27, 2023 at 6:46 PM Demi Marie Obenour <
demi@invisiblethingslab.com> wrote:

> On Mon, Feb 27, 2023 at 09:35:51AM +0100, Jan Beulich wrote:
> > On 25.02.2023 21:37, Demi Marie Obenour wrote:
> > > --- a/Config.mk
> > > +++ b/Config.mk
> > > @@ -191,7 +191,7 @@ APPEND_CFLAGS += $(foreach i, $(APPEND_INCLUDES),
> -I$(i))
> > >  EMBEDDED_EXTRA_CFLAGS := -fno-pie -fno-stack-protector
> -fno-stack-protector-all
> > >  EMBEDDED_EXTRA_CFLAGS += -fno-exceptions
> -fno-asynchronous-unwind-tables
> > >
> > > -XEN_EXTFILES_URL ?= http://xenbits.xen.org/xen-extfiles
> > > +XEN_EXTFILES_URL ?= https://xenbits.xen.org/xen-extfiles
> > >  # All the files at that location were downloaded from elsewhere on
> > >  # the internet.  The original download URL is preserved as a comment
> > >  # near the place in the Xen Makefiles where the file is used.
> > > diff --git a/tools/misc/mkrpm b/tools/misc/mkrpm
> > > index
> 68819b2d739cea5491b53f9b944ee2bd20d92c2b..548db4b5da2691547438df5d7d58e5b4c3bd90d0
> 100644
> > > --- a/tools/misc/mkrpm
> > > +++ b/tools/misc/mkrpm
> > > @@ -34,7 +34,7 @@ Version: $version
> > >  Release: $release
> > >  License: GPL
> > >  Group:   System/Hypervisor
> > > -URL: http://xenbits.xenproject.org/xen.git
> > > +URL: https://xenbits.xen.org/git-http/xen.git
> >
> > Please can you not lose "project" from the URL? That's the more modern
> > form, after all. In fact, since you're touching the other URL above
> > anyway, I wonder if it wouldn't be a good idea to insert "project"
> > there as well. With at least the former adjustment (which I suppose
> > can be done while committing, as long as you agree)
> > Acked-by: Jan Beulich <jbeulich@suse.com>
>
> I’m fine with either or both of those adjustments.  I was not aware that
> https://xenbits.xen.org is an alias for https://xenbits.xenproject.org.
>

"xen.org" is the original.  When Xen joined the Linux Foundation, there
were some complications with the trademark: Citrix had renamed all their
products to XenFoo (even those which had nothing to do with Xen), and so
wanted to keep the trademark; but the LF felt they needed a trademark they
could own & enforce.  The solution the lawyers came up with was for Citrix
to allow the LF to own the trademark to "The Xen Project", while Citrix
retained the trademark to "Xen".  Everything was meant to have shifted over
to "xenproject.org", but of course "xen.org" was kept around to avoid
breaking links; and here we are, 10 years later.

Neither LF nor CSG are particularly trigger-happy with lawsuits, so it's
not a huge deal, but all things being equal, it's better to use "
xenproject.org"; and switching to "xen.org" is certainly a (small)
regression.

 -George

[-- Attachment #2: Type: text/html, Size: 4184 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* [PATCH v6 0/5] Stop using insecure transports
  2023-02-25 20:37     ` [PATCH v5 0/5] Stop using insecure transports Demi Marie Obenour
                         ` (5 preceding siblings ...)
  2023-03-20 11:14       ` [PATCH v5 0/5] Stop using insecure transports Anthony PERARD
@ 2023-03-21 17:33       ` Demi Marie Obenour
  2023-03-21 17:33         ` [PATCH v6 1/5] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
                           ` (5 more replies)
  6 siblings, 6 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-03-21 17:33 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall, Samuel Thibault, Anthony PERARD, Doug Goldstein,
	Marek Marczykowski-Górecki

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

Changes since v5:

- Rebase on top of the staging branch.

- Do not replace a xenbits.xenproject.org link with a xenbits.xen.org
  link.

Changes since v4:

- Remove known-broken links entirely.  They only mislead users into
  believing the code can be obtained there when it cannot.

Changes since v3:

- Drop patch 4, which is an unrelated removal of unused code.

- Do not fail with an error if one tries to build the I/O emulator,
  vTPM, or vTPM manager stubdomains and passes --enable-extfiles.  The
  user may have provided alternate download URLs via environment
  variables.

Changes since v2:

- Drop patches 5 and 6, which changed links not used by automated tools.
  These patches are the least urgent and hardest to review.

- Ensure that no links are broken, and fail with an error instead of
  trying to use links that *are* broken.

Demi Marie Obenour (5):
  Use HTTPS for all xenbits.xen.org Git repos
  Change remaining xenbits.xen.org link to HTTPS
  Build system: Do not try to use broken links
  Build system: Replace git:// and http:// with https://
  Automation and CI: Replace git:// and http:// with https://

 Config.mk                                   | 20 ++++---------
 README                                      |  4 +--
 automation/build/debian/stretch-llvm-8.list |  4 +--
 docs/misc/livepatch.pandoc                  |  2 +-
 docs/process/xen-release-management.pandoc  |  2 +-
 m4/stubdom.m4                               |  5 ++--
 scripts/get_maintainer.pl                   |  2 +-
 stubdom/configure                           | 33 ++++++---------------
 stubdom/configure.ac                        | 18 +++++------
 tools/firmware/etherboot/Makefile           |  6 +---
 10 files changed, 35 insertions(+), 61 deletions(-)

-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab



^ permalink raw reply	[flat|nested] 65+ messages in thread

* [PATCH v6 1/5] Use HTTPS for all xenbits.xen.org Git repos
  2023-03-21 17:33       ` [PATCH v6 " Demi Marie Obenour
@ 2023-03-21 17:33         ` Demi Marie Obenour
  2023-03-22  8:32           ` Jan Beulich
  2023-03-22  8:44           ` Andrew Cooper
  2023-03-21 17:33         ` [PATCH v6 2/5] Change remaining xenbits.xen.org link to HTTPS Demi Marie Obenour
                           ` (4 subsequent siblings)
  5 siblings, 2 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-03-21 17:33 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall, Marek Marczykowski-Górecki

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports for all xenbits.xen.org
Git repositories.  It was generated with the following shell script:

    git ls-files -z |
    xargs -0 -- sed -Ei -- 's@(git://xenbits\.xen\.org|http://xenbits\.xen\.org/git-http)/@https://xenbits.xen.org/git-http/@g'

All altered links have been tested and are known to work.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 Config.mk                                  | 18 +++++-------------
 docs/misc/livepatch.pandoc                 |  2 +-
 docs/process/xen-release-management.pandoc |  2 +-
 scripts/get_maintainer.pl                  |  2 +-
 4 files changed, 8 insertions(+), 16 deletions(-)

diff --git a/Config.mk b/Config.mk
index 10eb443b17d85381b2d1e2282f8965c3e99767e0..75f1975e5e78af44d36c2372cba6e89b425267a5 100644
--- a/Config.mk
+++ b/Config.mk
@@ -215,19 +215,11 @@ ifneq (,$(QEMU_TAG))
 QEMU_TRADITIONAL_REVISION ?= $(QEMU_TAG)
 endif
 
-ifeq ($(GIT_HTTP),y)
-OVMF_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/ovmf.git
-QEMU_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/qemu-xen.git
-QEMU_TRADITIONAL_URL ?= http://xenbits.xen.org/git-http/qemu-xen-traditional.git
-SEABIOS_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/seabios.git
-MINIOS_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/mini-os.git
-else
-OVMF_UPSTREAM_URL ?= git://xenbits.xen.org/ovmf.git
-QEMU_UPSTREAM_URL ?= git://xenbits.xen.org/qemu-xen.git
-QEMU_TRADITIONAL_URL ?= git://xenbits.xen.org/qemu-xen-traditional.git
-SEABIOS_UPSTREAM_URL ?= git://xenbits.xen.org/seabios.git
-MINIOS_UPSTREAM_URL ?= git://xenbits.xen.org/mini-os.git
-endif
+OVMF_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/ovmf.git
+QEMU_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/qemu-xen.git
+QEMU_TRADITIONAL_URL ?= https://xenbits.xen.org/git-http/qemu-xen-traditional.git
+SEABIOS_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/seabios.git
+MINIOS_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/mini-os.git
 OVMF_UPSTREAM_REVISION ?= 7b4a99be8a39c12d3a7fc4b8db9f0eab4ac688d5
 QEMU_UPSTREAM_REVISION ?= master
 MINIOS_UPSTREAM_REVISION ?= 5bcb28aaeba1c2506a82fab0cdad0201cd9b54b3
diff --git a/docs/misc/livepatch.pandoc b/docs/misc/livepatch.pandoc
index d38e4ce074b399946aecdaedb4cb6fe5b8043b66..a94fb57eb568e85a25c93bf6a988f123d4e48443 100644
--- a/docs/misc/livepatch.pandoc
+++ b/docs/misc/livepatch.pandoc
@@ -993,7 +993,7 @@ The design of that is not discussed in this design.
 This is implemented in a seperate tool which lives in a seperate
 GIT repo.
 
-Currently it resides at git://xenbits.xen.org/livepatch-build-tools.git
+Currently it resides at https://xenbits.xen.org/git-http/livepatch-build-tools.git
 
 ### Exception tables and symbol tables growth
 
diff --git a/docs/process/xen-release-management.pandoc b/docs/process/xen-release-management.pandoc
index 8f80d61d2f1aa9e63da9b1e61b77a67c826efe6f..7826419dad563a3b70c3c97fc4c0fb5339bd58e9 100644
--- a/docs/process/xen-release-management.pandoc
+++ b/docs/process/xen-release-management.pandoc
@@ -271,7 +271,7 @@ Hi all,
 
 Xen X.Y rcZ is tagged. You can check that out from xen.git:
 
-git://xenbits.xen.org/xen.git X.Y.0-rcZ
+https://xenbits.xen.org/git-http/xen.git X.Y.0-rcZ
 
 For your convenience there is also a tarball at:
 https://downloads.xenproject.org/release/xen/X.Y.0-rcZ/xen-X.Y.0-rcZ.tar.gz
diff --git a/scripts/get_maintainer.pl b/scripts/get_maintainer.pl
index 48e07370e8d462ced70a1de13ec8134b4eed65ba..cf629cdf3c44e4abe67214378c49a3a9d858d9b5 100755
--- a/scripts/get_maintainer.pl
+++ b/scripts/get_maintainer.pl
@@ -1457,7 +1457,7 @@ sub vcs_exists {
 	warn("$P: No supported VCS found.  Add --nogit to options?\n");
 	warn("Using a git repository produces better results.\n");
 	warn("Try latest git repository using:\n");
-	warn("git clone git://xenbits.xen.org/xen.git\n");
+	warn("git clone https://xenbits.xen.org/git-http/xen.git\n");
 	$printed_novcs = 1;
     }
     return 0;
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab



^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v6 2/5] Change remaining xenbits.xen.org link to HTTPS
  2023-03-21 17:33       ` [PATCH v6 " Demi Marie Obenour
  2023-03-21 17:33         ` [PATCH v6 1/5] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
@ 2023-03-21 17:33         ` Demi Marie Obenour
  2023-03-22  8:36           ` Jan Beulich
  2023-03-21 17:33         ` [PATCH v6 3/5] Build system: Do not try to use broken links Demi Marie Obenour
                           ` (3 subsequent siblings)
  5 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-03-21 17:33 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu,
	Marek Marczykowski-Górecki

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports for all xenbits.xen.org
URLs.  All altered links have been tested and are known to work.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 Config.mk | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Config.mk b/Config.mk
index 75f1975e5e78af44d36c2372cba6e89b425267a5..b2bef45b059976d5a6320eabada6073004eb22ee 100644
--- a/Config.mk
+++ b/Config.mk
@@ -191,7 +191,7 @@ APPEND_CFLAGS += $(foreach i, $(APPEND_INCLUDES), -I$(i))
 EMBEDDED_EXTRA_CFLAGS := -fno-pie -fno-stack-protector -fno-stack-protector-all
 EMBEDDED_EXTRA_CFLAGS += -fno-exceptions -fno-asynchronous-unwind-tables
 
-XEN_EXTFILES_URL ?= http://xenbits.xen.org/xen-extfiles
+XEN_EXTFILES_URL ?= https://xenbits.xen.org/xen-extfiles
 # All the files at that location were downloaded from elsewhere on
 # the internet.  The original download URL is preserved as a comment
 # near the place in the Xen Makefiles where the file is used.
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab



^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v6 3/5] Build system: Do not try to use broken links
  2023-03-21 17:33       ` [PATCH v6 " Demi Marie Obenour
  2023-03-21 17:33         ` [PATCH v6 1/5] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
  2023-03-21 17:33         ` [PATCH v6 2/5] Change remaining xenbits.xen.org link to HTTPS Demi Marie Obenour
@ 2023-03-21 17:33         ` Demi Marie Obenour
  2023-03-21 17:33         ` [PATCH v6 4/5] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
                           ` (2 subsequent siblings)
  5 siblings, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-03-21 17:33 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Samuel Thibault, Wei Liu, Anthony PERARD,
	Marek Marczykowski-Górecki

The upstream URLs for zlib, PolarSSL, and the TPM emulator do not work
anymore, so do not attempt to use them.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 m4/stubdom.m4        |  5 +++--
 stubdom/configure    | 21 +++------------------
 stubdom/configure.ac |  6 +++---
 3 files changed, 9 insertions(+), 23 deletions(-)

diff --git a/m4/stubdom.m4 b/m4/stubdom.m4
index 6aa488b8e229dabbe107cfe115b5f2ac7e5ae824..26f10595d1c1250b1dc8a5be626142325e8d4673 100644
--- a/m4/stubdom.m4
+++ b/m4/stubdom.m4
@@ -78,10 +78,11 @@ done
 AC_DEFUN([AX_STUBDOM_LIB], [
 AC_ARG_VAR([$1_URL], [Download url for $2])
 AS_IF([test "x$$1_URL" = "x"], [
-	AS_IF([test "x$extfiles" = "xy"],
+	m4_if([$#],[3],[$1_URL=\@S|@\@{:@XEN_EXTFILES_URL\@:}@],
+	      [$#],[4],[AS_IF([test "x$extfiles" = "xy"],
 		[$1_URL=\@S|@\@{:@XEN_EXTFILES_URL\@:}@],
 		[$1_URL="$4"])
-	])
+],[m4_fatal([AX_STUBDOM_LIB expects 3 or 4 arguments, not $#])])])
 $1_VERSION="$3"
 AC_SUBST($1_URL)
 AC_SUBST($1_VERSION)
diff --git a/stubdom/configure b/stubdom/configure
index b8bffceafdd46181e26a79b85405aefb8bc3ff7d..4ea95baa9192f3b319349ac2a14a3055a21ce705 100755
--- a/stubdom/configure
+++ b/stubdom/configure
@@ -3532,12 +3532,7 @@ fi
 
 if test "x$ZLIB_URL" = "x"; then :
 
-	if test "x$extfiles" = "xy"; then :
-  ZLIB_URL=\$\(XEN_EXTFILES_URL\)
-else
-  ZLIB_URL="http://www.zlib.net"
-fi
-
+	ZLIB_URL=\$\(XEN_EXTFILES_URL\)
 fi
 ZLIB_VERSION="1.2.3"
 
@@ -3633,12 +3628,7 @@ GMP_VERSION="4.3.2"
 
 if test "x$POLARSSL_URL" = "x"; then :
 
-	if test "x$extfiles" = "xy"; then :
-  POLARSSL_URL=\$\(XEN_EXTFILES_URL\)
-else
-  POLARSSL_URL="http://polarssl.org/code/releases"
-fi
-
+	POLARSSL_URL=\$\(XEN_EXTFILES_URL\)
 fi
 POLARSSL_VERSION="1.1.4"
 
@@ -3648,12 +3638,7 @@ POLARSSL_VERSION="1.1.4"
 
 if test "x$TPMEMU_URL" = "x"; then :
 
-	if test "x$extfiles" = "xy"; then :
-  TPMEMU_URL=\$\(XEN_EXTFILES_URL\)
-else
-  TPMEMU_URL="http://download.berlios.de/tpm-emulator"
-fi
-
+	TPMEMU_URL=\$\(XEN_EXTFILES_URL\)
 fi
 TPMEMU_VERSION="0.7.4"
 
diff --git a/stubdom/configure.ac b/stubdom/configure.ac
index e20d99edac0da88098f4806333edde9f31dbc1a7..c648b1602c227ed5fe63b9fbdf3fa52fd2e1654b 100644
--- a/stubdom/configure.ac
+++ b/stubdom/configure.ac
@@ -55,15 +55,15 @@ AC_PROG_INSTALL
 AX_DEPENDS_PATH_PROG([vtpm], [CMAKE], [cmake])
 
 # Stubdom libraries version and url setup
-AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3], [http://www.zlib.net])
+AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3])
 AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [http://www.kernel.org/pub/software/utils/pciutils])
 AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [ftp://sources.redhat.com/pub/newlib])
 AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [http://download.savannah.gnu.org/releases/lwip])
 AX_STUBDOM_LIB([GRUB], [grub], [0.97], [http://alpha.gnu.org/gnu/grub])
 AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [http://caml.inria.fr/pub/distrib/ocaml-4.02])
 AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [ftp://ftp.gmplib.org/pub/gmp-4.3.2])
-AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4], [http://polarssl.org/code/releases])
-AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4], [http://download.berlios.de/tpm-emulator])
+AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4])
+AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4])
 
 #These stubdoms should be enabled if the dependent one is
 AX_STUBDOM_AUTO_DEPENDS([vtpmmgr], [vtpm])
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab



^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v6 4/5] Build system: Replace git:// and http:// with https://
  2023-03-21 17:33       ` [PATCH v6 " Demi Marie Obenour
                           ` (2 preceding siblings ...)
  2023-03-21 17:33         ` [PATCH v6 3/5] Build system: Do not try to use broken links Demi Marie Obenour
@ 2023-03-21 17:33         ` Demi Marie Obenour
  2023-03-22  8:50           ` Andrew Cooper
  2023-03-21 17:33         ` [PATCH v6 5/5] Automation and CI: " Demi Marie Obenour
  2023-03-22  8:37         ` [PATCH v6 0/5] Stop using insecure transports Andrew Cooper
  5 siblings, 1 reply; 65+ messages in thread
From: Demi Marie Obenour @ 2023-03-21 17:33 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Samuel Thibault, Wei Liu, Anthony PERARD,
	Marek Marczykowski-Górecki

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports in the build system.
Some URLs returned 301 or 302 redirects, so I replaced them with the
URLs that were redirected to.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 stubdom/configure                 | 12 ++++++------
 stubdom/configure.ac              | 12 ++++++------
 tools/firmware/etherboot/Makefile |  6 +-----
 3 files changed, 13 insertions(+), 17 deletions(-)

diff --git a/stubdom/configure b/stubdom/configure
index 4ea95baa9192f3b319349ac2a14a3055a21ce705..540e9cd331888449b0e24c1aa974bc22c5bcab54 100755
--- a/stubdom/configure
+++ b/stubdom/configure
@@ -3545,7 +3545,7 @@ if test "x$LIBPCI_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   LIBPCI_URL=\$\(XEN_EXTFILES_URL\)
 else
-  LIBPCI_URL="http://www.kernel.org/pub/software/utils/pciutils"
+  LIBPCI_URL="https://mirrors.edge.kernel.org/pub/software/utils/pciutils"
 fi
 
 fi
@@ -3560,7 +3560,7 @@ if test "x$NEWLIB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   NEWLIB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  NEWLIB_URL="ftp://sources.redhat.com/pub/newlib"
+  NEWLIB_URL="https://sourceware.org/ftp/newlib"
 fi
 
 fi
@@ -3575,7 +3575,7 @@ if test "x$LWIP_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   LWIP_URL=\$\(XEN_EXTFILES_URL\)
 else
-  LWIP_URL="http://download.savannah.gnu.org/releases/lwip"
+  LWIP_URL="https://download.savannah.gnu.org/releases/lwip"
 fi
 
 fi
@@ -3590,7 +3590,7 @@ if test "x$GRUB_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   GRUB_URL=\$\(XEN_EXTFILES_URL\)
 else
-  GRUB_URL="http://alpha.gnu.org/gnu/grub"
+  GRUB_URL="https://alpha.gnu.org/gnu/grub"
 fi
 
 fi
@@ -3602,7 +3602,7 @@ GRUB_VERSION="0.97"
 
 if test "x$OCAML_URL" = "x"; then :
 
-	OCAML_URL="http://caml.inria.fr/pub/distrib/ocaml-4.02"
+	OCAML_URL="https://caml.inria.fr/pub/distrib/ocaml-4.02"
 
 fi
 OCAML_VERSION="4.02.0"
@@ -3616,7 +3616,7 @@ if test "x$GMP_URL" = "x"; then :
 	if test "x$extfiles" = "xy"; then :
   GMP_URL=\$\(XEN_EXTFILES_URL\)
 else
-  GMP_URL="ftp://ftp.gmplib.org/pub/gmp-4.3.2"
+  GMP_URL="https://gmplib.org/download/gmp/archive"
 fi
 
 fi
diff --git a/stubdom/configure.ac b/stubdom/configure.ac
index c648b1602c227ed5fe63b9fbdf3fa52fd2e1654b..471e371e14a82aedc10314c95bcaf39ce9f89f90 100644
--- a/stubdom/configure.ac
+++ b/stubdom/configure.ac
@@ -56,12 +56,12 @@ AX_DEPENDS_PATH_PROG([vtpm], [CMAKE], [cmake])
 
 # Stubdom libraries version and url setup
 AX_STUBDOM_LIB([ZLIB], [zlib], [1.2.3])
-AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [http://www.kernel.org/pub/software/utils/pciutils])
-AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [ftp://sources.redhat.com/pub/newlib])
-AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [http://download.savannah.gnu.org/releases/lwip])
-AX_STUBDOM_LIB([GRUB], [grub], [0.97], [http://alpha.gnu.org/gnu/grub])
-AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [http://caml.inria.fr/pub/distrib/ocaml-4.02])
-AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [ftp://ftp.gmplib.org/pub/gmp-4.3.2])
+AX_STUBDOM_LIB([LIBPCI], [libpci], [2.2.9], [https://mirrors.edge.kernel.org/pub/software/utils/pciutils])
+AX_STUBDOM_LIB([NEWLIB], [newlib], [1.16.0], [https://sourceware.org/ftp/newlib])
+AX_STUBDOM_LIB([LWIP], [lwip], [1.3.0], [https://download.savannah.gnu.org/releases/lwip])
+AX_STUBDOM_LIB([GRUB], [grub], [0.97], [https://alpha.gnu.org/gnu/grub])
+AX_STUBDOM_LIB_NOEXT([OCAML], [ocaml], [4.02.0], [https://caml.inria.fr/pub/distrib/ocaml-4.02])
+AX_STUBDOM_LIB([GMP], [libgmp], [4.3.2], [https://gmplib.org/download/gmp/archive])
 AX_STUBDOM_LIB([POLARSSL], [polarssl], [1.1.4])
 AX_STUBDOM_LIB([TPMEMU], [berlios tpm emulator], [0.7.4])
 
diff --git a/tools/firmware/etherboot/Makefile b/tools/firmware/etherboot/Makefile
index 4bc3633ba3d67ff9f52a9cb7923afea73c861da9..6ab9e5bc6b4cc750f2e802128fbc71e9150397b1 100644
--- a/tools/firmware/etherboot/Makefile
+++ b/tools/firmware/etherboot/Makefile
@@ -4,11 +4,7 @@ XEN_ROOT = $(CURDIR)/../../..
 include $(XEN_ROOT)/tools/Rules.mk
 include Config
 
-ifeq ($(GIT_HTTP),y)
-IPXE_GIT_URL ?= http://git.ipxe.org/ipxe.git
-else
-IPXE_GIT_URL ?= git://git.ipxe.org/ipxe.git
-endif
+IPXE_GIT_URL ?= https://github.com/ipxe/ipxe.git
 
 # put an updated tar.gz on xenbits after changes to this variable
 IPXE_GIT_TAG := 3c040ad387099483102708bb1839110bc788cefb
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab



^ permalink raw reply related	[flat|nested] 65+ messages in thread

* [PATCH v6 5/5] Automation and CI: Replace git:// and http:// with https://
  2023-03-21 17:33       ` [PATCH v6 " Demi Marie Obenour
                           ` (3 preceding siblings ...)
  2023-03-21 17:33         ` [PATCH v6 4/5] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
@ 2023-03-21 17:33         ` Demi Marie Obenour
  2023-03-22  8:37         ` [PATCH v6 0/5] Stop using insecure transports Andrew Cooper
  5 siblings, 0 replies; 65+ messages in thread
From: Demi Marie Obenour @ 2023-03-21 17:33 UTC (permalink / raw)
  To: xen-devel
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Doug Goldstein,
	Marek Marczykowski-Górecki

Obtaining code over an insecure transport is a terrible idea for
blatently obvious reasons.  Even for non-executable data, insecure
transports are considered deprecated.

This patch enforces the use of secure transports in automation and CI.
All URLs are known to work.

Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
---
 README                                      | 4 ++--
 automation/build/debian/stretch-llvm-8.list | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/README b/README
index 755b3d8eaf8f7a58a945b7594e68a3fe455a7bdf..f8cc426f78d690f37e013242e81d4e440556c330 100644
--- a/README
+++ b/README
@@ -181,7 +181,7 @@ Python Runtime Libraries
 Various tools, such as pygrub, have the following runtime dependencies:
 
     * Python 2.6 or later.
-          URL:    http://www.python.org/
+          URL:    https://www.python.org/
           Debian: python
 
 Note that the build system expects `python` to be available. If your system
@@ -197,7 +197,7 @@ Intel(R) Trusted Execution Technology Support
 Intel's technology for safer computing, Intel(R) Trusted Execution Technology
 (Intel(R) TXT), defines platform-level enhancements that provide the building
 blocks for creating trusted platforms.  For more information, see
-http://www.intel.com/technology/security/.
+https://www.intel.com/technology/security/.
 
 Intel(R) TXT support is provided by the Trusted Boot (tboot) module in
 conjunction with minimal logic in the Xen hypervisor.
diff --git a/automation/build/debian/stretch-llvm-8.list b/automation/build/debian/stretch-llvm-8.list
index 09fe843fb2a31ae38f752d7c8c71cf97f5b14513..590001ca81e826ab624ba9185423adf4b0c51a21 100644
--- a/automation/build/debian/stretch-llvm-8.list
+++ b/automation/build/debian/stretch-llvm-8.list
@@ -1,3 +1,3 @@
 # Strech LLVM 8 repos
-deb http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
-deb-src http://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
+deb https://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
+deb-src https://apt.llvm.org/stretch/ llvm-toolchain-stretch-8 main
-- 
Sincerely,
Demi Marie Obenour (she/her/hers)
Invisible Things Lab



^ permalink raw reply related	[flat|nested] 65+ messages in thread

* Re: [PATCH v6 1/5] Use HTTPS for all xenbits.xen.org Git repos
  2023-03-21 17:33         ` [PATCH v6 1/5] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
@ 2023-03-22  8:32           ` Jan Beulich
  2023-03-22 10:15             ` Marek Marczykowski-Górecki
  2023-03-22  8:44           ` Andrew Cooper
  1 sibling, 1 reply; 65+ messages in thread
From: Jan Beulich @ 2023-03-22  8:32 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: Andrew Cooper, George Dunlap, Julien Grall, Stefano Stabellini,
	Wei Liu, Konrad Rzeszutek Wilk, Ross Lagerwall,
	Marek Marczykowski-Górecki, xen-devel

On 21.03.2023 18:33, Demi Marie Obenour wrote:
> Obtaining code over an insecure transport is a terrible idea for
> blatently obvious reasons.  Even for non-executable data, insecure
> transports are considered deprecated.
> 
> This patch enforces the use of secure transports for all xenbits.xen.org
> Git repositories.  It was generated with the following shell script:
> 
>     git ls-files -z |
>     xargs -0 -- sed -Ei -- 's@(git://xenbits\.xen\.org|http://xenbits\.xen\.org/git-http)/@https://xenbits.xen.org/git-http/@g'

I thought I had asked already, but looking through earlier conversation
it looks like I only meant to: Why not git+ssh:// instead? Iirc there
are efficiency differences between http and git protocols.

Jan


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v6 2/5] Change remaining xenbits.xen.org link to HTTPS
  2023-03-21 17:33         ` [PATCH v6 2/5] Change remaining xenbits.xen.org link to HTTPS Demi Marie Obenour
@ 2023-03-22  8:36           ` Jan Beulich
  0 siblings, 0 replies; 65+ messages in thread
From: Jan Beulich @ 2023-03-22  8:36 UTC (permalink / raw)
  To: Demi Marie Obenour
  Cc: Andrew Cooper, George Dunlap, Julien Grall, Stefano Stabellini,
	Wei Liu, Marek Marczykowski-Górecki, xen-devel

On 21.03.2023 18:33, Demi Marie Obenour wrote:
> Obtaining code over an insecure transport is a terrible idea for
> blatently obvious reasons.  Even for non-executable data, insecure
> transports are considered deprecated.
> 
> This patch enforces the use of secure transports for all xenbits.xen.org
> URLs.  All altered links have been tested and are known to work.
> 
> Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>

A patch of (almost) this title was already committed and then partly reverted,
as it had become clear that ...

> --- a/Config.mk
> +++ b/Config.mk
> @@ -191,7 +191,7 @@ APPEND_CFLAGS += $(foreach i, $(APPEND_INCLUDES), -I$(i))
>  EMBEDDED_EXTRA_CFLAGS := -fno-pie -fno-stack-protector -fno-stack-protector-all
>  EMBEDDED_EXTRA_CFLAGS += -fno-exceptions -fno-asynchronous-unwind-tables
>  
> -XEN_EXTFILES_URL ?= http://xenbits.xen.org/xen-extfiles
> +XEN_EXTFILES_URL ?= https://xenbits.xen.org/xen-extfiles

... this really is part of the build system. Hence I wonder why this wasn't
folded into patch 4 (as it should have been from the beginning, which then
also would have avoided the noise about committing the patch too early).

Jan


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v6 0/5] Stop using insecure transports
  2023-03-21 17:33       ` [PATCH v6 " Demi Marie Obenour
                           ` (4 preceding siblings ...)
  2023-03-21 17:33         ` [PATCH v6 5/5] Automation and CI: " Demi Marie Obenour
@ 2023-03-22  8:37         ` Andrew Cooper
  2023-03-24 16:37           ` Anthony PERARD
  5 siblings, 1 reply; 65+ messages in thread
From: Andrew Cooper @ 2023-03-22  8:37 UTC (permalink / raw)
  To: Demi Marie Obenour, xen-devel
  Cc: George Dunlap, Jan Beulich, Julien Grall, Stefano Stabellini,
	Wei Liu, Konrad Rzeszutek Wilk, Ross Lagerwall, Samuel Thibault,
	Anthony PERARD, Doug Goldstein, Marek Marczykowski-Górecki

On 21/03/2023 5:33 pm, Demi Marie Obenour wrote:
> Demi Marie Obenour (5):
>   Use HTTPS for all xenbits.xen.org Git repos
>   Change remaining xenbits.xen.org link to HTTPS
>   Build system: Do not try to use broken links
>   Build system: Replace git:// and http:// with https://
>   Automation and CI: Replace git:// and http:// with https://

https://gitlab.com/xen-project/patchew/xen/-/pipelines/813510934 from
patchew, so I think we're good now on the containers.

>
>  Config.mk                                   | 20 ++++---------
>  README                                      |  4 +--
>  automation/build/debian/stretch-llvm-8.list |  4 +--

Except for this, where I thought we'd already dropped it...

~Andrew


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v6 1/5] Use HTTPS for all xenbits.xen.org Git repos
  2023-03-21 17:33         ` [PATCH v6 1/5] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
  2023-03-22  8:32           ` Jan Beulich
@ 2023-03-22  8:44           ` Andrew Cooper
  1 sibling, 0 replies; 65+ messages in thread
From: Andrew Cooper @ 2023-03-22  8:44 UTC (permalink / raw)
  To: Demi Marie Obenour, xen-devel
  Cc: George Dunlap, Jan Beulich, Julien Grall, Stefano Stabellini,
	Wei Liu, Konrad Rzeszutek Wilk, Ross Lagerwall,
	Marek Marczykowski-Górecki

On 21/03/2023 5:33 pm, Demi Marie Obenour wrote:
> diff --git a/Config.mk b/Config.mk
> index 10eb443b17d85381b2d1e2282f8965c3e99767e0..75f1975e5e78af44d36c2372cba6e89b425267a5 100644
> --- a/Config.mk
> +++ b/Config.mk
> @@ -215,19 +215,11 @@ ifneq (,$(QEMU_TAG))
>  QEMU_TRADITIONAL_REVISION ?= $(QEMU_TAG)
>  endif
>  
> -ifeq ($(GIT_HTTP),y)
> -OVMF_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/ovmf.git
> -QEMU_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/qemu-xen.git
> -QEMU_TRADITIONAL_URL ?= http://xenbits.xen.org/git-http/qemu-xen-traditional.git
> -SEABIOS_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/seabios.git
> -MINIOS_UPSTREAM_URL ?= http://xenbits.xen.org/git-http/mini-os.git
> -else
> -OVMF_UPSTREAM_URL ?= git://xenbits.xen.org/ovmf.git
> -QEMU_UPSTREAM_URL ?= git://xenbits.xen.org/qemu-xen.git
> -QEMU_TRADITIONAL_URL ?= git://xenbits.xen.org/qemu-xen-traditional.git
> -SEABIOS_UPSTREAM_URL ?= git://xenbits.xen.org/seabios.git
> -MINIOS_UPSTREAM_URL ?= git://xenbits.xen.org/mini-os.git
> -endif
> +OVMF_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/ovmf.git
> +QEMU_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/qemu-xen.git
> +QEMU_TRADITIONAL_URL ?= https://xenbits.xen.org/git-http/qemu-xen-traditional.git
> +SEABIOS_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/seabios.git
> +MINIOS_UPSTREAM_URL ?= https://xenbits.xen.org/git-http/mini-os.git
>  OVMF_UPSTREAM_REVISION ?= 7b4a99be8a39c12d3a7fc4b8db9f0eab4ac688d5
>  QEMU_UPSTREAM_REVISION ?= master
>  MINIOS_UPSTREAM_REVISION ?= 5bcb28aaeba1c2506a82fab0cdad0201cd9b54b3

The prior layout was somewhat necessary to dedup the GIT_HTTP part, but
now we really do want pairs of {URL, REVISION} together, rather than one
block of URLs and then a block of REVISIONs.

This is just reordering the lines (and some newlines for clarity), so
I'm happy to sort it out on commit.

~Andrew


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v6 4/5] Build system: Replace git:// and http:// with https://
  2023-03-21 17:33         ` [PATCH v6 4/5] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
@ 2023-03-22  8:50           ` Andrew Cooper
  0 siblings, 0 replies; 65+ messages in thread
From: Andrew Cooper @ 2023-03-22  8:50 UTC (permalink / raw)
  To: Demi Marie Obenour, xen-devel
  Cc: Samuel Thibault, Wei Liu, Anthony PERARD,
	Marek Marczykowski-Górecki

On 21/03/2023 5:33 pm, Demi Marie Obenour wrote:
> Obtaining code over an insecure transport is a terrible idea for
> blatently obvious reasons.  Even for non-executable data, insecure
> transports are considered deprecated.
>
> This patch enforces the use of secure transports in the build system.
> Some URLs returned 301 or 302 redirects, so I replaced them with the
> URLs that were redirected to.
>
> Signed-off-by: Demi Marie Obenour <demi@invisiblethingslab.com>
> ---
>  stubdom/configure                 | 12 ++++++------
>  stubdom/configure.ac              | 12 ++++++------
>  tools/firmware/etherboot/Makefile |  6 +-----

This drops the final reference to GIT_HTTP.  As you're modifying
configure anyway, it would be preferable to drop this option too, for an
even more negative diffstat.

(Probably ok to be folded in on commit.)

~Andrew


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v6 1/5] Use HTTPS for all xenbits.xen.org Git repos
  2023-03-22  8:32           ` Jan Beulich
@ 2023-03-22 10:15             ` Marek Marczykowski-Górecki
  0 siblings, 0 replies; 65+ messages in thread
From: Marek Marczykowski-Górecki @ 2023-03-22 10:15 UTC (permalink / raw)
  To: Jan Beulich
  Cc: Demi Marie Obenour, Andrew Cooper, George Dunlap, Julien Grall,
	Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall, xen-devel

[-- Attachment #1: Type: text/plain, Size: 996 bytes --]

On Wed, Mar 22, 2023 at 09:32:53AM +0100, Jan Beulich wrote:
> On 21.03.2023 18:33, Demi Marie Obenour wrote:
> > Obtaining code over an insecure transport is a terrible idea for
> > blatently obvious reasons.  Even for non-executable data, insecure
> > transports are considered deprecated.
> > 
> > This patch enforces the use of secure transports for all xenbits.xen.org
> > Git repositories.  It was generated with the following shell script:
> > 
> >     git ls-files -z |
> >     xargs -0 -- sed -Ei -- 's@(git://xenbits\.xen\.org|http://xenbits\.xen\.org/git-http)/@https://xenbits.xen.org/git-http/@g'
> 
> I thought I had asked already, but looking through earlier conversation
> it looks like I only meant to: Why not git+ssh:// instead? Iirc there
> are efficiency differences between http and git protocols.

git+ssh requires authentication, so you can't use it without an account
on xenbits.

-- 
Best Regards,
Marek Marczykowski-Górecki
Invisible Things Lab

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v6 0/5] Stop using insecure transports
  2023-03-22  8:37         ` [PATCH v6 0/5] Stop using insecure transports Andrew Cooper
@ 2023-03-24 16:37           ` Anthony PERARD
  2023-03-24 16:38             ` Andrew Cooper
  0 siblings, 1 reply; 65+ messages in thread
From: Anthony PERARD @ 2023-03-24 16:37 UTC (permalink / raw)
  To: Andrew Cooper
  Cc: Demi Marie Obenour, xen-devel, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall, Samuel Thibault, Doug Goldstein,
	Marek Marczykowski-Górecki

On Wed, Mar 22, 2023 at 08:37:43AM +0000, Andrew Cooper wrote:
> On 21/03/2023 5:33 pm, Demi Marie Obenour wrote:
> > Demi Marie Obenour (5):
> >   Use HTTPS for all xenbits.xen.org Git repos
> >   Change remaining xenbits.xen.org link to HTTPS
> >   Build system: Do not try to use broken links
> >   Build system: Replace git:// and http:// with https://
> >   Automation and CI: Replace git:// and http:// with https://
> 
> https://gitlab.com/xen-project/patchew/xen/-/pipelines/813510934 from
> patchew, so I think we're good now on the containers.
> 
> >
> >  Config.mk                                   | 20 ++++---------
> >  README                                      |  4 +--
> >  automation/build/debian/stretch-llvm-8.list |  4 +--
> 
> Except for this, where I thought we'd already dropped it...

We dropped llvm-8 on the unstable container, I don't think there's been
patch for the stretch container.

-- 
Anthony PERARD


^ permalink raw reply	[flat|nested] 65+ messages in thread

* Re: [PATCH v6 0/5] Stop using insecure transports
  2023-03-24 16:37           ` Anthony PERARD
@ 2023-03-24 16:38             ` Andrew Cooper
  0 siblings, 0 replies; 65+ messages in thread
From: Andrew Cooper @ 2023-03-24 16:38 UTC (permalink / raw)
  To: Anthony PERARD
  Cc: Demi Marie Obenour, xen-devel, George Dunlap, Jan Beulich,
	Julien Grall, Stefano Stabellini, Wei Liu, Konrad Rzeszutek Wilk,
	Ross Lagerwall, Samuel Thibault, Doug Goldstein,
	Marek Marczykowski-Górecki

On 24/03/2023 4:37 pm, Anthony PERARD wrote:
> On Wed, Mar 22, 2023 at 08:37:43AM +0000, Andrew Cooper wrote:
>> On 21/03/2023 5:33 pm, Demi Marie Obenour wrote:
>>> Demi Marie Obenour (5):
>>>   Use HTTPS for all xenbits.xen.org Git repos
>>>   Change remaining xenbits.xen.org link to HTTPS
>>>   Build system: Do not try to use broken links
>>>   Build system: Replace git:// and http:// with https://
>>>   Automation and CI: Replace git:// and http:// with https://
>> https://gitlab.com/xen-project/patchew/xen/-/pipelines/813510934 from
>> patchew, so I think we're good now on the containers.
>>
>>>  Config.mk                                   | 20 ++++---------
>>>  README                                      |  4 +--
>>>  automation/build/debian/stretch-llvm-8.list |  4 +--
>> Except for this, where I thought we'd already dropped it...
> We dropped llvm-8 on the unstable container, I don't think there's been
> patch for the stretch container.

Yeah, I was just figuring that out.

I'm going to commit Demi's series as is, and fix the container afterwards.

~Andrew


^ permalink raw reply	[flat|nested] 65+ messages in thread

end of thread, other threads:[~2023-03-24 16:39 UTC | newest]

Thread overview: 65+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-08 20:58 [PATCH v2 0/4] Stop using insecure transports Demi Marie Obenour
2023-02-08 20:58 ` [PATCH v2 1/4] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
2023-02-09 14:01   ` George Dunlap
2023-02-09 15:05     ` Anthony PERARD
2023-02-09 16:04       ` George Dunlap
2023-02-09 17:30     ` Demi Marie Obenour
2023-02-08 20:58 ` [PATCH v2 2/4] Automation and CI: " Demi Marie Obenour
2023-02-09 14:03   ` George Dunlap
2023-02-09 17:33     ` Demi Marie Obenour
2023-02-08 20:58 ` [PATCH v2 3/4] Miscellaneous and documentation: Only use TLS-protected transports Demi Marie Obenour
2023-02-09 14:25   ` George Dunlap
2023-02-09 17:51     ` Demi Marie Obenour
2023-02-10 10:02       ` George Dunlap
2023-02-08 20:58 ` [PATCH v2 4/4] GPL License Boilerplate: Switch from HTTP to HTTPS Demi Marie Obenour
2023-02-08 22:58   ` Stefano Stabellini
2023-02-08 23:21     ` Demi Marie Obenour
2023-02-09 14:16       ` George Dunlap
2023-02-09 14:55       ` Anthony PERARD
2023-02-09 14:58         ` Julien Grall
2023-02-09  9:09 ` [PATCH v2 0/4] Stop using insecure transports Jan Beulich
2023-02-17 21:35 ` [PATCH v3 " Demi Marie Obenour
2023-02-17 21:35   ` [PATCH v3 1/4] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
2023-02-17 21:35   ` [PATCH v3 2/4] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
2023-02-18 14:10     ` Marek Marczykowski-Górecki
2023-02-18 14:22       ` Marek Marczykowski-Górecki
2023-02-18 19:11       ` Andrew Cooper
2023-02-17 21:35   ` [PATCH v3 3/4] Automation and CI: " Demi Marie Obenour
2023-02-17 21:35   ` [PATCH v3 4/4] Rip out HyperTransport Demi Marie Obenour
2023-02-19  2:46   ` [PATCH v4 0/3] Stop using insecure transports Demi Marie Obenour
2023-02-19  2:46     ` [PATCH v4 1/3] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
2023-02-19  2:46     ` [PATCH v4 2/3] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
2023-02-21 10:07       ` Jan Beulich
2023-02-24 22:55         ` Demi Marie Obenour
2023-02-27  8:25           ` Jan Beulich
2023-02-27 20:18             ` Demi Marie Obenour
2023-02-19  2:46     ` [PATCH v4 3/3] Automation and CI: " Demi Marie Obenour
2023-02-25 20:37     ` [PATCH v5 0/5] Stop using insecure transports Demi Marie Obenour
2023-02-25 20:37       ` [PATCH v5 1/5] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
2023-02-25 22:34         ` Marek Marczykowski-Górecki
2023-02-27 14:26           ` Anthony PERARD
2023-02-25 20:37       ` [PATCH v5 2/5] Change remaining xenbits.xen.org links to HTTPS Demi Marie Obenour
2023-02-27  8:35         ` Jan Beulich
2023-02-27 18:46           ` Demi Marie Obenour
2023-03-20 11:47             ` George Dunlap
2023-02-25 20:37       ` [PATCH v5 3/5] Build system: Do not try to use broken links Demi Marie Obenour
2023-02-25 20:37       ` [PATCH v5 4/5] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
2023-02-27  8:42         ` Jan Beulich
2023-02-27 20:53           ` Demi Marie Obenour
2023-02-25 20:37       ` [PATCH v5 5/5] Automation and CI: " Demi Marie Obenour
2023-03-20 11:14       ` [PATCH v5 0/5] Stop using insecure transports Anthony PERARD
2023-03-20 11:28         ` George Dunlap
2023-03-21 17:33       ` [PATCH v6 " Demi Marie Obenour
2023-03-21 17:33         ` [PATCH v6 1/5] Use HTTPS for all xenbits.xen.org Git repos Demi Marie Obenour
2023-03-22  8:32           ` Jan Beulich
2023-03-22 10:15             ` Marek Marczykowski-Górecki
2023-03-22  8:44           ` Andrew Cooper
2023-03-21 17:33         ` [PATCH v6 2/5] Change remaining xenbits.xen.org link to HTTPS Demi Marie Obenour
2023-03-22  8:36           ` Jan Beulich
2023-03-21 17:33         ` [PATCH v6 3/5] Build system: Do not try to use broken links Demi Marie Obenour
2023-03-21 17:33         ` [PATCH v6 4/5] Build system: Replace git:// and http:// with https:// Demi Marie Obenour
2023-03-22  8:50           ` Andrew Cooper
2023-03-21 17:33         ` [PATCH v6 5/5] Automation and CI: " Demi Marie Obenour
2023-03-22  8:37         ` [PATCH v6 0/5] Stop using insecure transports Andrew Cooper
2023-03-24 16:37           ` Anthony PERARD
2023-03-24 16:38             ` Andrew Cooper

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.