xen: split parameter related definitions in own header file
authorJuergen Gross <jgross@suse.com>
Mon, 3 Feb 2020 12:04:30 +0000 (13:04 +0100)
committerJan Beulich <jbeulich@suse.com>
Mon, 3 Feb 2020 12:04:30 +0000 (13:04 +0100)
Move the parameter related definitions from init.h into a new header
file param.h. This will avoid include hell when new dependencies are
added to parameter definitions.

Signed-off-by: Juergen Gross <jgross@suse.com>
Acked-by: Julien Grall <julien@xen.org>
Acked-by: Dario Faggioli <dfaggioli@suse.com>
Acked-by: Paul Durrant <pdurrant@amazon.com>
Reviewed-by: Kevin Tian <kevin.tian@intel.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
92 files changed:
xen/arch/arm/acpi/boot.c
xen/arch/arm/cpuerrata.c
xen/arch/arm/domain_build.c
xen/arch/arm/gic-v3-lpi.c
xen/arch/arm/setup.c
xen/arch/arm/smpboot.c
xen/arch/arm/traps.c
xen/arch/x86/acpi/boot.c
xen/arch/x86/acpi/cpu_idle.c
xen/arch/x86/acpi/cpufreq/cpufreq.c
xen/arch/x86/acpi/power.c
xen/arch/x86/apic.c
xen/arch/x86/cpu/amd.c
xen/arch/x86/cpu/common.c
xen/arch/x86/cpu/mcheck/mce.c
xen/arch/x86/cpu/mcheck/mce_intel.c
xen/arch/x86/cpu/mtrr/generic.c
xen/arch/x86/cpu/mwait-idle.c
xen/arch/x86/cpu/vpmu.c
xen/arch/x86/cpuid.c
xen/arch/x86/dom0_build.c
xen/arch/x86/e820.c
xen/arch/x86/genapic/probe.c
xen/arch/x86/genapic/x2apic.c
xen/arch/x86/hpet.c
xen/arch/x86/hvm/asid.c
xen/arch/x86/hvm/hvm.c
xen/arch/x86/hvm/quirks.c
xen/arch/x86/hvm/viridian/viridian.c
xen/arch/x86/hvm/vmx/vmcs.c
xen/arch/x86/hvm/vmx/vmx.c
xen/arch/x86/io_apic.c
xen/arch/x86/irq.c
xen/arch/x86/microcode.c
xen/arch/x86/mm.c
xen/arch/x86/mm/p2m.c
xen/arch/x86/msi.c
xen/arch/x86/nmi.c
xen/arch/x86/numa.c
xen/arch/x86/oprofile/nmi_int.c
xen/arch/x86/psr.c
xen/arch/x86/pv/domain.c
xen/arch/x86/pv/shim.c
xen/arch/x86/setup.c
xen/arch/x86/shutdown.c
xen/arch/x86/spec_ctrl.c
xen/arch/x86/tboot.c
xen/arch/x86/time.c
xen/arch/x86/traps.c
xen/arch/x86/tsx.c
xen/arch/x86/x86_64/mmconfig-shared.c
xen/arch/x86/xstate.c
xen/common/argo.c
xen/common/core_parking.c
xen/common/debugtrace.c
xen/common/domain.c
xen/common/efi/boot.c
xen/common/gdbstub.c
xen/common/grant_table.c
xen/common/kernel.c
xen/common/kexec.c
xen/common/memory.c
xen/common/page_alloc.c
xen/common/rcupdate.c
xen/common/sched/core.c
xen/common/sched/cpupool.c
xen/common/sched/credit.c
xen/common/sched/credit2.c
xen/common/shutdown.c
xen/common/timer.c
xen/common/trace.c
xen/drivers/acpi/apei/hest.c
xen/drivers/acpi/tables.c
xen/drivers/char/arm-uart.c
xen/drivers/char/console.c
xen/drivers/char/ehci-dbgp.c
xen/drivers/char/ns16550.c
xen/drivers/char/serial.c
xen/drivers/cpufreq/cpufreq.c
xen/drivers/passthrough/amd/iommu_acpi.c
xen/drivers/passthrough/iommu.c
xen/drivers/passthrough/pci.c
xen/drivers/passthrough/vtd/dmar.c
xen/drivers/passthrough/vtd/quirks.c
xen/drivers/passthrough/vtd/x86/vtd.c
xen/drivers/passthrough/x86/ats.c
xen/drivers/video/vesa.c
xen/drivers/video/vga.c
xen/include/xen/init.h
xen/include/xen/param.h [new file with mode: 0644]
xen/xsm/flask/flask_op.c
xen/xsm/xsm_core.c

index bf9c78b02c046d7c0a29e3f384b8f23b51b2eb3c..30e4bd1bc5a7c6af3b8a1e9b7dc66beb8f2d1695 100644 (file)
@@ -30,6 +30,7 @@
 #include <xen/errno.h>
 #include <acpi/actables.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/device_tree.h>
 
 #include <asm/acpi.h>
index da72b0244202c693c0c9e2342600a30704232985..0248893de07225f5153e20f76fc279831fe68493 100644 (file)
@@ -2,6 +2,7 @@
 #include <xen/cpumask.h>
 #include <xen/init.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/sizes.h>
 #include <xen/smp.h>
 #include <xen/spinlock.h>
index dd9c3b73bab921415d5ade1dbe04b8e8771a0777..d2d11eda2682e8a406774cb077000abd0fdf15b3 100644 (file)
@@ -2,6 +2,7 @@
 #include <xen/compile.h>
 #include <xen/lib.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/domain_page.h>
 #include <xen/sched.h>
 #include <xen/sizes.h>
index 78b9521b21eb4bcb1216b037ceb02506817cdbac..869bc97fa1aaa48849484d4f720abdb5b8c8e04d 100644 (file)
@@ -20,6 +20,7 @@
 
 #include <xen/lib.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/sizes.h>
 #include <xen/warning.h>
