diff options
author | Bastian Blank <bastian@waldi.eu.org> | 2013-04-18 12:49:54 +0100 |
---|---|---|
committer | Ian Campbell <ian.campbell@citrix.com> | 2013-04-22 12:46:30 +0100 |
commit | 592d3ef961cafda917a7f123999dc04d426254ee (patch) | |
tree | 98f82705cbb7348589b2c2630f069dc25e05ed5b /xen/common/unlzma.c | |
parent | 071c61e7367987a9f71dc18c3c58a5dba659a5c8 (diff) | |
download | xen-592d3ef961cafda917a7f123999dc04d426254ee.tar.gz xen-592d3ef961cafda917a7f123999dc04d426254ee.tar.bz2 xen-592d3ef961cafda917a7f123999dc04d426254ee.zip |
libxc: Add unsafe decompressors
Add decompressors based on hypervisor code. This are used in mini-os by
pv-grub.
This enables pv-grub to boot kernels compressed with e.g. xz, which are
becoming more common.
Signed-off-by: Bastian Blank <waldi@debian.org>
Adjusted to use terminology "unsafe" rather than "trusted" to indicate
that the user had better sanitise the data (or not care, as in stub
domains) as suggested by Tim Deegan. This was effectively a sed script.
Minimise the changes to hypervisor code by moving the "compat layer" into the
relevant libxc source files (which include the Xen ones).
Signed-off-by: Ian Campbell <ian.campbell@citrix.com>
Acked-by: Samuel Thibault <samuel.thibault@ens-lyon.org>
Diffstat (limited to 'xen/common/unlzma.c')
-rw-r--r-- | xen/common/unlzma.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/xen/common/unlzma.c b/xen/common/unlzma.c index 719fd0d5c8..4d043308f9 100644 --- a/xen/common/unlzma.c +++ b/xen/common/unlzma.c @@ -54,7 +54,9 @@ static long long INIT read_int(unsigned char *ptr, int size) * Copyright (c) 1999-2005 Igor Pavlov */ +#ifdef __XEN__ #include <xen/compiler.h> +#endif #define LZMA_IOBUF_SIZE 0x10000 |