| /xen/xen/arch/x86/cpu/microcode/ |
| A D | intel.c | 90 const struct microcode_patch *patch) in get_ext_sigtable() argument 92 if ( patch->totalsize > (MC_HEADER_SIZE + patch->datasize) ) in get_ext_sigtable() 93 return (const void *)&patch->data[patch->datasize]; in get_ext_sigtable() 211 sum = patch->sig + patch->pf + patch->cksum; in microcode_sanity_check() 284 if ( rev != patch->rev ) in apply_microcode() 294 cpu, old_rev, rev, patch->year, patch->month, patch->day); in apply_microcode() 304 struct microcode_patch *patch = NULL; in cpu_request_microcode() local 342 if ( !patch ) in cpu_request_microcode() 346 if ( error && !patch ) in cpu_request_microcode() 347 patch = ERR_PTR(error); in cpu_request_microcode() [all …]
|
| A D | core.c | 247 xfree(patch); in microcode_free_patch() 256 microcode_cache = patch; in microcode_update_cache() 261 microcode_cache = patch; in microcode_update_cache() 313 if ( patch ) in microcode_update_cpu() 460 nmi_patch = patch; in control_thread_fn() 587 if ( IS_ERR(patch) ) in microcode_update_helper() 589 ret = PTR_ERR(patch); in microcode_update_helper() 594 if ( !patch ) in microcode_update_helper() 751 if ( IS_ERR(patch) ) in early_microcode_update_cpu() 755 return PTR_ERR(patch); in early_microcode_update_cpu() [all …]
|
| A D | amd.c | 64 struct microcode_patch patch[]; member 172 const struct microcode_patch *patch) in microcode_fits() argument 181 if ( patch->patch_id <= sig->rev ) in microcode_fits() 188 cpu, patch->patch_id, sig->rev); in microcode_fits() 219 if ( microcode_fits(patch) != NEW_UCODE ) in apply_microcode() 299 struct microcode_patch *patch = NULL; in cpu_request_microcode() local 366 saved = mc->patch; in cpu_request_microcode() 387 if ( !patch ) in cpu_request_microcode() 391 if ( error && !patch ) in cpu_request_microcode() 392 patch = ERR_PTR(error); in cpu_request_microcode() [all …]
|
| A D | private.h | 46 int (*apply_microcode)(const struct microcode_patch *patch);
|
| /xen/docs/features/ |
| A D | livepatch.pandoc | 35 depending on the content of the live patch. Because of this, it is 43 2) Bugs in the patch-application code such that vulnerabilities exist 45 If a correct live patch is loaded but it is not applied correctly 51 If livepatch-build-tools creates an incorrect live patch that 53 issue. A live patch should be checked to verify that it is valid 60 crash due to the content of the live patch being incorrect or the 64 5) Bugs in the live patch parsing code (the ELF loader): 65 Bugs in the live patch parsing code such as out-of-bounds reads 72 of a live patch despite pausing it (xl pause ...), it shall be 98 There is a caveat -- an incorrect live patch can introduce an [all …]
|
| /xen/stubdom/ |
| A D | Makefile | 87 patch -d $@ -p0 < newlib.patch 88 patch -d $@ -p0 < newlib-chk.patch 90 patch -d $@ -p1 < newlib-disable-texinfo.patch 135 patch -d $@ -p1 < pciutils.patch 163 patch -d $@ -p0 < lwip.patch-cvs 202 patch -d $@ -p1 < polarssl.patch 226 patch -d $@ -p1 < vtpm-bufsize.patch 227 patch -d $@ -p1 < vtpm-locality.patch 229 patch -d $@ -p1 < vtpm-deepquote.patch 231 patch -d $@ -p1 < vtpm-cmake-Wextra.patch [all …]
|
| A D | COPYING | 26 *.patch and *.diff files 28 This directory contains a number of *.patch and *.diff files. 30 licensed under the license from which the *.patch and *.diff
|
| /xen/docs/misc/ |
| A D | amd-ucode-container.txt | 15 * AMD provides microcode patch support for processors belonging to AMD 33 Microcode patch header structure: 51 More details about microcode patch header are typically not exposed to public. 77 will apply a patch as and when it determines that it is a 'good fit'. 78 Once the patch is applied, further parsing of the file is skipped. 79 Therefore, if a subsequent container file has a newer/updated patch, that 80 patch will be ignored. 84 [1], [2] since it's not guaranteed that the latest patch will be applied.
|
| A D | livepatch.pandoc | 5 A mechanism is required to binarily patch the running hypervisor with new 21 * splice - patch in the binary code with new opcodes 37 ## Multiple ways to patch 561 See "Live patch interdependencies" for more information. 944 ### When to patch 1028 * Inline patch. 1059 ### Live patch interdependencies 1061 Live patch patches interdependencies are tricky. 1109 * Be able to patch .rodata, .bss, and .data sections. 1154 that unnecessarily patch many functions. [all …]
|
| A D | crashdb.txt | 23 * Make the changes in the attached patch, and build.
|
| /xen/ |
| A D | MAINTAINERS | 7 trivial patch so apply some common sense. 15 3. Make a patch available to the relevant maintainer in the list. Use 16 'diff -u' to make the patch easy to merge. Be prepared to get your 22 hints on how to submit a patch to xen-unstable in a suitable 26 patch. It avoids people being missed off by mistake and makes 37 do changes at work you may find your employer owns the patch 76 much other than throw the odd patch in. See below.. 95 patch or file. For instance: 117 it changes; so a patch which changes xen/arch/x86/traps.c, 133 depends in large part upon the urgency and nature of the patch. [all …]
|
| /xen/tools/firmware/etherboot/patches/ |
| A D | series | 1 boot_prompt_option.patch
|
| /xen/tools/firmware/vgabios/ |
| A D | ChangeLog | 114 * initial patch from the qemu project by Fabrice Bellard 158 - applied patch from the qemu project (Fabrice Bellard) 169 - applied patch from Fabrice Bellard 235 - cross compilation support added (patch from Alex Beregszaszi) 298 - 24 bpp mode entries fixed (patch from Fabrice Bellard) 305 - 4MB memory probe added (patch from Fabrice Bellard) 322 - applied new patch for the cirrus extension from suzu 987 - added lfb-mode numbers (patch from mathis) 1013 - applying hw scrolling/multibuffering patch 1079 - added LFB modes for testing with vbe-lfb patch in Bochs [all …]
|
| A D | README | 14 qemu. The initial patch for the Cirrus extension has been written by Makoto 111 . Bochs VBE protected mode interface added (based on a patch by malc@pulsesoft.com) 162 . added lfb-mode numbers (patch from mathis) 174 . Added LFB modes (to be used with the vbe-lfb patch in bochs) 185 (>640x480 needs a special bochs patch atm)
|
| /xen/xen/arch/arm/ |
| A D | Kconfig | 139 as it depends on the alternative framework, which will only patch 163 only patch the kernel if an affected CPU is detected. 184 as it depends on the alternative framework, which will only patch 203 as it depends on the alternative framework, which will only patch 224 as it depends on the alternative framework, which will only patch
|
| /xen/automation/build/fedora/ |
| A D | 29.dockerfile | 35 patch \
|
| /xen/automation/build/centos/ |
| A D | 6.dockerfile | 43 patch \
|
| A D | 7.dockerfile | 42 patch \
|
| A D | 7.2.dockerfile | 44 patch \
|
| /xen/automation/build/suse/ |
| A D | opensuse-leap.dockerfile | 55 patch \
|
| A D | opensuse-tumbleweed.dockerfile | 55 patch \
|
| /xen/tools/firmware/etherboot/ |
| A D | Makefile | 48 patch -d $D -p1 --quiet <patches/$$i || exit 1 ; \
|
| /xen/xen/scripts/ |
| A D | Kconfig.include | 42 # gcc version including patch level
|
| /xen/docs/process/ |
| A D | tags.pandoc | 13 If your patch fixes a bug in a specific commit, e.g. you found an issue using
|
| /xen/docs/man/ |
| A D | xen-pci-device-reservations.7.pod | 24 =item 1. A vendor may request a range of device IDs by submitting a patch to
|