index 494f70546b33bdc0db102c45ae1acfdc9f91655d..3c8ae11b73613ba8edeefd5a5c3d9db60d5f740b 100644 (file)
@@ -30,6 +30,7 @@
 #include <xen/init.h>
 #include <xen/irq.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/softirq.h>
 #include <xen/keyhandler.h>
 #include <xen/cpu.h>
index 00b64c3322db10f66246b3733834ee27cae6d460..cae21791264d401fe8735427846083242c57df9c 100644 (file)
@@ -23,6 +23,7 @@
 #include <xen/errno.h>
 #include <xen/init.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/smp.h>
 #include <xen/softirq.h>
index a20474f87c3a3e61997a936e2687fbb8d38662eb..6f9bec22d3548d58303e454064c4d1db14efdc5b 100644 (file)
@@ -26,6 +26,7 @@
 #include <xen/livepatch.h>
 #include <xen/mem_access.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/perfc.h>
 #include <xen/smp.h>
 #include <xen/softirq.h>
index afc6ed9d99112f63db96f5c84813e4263d7a5cf0..bcba52e232e5c46ee713024989e84bf52d93b805 100644 (file)
@@ -27,6 +27,7 @@
 #include <xen/acpi.h>
 #include <xen/irq.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/dmi.h>
 #include <asm/fixmap.h>
 #include <asm/page.h>
index 2676f0d7da11af557c037a34f50dfb60c53d8be6..5cd70d7a40a5a4d187e659b7772006f29326a78a 100644 (file)
@@ -37,6 +37,7 @@
 #include <xen/smp.h>
 #include <xen/guest_access.h>
 #include <xen/keyhandler.h>
+#include <xen/param.h>
 #include <xen/trace.h>
 #include <xen/irq.h>
 #include <asm/cache.h>
index f05275578d500e70f488718427839ff721a5d003..281be131a35065b26331cd872ab7523b8dd4abb6 100644 (file)
@@ -31,6 +31,7 @@
 #include <xen/errno.h>
 #include <xen/delay.h>
 #include <xen/cpumask.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/timer.h>
 #include <xen/xmalloc.h>
index feb0f6ce2023186086a346fe6fcceb5a3c2b3617..b5df00b22c4065e358927f76c5f1c86b6ff1d668 100644 (file)
@@ -14,6 +14,7 @@
 #include <xen/acpi.h>
 #include <xen/errno.h>
 #include <xen/iocap.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <asm/acpi.h>
 #include <asm/irq.h>
index 508b1586f2b1b35ee45d5d1136488138cb2cc82b..a3617814569bc94a1f348505a4af95be9fcc362d 100644 (file)
@@ -20,6 +20,7 @@
 #include <xen/errno.h>
 #include <xen/init.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/irq.h>
 #include <xen/delay.h>
index 8b5f0f2e4c8d12876e97529ee2f9ff3c430cfc54..e351dd227ff61df64e2ee7d50f33e2990bf33a34 100644 (file)
@@ -1,6 +1,7 @@
 #include <xen/init.h>
 #include <xen/bitops.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/smp.h>
 #include <xen/pci.h>
 #include <asm/io.h>
index e5ad17d8d9f4d67ae79ec83f02f747b700a0eb26..1b33f1ed714878120ee6a9f3a5a089548e68e67a 100644 (file)
@@ -1,6 +1,7 @@
 #include <xen/init.h>
 #include <xen/string.h>
 #include <xen/delay.h>
+#include <xen/param.h>
 #include <xen/smp.h>
 #include <asm/current.h>
 #include <asm/debugreg.h>
index 198595ff97d1a866195093d7b01faac403076163..d61e582af3e094d06dc8803ced53ab9a39674234 100644 (file)
@@ -6,6 +6,7 @@
 #include <xen/init.h>
 #include <xen/types.h>
 #include <xen/kernel.h>
+#include <xen/param.h>
 #include <xen/smp.h>
 #include <xen/errno.h>
 #include <xen/console.h>
index 70738852b9ea88122d93b70de8d9f730de5ae475..6f23ea5329a80541729c4a7b9f5b247d3ebb5bea 100644 (file)
@@ -4,6 +4,7 @@
 #include <xen/event.h>
 #include <xen/kernel.h>
 #include <xen/delay.h>
+#include <xen/param.h>
 #include <xen/smp.h>
 #include <xen/mm.h>
 #include <xen/cpu.h>
index cc0bf4c3108f77c79b458a648409595683ffba45..89634f918fe989cf5e902ff2cc730460cecfa476 100644 (file)
@@ -3,6 +3,7 @@
 #include <xen/lib.h>
 #include <xen/init.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/stdbool.h>
 #include <asm/flushtlb.h>
 #include <asm/invpcid.h>
index f49b04c45bd0cab83ee321cfe1462cb4bdf8e019..b81937966e4918ebb03af23b3fe05c1c6847f44a 100644 (file)
@@ -52,6 +52,7 @@
 #include <xen/lib.h>
 #include <xen/cpu.h>
 #include <xen/init.h>
+#include <xen/param.h>
 #include <xen/softirq.h>
 #include <xen/trace.h>
 #include <asm/cpuidle.h>
index b62095eef297051ff2fb12dc16d5f057dbff6fda..3c778450ac7eb29cccc1e3eb66af6d3c1291113a 100644 (file)
@@ -22,6 +22,7 @@
 #include <xen/event.h>
 #include <xen/guest_access.h>
 #include <xen/cpu.h>
+#include <xen/param.h>
 #include <asm/regs.h>
 #include <asm/types.h>
 #include <asm/msr.h>
index b1ed33d524c4802bcb534abf48e0546a13e397a3..aee221dc44680bb4eacc3c5036e5d43e404cd56d 100644 (file)
@@ -1,5 +1,6 @@
 #include <xen/init.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/nospec.h>
 #include <asm/cpuid.h>
