| /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() 214 sum = patch->sig + patch->pf + patch->cksum; in microcode_sanity_check() 318 if ( rev != patch->rev ) in apply_microcode() 328 cpu, old_rev, rev, patch->year, patch->month, patch->day); in apply_microcode() 338 struct microcode_patch *patch = NULL; in cpu_request_microcode() local 378 if ( !patch ) in cpu_request_microcode() 385 if ( error && !patch ) in cpu_request_microcode() 386 patch = ERR_PTR(error); in cpu_request_microcode() [all …]
|
| A D | core.c | 255 xfree(patch); in microcode_free_patch() 335 if ( patch ) in microcode_update_cpu() 483 nmi_patch = patch; in control_thread_fn() 608 if ( IS_ERR(patch) ) in microcode_update_helper() 610 ret = PTR_ERR(patch); in microcode_update_helper() 615 if ( !patch ) in microcode_update_helper() 785 if ( IS_ERR(patch) ) in early_update_cache() 789 return PTR_ERR(patch); in early_update_cache() 792 if ( !patch ) in early_update_cache() 846 if ( IS_ERR(patch) ) in early_microcode_update_cpu() [all …]
|
| A D | amd.c | 66 struct microcode_patch patch[]; member 186 const struct microcode_patch *patch) in microcode_fits() argument 192 equiv.id != patch->processor_rev_id ) in microcode_fits() 256 if ( hw_err || (rev != patch->patch_id) ) in apply_microcode() 266 cpu, old_rev, rev, patch->year, patch->month, patch->day); in apply_microcode() 316 struct microcode_patch *patch = NULL; in cpu_request_microcode() local 396 saved = mc->patch; in cpu_request_microcode() 427 if ( !patch ) in cpu_request_microcode() 434 if ( error && !patch ) in cpu_request_microcode() 435 patch = ERR_PTR(error); in cpu_request_microcode() [all …]
|
| A D | private.h | 53 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 | 94 patch -d $@ -p0 < newlib.patch 95 patch -d $@ -p0 < newlib-chk.patch 98 patch -d $@ -p1 < newlib-cygmon-gmon.patch 99 patch -d $@ -p1 < newlib-makedoc.patch 144 patch -d $@ -p1 < pciutils.patch 172 patch -d $@ -p0 < lwip.patch-cvs 211 patch -d $@ -p1 < polarssl.patch 235 patch -d $@ -p1 < vtpm-bufsize.patch 236 patch -d $@ -p1 < vtpm-locality.patch 238 patch -d $@ -p1 < vtpm-deepquote.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/process/ |
| A D | sending-patches.pandoc | 1 # How a proper patch should look like 3 This is a brief description how a proper patch for the Xen project should 8 ## The patch subject 12 as the **Subject** line of the mail when sending the patch. 45 and the patch subject, if the very same patch isn't referenced by the 70 after the patch was written. 91 normal Xen patch process as described here. 99 Fixes: <commit-id> ("<patch-subject>") 158 solution the patch is implementing. It is in the format: 172 explicit request to add the patch. It is in the format: [all …]
|
| /xen/xen/scripts/ |
| A D | diff-report.py | 63 if args.patch and (args.baseline_rev or args.report_rev): 98 if args.patch: 99 diff_source = os.path.realpath(args.patch) 116 if args.patch or args.baseline_rev: 118 baseline_patched = baseline.patch(diffs)
|
| /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 …]
|
| /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, 143 In a case where a maintainer themselves submits a patch, the [all …]
|
| /xen/automation/build/debian/ |
| A D | 12-x86_64-gcc-ibt.dockerfile | 22 patch 31 …://xenbits.xen.org/people/andrewcoop/gcc-11.2-Add-fcf-check-attribute-yes-no.patch -O - | patch -p1
|
| /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/automation/build/fedora/ |
| A D | 29.dockerfile | 30 patch \
|
| /xen/automation/build/alpine/ |
| A D | 3.18-arm64v8.dockerfile | 34 patch \
|
| A D | 3.18.dockerfile | 36 patch \
|
| /xen/automation/build/ubuntu/ |
| A D | 16.04-x86_64.dockerfile | 29 patch
|
| A D | 18.04-x86_64.dockerfile | 29 patch
|
| A D | 20.04-x86_64.dockerfile | 29 patch
|
| A D | 22.04-x86_64.dockerfile | 29 patch
|
| /xen/automation/build/opensuse/ |
| A D | leap-15.6-x86_64.dockerfile | 33 patch
|
| A D | tumbleweed-x86_64.dockerfile | 33 patch
|