index 56c2dee0fcaa7e9fd8996502d67edfd559599fe8..6bf53655820208b50a4f8fe72a03039e856192b4 100644 (file)
@@ -7,6 +7,7 @@
 #include <xen/init.h>
 #include <xen/iocap.h>
 #include <xen/libelf.h>
+#include <xen/param.h>
 #include <xen/pfn.h>
 #include <xen/sched.h>
 #include <xen/softirq.h>
index 3892c9cfb75c847e43236c57abc5fed88b3f4155..b9f589cac34c1592af8b02633cb84adbf5c9231d 100644 (file)
@@ -1,6 +1,7 @@
 #include <xen/init.h>
 #include <xen/lib.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/compat.h>
 #include <xen/dmi.h>
 #include <xen/pfn.h>
index 1fcc1734f5a0bac3b623f65a2ace35cbcf61720f..d4d7a554a05498f1909c1f58571550887ee3c35d 100644 (file)
@@ -8,6 +8,7 @@
 #include <xen/kernel.h>
 #include <xen/ctype.h>
 #include <xen/init.h>
+#include <xen/param.h>
 #include <asm/cache.h>
 #include <asm/fixmap.h>
 #include <asm/mpspec.h>
index 1cb16bc10d87dea75a991d75ddd5b79b5febd07a..f9b5e4976161e4059e3ebe9f2934402541ad8040 100644 (file)
@@ -19,6 +19,7 @@
 #include <xen/init.h>
 #include <xen/cpu.h>
 #include <xen/cpumask.h>
+#include <xen/param.h>
 #include <asm/apicdef.h>
 #include <asm/genapic.h>
 #include <asm/apic.h>
index 57f68fa81ba8d66104cbd6ecbd16e8edac77d6f5..ae99993d90c6cb2dd80bb4f81917bb100372da79 100644 (file)
@@ -11,6 +11,7 @@
 #include <xen/softirq.h>
 #include <xen/irq.h>
 #include <xen/numa.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <asm/fixmap.h>
 #include <asm/div64.h>
index 9d3c671a5f9f9d866da11e5b9e6af34fc6442926..8e00a28443a2e5cfb20fcc0406da3e9c586a3ae1 100644 (file)
@@ -18,6 +18,7 @@
 
 #include <xen/init.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/smp.h>
 #include <xen/percpu.h>
index ea99417f08eff9a24eee1dc20cdbd92802288b9c..2fee569a5fe0c238170fd3cbd3f910e26249d01e 100644 (file)
@@ -35,6 +35,7 @@
 #include <xen/mem_access.h>
 #include <xen/rangeset.h>
 #include <xen/monitor.h>
+#include <xen/param.h>
 #include <xen/warning.h>
 #include <xen/vpci.h>
 #include <xen/nospec.h>
index 881c6b99d2c405caad9ec7008e15adc1d45cb774..54cc66c382b6246e3feac63420cd87c22b3da7dc 100644 (file)
@@ -19,6 +19,7 @@
 #include <xen/lib.h>
 #include <xen/dmi.h>
 #include <xen/bitmap.h>
+#include <xen/param.h>
 #include <asm/hvm/support.h>
 
 s8 __read_mostly hvm_port80_allowed = -1;
index 44c8e6cac6da5dca6126c1d399cee1878247f6e7..f2302dc1e6b2c7e1f28c255edab285ead17064ef 100644 (file)
@@ -9,6 +9,7 @@
 #include <xen/version.h>
 #include <xen/hypercall.h>
 #include <xen/domain_page.h>
+#include <xen/param.h>
 #include <asm/guest_access.h>
 #include <asm/guest/hyperv-tlfs.h>
 #include <asm/paging.h>
index 634d1946d3276aab7155feb253b04b87d62ec8cd..65445afeb06fc859c5c89d7f06a968179327af50 100644 (file)
@@ -18,6 +18,7 @@
 #include <xen/init.h>
 #include <xen/mm.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/errno.h>
 #include <xen/domain_page.h>
 #include <xen/event.h>
index b262d38a7ca1600b0c04f0b520349f0a7eed74f8..35c8402ea0b4874ccba78d5844f395f88773ecb4 100644 (file)
@@ -17,6 +17,7 @@
 
 #include <xen/init.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/trace.h>
 #include <xen/sched.h>
 #include <xen/irq.h>
index 4125ea0c0c5e39520327cf9f89a85aacdb844ffd..e98e08e9c8b566f769629716e6bf5a93e6ecced4 100644 (file)
@@ -24,6 +24,7 @@
 #include <xen/init.h>
 #include <xen/irq.h>
 #include <xen/delay.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/acpi.h>
 #include <xen/keyhandler.h>
index 310ac00a60c23fecf74dac95ccadb147beb3d3d7..cc2eb8e925d46fe5828d917cb79d4fb4cc543077 100644 (file)
@@ -10,6 +10,7 @@
 #include <xen/errno.h>
 #include <xen/event.h>
 #include <xen/irq.h>
+#include <xen/param.h>
 #include <xen/perfc.h>
 #include <xen/sched.h>
 #include <xen/keyhandler.h>
index 71e881b24377852897e41394213060ff5162dc06..c0fb690f79d366a7c06a7c430181a0034aeb2fc4 100644 (file)
@@ -26,6 +26,7 @@
 #include <xen/kernel.h>
 #include <xen/init.h>
 #include <xen/notifier.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/smp.h>
 #include <xen/softirq.h>
index f50c065af3c6f9b827a8dfb6098189d9ea37c93f..a05a71327668ea41c1313e61e84630f6d69ee1f1 100644 (file)
 #include <xen/kernel.h>
 #include <xen/lib.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/domain.h>
 #include <xen/sched.h>
 #include <xen/err.h>
index 49cc138362005dde28522b8b78060c7028bf7a16..def13f657bbf0fecb91dd11e7e01f4d5ca3d9c08 100644 (file)
@@ -28,6 +28,7 @@
 #include <xen/mem_access.h>
 #include <xen/vm_event.h>
 #include <xen/event.h>
+#include <xen/param.h>
 #include <public/vm_event.h>
 #include <asm/domain.h>
 #include <asm/page.h>
index df97ce0c7254e926716c55ce171030ff990846a7..c85cf9f85a2c05ff85b295a583f2fe31e414c347 100644 (file)
@@ -14,6 +14,7 @@
 #include <xen/acpi.h>
 #include <xen/cpu.h>
 #include <xen/errno.h>
+#include <xen/param.h>
 #include <xen/pci.h>
 #include <xen/pci_regs.h>
 #include <xen/iocap.h>
index e26121a737772a8ff83ce7e56b0ad54dbcd2bbc1..a5c6bdd0ce50b04e0c569aa6ea722b9a0f6bac5e 100644 (file)
@@ -16,6 +16,7 @@
 #include <xen/init.h>
 #include <xen/lib.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/irq.h>
 #include <xen/delay.h>
 #include <xen/time.h>
index 7e1f5630126d037b554916d6a1c3ceb25fc36e7b..6ef15b34d53ba5f92f6ffc1428be35292c11d5fa 100644 (file)
@@ -11,6 +11,7 @@
 #include <xen/nodemask.h>
 #include <xen/numa.h>
 #include <xen/keyhandler.h>
+#include <xen/param.h>
 #include <xen/time.h>
 #include <xen/smp.h>
 #include <xen/pfn.h>
index 3dfb8fef938ca1036ca774ecf78dae10d2e52ac9..8f97f7522cfd52c2778684dd9a314e57fdf49248 100644 (file)
@@ -15,6 +15,7 @@
 #include <xen/types.h>
 #include <xen/errno.h>
 #include <xen/init.h>
+#include <xen/param.h>
 #include <xen/string.h>
 #include <xen/delay.h>
 #include <xen/xenoprof.h>
index 8bf1c237512cafd508d823046640b5bae3438f38..d7f88646516f35d7fdb56e1bb2f56c17248a6892 100644 (file)
@@ -16,6 +16,7 @@
 #include <xen/cpu.h>
 #include <xen/err.h>
 #include <xen/init.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <asm/psr.h>
 
index 4da0b2afffab9ff11fce406e0a81699d12b81137..c3473b9a4757aa00fa828471570e3db1f7e697f8 100644 (file)
@@ -7,6 +7,7 @@
 #include <xen/domain_page.h>
 #include <xen/errno.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 
 #include <asm/cpufeature.h>
index 7a898fdbe5879aa4b913e9354e881cc501ebec9c..76fb3801004ae2e93bd75f988d7ce7fca6e0742a 100644 (file)
@@ -23,6 +23,7 @@
 #include <xen/hypercall.h>
 #include <xen/init.h>
 #include <xen/iocap.h>
+#include <xen/param.h>
 #include <xen/shutdown.h>
 #include <xen/types.h>
 #include <xen/consoled.h>
index 0223967b2460684e593b67719733531a656793ba..e50e1f86b3b3f8a83c278b2ae1f333e4e19298b0 100644 (file)
@@ -2,6 +2,7 @@
 #include <xen/lib.h>
 #include <xen/err.h>
 #include <xen/grant_table.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/domain.h>
 #include <xen/serial.h>
index 005c0bf4fa8870a55da88f873649ee748c3f43f2..acef03314372c268666310a6ec6ec234c44339ba 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <xen/init.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/smp.h>
 #include <xen/delay.h>
index aa632bdceeed43ebc8f0af166b8a1f0883edfb0d..20f562902b8b78ea66f30f7eac8c4392b284cbcf 100644 (file)
@@ -19,6 +19,7 @@
 #include <xen/errno.h>
 #include <xen/init.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/warning.h>
 
 #include <asm/microcode.h>
index 5020c4ad49b8d5d7ae8dd3eef75890e7183040ce..8c232270b411823d1db6be2cb155b453521a11e4 100644 (file)
@@ -1,6 +1,7 @@
 #include <xen/init.h>
 #include <xen/types.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/domain_page.h>
 #include <xen/iommu.h>
index f6b26f88833bebd9bed23f67aadd46925f649f97..cf3e51fb5ea5a431a2611b2a9eed14897680e98d 100644 (file)
@@ -14,6 +14,7 @@
 #include <xen/sched.h>
 #include <xen/lib.h>
 #include <xen/init.h>
+#include <xen/param.h>
 #include <xen/time.h>
 #include <xen/timer.h>
 #include <xen/smp.h>
index 97499a0c793b0053466825818bf938e67f98b94d..56067f85d1b6d2243343afd6b08a9977ad2b6e48 100644 (file)
@@ -30,6 +30,7 @@
 #include <xen/err.h>
 #include <xen/errno.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/console.h>
 #include <xen/shutdown.h>
 #include <xen/guest_access.h>
index 2d202a0d4e523f26361043d9816811d43b2e755d..39e483640aa13efdea5a206bfa1219e01a2f7c46 100644 (file)
@@ -1,4 +1,5 @@
 #include <xen/init.h>
+#include <xen/param.h>
 #include <asm/msr.h>
 
 /*
index cc08b52a351d222f3642e78f663e950d9b068010..0c55c7206e9b3d703855d241b98c2182098c7d36 100644 (file)
@@ -14,6 +14,7 @@
 
 #include <xen/init.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/acpi.h>
 #include <xen/xmalloc.h>
 #include <xen/pci.h>
index 243495ed07d41faa9d776681b50c555309db9901..078419a1712f0bb562824bfd4082ccdd74415917 100644 (file)
@@ -5,6 +5,7 @@
  *
  */
 
+#include <xen/param.h>
 #include <xen/percpu.h>
 #include <xen/sched.h>
 #include <asm/current.h>
index 2b91e944990b13e459b1f827d38adc7c70d313cf..aa3443a3772779e2afdaa1d4c3c79677104f4d10 100644 (file)
@@ -24,6 +24,7 @@
 #include <xen/guest_access.h>
 #include <xen/lib.h>
 #include <xen/nospec.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/time.h>
 #include <xsm/xsm.h>
index a6669e1766a8061b190b5c641ec57e10f31761dc..411106c675c9055f04ff05becd3124ebc562cef4 100644 (file)
@@ -19,6 +19,7 @@
 #include <xen/cpu.h>
 #include <xen/init.h>
 #include <xen/cpumask.h>
+#include <xen/param.h>
 
 #include <asm/smp.h>
 
index a788e55b4cbd5b40135391e160d0804c84596d12..c21ec99ee0986e20ab52f20f1c54d86603f35940 100644 (file)
@@ -11,6 +11,7 @@
 #include <xen/keyhandler.h>
 #include <xen/lib.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/percpu.h>
 #include <xen/serial.h>
 #include <xen/smp.h>
index dfea575b49831d5e5eab7e290014af78b9af2913..0ae04d5bb94c2b6bd405cfbc077a5cace19f4aad 100644 (file)
@@ -9,6 +9,7 @@
 #include <xen/lib.h>
 #include <xen/ctype.h>
 #include <xen/err.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/domain.h>
 #include <xen/mm.h>
index bf7bb95999818e7acc68a1876605883847441f55..b9f461505c152f6fa187750935b54c89a8abefe2 100644 (file)
@@ -11,6 +11,7 @@
 #include <xen/lib.h>
 #include <xen/mm.h>
 #include <xen/multiboot.h>
+#include <xen/param.h>
 #include <xen/pci_regs.h>
 #include <xen/pfn.h>
 #if EFI_PAGE_SIZE != PAGE_SIZE
index 6234834a201f0c106d1ca6a9de9c505c98396f72..848c1f4327e8bb5ad048752f507a07932f892cef 100644 (file)
@@ -40,6 +40,7 @@
 #include <xen/watchdog.h>
 #include <asm/debugger.h>
 #include <xen/init.h>
+#include <xen/param.h>
 #include <xen/smp.h>
 #include <xen/console.h>
 #include <xen/errno.h>
index 5536d282b9457014b6ba4be56bfff7039008c2e1..2ecf38dfbe8f2abb188b05dd4214508445cd6ec5 100644 (file)
@@ -28,6 +28,7 @@
 #include <xen/lib.h>
 #include <xen/sched.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/event.h>
 #include <xen/trace.h>
 #include <xen/grant_table.h>
index 760917dab549673f842419844c923bfababd0cdf..22941cec94c668a26b3b722611e9518b7bc2ea84 100644 (file)
@@ -7,6 +7,7 @@
 #include <xen/init.h>
 #include <xen/lib.h>
 #include <xen/errno.h>
+#include <xen/param.h>
 #include <xen/version.h>
 #include <xen/sched.h>
 #include <xen/paging.h>
index a262cc5a18bfcd148dadd25fd79ab3bc936ebcef..9af7de4df3c85a491bb01fa2aca5f388490d6297 100644 (file)
@@ -12,6 +12,7 @@
 #include <xen/ctype.h>
 #include <xen/errno.h>
 #include <xen/guest_access.h>
+#include <xen/param.h>
 #include <xen/watchdog.h>
 #include <xen/sched.h>
 #include <xen/types.h>
index c7d2bac45206171745688d19df67001e722ae204..ecc7e6433405384675ef7cfa88ea0413f3fdb933 100644 (file)
@@ -11,6 +11,7 @@
 #include <xen/types.h>
 #include <xen/lib.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/perfc.h>
 #include <xen/sched.h>
 #include <xen/event.h>
index 919a270587149daffb846385320023704f6b3443..97902d42c17d2bfc57b5bff3d1d920c122fc6f54 100644 (file)
 #include <xen/sched.h>
 #include <xen/spinlock.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/irq.h>
 #include <xen/softirq.h>
 #include <xen/domain_page.h>
index cb712c869059cf3904bc0234f2af1eb4192beadd..91d4ad0fd877c1a151779242f0bb8516ae8fabd2 100644 (file)
@@ -34,6 +34,7 @@
 #include <xen/types.h>
 #include <xen/kernel.h>
 #include <xen/init.h>
+#include <xen/param.h>
 #include <xen/spinlock.h>
 #include <xen/smp.h>
 #include <xen/rcupdate.h>
index 73799c2508b216096a5e7495983773808752fee6..d4e8944e0ec866e2a18a934faa966c6b130d8603 100644 (file)
@@ -16,6 +16,7 @@
 #ifndef COMPAT
 #include <xen/init.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/domain.h>
 #include <xen/delay.h>
index 28d5143e37923611cef5ad0f8a1bc25de0afd4d3..476916c6ea46c76cef98a0a618de89fd9c4b45e8 100644 (file)
@@ -14,6 +14,7 @@
 #include <xen/lib.h>
 #include <xen/init.h>
 #include <xen/cpumask.h>
+#include <xen/param.h>
 #include <xen/percpu.h>
 #include <xen/sched.h>
 #include <xen/warning.h>
index cdda6fa09b30bb79779c12717b7d2d0189fd78fb..05946eea6e7e1bf1b6a3bede6eb150794b311f6d 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <xen/init.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/domain.h>
 #include <xen/delay.h>
index 256c1c01fcf99cdfcfa017890794c100f4765ee5..231f87d9602229ede34e82fc567060e6ae36b13d 100644 (file)
@@ -12,6 +12,7 @@
 
 #include <xen/init.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/domain.h>
 #include <xen/delay.h>
index 2ed4d62214f9599c2c70f177448eb013ccfd4361..912593915b3701b7ff8b95fd2178e2c2dd0028d0 100644 (file)
@@ -1,5 +1,6 @@
 #include <xen/init.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/domain.h>
 #include <xen/delay.h>
index 645206a9892b203078fe6e86b3d1f3cd6fccb031..1bb265ceea0e247a7541c4080293cedbaa6b27f8 100644 (file)
@@ -10,6 +10,7 @@
 #include <xen/errno.h>
 #include <xen/sched.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/smp.h>
 #include <xen/perfc.h>
 #include <xen/time.h>
index ebfc735b31b979ee84853160d66a536ba8a91eef..a2a389a1c7c3b1dc082120397af821ee2b36169a 100644 (file)
@@ -19,6 +19,7 @@
 #include <asm/types.h>
 #include <asm/io.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/smp.h>
 #include <xen/trace.h>
index 70734ab0e2446f8ff769e7411d9c1144a54818db..c5f3aaab7c4ee15de91aa82d5c5f115f4f0a56c0 100644 (file)
@@ -30,6 +30,7 @@
 #include <xen/init.h>
 #include <xen/kernel.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/pfn.h>
 #include <acpi/acpi.h>
 #include <acpi/apei.h>
index b890b73901d338b5bf54fb1dc1dd3e74a9668130..8c2a279e18a421713a52f4b97b49e506c747013d 100644 (file)
@@ -24,6 +24,7 @@
 
 #include <xen/init.h>
 #include <xen/kernel.h>
+#include <xen/param.h>
 #include <xen/smp.h>
 #include <xen/string.h>
 #include <xen/types.h>
index 627746ba89be825e779d11054e5404a4d6c942bc..eeb9ceefc06a067849c565fb1af72ab3275cc6a0 100644 (file)
@@ -21,6 +21,7 @@
 #include <asm/types.h>
 #include <xen/console.h>
 #include <xen/device_tree.h>
+#include <xen/param.h>
 #include <xen/serial.h>
 #include <xen/errno.h>
 #include <xen/acpi.h>
index 4bcbbfa7d62f65d5168d6dcc165b88f25ec04798..913ae1b66a19e7c590995a6c63c526ff7e7c2510 100644 (file)
@@ -15,6 +15,7 @@
 #include <xen/init.h>
 #include <xen/event.h>
 #include <xen/console.h>
+#include <xen/param.h>
 #include <xen/serial.h>
 #include <xen/softirq.h>
 #include <xen/keyhandler.h>
index b6e155d17bc5e92fe7064e8530908f053eb19ca8..c893d246defa232dd3fc64810250eed78d0eff02 100644 (file)
@@ -8,6 +8,7 @@
 #include <xen/console.h>
 #include <xen/delay.h>
 #include <xen/errno.h>
+#include <xen/param.h>
 #include <xen/pci.h>
 #include <xen/serial.h>
 #include <asm/byteorder.h>
index aa87c57fc9d87082b3dd2c59b18233880bf41c18..bd048f307a56690d2cd91def7fc62943cc2c8e21 100644 (file)
@@ -11,6 +11,7 @@
 #include <xen/console.h>
 #include <xen/init.h>
 #include <xen/irq.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/timer.h>
 #include <xen/serial.h>
index 88cd8767908a24d473079cf724cb11fa9bf03d6d..5ecba0af338be8432408bacfe78d8210d8f2be43 100644 (file)
@@ -9,6 +9,7 @@
 #include <xen/delay.h>
 #include <xen/init.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/serial.h>
 #include <xen/cache.h>
 
index 2d716abf72365872dc1e63f7ad3ec6cbb9364aca..e630a474195836f9e0f9d67a201b71d1e9e1c884 100644 (file)
@@ -31,6 +31,7 @@
 #include <xen/delay.h>
 #include <xen/cpumask.h>
 #include <xen/list.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/string.h>
 #include <xen/timer.h>
index 9fbc343c58be50fcd478552e2cb0950bedc74cc6..6c5f8e46ec64ac9bb99c47f51a8b2cede3218616 100644 (file)
@@ -19,6 +19,7 @@
 
 #include <xen/errno.h>
 #include <xen/acpi.h>
+#include <xen/param.h>
 #include <asm/apicdef.h>
 #include <asm/io_apic.h>
 #include <asm/amd-iommu.h>
index 4e19cf56ccd5785e70fc31ad84148e1f8b14c39d..9d421e06deb513c29e01a1e3ef17fd14eb757c87 100644 (file)
@@ -17,6 +17,7 @@
 #include <xen/paging.h>
 #include <xen/guest_access.h>
 #include <xen/event.h>
+#include <xen/param.h>
 #include <xen/softirq.h>
 #include <xen/keyhandler.h>
 #include <xsm/xsm.h>
index 65d1d457ff244cff9f82a3b946fe28acfc1f2c6f..5660f7e1c2f52152c639a6882afcda957a633d49 100644 (file)
@@ -22,6 +22,7 @@
 #include <xen/prefetch.h>
 #include <xen/iommu.h>
 #include <xen/irq.h>
+#include <xen/param.h>
 #include <xen/vm_event.h>
 #include <asm/hvm/irq.h>
 #include <xen/delay.h>
index f36b99ae3766294ed0c6d8dc88d31386e449f6af..1784f91b3417db64cbd084048cebb26eef710d49 100644 (file)
@@ -24,6 +24,7 @@
 #include <xen/kernel.h>
 #include <xen/acpi.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/xmalloc.h>
 #include <xen/pci.h>
 #include <xen/pci_regs.h>
index 4dadd9523fc46a640ffba25a7c43f425d812d1dd..5594270678dbf4bb8528bca4f93e7837989b6fa4 100644 (file)
@@ -17,6 +17,7 @@
  */
 
 #include <xen/irq.h>
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/xmalloc.h>
 #include <xen/domain_page.h>
index ff456e1e70861d83c9db84fb4691b645c42e2e1b..f379afac03cca87d602f877ef505634595884f79 100644 (file)
@@ -17,6 +17,7 @@
  * Copyright (C) Weidong Han <weidong.han@intel.com>
  */
 
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/softirq.h>
 #include <xen/domain_page.h>
index 3eea7f89fcba4318901054642647d1cb4925e38b..8ae0eae4a2011ec43ada23dc3e79c4824a25e34c 100644 (file)
@@ -12,6 +12,7 @@
  * this program; If not, see <http://www.gnu.org/licenses/>.
  */
 
+#include <xen/param.h>
 #include <xen/sched.h>
 #include <xen/pci.h>
 #include <xen/pci_regs.h>
index fd2cb1312d56a6eff7140b731d8965341bff82de..2c1bbd927806dcf850fa83175eec2017a37755e9 100644 (file)
@@ -6,6 +6,7 @@
 
 #include <xen/init.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 #include <xen/xmalloc.h>
 #include <xen/kernel.h>
 #include <xen/vga.h>
index 666f2e25095ddf3d76fc8fafd1984ca66a1d40b4..b7f04d0d97f466c60af71cdaa3eec563686f9e9a 100644 (file)
@@ -7,6 +7,7 @@
 #include <xen/init.h>
 #include <xen/lib.h>
 #include <xen/mm.h>
+#include <xen/param.h>
 #include <xen/vga.h>
 #include <xen/pci.h>
 #include <asm/io.h>
index d0f3a007d0f441464b97b06f3bd228daae755281..bfe789e93f6b6123b49eb62dc5f8e549fcb8b254 100644 (file)
@@ -71,126 +71,6 @@ typedef void (*exitcall_t)(void);
 void do_presmp_initcalls(void);
 void do_initcalls(void);
 
-/*
- * Used for kernel command line parameter setup
- */
-struct kernel_param {
-    const char *name;
-    enum {
-        OPT_STR,
-        OPT_UINT,
-        OPT_BOOL,
-        OPT_SIZE,
-        OPT_CUSTOM,
-        OPT_IGNORE,
-    } type;
-    unsigned int len;
-    union {
-        void *var;
-        int (*func)(const char *);
-    } par;
-};
-
-extern const struct kernel_param __setup_start[], __setup_end[];
-extern const struct kernel_param __param_start[], __param_end[];
-
-#define __dataparam       __used_section(".data.param")
-
-#define __param(att)      static const att \
-    __attribute__((__aligned__(sizeof(void *)))) struct kernel_param
-
-#define __setup_str static const __initconst \
-    __attribute__((__aligned__(1))) char
-#define __kparam          __param(__initsetup)
-
-#define custom_param(_name, _var) \
-    __setup_str __setup_str_##_var[] = _name; \
-    __kparam __setup_##_var = \
-        { .name = __setup_str_##_var, \
-          .type = OPT_CUSTOM, \
-          .par.func = _var }
-#define boolean_param(_name, _var) \
-    __setup_str __setup_str_##_var[] = _name; \
-    __kparam __setup_##_var = \
-        { .name = __setup_str_##_var, \
-          .type = OPT_BOOL, \
-          .len = sizeof(_var), \
-          .par.var = &_var }
-#define integer_param(_name, _var) \
-    __setup_str __setup_str_##_var[] = _name; \
-    __kparam __setup_##_var = \
-        { .name = __setup_str_##_var, \
-          .type = OPT_UINT, \
-          .len = sizeof(_var), \
-          .par.var = &_var }
-#define size_param(_name, _var) \
-    __setup_str __setup_str_##_var[] = _name; \
-    __kparam __setup_##_var = \
-        { .name = __setup_str_##_var, \
-          .type = OPT_SIZE, \
-          .len = sizeof(_var), \
-          .par.var = &_var }
-#define string_param(_name, _var) \
-    __setup_str __setup_str_##_var[] = _name; \
-    __kparam __setup_##_var = \
-        { .name = __setup_str_##_var, \
-          .type = OPT_STR, \
-          .len = sizeof(_var), \
-          .par.var = &_var }
-#define ignore_param(_name)                 \
-    __setup_str setup_str_ign[] = _name;    \
-    __kparam setup_ign =                    \
-        { .name = setup_str_ign,            \
-          .type = OPT_IGNORE }
-
-#define __rtparam         __param(__dataparam)
-
-#define custom_runtime_only_param(_name, _var) \
-    __rtparam __rtpar_##_var = \
-      { .name = _name, \
-          .type = OPT_CUSTOM, \
-          .par.func = _var }
-#define boolean_runtime_only_param(_name, _var) \
-    __rtparam __rtpar_##_var = \
-        { .name = _name, \
-          .type = OPT_BOOL, \
-          .len = sizeof(_var), \
-          .par.var = &_var }
-#define integer_runtime_only_param(_name, _var) \
-    __rtparam __rtpar_##_var = \
-        { .name = _name, \
-          .type = OPT_UINT, \
-          .len = sizeof(_var), \
-          .par.var = &_var }
-#define size_runtime_only_param(_name, _var) \
-    __rtparam __rtpar_##_var = \
-        { .name = _name, \
-          .type = OPT_SIZE, \
-          .len = sizeof(_var), \
-          .par.var = &_var }
-#define string_runtime_only_param(_name, _var) \
-    __rtparam __rtpar_##_var = \
-        { .name = _name, \
-          .type = OPT_STR, \
-          .len = sizeof(_var), \
-          .par.var = &_var }
-
-#define custom_runtime_param(_name, _var) \
-    custom_param(_name, _var); \
-    custom_runtime_only_param(_name, _var)
-#define boolean_runtime_param(_name, _var) \
-    boolean_param(_name, _var); \
-    boolean_runtime_only_param(_name, _var)
-#define integer_runtime_param(_name, _var) \
-    integer_param(_name, _var); \
-    integer_runtime_only_param(_name, _var)
-#define size_runtime_param(_name, _var) \
-    size_param(_name, _var); \
-    size_runtime_only_param(_name, _var)
-#define string_runtime_param(_name, _var) \
-    string_param(_name, _var); \
-    string_runtime_only_param(_name, _var)
-
 #endif /* __ASSEMBLY__ */
 
 #ifdef CONFIG_LATE_HWDOM
diff --git a/xen/include/xen/param.h b/xen/include/xen/param.h
new file mode 100644 (file)
index 0000000..75471eb
--- /dev/null
@@ -0,0 +1,126 @@
+#ifndef _XEN_PARAM_H
+#define _XEN_PARAM_H
+
+#include <xen/init.h>
+
+/*
+ * Used for kernel command line parameter setup
+ */
+struct kernel_param {
+    const char *name;
+    enum {
+        OPT_STR,
+        OPT_UINT,
+        OPT_BOOL,
+        OPT_SIZE,
+        OPT_CUSTOM,
+        OPT_IGNORE,
+    } type;
+    unsigned int len;
+    union {
+        void *var;
+        int (*func)(const char *);
+    } par;
+};
+
+extern const struct kernel_param __setup_start[], __setup_end[];
+extern const struct kernel_param __param_start[], __param_end[];
+
+#define __dataparam       __used_section(".data.param")
+
+#define __param(att)      static const att \
+    __attribute__((__aligned__(sizeof(void *)))) struct kernel_param
+
+#define __setup_str static const __initconst \
+    __attribute__((__aligned__(1))) char
+#define __kparam          __param(__initsetup)
+
+#define custom_param(_name, _var) \
+    __setup_str __setup_str_##_var[] = _name; \
+    __kparam __setup_##_var = \
+        { .name = __setup_str_##_var, \
+          .type = OPT_CUSTOM, \
+          .par.func = _var }
+#define boolean_param(_name, _var) \
+    __setup_str __setup_str_##_var[] = _name; \
+    __kparam __setup_##_var = \
+        { .name = __setup_str_##_var, \
+          .type = OPT_BOOL, \
+          .len = sizeof(_var), \
+          .par.var = &_var }
+#define integer_param(_name, _var) \
+    __setup_str __setup_str_##_var[] = _name; \
+    __kparam __setup_##_var = \
+        { .name = __setup_str_##_var, \
+          .type = OPT_UINT, \
+          .len = sizeof(_var), \
+          .par.var = &_var }
+#define size_param(_name, _var) \
+    __setup_str __setup_str_##_var[] = _name; \
+    __kparam __setup_##_var = \
+        { .name = __setup_str_##_var, \
+          .type = OPT_SIZE, \
+          .len = sizeof(_var), \
+          .par.var = &_var }
+#define string_param(_name, _var) \
+    __setup_str __setup_str_##_var[] = _name; \
+    __kparam __setup_##_var = \
+        { .name = __setup_str_##_var, \
+          .type = OPT_STR, \
+          .len = sizeof(_var), \
+          .par.var = &_var }
+#define ignore_param(_name)                 \
+    __setup_str setup_str_ign[] = _name;    \
+    __kparam setup_ign =                    \
+        { .name = setup_str_ign,            \
+          .type = OPT_IGNORE }
+
+#define __rtparam         __param(__dataparam)
+
+#define custom_runtime_only_param(_name, _var) \
+    __rtparam __rtpar_##_var = \
+      { .name = _name, \
+          .type = OPT_CUSTOM, \
+          .par.func = _var }
+#define boolean_runtime_only_param(_name, _var) \
+    __rtparam __rtpar_##_var = \
+        { .name = _name, \
+          .type = OPT_BOOL, \
+          .len = sizeof(_var), \
+          .par.var = &_var }
+#define integer_runtime_only_param(_name, _var) \
+    __rtparam __rtpar_##_var = \
+        { .name = _name, \
+          .type = OPT_UINT, \
+          .len = sizeof(_var), \
+          .par.var = &_var }
+#define size_runtime_only_param(_name, _var) \
+    __rtparam __rtpar_##_var = \
+        { .name = _name, \
+          .type = OPT_SIZE, \
+          .len = sizeof(_var), \
+          .par.var = &_var }
+#define string_runtime_only_param(_name, _var) \
+    __rtparam __rtpar_##_var = \
+        { .name = _name, \
+          .type = OPT_STR, \
+          .len = sizeof(_var), \
+          .par.var = &_var }
+
+#define custom_runtime_param(_name, _var) \
+    custom_param(_name, _var); \
+    custom_runtime_only_param(_name, _var)
+#define boolean_runtime_param(_name, _var) \
+    boolean_param(_name, _var); \
+    boolean_runtime_only_param(_name, _var)
+#define integer_runtime_param(_name, _var) \
+    integer_param(_name, _var); \
+    integer_runtime_only_param(_name, _var)
+#define size_runtime_param(_name, _var) \
+    size_param(_name, _var); \
+    size_runtime_only_param(_name, _var)
+#define string_runtime_param(_name, _var) \
+    string_param(_name, _var); \
+    string_runtime_only_param(_name, _var)
+
+#endif /* _XEN_PARAM_H */
index 1c4decc6cd1ce01552ff5d27304f797bbbdfa3f9..a5f2b104e2e09baa77bb9df2a8ce2cf195b1155a 100644 (file)
@@ -13,6 +13,7 @@
 #include <xsm/xsm.h>
 #include <xen/guest_access.h>
 #include <xen/err.h>
+#include <xen/param.h>
 
 #include <public/xsm/flask_op.h>
 
index a319df253dbf0d388ea46af45a5cf18f57a9e9d9..5eab21e1b168d7ccbdddd95774d76af5f464c8ca 100644 (file)
@@ -13,6 +13,7 @@
 #include <xen/init.h>
 #include <xen/errno.h>
 #include <xen/lib.h>
+#include <xen/param.h>
 
 #include <xen/hypercall.h>
 #include <xsm/xsm.h>